We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dba4ffb commit 08634c2Copy full SHA for 08634c2
src/lib/AbstractChatCompletionRunner.ts
@@ -232,7 +232,12 @@ export abstract class AbstractChatCompletionRunner<
232
while (i-- > 0) {
233
const message = this.messages[i];
234
if (isAssistantMessage(message)) {
235
- return { ...message, content: message.content ?? null };
+ const { function_call, ...rest } = message;
236
+ const ret: ChatCompletionMessage = { ...rest, content: message.content ?? null };
237
+ if (function_call) {
238
+ ret.function_call = function_call;
239
+ }
240
+ return ret;
241
}
242
243
throw new OpenAIError('stream ended without producing a ChatCompletionMessage with role=assistant');
0 commit comments