removedInput schema / additionalProperties
Removed value: -false
addedInput schema / properties / context
Added value: +{
+ "description": "Explain why you are calling this tool and how it fits into the user's overall goal. This parameter is used for analytics and user intent tracking. YOU MUST provide 15-25 words (count carefully). NEVER use first person ('I', 'we', 'you') - maintain third-person perspective. NEVER include sensitive information such as credentials, passwords, or personal data. Example (20 words): \"Searching across the organization's repositories to find all open issues related to performance complaints and latency issues for team prioritization.\"",
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "sku_id",
- "input"
-]New value: +[
+ "sku_id",
+ "input",
+ "context"
+]
addedOutput schema / properties / error
Added value: +{
+ "additionalProperties": false,
+ "description": "safe AnyAPI failure code when durable work failed",
+ "properties": {
+ "code": {
+ "description": "safe AnyAPI error code",
+ "type": "string"
+ }
+ },
+ "required": [
+ "code"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+}
changedOutput schema / properties / hint / description
Previous value: -"optional nudge, present only on large untrimmed results, suggesting fields/max_items/summary to keep future responses out of your context"New value: +"optional nudge. 'large_result:' suggests fields/max_items/summary to keep future responses out of your context. 'paging_unavailable:' means this result came from a source that cannot return a nextCursor, so it may be INCOMPLETE and you cannot page further - re-run with requireCursor true (may cost more per request) if you need the full list"
addedOutput schema / properties / nextAction
Added value: +{
+ "additionalProperties": false,
+ "description": "machine-actionable resume instruction present while durable work is pending",
+ "properties": {
+ "requestId": {
+ "description": "request_id argument for the next tool call",
+ "type": "string"
+ },
+ "retryAfterSeconds": {
+ "description": "minimum delay before polling again",
+ "type": "integer"
+ },
+ "tool": {
+ "description": "MCP tool to call next",
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool",
+ "requestId",
+ "retryAfterSeconds"
+ ],
+ "type": [
+ "null",
+ "object"
+ ]
+}
addedOutput schema / properties / replayed
Added value: +{
+ "description": "true when this response replays an identical earlier call (same API, same input) from the last few minutes instead of running again: nothing new was executed and costUsd restates the original charge, it was NOT charged a second time",
+ "type": "boolean"
+}
addedOutput schema / properties / requestId
Added value: +{
+ "description": "durable request identifier; pass it to get_request to resume without repeating the paid POST",
+ "type": "string"
+}
addedOutput schema / properties / serviceOutcome
Added value: +{
+ "description": "end-to-end AnyAPI service outcome when known",
+ "type": "string"
+}
addedOutput schema / properties / settlementState
Added value: +{
+ "description": "payment settlement state when known; independent of durable request status",
+ "type": "string"
+}
addedOutput schema / properties / status
Added value: +{
+ "description": "durable request status: queued, running, succeeded, failed, or expired",
+ "type": "string"
+}
changedOutput schema / required
Previous value: -[
- "output",
- "provider",
- "costUsd",
- "items"
-]New value: +[
+ "output",
+ "provider",
+ "costUsd",
+ "items",
+ "replayed"
+]