summaryrefslogtreecommitdiff
path: root/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts
diff options
context:
space:
mode:
authorSandy Tao <[email protected]>2025-07-30 21:47:04 -0700
committerGitHub <[email protected]>2025-07-31 04:47:04 +0000
commit23c014e29cbb3ac28e6fb02ef14d0538377f38ca (patch)
tree704648d36543733dab4a29aca2d65d6fd74a4c5d /packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts
parent3ef2c6d19815769747b4970b7e4356d18e1af889 (diff)
Replace FlashDecidedToContinueEvent with NextSpeakerCheckEvent (#5257)
Diffstat (limited to 'packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts')
-rw-r--r--packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts16
1 files changed, 12 insertions, 4 deletions
diff --git a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts
index d221ef5e..81a9ca4b 100644
--- a/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts
+++ b/packages/core/src/telemetry/clearcut-logger/clearcut-logger.ts
@@ -18,7 +18,7 @@ import {
ApiErrorEvent,
FlashFallbackEvent,
LoopDetectedEvent,
- FlashDecidedToContinueEvent,
+ NextSpeakerCheckEvent,
SlashCommandEvent,
} from '../types.js';
import { EventMetadataKey } from './event-metadata-key.js';
@@ -40,7 +40,7 @@ const api_error_event_name = 'api_error';
const end_session_event_name = 'end_session';
const flash_fallback_event_name = 'flash_fallback';
const loop_detected_event_name = 'loop_detected';
-const flash_decided_to_continue_event_name = 'flash_decided_to_continue';
+const next_speaker_check_event_name = 'next_speaker_check';
const slash_command_event_name = 'slash_command';
export interface LogResponse {
@@ -512,20 +512,28 @@ export class ClearcutLogger {
this.flushIfNeeded();
}
- logFlashDecidedToContinueEvent(event: FlashDecidedToContinueEvent): void {
+ logNextSpeakerCheck(event: NextSpeakerCheckEvent): void {
const data = [
{
gemini_cli_key: EventMetadataKey.GEMINI_CLI_PROMPT_ID,
value: JSON.stringify(event.prompt_id),
},
{
+ gemini_cli_key: EventMetadataKey.GEMINI_CLI_RESPONSE_FINISH_REASON,
+ value: JSON.stringify(event.finish_reason),
+ },
+ {
+ gemini_cli_key: EventMetadataKey.GEMINI_CLI_NEXT_SPEAKER_CHECK_RESULT,
+ value: JSON.stringify(event.result),
+ },
+ {
gemini_cli_key: EventMetadataKey.GEMINI_CLI_SESSION_ID,
value: this.config?.getSessionId() ?? '',
},
];
this.enqueueLogEvent(
- this.createLogEvent(flash_decided_to_continue_event_name, data),
+ this.createLogEvent(next_speaker_check_event_name, data),
);
this.flushIfNeeded();
}