MCPcopy
hub / github.com/jina-ai/node-DeepResearch / rewriteQuery

Function rewriteQuery

src/tools/query-rewriter.ts:95–112  ·  view source on GitHub ↗
(action: SearchAction, tracker?: TokenTracker)

Source from the content-addressed store, hash-verified

93const TOOL_NAME = 'queryRewriter';
94
95export async function rewriteQuery(action: SearchAction, tracker?: TokenTracker): Promise<{ queries: string[] }> {
96 try {
97 const generator = new ObjectGeneratorSafe(tracker);
98 const prompt = getPrompt(action);
99
100 const result = await generator.generateObject({
101 model: TOOL_NAME,
102 schema: responseSchema,
103 prompt,
104 });
105
106 console.log(TOOL_NAME, result.object.queries);
107 return { queries: result.object.queries };
108 } catch (error) {
109 console.error(`Error in ${TOOL_NAME}`, error);
110 throw error;
111 }
112}

Callers 1

getResponseFunction · 0.90

Calls 3

generateObjectMethod · 0.95
logMethod · 0.80
getPromptFunction · 0.70

Tested by

no test coverage detected