sdk: alternate streamChatCompletion signature

This commit is contained in:
Koushik Dutta
2025-07-05 07:29:32 -07:00
parent e0ed953963
commit b7ff4dfd5e

View File

@@ -1074,7 +1074,7 @@ export interface LLMTools {
export interface ChatCompletion {
getChatCompletion(body: ChatCompletionCreateParamsNonStreaming): Promise<ChatCompletionResponse>;
streamChatCompletion(params: ChatCompletionStreamParams, newMessages?: AsyncGenerator<ChatCompletionMessageParam[]>): Promise<AsyncGenerator<ChatCompletionChunk | ChatCompletionResponse>>;
streamChatCompletion(params: ChatCompletionStreamParams, newMessages: undefined | AsyncGenerator<ChatCompletionMessageParam[]>, callback: (chunk: ChatCompletionChunk | ChatCompletionResponse) => Promise<void>): Promise<void>;
streamChatCompletion(params: ChatCompletionStreamParams, newMessages: undefined | AsyncGenerator<ChatCompletionMessageParam[]>, callback: (chunk: ChatCompletionChunk | ChatCompletionResponse) => Promise<boolean>): Promise<void>;
}
export interface ImageEmbedding {