diff options
| author | owenofbrien <[email protected]> | 2025-06-22 09:26:48 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-22 14:26:48 +0000 |
| commit | 4cfab0a8931decca8c953de1e5715e40ee31ee9a (patch) | |
| tree | dd45db52d57060058213d3fb0b7a126ab043ce4d /packages/cli/src/ui/hooks/useGeminiStream.ts | |
| parent | c9950b3cb273246d801a5cbb04cf421d4c5e39c4 (diff) | |
Clearcut logging - initial implementation (#1274)
Flag-guarded initial implementation of a clearcut logger to collect telemetry data and send it to Concord for dashboards, etc.
Diffstat (limited to 'packages/cli/src/ui/hooks/useGeminiStream.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/useGeminiStream.ts | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 09b14666..921fbdb1 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -23,6 +23,7 @@ import { EditorType, ThoughtSummary, isAuthError, + UserPromptEvent, } from '@gemini-cli/core'; import { type Part, type PartListUnion } from '@google/genai'; import { @@ -213,10 +214,10 @@ export const useGeminiStream = ( if (typeof query === 'string') { const trimmedQuery = query.trim(); - logUserPrompt(config, { - prompt: trimmedQuery, - prompt_length: trimmedQuery.length, - }); + logUserPrompt( + config, + new UserPromptEvent(trimmedQuery.length, trimmedQuery), + ); onDebugMessage(`User query: '${trimmedQuery}'`); await logger?.logMessage(MessageSenderType.USER, trimmedQuery); |
