From 80e9ff672a7bbf706d8503b3a41ee1fefd958039 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 1c9ccf9a735..6da56d3f9a0 100644 --- a/homeassistant/components/openai_conversation/conversation.py +++ b/homeassistant/components/openai_conversation/conversation.py @@ -231,11 +231,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