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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 2 deletions

View File

@ -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)
}
}

View File

@ -102,6 +102,6 @@ export type GeminiSdkToolCall = FunctionCall
export type GeminiOptions = {
streamOutput: boolean
abortSignal?: AbortSignal
signal?: AbortSignal
timeout?: number
}