diff --git a/homeassistant/components/openai_conversation/conversation.py b/homeassistant/components/openai_conversation/conversation.py index 29228ba8e3b..7cf4d18cce5 100644 --- a/homeassistant/components/openai_conversation/conversation.py +++ b/homeassistant/components/openai_conversation/conversation.py @@ -247,11 +247,13 @@ class OpenAIConversationEntity( ) for tool_call in message.tool_calls ] - return ChatCompletionAssistantMessageParam( + param = ChatCompletionAssistantMessageParam( role=message.role, - tool_calls=tool_calls, content=message.content, ) + if tool_calls: + param["tool_calls"] = tool_calls + return param messages.append(message_convert(response)) tool_calls = response.tool_calls