Identity of a tool as a research instrument: its name, description, argument
schema, governance policy (side effects, approval, limits), and its R
function body. Tightening a tool's policy (e.g. lowering max_calls) changes
the hash, because it is a different apparatus.
Arguments
- tool
An
LLMR::llm_tool()or a governedagent_tool().
