summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/core/src/core/geminiChat.ts16
1 files changed, 4 insertions, 12 deletions
diff --git a/packages/core/src/core/geminiChat.ts b/packages/core/src/core/geminiChat.ts
index d1a7bdec..5e0a62c0 100644
--- a/packages/core/src/core/geminiChat.ts
+++ b/packages/core/src/core/geminiChat.ts
@@ -27,10 +27,6 @@ import {
logApiError,
} from '../telemetry/loggers.js';
import {
- getStructuredResponse,
- getStructuredResponseFromParts,
-} from '../utils/generateContentResponseUtilities.js';
-import {
ApiErrorEvent,
ApiRequestEvent,
ApiResponseEvent,
@@ -142,11 +138,7 @@ export class GeminiChat {
}
private _getRequestTextFromContents(contents: Content[]): string {
- return contents
- .flatMap((content) => content.parts ?? [])
- .map((part) => part.text)
- .filter(Boolean)
- .join('');
+ return JSON.stringify(contents);
}
private async _logApiRequest(
@@ -318,7 +310,7 @@ export class GeminiChat {
durationMs,
prompt_id,
response.usageMetadata,
- getStructuredResponse(response),
+ JSON.stringify(response),
);
this.sendPromise = (async () => {
@@ -554,12 +546,12 @@ export class GeminiChat {
allParts.push(...content.parts);
}
}
- const fullText = getStructuredResponseFromParts(allParts);
+
await this._logApiResponse(
durationMs,
prompt_id,
this.getFinalUsageMetadata(chunks),
- fullText,
+ JSON.stringify(chunks),
);
}
this.recordHistory(inputContent, outputContent);