Add telemetry for prompt enhancement (#2651)

This commit is contained in:
Matt Rubens 2025-04-15 10:49:01 -04:00 committed by GitHub
parent 31fd6e1470
commit 5f19ea4a06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 11 additions and 0 deletions

View file

@ -1020,6 +1020,10 @@ export const webviewMessageHandler = async (provider: ClineProvider, message: We
),
)
// Capture telemetry for prompt enhancement
const currentCline = provider.getCurrentCline()
telemetryService.capturePromptEnhanced(currentCline?.taskId)
await provider.postMessageToWebview({
type: "enhancedPrompt",
text: enhancedPrompt,

View file

@ -28,6 +28,7 @@ class PostHogClient {
CHECKPOINT_RESTORED: "Checkpoint Restored",
CHECKPOINT_DIFFED: "Checkpoint Diffed",
CODE_ACTION_USED: "Code Action Used",
PROMPT_ENHANCED: "Prompt Enhanced",
},
ERRORS: {
SCHEMA_VALIDATION_ERROR: "Schema Validation Error",
@ -275,6 +276,12 @@ class TelemetryService {
})
}
public capturePromptEnhanced(taskId?: string): void {
this.captureEvent(PostHogClient.EVENTS.TASK.PROMPT_ENHANCED, {
...(taskId && { taskId }),
})
}
public captureSchemaValidationError({ schemaName, error }: { schemaName: string; error: ZodError }): void {
this.captureEvent(PostHogClient.EVENTS.ERRORS.SCHEMA_VALIDATION_ERROR, {
schemaName,