MCPcopy Create free account
hub / github.com/agentforce314/clawcodex / count_tool_uses

Function count_tool_uses

src/agent/agent_tool_utils.py:187–197  ·  view source on GitHub ↗

Count the number of tool_use blocks across all assistant messages.

(messages: list[Message])

Source from the content-addressed store, hash-verified

185
186
187def count_tool_uses(messages: list[Message]) -> int:
188 """Count the number of tool_use blocks across all assistant messages."""
189 count = 0
190 for m in messages:
191 if isinstance(m, AssistantMessage):
192 content = m.content
193 if isinstance(content, list):
194 for block in content:
195 if isinstance(block, ToolUseBlock):
196 count += 1
197 return count
198
199
200def finalize_agent_tool(

Callers 5

test_empty_messagesMethod · 0.90
test_no_tool_usesMethod · 0.90
test_with_tool_usesMethod · 0.90
finalize_agent_toolFunction · 0.85
run_agentFunction · 0.85

Calls

no outgoing calls

Tested by 3

test_empty_messagesMethod · 0.72
test_no_tool_usesMethod · 0.72
test_with_tool_usesMethod · 0.72