mirror of
https://github.com/home-assistant/core.git
synced 2026-09-26 17:31:15 -04:00
Use ToolResult in ollama (#182548)
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude
parent
434a246b64
commit
c9664a9ea8
@@ -94,7 +94,12 @@ def _convert_content(
|
||||
if isinstance(chat_content, conversation.ToolResultContent):
|
||||
return ollama.Message(
|
||||
role=MessageRole.TOOL.value,
|
||||
content=json_dumps(chat_content.tool_result),
|
||||
content=json_dumps(
|
||||
{
|
||||
"data": chat_content.result.data,
|
||||
"error": chat_content.result.error,
|
||||
}
|
||||
),
|
||||
)
|
||||
if isinstance(chat_content, conversation.AssistantContent):
|
||||
return ollama.Message(
|
||||
|
||||
@@ -552,11 +552,12 @@ async def test_history_conversion(
|
||||
Message(
|
||||
role="tool",
|
||||
content=(
|
||||
'{"speech":{"plain":{"speech":"4:24 PM",'
|
||||
'{"data":{"speech":{"plain":{"speech":"4:24 PM",'
|
||||
'"extra_data":null}},'
|
||||
'"response_type":"action_done",'
|
||||
'"speech_slots":{"time":"16:24:17.813343"},'
|
||||
'"data":{"success":[],"failed":[]}}'
|
||||
'"data":{"success":[],"failed":[]}},'
|
||||
'"error":false}'
|
||||
),
|
||||
),
|
||||
Message(role="assistant", content="4:24 PM"),
|
||||
|
||||
Reference in New Issue
Block a user