mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-29 06:25:16 -07:00
feat(ui): Re-apply Dense Tool Output features
This commit is contained in:
@@ -475,10 +475,10 @@ class GrepToolInvocation extends BaseToolInvocation<
|
||||
if (resolvedPath === this.config.getTargetDir() || pathParam === '.') {
|
||||
description += ` within ./`;
|
||||
} else {
|
||||
const relativePath = makeRelative(
|
||||
resolvedPath,
|
||||
this.config.getTargetDir(),
|
||||
);
|
||||
let relativePath = makeRelative(resolvedPath, this.config.getTargetDir());
|
||||
if (!relativePath.startsWith('.') && !path.isAbsolute(relativePath)) {
|
||||
relativePath = `.${path.sep}${relativePath}`;
|
||||
}
|
||||
description += ` within ${shortenPath(relativePath)}`;
|
||||
}
|
||||
return description;
|
||||
|
||||
@@ -94,9 +94,7 @@ describe('WebSearchTool', () => {
|
||||
expect(result.llmContent).toBe(
|
||||
'Web search results for "successful query":\n\nHere are your results.',
|
||||
);
|
||||
expect(result.returnDisplay).toBe(
|
||||
'Search results for "successful query" returned.',
|
||||
);
|
||||
expect(result.returnDisplay).toBe('Search results returned.');
|
||||
expect(result.sources).toBeUndefined();
|
||||
});
|
||||
|
||||
@@ -177,9 +175,7 @@ Sources:
|
||||
[2] Google (https://google.com)`;
|
||||
|
||||
expect(result.llmContent).toBe(expectedLlmContent);
|
||||
expect(result.returnDisplay).toBe(
|
||||
'Search results for "grounding query" returned.',
|
||||
);
|
||||
expect(result.returnDisplay).toBe('Search results returned.');
|
||||
expect(result.sources).toHaveLength(2);
|
||||
});
|
||||
|
||||
@@ -249,9 +245,7 @@ Sources:
|
||||
[3] Gemini CLI: your open-source AI agent (https://blog.google/technology/developers/introducing-gemini-cli-open-source-ai-agent/)`;
|
||||
|
||||
expect(result.llmContent).toBe(expectedLlmContent);
|
||||
expect(result.returnDisplay).toBe(
|
||||
'Search results for "multibyte query" returned.',
|
||||
);
|
||||
expect(result.returnDisplay).toBe('Search results returned.');
|
||||
expect(result.sources).toHaveLength(3);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -162,7 +162,7 @@ class WebSearchToolInvocation extends BaseToolInvocation<
|
||||
|
||||
return {
|
||||
llmContent: `Web search results for "${this.params.query}":\n\n${modifiedResponseText}`,
|
||||
returnDisplay: `Search results for "${this.params.query}" returned.`,
|
||||
returnDisplay: 'Search results returned.',
|
||||
sources,
|
||||
};
|
||||
} catch (error: unknown) {
|
||||
|
||||
Reference in New Issue
Block a user