Skip to content

Commit c5ec0f8

Browse files
mxmzbclaude
andcommitted
fix(sdk-python): guard assistant message with content check
Avoid emitting spurious empty assistant messages for tool-call-only AIMessages (common with OpenAI models where content is empty string). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent af11b1e commit c5ec0f8

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

sdk-python/copilotkit/langgraph.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,12 @@ def langchain_messages_to_copilotkit(
163163
"id": message.id,
164164
})
165165
elif isinstance(message, AIMessage):
166-
result.append({
167-
"role": "assistant",
168-
"content": content,
169-
"id": message.id,
170-
})
166+
if content:
167+
result.append({
168+
"role": "assistant",
169+
"content": content,
170+
"id": message.id,
171+
})
171172
if message.tool_calls:
172173
for tool_call in message.tool_calls:
173174
result.append({

0 commit comments

Comments
 (0)