Skip to content

Commit f74a95f

Browse files
authored
Ensure content is always set for assistant tool call messages for OpenAI. (#2641)
1 parent 2535c0b commit f74a95f

File tree

3 files changed

+233
-0
lines changed

3 files changed

+233
-0
lines changed

pydantic_ai_slim/pydantic_ai/models/openai.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -573,6 +573,8 @@ async def _map_messages(self, messages: list[ModelMessage]) -> list[chat.ChatCom
573573
# Note: model responses from this model should only have one text item, so the following
574574
# shouldn't merge multiple texts into one unless you switch models between runs:
575575
message_param['content'] = '\n\n'.join(texts)
576+
else:
577+
message_param['content'] = None
576578
if tool_calls:
577579
message_param['tool_calls'] = tool_calls
578580
openai_messages.append(message_param)

0 commit comments

Comments
 (0)