fix(GeminiAPIClient): update abortSignal option and ensure userLastMessage is pushed to messages (#7387)

This commit is contained in:
SuYao
2025-06-20 14:46:22 +08:00
committed by GitHub
parent 3e142f67ad
commit 1915ba5bfb
2 changed files with 3 additions and 2 deletions
@@ -85,7 +85,7 @@ export class GeminiAPIClient extends BaseApiClient<
...rest,
config: {
...rest.config,
abortSignal: options?.abortSignal,
abortSignal: options?.signal,
httpOptions: {
...rest.config?.httpOptions,
timeout: options?.timeout
@@ -479,6 +479,7 @@ export class GeminiAPIClient extends BaseApiClient<
for (const message of messages) {
history.push(await this.convertMessageToSdkParam(message))
}
messages.push(userLastMessage)
}
}
+1 -1
View File
@@ -102,6 +102,6 @@ export type GeminiSdkToolCall = FunctionCall
export type GeminiOptions = {
streamOutput: boolean
abortSignal?: AbortSignal
signal?: AbortSignal
timeout?: number
}