Anthropic CUA fix (#2238)
This commit is contained in:
@@ -374,6 +374,7 @@ class ActionHandler:
|
||||
"content": {"result": "Tool execution failed"},
|
||||
}
|
||||
llm_caller.add_tool_result(tool_call_result)
|
||||
LOG.info("Tool call result", tool_call_result=tool_call_result, action=action)
|
||||
return actions_result
|
||||
|
||||
if llm_caller and action.tool_call_id:
|
||||
@@ -382,6 +383,7 @@ class ActionHandler:
|
||||
"tool_use_id": action.tool_call_id,
|
||||
"content": {"result": "Tool executed successfully"},
|
||||
}
|
||||
LOG.info("Tool call result", tool_call_result=tool_call_result, action=action)
|
||||
llm_caller.add_tool_result(tool_call_result)
|
||||
|
||||
# do the teardown
|
||||
|
||||
@@ -512,7 +512,7 @@ async def parse_anthropic_actions(
|
||||
task_id=task.task_id,
|
||||
step_id=step.step_id,
|
||||
step_order=step.order,
|
||||
action_order=idx - 1,
|
||||
action_order=idx,
|
||||
tool_call_id=tool_call_id,
|
||||
)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user