Skip to content

Commit 089c4db

Browse files
committed
fix tests?
1 parent 7193dc9 commit 089c4db

File tree

1 file changed

+18
-14
lines changed

1 file changed

+18
-14
lines changed

core/llm/openaiTypeConverters.ts

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -190,20 +190,24 @@ export function fromChatCompletionChunk(
190190
content: delta.content,
191191
};
192192
} else if (delta?.tool_calls) {
193-
return {
194-
role: "assistant",
195-
content: "",
196-
toolCalls: delta?.tool_calls
197-
.filter((tool_call) => !tool_call.type || tool_call.type === "function")
198-
.map((tool_call) => ({
199-
id: tool_call.id,
200-
type: "function" as const,
201-
function: {
202-
name: (tool_call as any).function?.name,
203-
arguments: (tool_call as any).function?.arguments,
204-
},
205-
})),
206-
};
193+
const toolCalls = delta?.tool_calls
194+
.filter((tool_call) => !tool_call.type || tool_call.type === "function")
195+
.map((tool_call) => ({
196+
id: tool_call.id,
197+
type: "function" as const,
198+
function: {
199+
name: (tool_call as any).function?.name,
200+
arguments: (tool_call as any).function?.arguments,
201+
},
202+
}));
203+
204+
if (toolCalls.length > 0) {
205+
return {
206+
role: "assistant",
207+
content: "",
208+
toolCalls,
209+
};
210+
}
207211
}
208212

209213
return undefined;

0 commit comments

Comments
 (0)