atl_decide
Find the right tool, MCP server, or provider to execute a task. Call this when you need a tool for a task, need to find a provider, need to choose an MCP server, are unsure which tool or provider to use, need a reliable executable provider, have multiple possible providers or tools, hit a tool or provider failure, or need an alternative, fallback, or a way to route a task to the right capability. Just pass the task in plain natural language; no other fields are needed. After you execute the selected provider/tool, report the real result with atl_outcome.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | Natural-language task. ATL infers the required capability when possible. | |
| timeout_ms | No | Optional time limit for the decision request in milliseconds. | |
| constraints | No | Optional hard requirements the selected provider must meet. | |
| max_retries | No | Optional maximum retries allowed for the decision request. | |
| preferences | No | Optional trade-offs such as cost, latency, or reliability. | |
| auth_available | No | Whether the caller can authenticate to the selected provider. | |
| desired_outcome | No | Optional result the caller wants from the task. | |
| required_capability | No | Capability the selected provider must support. |