Skip to content

Commit 1de4760

Browse files
committed
Resolve test failure
1 parent 0042fa3 commit 1de4760

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/agents-openai/src/openaiChatCompletionsModel.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,13 @@ export class OpenAIChatCompletionsModel implements Model {
6767
const output: protocol.OutputModelItem[] = [];
6868
if (response.choices && response.choices[0]) {
6969
const message = response.choices[0].message;
70-
if (message.content !== undefined && message.content !== null && message.content !== '') {
70+
71+
if (
72+
message.content !== undefined &&
73+
message.content !== null &&
74+
// Azure OpenAI returns empty string instead of null for tool calls, causing parser rejection
75+
!(message.tool_calls && message.content === '')
76+
) {
7177
const { content, ...rest } = message;
7278
output.push({
7379
id: response.id,

0 commit comments

Comments
 (0)