Skip to content

Commit

Permalink
refactor: improve GoogleClient stream handling and metadata usage
Browse files Browse the repository at this point in the history
  • Loading branch information
danny-avila committed Feb 5, 2025
1 parent de6de73 commit af0d65a
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions api/app/clients/GoogleClient.js
Original file line number Diff line number Diff line change
Expand Up @@ -671,7 +671,9 @@ class GoogleClient extends BaseClient {

/** @type {import('@langchain/core/messages').AIMessageChunk['usage_metadata']} */
let usageMetadata;
const stream = await this.client.stream(messages, {
/** @type {ChatVertexAI} */
const client = this.client;
const stream = await client.stream(messages, {
signal: abortController.signal,
streamUsage: true,
safetySettings,
Expand Down Expand Up @@ -700,7 +702,7 @@ class GoogleClient extends BaseClient {
usageMetadata = !usageMetadata ? metadata : concat(usageMetadata, metadata);
}

const chunkText = chunk?.content ?? chunk;
const chunkText = chunk?.content ?? '';
await this.generateTextStream(chunkText, onProgress, {
delay,
});
Expand Down

0 comments on commit af0d65a

Please sign in to comment.