Choosing the right granularity for base tools is hard. If tools are too generic (e.g. field_set_value
with a single value
argument), definitions are loose(value is file?, string?, address?, email?), models hallucinate, planning is brittle, and validation only happens at runtime. If tools are too specific (e.g. per-field-instance field_set_value:node:article:field_description
or per‑field‑type field_set_value:text_long
), tools are reliable but we quickly exceed LLM/MCP tool limits and overwhelm selection UIs (Agents, ECA, etc.).
We need a design that keeps the tool surface area small while still giving the model highly structured, deterministic, self‑describing inputs per concrete use case.
More to come.
Active
1.0
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.