What needs to be fixed?
#173 / PR #175 fix gemini_wallet_check.py and claude_wallet_check.py for finance/wallet_screening. Several other runnable examples still hardcode tool names that may not match bundle["manifest"]["name"] or sanitized adapter names — the same silent dispatch failure mode.
Audit and update examples to prefer TOOL_NAME = bundle["manifest"]["name"] (Gemini/Claude) or openai_tool["function"]["name"] (OpenAI/DeepSeek), matching gemini_evm_tx_handler.py / claude_evm_tx_handler.py.
Known hardcoded comparisons on main:
Out of scope: loader/adapter behavior; manifest renames (separate RFC).
Acceptance:
Affected Page
examples/claude_pdf_form_filler.py, examples/gemini_pdf_form_filler.py, examples/gemini_wallet_check.py, examples/claude_wallet_check.py, docs/usage/agent_loops.md (if cross-links needed)
What needs to be fixed?
#173 / PR #175 fix
gemini_wallet_check.pyandclaude_wallet_check.pyforfinance/wallet_screening. Several other runnable examples still hardcode tool names that may not matchbundle["manifest"]["name"]or sanitized adapter names — the same silent dispatch failure mode.Audit and update examples to prefer
TOOL_NAME = bundle["manifest"]["name"](Gemini/Claude) oropenai_tool["function"]["name"](OpenAI/DeepSeek), matchinggemini_evm_tx_handler.py/claude_evm_tx_handler.py.Known hardcoded comparisons on main:
examples/claude_pdf_form_filler.py→pdf_form_fillerexamples/gemini_pdf_form_filler.py→pdf_form_fillerexamples/gemini_wallet_check.py/claude_wallet_check.py→ fixed in docs(wallet_screening): align examples and docs with finance/wallet_s… #175 (verify after merge)Out of scope: loader/adapter behavior; manifest renames (separate RFC).
Acceptance:
examples/*agent-loop scripts dispatch via manifest-derived or adapter-derived namesexamples/README.mdunchanged unless scripts renamed[Unreleased]entryAffected Page
examples/claude_pdf_form_filler.py, examples/gemini_pdf_form_filler.py, examples/gemini_wallet_check.py, examples/claude_wallet_check.py, docs/usage/agent_loops.md (if cross-links needed)