atl_outcome
Call this after executing an ATL decision to report the real result: success, failure, timeout, payment or auth failure, unusable result, or any other real execution outcome. Reporting what actually happened is how future routing decisions can improve.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cancelled | No | Whether execution was cancelled before completion. | |
| error_code | No | Provider error code observed during execution. | |
| request_id | No | Caller request ID associated with the prior ATL decision. | |
| session_id | No | MCP session ID returned by initialize. | |
| http_status | No | HTTP status returned by the provider, when applicable. | |
| provider_id | No | Provider selected by ATL for the prior decision. | |
| failure_type | No | Category of the observed execution failure. | |
| observed_cost | No | Observed provider execution cost. | |
| correlation_id | No | Caller correlation ID linking this result to related work. | |
| outcome_status | Yes | Final real-world execution result, such as SUCCESS or FAILURE. | |
| attempt_outcomes | No | Observed results for individual provider execution attempts. | |
| final_provider_id | No | Provider that actually completed execution, if it changed. | |
| decision_reference | Yes | ATL decision ID returned by the prior atl_decide call. | |
| observed_latency_ms | No | Observed provider execution latency in milliseconds. | |
| outcome_correlation_token | Yes | ATL token returned with the prior decision to authorize this outcome link. |