diff options
| author | uttamkanodia14 <[email protected]> | 2025-07-11 22:17:46 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-11 16:47:46 +0000 |
| commit | 93284281de4a1593de802f3823707b9c1a43171e (patch) | |
| tree | 51a88d91fe132cc5607e2f5cbb7aa21701418508 /packages/cli/src | |
| parent | ed00612cf7107452d1e52044feda4305b410b81b (diff) | |
Logs the auth type in the user prompts, api responses and errors (#3795)
Diffstat (limited to 'packages/cli/src')
| -rw-r--r-- | packages/cli/src/gemini.tsx | 1 | ||||
| -rw-r--r-- | packages/cli/src/ui/hooks/useGeminiStream.test.tsx | 10 | ||||
| -rw-r--r-- | packages/cli/src/ui/hooks/useGeminiStream.ts | 7 |
3 files changed, 17 insertions, 1 deletions
diff --git a/packages/cli/src/gemini.tsx b/packages/cli/src/gemini.tsx index 8b58c46a..23990f6d 100644 --- a/packages/cli/src/gemini.tsx +++ b/packages/cli/src/gemini.tsx @@ -212,6 +212,7 @@ export async function main() { 'event.timestamp': new Date().toISOString(), prompt: input, prompt_id, + auth_type: config.getContentGeneratorConfig().authType!, prompt_length: input.length, }); diff --git a/packages/cli/src/ui/hooks/useGeminiStream.test.tsx b/packages/cli/src/ui/hooks/useGeminiStream.test.tsx index e0e21f55..7e45cab2 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.test.tsx +++ b/packages/cli/src/ui/hooks/useGeminiStream.test.tsx @@ -273,6 +273,13 @@ describe('useGeminiStream', () => { return clientInstance; }); + const contentGeneratorConfig = { + model: 'test-model', + apiKey: 'test-key', + vertexai: false, + authType: AuthType.USE_GEMINI, + }; + mockConfig = { apiKey: 'test-api-key', model: 'gemini-pro', @@ -307,6 +314,9 @@ describe('useGeminiStream', () => { }, setQuotaErrorOccurred: vi.fn(), getQuotaErrorOccurred: vi.fn(() => false), + getContentGeneratorConfig: vi + .fn() + .mockReturnValue(contentGeneratorConfig), } as unknown as Config; mockOnDebugMessage = vi.fn(); mockHandleSlashCommand = vi.fn().mockResolvedValue(false); diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index a9326528..05fb9835 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -223,7 +223,12 @@ export const useGeminiStream = ( const trimmedQuery = query.trim(); logUserPrompt( config, - new UserPromptEvent(trimmedQuery.length, prompt_id, trimmedQuery), + new UserPromptEvent( + trimmedQuery.length, + prompt_id, + config.getContentGeneratorConfig().authType!, + trimmedQuery, + ), ); onDebugMessage(`User query: '${trimmedQuery}'`); await logger?.logMessage(MessageSenderType.USER, trimmedQuery); |
