From c01c155037408bb208dba94ffcf1b111736fea90 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Fri, 31 May 2024 13:28:52 -0400 Subject: [PATCH] Fix openAI tool calls (#118577) --- .../components/openai_conversation/conversation.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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