Use ToolResult in ollama (#182548)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Paulus Schoutsen
2026-09-18 10:35:48 -05:00
committed by GitHub
co-authored by Claude
parent 434a246b64
commit c9664a9ea8
2 changed files with 9 additions and 3 deletions
+6 -1
View File
@@ -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(
+3 -2
View File
@@ -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"),