Use ToolResult in llama_cpp (#182547)

Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
Paulus Schoutsen
2026-09-18 15:43:26 +00:00
committed by GitHub
co-authored by Claude
parent 6f9563fadd
commit b1f88df13b
+6 -2
View File
@@ -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):