Improve tool output readability

Separate tool name and output for better readability.

Before:
> read_file: anthropic>=0.25.0
python-dotenv>=1.0.0

After:
> read_file:
anthropic>=0.25.0
python-dotenv>=1.0.0
This commit is contained in:
jimpablo
2026-03-24 21:46:02 +08:00
parent a9c71002d2
commit 8dfbe98db7

View File

@@ -125,7 +125,8 @@ def agent_loop(messages: list):
if block.type == "tool_use": if block.type == "tool_use":
handler = TOOL_HANDLERS.get(block.name) handler = TOOL_HANDLERS.get(block.name)
output = handler(**block.input) if handler else f"Unknown tool: {block.name}" output = handler(**block.input) if handler else f"Unknown tool: {block.name}"
print(f"> {block.name}: {output[:200]}") print(f"> {block.name}:")
print(output[:200])
results.append({"type": "tool_result", "tool_use_id": block.id, "content": output}) results.append({"type": "tool_result", "tool_use_id": block.id, "content": output})
messages.append({"role": "user", "content": results}) messages.append({"role": "user", "content": results})