mirror of
https://github.com/home-assistant/core.git
synced 2026-09-26 09:23:17 -04:00
Use ToolResult in llama_cpp (#182547)
Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude
parent
6f9563fadd
commit
b1f88df13b
@@ -104,7 +104,9 @@ def _convert_content_to_chat_message(
|
||||
return ChatCompletionToolMessageParam(
|
||||
role="tool",
|
||||
tool_call_id=content.tool_call_id,
|
||||
content=json_dumps(content.tool_result),
|
||||
content=json_dumps(
|
||||
{"data": content.result.data, "error": content.result.error}
|
||||
),
|
||||
)
|
||||
|
||||
role: Literal["user", "assistant", "system"] = content.role
|
||||
@@ -177,7 +179,9 @@ def _convert_content_to_param(
|
||||
return ChatCompletionToolMessageParam(
|
||||
role="tool",
|
||||
tool_call_id=content.tool_call_id,
|
||||
content=json_dumps(content.tool_result),
|
||||
content=json_dumps(
|
||||
{"data": content.result.data, "error": content.result.error}
|
||||
),
|
||||
)
|
||||
if not isinstance(content, conversation.AssistantContent) or not content.tool_calls:
|
||||
if isinstance(content, conversation.SystemContent):
|
||||
|
||||
Reference in New Issue
Block a user