diff options
| author | Jeff Carr <[email protected]> | 2025-08-29 16:02:38 -0500 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-08-29 16:02:38 -0500 |
| commit | 1d27b6d1912b9209a9f91960c467882cc5758e19 (patch) | |
| tree | 9f95ea1225bf0a8c1147966f336c230016e2a18a /packages/cli/src/ui/hooks/useGeminiStream.ts | |
| parent | 7163afdacc6137ee41e0f19a5057c14f16b3441f (diff) | |
write out responses
Diffstat (limited to 'packages/cli/src/ui/hooks/useGeminiStream.ts')
| -rw-r--r-- | packages/cli/src/ui/hooks/useGeminiStream.ts | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 45344c73..c6c45724 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -559,6 +559,14 @@ export const useGeminiStream = ( let geminiMessageBuffer = ''; const toolCallRequests: ToolCallRequestInfo[] = []; for await (const event of stream) { + // HACK: Write every event to a file in /tmp/. + const timestamp = new Date() + .toISOString() + .replace(/:/g, '-') + .replace(/\./g, '_'); + const fileName = `regex.gemini-api-response.${timestamp}.json`; + const filePath = path.join('/tmp', fileName); + await fs.writeFile(filePath, JSON.stringify(event, null, 2)); switch (event.type) { case ServerGeminiEventType.Thought: setThought(event.value); |
