A missing argument is not a guessed value
The adapter distinguishes not_stated, confident values and low-confidence suggestions. Required missing arguments produce partial rather than a complete call.
Inspect the supporting source ↗An optional TypeSafe provider for Composio that uses Jev to choose among tools and bounded argument options.
Uses a routing Choice, Noul action gates and finite argument questions, then returns abstain, partial or call. Missing required arguments remain explicit; destructive tool calls retain a confirmation requirement.
Separates selecting a tool from binding its arguments and executing it, allowing callers to handle no-action, uncertainty and partial inputs explicitly.
Pinned provider decision code reviewed, not a live Composio run. The adapter's thresholds and required-confirmation flag are application rules; they do not prove safe execution unless the caller enforces them.
Choose a registered Composio tool and bind only supported arguments from a request.
Material analysed:
The adapter distinguishes not_stated, confident values and low-confidence suggestions. Required missing arguments produce partial rather than a complete call.
Inspect the supporting source ↗resolveThresholds enforces at least 0.9 routing for destructive tools. The returned requiresConfirmation flag still needs a caller that actually honors it.
Inspect the supporting source ↗Useful for tools with finite, typed argument domains and explicit missing-input handling. Do not expect it to freely generate arbitrary argument text or execute a returned call safely by itself.
Follow fan_out versus route_then_arguments, then inspect missing, suggestions and requiresConfirmation in the final result. Test an omitted required field and a destructive tool with a low configured threshold.