diff --git a/src/lib/chains/imageSearchAgent.ts b/src/lib/chains/imageSearchAgent.ts index d194612..4fd684f 100644 --- a/src/lib/chains/imageSearchAgent.ts +++ b/src/lib/chains/imageSearchAgent.ts @@ -58,6 +58,8 @@ const createImageSearchChain = (llm: BaseChatModel) => { llm, strParser, RunnableLambda.from(async (input: string) => { + input = input.replace(/.*?<\/think>/g, ''); + const res = await searchSearxng(input, { engines: ['bing images', 'google images'], }); diff --git a/src/lib/chains/videoSearchAgent.ts b/src/lib/chains/videoSearchAgent.ts index e1051f6..f7cb156 100644 --- a/src/lib/chains/videoSearchAgent.ts +++ b/src/lib/chains/videoSearchAgent.ts @@ -59,6 +59,8 @@ const createVideoSearchChain = (llm: BaseChatModel) => { llm, strParser, RunnableLambda.from(async (input: string) => { + input = input.replace(/.*?<\/think>/g, ''); + const res = await searchSearxng(input, { engines: ['youtube'], }); diff --git a/src/lib/search/metaSearchAgent.ts b/src/lib/search/metaSearchAgent.ts index 38ea2a0..4a3d817 100644 --- a/src/lib/search/metaSearchAgent.ts +++ b/src/lib/search/metaSearchAgent.ts @@ -202,6 +202,8 @@ class MetaSearchAgent implements MetaSearchAgentType { return { query: question, docs: docs }; } else { + question = question.replace(/.*?<\/think>/g, ''); + const res = await searchSearxng(question, { language: 'en', engines: this.config.activeEngines,