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 0042fa3 commit 1de4760Copy full SHA for 1de4760
packages/agents-openai/src/openaiChatCompletionsModel.ts
@@ -67,7 +67,13 @@ export class OpenAIChatCompletionsModel implements Model {
67
const output: protocol.OutputModelItem[] = [];
68
if (response.choices && response.choices[0]) {
69
const message = response.choices[0].message;
70
- if (message.content !== undefined && message.content !== null && message.content !== '') {
+
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
+ ) {
77
const { content, ...rest } = message;
78
output.push({
79
id: response.id,
0 commit comments