Darwin
Server Details
Browse the agentic web with Darwin: search, communicate, authenticate, and act through agents.
The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.
If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.
- Status
- Unhealthy
- Uptime
- 76.9% over 45 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 6 tools
The read tools (get_account, get_act_request, get_navigate_request) and show_ui are fairly distinct, but act and navigate both start/continue agent work and messages, and navigate also includes search/execute/chat modes that overlap with act's domain. The descriptions help by tying each to actRequestId vs conversationId, but an agent may still hesitate between act and navigate for initiating or continuing work.
The get_* reads form a clear verb_noun pattern, and show_ui follows it, but act and navigate are bare verbs with no noun component. The mixed action/read conventions are still readable, but naming is not fully predictable across the set.
Six tools is well within the appropriate range for this coordination-oriented server. Each tool maps to a distinct surface area: account context, Act workflow, Act request inspection, Navigate workflow, Navigate request inspection, and UI presentation.
The surface covers account context, both main workflows, request inspection, and read-only UI presentation, so core lifecycle needs are mostly met. Minor gaps include no obvious listing/history/search of prior Act requests or Navigate conversations, and act lacks explicit in-tool stop/pause controls like navigate’s typed controls.
Available Tools
6 toolsactActADestructiveInspect
Start work from searchId or explicit targets, or continue a thread using threadId and a typed message. Authentication and payment responses use this tool. Preserve idempotencyKey on retries. Use get_act_request with the returned actRequestId for verified thread state; acceptance is not completion or settlement.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already flag destructive=true, openWorld=true and idempotentHint=false, so the safety profile is covered. The description adds genuinely new context: retries must reuse idempotencyKey, and 'acceptance is not completion or settlement' warns that a successful call does not mean the work finished. The idempotencyKey guidance is a caller-side mitigation and does not contradict idempotentHint=false.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four tight sentences, front-loaded with the entry paths before the caveats. Dense but every sentence carries information; the only mild cost is that the compressed phrasing ('typed message', 'verified thread state') assumes familiarity with the workflow vocabulary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need no explanation, and the description covers entry modes, async acceptance semantics, retry safety and the follow-up sibling. What is missing is the sequencing story — when a caller should act versus navigate, and that a thread continuation must use exact pending request IDs (left to the schema).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents searchId, targets, threadId, searchToken and idempotencyKey semantics in detail. The description only echoes the idempotencyKey retry rule already stated in the schema, and says nothing extra about the message union variants (action_request, action_confirmation, approval_confirmation, cancellation_request, etc.). Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description enumerates the three concrete entry paths (searchId, explicit targets, threadId continuation) that map exactly onto the schema's anyOf branches, plus the auth/payment response case. It also names a sibling (get_act_request) it is not. The umbrella verb 'act' is still vague in domain terms — it never says the targets are agents being dispatched a task — but the mechanics are clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear selection context: use searchId to reach a Search's selected agents, use targets for one explicit agent, use threadId plus a typed message to continue. It routes the agent to get_act_request for verified thread state. It stops short of explicit when-not guidance (e.g. use navigate instead when starting a browser session), but the alternatives it does name are actionable.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_accountGet accountARead-onlyIdempotentInspect
Read the authenticated person’s safe Darwin account context and authorized AIs. Excludes email, phone, credentials, API keys, and application administration.
| Name | Required | Description | Default |
|---|---|---|---|
| aiId | No | Optional authorized AI context to select in the response; omit to use the active selection. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ais | Yes | |
| account | Yes | |
| activeAi | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnly, idempotent, and non-destructive behavior. The description adds meaningful context beyond annotations by clarifying what the account data includes and, importantly, what it explicitly excludes. This prevents an agent from expecting sensitive fields like credentials or API keys.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two compact sentences with no filler. The core purpose is front-loaded, and the exclusion list is a single useful sentence that earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-optional-parameter read tool with an output schema, full annotations, and explicit exclusions, the description is complete. An agent has everything needed to decide whether and how to call this tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the sole parameter aiId is already documented in the schema. The description references 'authorized AIs', which loosely maps to aiId, but adds no new parameter-level details. Baseline 3 is appropriate given full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Read') and names the exact resource: the authenticated person's Darwin account context and authorized AIs. It also distinguishes itself by explicitly listing what is excluded (email, phone, credentials, API keys, application administration), making its purpose unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly conveys when to use this tool: when you need the authenticated person's account context or authorized AI list. It does not explicitly name alternative tools or exclusion conditions, but the sibling tools are mostly action/search related, so the usage context is sufficiently clear.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_act_requestGet act requestARead-onlyIdempotentInspect
Read an authorized Act request and current child-thread messages, actions and pending requests. Use the actRequestId returned by act. Continue the selected thread through act; a handoff receipt is not proof of provider completion.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum entries to return, from 1 to 100. | |
| cursor | No | Opaque pagination cursor returned by the preceding read. | |
| threadId | No | Read one child thread belonging to this Act request; omit for all children. | |
| actRequestId | Yes | Exact actRequestId returned by Act. | |
| includeThreadState | No | Include current child thread evidence; defaults to true. |
Output Schema
| Name | Required | Description |
|---|---|---|
| type | Yes | |
| status | Yes | Act Request handoff status only. Completed means thread receipts were created; read each thread for action confirmation and provider result. |
| threads | Yes | |
| searchId | Yes | |
| threadId | No | The one created thread. Omitted for historical failed or batch receipts. |
| createdAt | Yes | |
| actRequestId | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint and idempotentHint, so safety is covered; the description adds meaningfully beyond that by noting the request must be authorized and warning that 'a handoff receipt is not proof of provider completion' — a real behavioral caveat not derivable from annotations. It does not mention pagination limits explicitly, though the schema does.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences with the core read operation front-loaded and the routing guidance after. Dense but jargon like 'handoff receipt' is used without definition in the description, though it reads as domain vocabulary.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return shape needn't be explained; the description covers scope, authorization, ID provenance and the act-vs-read split. For a five-parameter read tool this is nearly complete, with only pagination workflow left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with limit, cursor, threadId and actRequestId all described in the schema itself, so the baseline is 3. The description only adds provenance for actRequestId ('returned by act') and the notion of a selected thread, without new syntax or format guidance.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Read) and resource (an authorized Act request) and enumerates what comes back: child-thread messages, actions and pending requests. It is clearly distinguishable from act, which is named as the continuation path rather than the read path.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly tells the agent where the required actRequestId comes from ('returned by act') and that thread continuation belongs to act, not this tool. It stops short of stating exclusions such as what to do when no actRequestId is available.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
show_uiShow UIARead-onlyIdempotentInspect
Display a read-only view of exact agent matches, a current approval, authentication or payment request, or a completed output. Use only presentation tokens and request IDs returned by Darwin. Displaying a view never approves work, authenticates an account, pays, or changes state. Hosts without UI receive the same readable data.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds substantial behavior beyond the readOnly and idempotent annotations: it explains that displaying a view has no approval, authentication, payment, or state-change side effect, and that hosts without UI still receive readable data. This is exactly the kind of safety and environment behavior an agent needs.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three tight sentences, front-loads the core purpose, then adds the critical non-action constraint and host fallback. Every sentence carries useful information without repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the rich schema and the presence of an output schema, the description supplies the missing behavioral context: token provenance, non-side-effect semantics, and fallback behavior on non-UI hosts. Nothing essential for correct invocation appears to be missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already defines the oneOf variants, required fields, and kind enums. The description adds some useful provenance semantics by requiring presentation tokens and request IDs returned by Darwin, but it does not explain how each parameter maps to the view kinds or clarify thread/message/cursor usage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: display a read-only view. It names the view categories (agent matches, approval/authentication/payment requests, completed output) and clearly distinguishes itself from action-oriented siblings by stating it never approves, authenticates, pays, or changes state.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It clearly scopes usage to presentation tokens and request IDs returned by Darwin, and explicitly rules out using this tool for approvals, authentication, payment, or state changes. It does not explicitly name alternative siblings such as act or navigate for those actions, leaving a small gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
17 tool updates
- Changed
act3 fields changed- added
Output schema / $defs / __schema2Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema2" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / $defs / __schema3Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema3" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "actRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "searchId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "description": "Act Request handoff status only. Completed means thread receipts were created; read each thread for action confirmation and provider result.", - "enum": [ - "pending", - "completed", - "partial", - "failed" - ], - "type": "string" - }, - "threadId": { - "description": "The one created thread. Omitted for historical failed or batch receipts.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "threads": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "errorCode": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "messageId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "operationRevision": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "state": { - "additionalProperties": false, - "properties": { - "actions": { - "items": { - "additionalProperties": false, - "properties": { - "accepted": { - "type": "boolean" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "cancellationRequested": { - "type": "boolean" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "awaiting_confirmation", - "queued", - "running", - "waiting", - "reconciling", - "succeeded", - "failed", - "cancelled", - "withdrawn" - ], - "type": "string" - } - }, - "required": [ - "action", - "capability", - "request", - "status", - "cancellationRequested" - ], - "type": "object" - }, - "type": "array" - }, - "archived": { - "type": "boolean" - }, - "cursor": { - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" - }, - "errors": { - "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.", - "items": { - "additionalProperties": false, - "properties": { - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "code": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "event": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "event", - "code", - "retryable", - "createdAt" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "hasMore": { - "type": "boolean" - }, - "messages": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "message", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "data": { - "$ref": "#/$defs/__schema0", - "description": "Structured JSON returned by the action." - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "result", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - } - ] - }, - "maxItems": 100, - "type": "array" - }, - "needsAttention": { - "type": "boolean" - }, - "requests": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "reason": { - "maxLength": 2000, - "minLength": 1, - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "approval_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "reason", - "expiresAt", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authenticationType": { - "maxLength": 100, - "minLength": 1, - "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "resource": { - "format": "uri", - "maxLength": 2000, - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "authenticationType", - "resource", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_required", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "acceptedMethods": { - "items": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "payee": { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "name": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "agent", - "name" - ], - "type": "object" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "payment_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "amountMinor", - "currency", - "payee", - "acceptedMethods", - "expiresAt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "result": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "completion_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "result" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messages", - "actions", - "requests", - "cursor", - "hasMore", - "archived", - "needsAttention" - ], - "type": "object" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "agentId" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "request", - "type": "string" - } - }, - "required": [ - "type", - "actRequestId", - "searchId", - "status", - "createdAt", - "threads" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "result": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "cursor": { - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "accepted", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "message", - "status", - "cursor", - "idempotencyKey" - ], - "type": "object" - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "awaiting_consent", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "authorizing", - "exchanging", - "expired", - "denied", - "failed" - ], - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "connected", - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status", - "account" - ], - "type": "object" - } - ] - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "selection_required", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "request", - "status", - "expiresAt", - "url", - "idempotencyKey" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "prepared", - "dispatching", - "uncertain", - "pending" - ], - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receipt": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "settled", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "receipt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "failed", - "voided" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status" - ], - "type": "object" - } - ] - } - ] - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "continuation", - "type": "string" - } - }, - "required": [ - "type", - "threadId", - "result" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "actRequestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "searchId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "description": "Act Request handoff status only. Completed means thread receipts were created; read each thread for action confirmation and provider result.", + "enum": [ + "pending", + "completed", + "partial", + "failed" + ], + "type": "string" + }, + "threadId": { + "description": "The one created thread. Omitted for historical failed or batch receipts.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "threads": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "errorCode": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "state": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "additionalProperties": false, + "properties": { + "accepted": { + "type": "boolean" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "cancellationRequested": { + "type": "boolean" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "awaiting_confirmation", + "queued", + "running", + "waiting", + "reconciling", + "succeeded", + "failed", + "cancelled", + "withdrawn" + ], + "type": "string" + } + }, + "required": [ + "action", + "capability", + "request", + "status", + "cancellationRequested" + ], + "type": "object" + }, + "type": "array" + }, + "archived": { + "type": "boolean" + }, + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "errors": { + "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.", + "items": { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "code": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "event": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "event", + "code", + "retryable", + "createdAt" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "hasMore": { + "type": "boolean" + }, + "messages": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "input_response", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type", + "request", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "message", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "data": { + "$ref": "#/$defs/__schema1", + "description": "Structured JSON returned by the action." + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "result", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "needsAttention": { + "type": "boolean" + }, + "requests": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "inputSchema": { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "inputSchemaResources": { + "additionalProperties": { + "additionalProperties": { + "$ref": "#/$defs/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "input_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "capability", + "inputSchema", + "expiresAt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "reason": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "approval_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "reason", + "expiresAt", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authenticationType": { + "maxLength": 100, + "minLength": 1, + "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "resource": { + "format": "uri", + "maxLength": 2000, + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "authenticationType", + "resource", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_required", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "acceptedMethods": { + "items": { + "enum": [ + "card", + "bank", + "hosted_checkout", + "darwin_wallet", + "mpp", + "x402", + "ucp", + "acp" + ], + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "amountMinor": { + "pattern": "^[1-9][0-9]{0,17}$", + "type": "string" + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "payee": { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agent", + "name" + ], + "type": "object" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "payment_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "amountMinor", + "currency", + "payee", + "acceptedMethods", + "expiresAt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "result": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "completion_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "result" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messages", + "actions", + "requests", + "cursor", + "hasMore", + "archived", + "needsAttention" + ], + "type": "object" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "agentId" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "request", + "type": "string" + } + }, + "required": [ + "type", + "actRequestId", + "searchId", + "status", + "createdAt", + "threads" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "result": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "accepted", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "message", + "status", + "cursor", + "idempotencyKey" + ], + "type": "object" + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "awaiting_consent", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "authorizing", + "exchanging", + "expired", + "denied", + "failed" + ], + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "connected", + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status", + "account" + ], + "type": "object" + } + ] + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "selection_required", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "request", + "status", + "expiresAt", + "url", + "idempotencyKey" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "prepared", + "dispatching", + "uncertain", + "pending" + ], + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "receipt": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "settled", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "receipt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "failed", + "voided" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status" + ], + "type": "object" + } + ] + } + ] + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "continuation", + "type": "string" + } + }, + "required": [ + "type", + "threadId", + "result" + ], + "type": "object" + } +]
- Removed
assist - Changed
get_act_request4 fields changed- added
Output schema / $defs / __schema2Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema2" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / $defs / __schema3Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema3" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - changed
Output schema / properties / threads / items / properties / state / properties / messages / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "message", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "data": { - "$ref": "#/$defs/__schema0", - "description": "Structured JSON returned by the action." - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "result", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "input_response", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type", + "request", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "message", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "data": { + "$ref": "#/$defs/__schema1", + "description": "Structured JSON returned by the action." + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "result", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + } +] - changed
Output schema / properties / threads / items / properties / state / properties / requests / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "reason": { - "maxLength": 2000, - "minLength": 1, - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "approval_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "reason", - "expiresAt", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authenticationType": { - "maxLength": 100, - "minLength": 1, - "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "resource": { - "format": "uri", - "maxLength": 2000, - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "authenticationType", - "resource", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_required", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "acceptedMethods": { - "items": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "payee": { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "name": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "agent", - "name" - ], - "type": "object" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "payment_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "amountMinor", - "currency", - "payee", - "acceptedMethods", - "expiresAt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "result": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "completion_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "result" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "inputSchema": { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "inputSchemaResources": { + "additionalProperties": { + "additionalProperties": { + "$ref": "#/$defs/__schema3" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "input_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "capability", + "inputSchema", + "expiresAt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "reason": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "approval_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "reason", + "expiresAt", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authenticationType": { + "maxLength": 100, + "minLength": 1, + "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "resource": { + "format": "uri", + "maxLength": 2000, + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "authenticationType", + "resource", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_required", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "acceptedMethods": { + "items": { + "enum": [ + "card", + "bank", + "hosted_checkout", + "darwin_wallet", + "mpp", + "x402", + "ucp", + "acp" + ], + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "amountMinor": { + "pattern": "^[1-9][0-9]{0,17}$", + "type": "string" + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "payee": { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agent", + "name" + ], + "type": "object" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "payment_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "amountMinor", + "currency", + "payee", + "acceptedMethods", + "expiresAt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "result": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "completion_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "result" + ], + "type": "object" + } +]
- Removed
get_agent_home - Removed
get_assist - Changed
get_navigate_request11 fields changed- removed
Input schema / properties / assistIdRemoved value: -{ - "description": "Exact assistId returned by Assist for the request to read.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" -} - removed
Input schema / properties / assistTokenRemoved value: -{ - "description": "Private guest continuation token returned by Navigate.", - "maxLength": 200, - "type": "string" -} - removed
Input schema / properties / before / descriptionRemoved value: -"Use conversation.nextBefore to read earlier turns; omit for the latest page." - added
Input schema / properties / conversationIdAdded value: +{ + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" +} - added
Input schema / properties / conversationTokenAdded value: +{ + "maxLength": 200, + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "assistId" -]New value: +[ + "conversationId" +] - removed
Output schema / properties / assistIdRemoved value: -{ - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" -} - removed
Output schema / properties / assistTokenRemoved value: -{ - "type": "string" -} - added
Output schema / properties / conversationIdAdded value: +{ + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" +} - added
Output schema / properties / conversationTokenAdded value: +{ + "description": "Private guest token. Send as X-Assist-Token for subsequent requests.", + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "assistId", - "status", - "goal", - "messages", - "revisions", - "latestRevisionId", - "quote", - "funding", - "run", - "previousRuns", - "createdAt", - "updatedAt" -]New value: +[ + "conversationId", + "status", + "goal", + "messages", + "revisions", + "latestRevisionId", + "quote", + "funding", + "run", + "previousRuns", + "createdAt", + "updatedAt" +]
- Removed
get_search - Removed
get_thread - Removed
list_act_history - Removed
list_auth_credentials - Removed
list_payment_methods - Removed
list_search_history - Changed
navigate7 fields changed- removed
Input schema / $defs / __schema1Removed value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "type": "null" - }, - { - "items": { - "$ref": "#/$defs/__schema1" - }, - "type": "array" - }, - { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - } - ] -} - changed
Input schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "context": { - "default": [], - "description": "Additional task context, up to ten text items of 4000 characters each.", - "items": { - "maxLength": 4000, - "minLength": 1, - "type": "string" - }, - "maxItems": 10, - "type": "array" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "create", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "expectedRevisionId": { - "description": "Latest revisionId observed by the caller; stale revisions are rejected.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "revise", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "expectedRevisionId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "expectedRevisionId": { - "description": "Latest revisionId observed by the caller; stale revisions are rejected.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "update", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "expectedRevisionId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "attachments": { - "items": { - "additionalProperties": false, - "properties": { - "mimeType": { - "maxLength": 100, - "type": "string" - }, - "name": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "name", - "mimeType" - ], - "type": "object" - }, - "maxItems": 10, - "type": "array" - }, - "clientMessageId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "context": { - "default": [], - "description": "Additional task context, up to ten text items of 4000 characters each.", - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "data": { - "maxLength": 7000000, - "minLength": 4, - "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$", - "type": "string" - }, - "mimeType": { - "enum": [ - "application/pdf", - "image/png", - "image/jpeg", - "image/webp" - ], - "type": "string" - }, - "name": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "name", - "mimeType", - "data" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 4000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amountMinor": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "type": { - "const": "budget", - "type": "string" - } - }, - "required": [ - "type", - "amountMinor", - "currency" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "at": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "type": { - "const": "deadline", - "type": "string" - } - }, - "required": [ - "type", - "at" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "data": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "maxLength": 80, - "type": "string" - }, - "type": "object" - }, - "type": { - "const": "custom", - "type": "string" - } - }, - "required": [ - "type", - "data" - ], - "type": "object" - } - ] - }, - "maxItems": 10, - "type": "array" - }, - "externalUserId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "mode": { - "anyOf": [ - { - "enum": [ - "discover", - "coordinate", - "chat" - ], - "type": "string" - }, - { - "deprecated": true, - "description": "Compatibility inputs only. Omit mode for automatic routing; use coordinate with planOnly for a proposal.", - "enum": [ - "auto", - "execute", - "plan" - ], - "type": "string" - } - ], - "default": "auto", - "description": "Explicit modes: discover, coordinate, chat. Omit mode for automatic routing. Coordinate may plan, run eligible work, or hand off actual agent threads; it never bypasses approvals." - }, - "planOnly": { - "description": "When true, propose work without starting agents. Use with coordinate or automatic routing. A later turn may approve the saved plan; payment and operation approvals remain separate.", - "type": "boolean" - }, - "type": { - "const": "turn", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "clientMessageId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "advance_turn", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "resume", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "threadId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "claim", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "currency": { - "const": "USD", - "description": "Budget currency; only USD is supported.", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "revisionId": { - "description": "Exact plan revisionId being quoted, funded or executed.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "totalBudgetMinor": { - "description": "Maximum approved total budget in USD cents, including the Assist fee.", - "exclusiveMinimum": 0, - "maximum": 1000000000, - "type": "integer" - }, - "type": { - "const": "quote", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "revisionId", - "totalBudgetMinor", - "currency", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", - "properties": { - "text": { - "const": "I authorize this Assist budget", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "quoteId": { - "description": "Exact unexpired quoteId returned for the selected plan revision.", - "pattern": "^aqt_[a-f0-9-]{36}$", - "type": "string" - }, - "revisionId": { - "description": "Exact plan revisionId being quoted, funded or executed.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "type": { - "const": "authorize_budget", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "revisionId", - "quoteId", - "approval", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", - "properties": { - "text": { - "const": "I approve this Assist plan and quote", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "fundingAuthorizationId": { - "description": "Exact funding authorization returned for this request; not a payment credential.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "quoteId": { - "description": "Exact unexpired quoteId returned for the selected plan revision.", - "pattern": "^aqt_[a-f0-9-]{36}$", - "type": "string" - }, - "revisionId": { - "description": "Exact plan revisionId being quoted, funded or executed.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "type": { - "const": "execute", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "revisionId", - "quoteId", - "fundingAuthorizationId", - "approval", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "refresh", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", - "properties": { - "text": { - "const": "I accept this Assist step result", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "messageId": { - "description": "Exact result messageId the user explicitly accepts.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "runId": { - "description": "Exact runId returned by Assist.", - "pattern": "^arun_[a-f0-9-]{36}$", - "type": "string" - }, - "stepId": { - "description": "Exact stepId in the selected Assist run.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "accept_step", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "runId", - "messageId", - "approval", - "type", - "assistId", - "stepId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "fundingAuthorizationId": { - "description": "Exact funding authorization returned for this request; not a payment credential.", - "pattern": "^afund_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "release_budget", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "fundingAuthorizationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "stop", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "pause", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "assistToken": { - "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", - "maxLength": 200, - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "actionId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_request", - "type": "string" - } - }, - "required": [ - "type", - "actionId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - } - ] - }, - "runId": { - "description": "Exact runId returned by Assist.", - "pattern": "^arun_[a-f0-9-]{36}$", - "type": "string" - }, - "stepId": { - "description": "Exact stepId in the selected Assist run.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "message", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "runId", - "stepId", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "clientMessageId": { + "description": "A unique ID for this message. Reuse it only when retrying the same request.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "context": { + "additionalProperties": false, + "properties": { + "files": { + "description": "PDFs or images, with base64 contents. Put Markdown text in context.text or user_memory.", + "items": { + "additionalProperties": false, + "properties": { + "data": { + "maxLength": 7000000, + "minLength": 4, + "pattern": "^[A-Za-z0-9+/]+={0,2}$", + "type": "string" + }, + "mimeType": { + "enum": [ + "application/pdf", + "image/png", + "image/jpeg", + "image/webp" + ], + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "mimeType", + "data" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "text": { + "description": "Task details, constraints, budget, or deadline. This is not permission to spend.", + "maxLength": 4000, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, + "conversationId": { + "description": "Omit to start a conversation; return this ID on follow-ups.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "message": { + "description": "What you want to find, do, or discuss.", + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "mode": { + "description": "Omit for Auto. Search returns indexed matches; live_search asks providers for current task fit; execute coordinates work; route opens primed agent threads for direct interaction; chat discusses. Approvals still apply. Live Search is pending Creora support.", + "enum": [ + "search", + "live_search", + "execute", + "route", + "chat" + ], + "type": "string" + }, + "type": { + "const": "turn", + "type": "string" + }, + "user_memory": { + "description": "Markdown preferences to personalize this request. Read a .md file and pass its text, not a path or URL. With userId, saves these preferences for later requests; empty text clears them.", + "maxLength": 4000, + "type": "string" + } + }, + "required": [ + "type", + "clientMessageId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "expectedRevisionId": { + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "revise", + "type": "string" + } + }, + "required": [ + "type", + "expectedRevisionId", + "message", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "expectedRevisionId": { + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "update", + "type": "string" + } + }, + "required": [ + "type", + "expectedRevisionId", + "message", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "advance_turn", + "type": "string" + } + }, + "required": [ + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "resume", + "type": "string" + } + }, + "required": [ + "type", + "threadId", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "claim", + "type": "string" + } + }, + "required": [ + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "currency": { + "const": "USD", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "revisionId": { + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "totalBudgetMinor": { + "exclusiveMinimum": 0, + "maximum": 1000000000, + "type": "integer" + }, + "type": { + "const": "quote", + "type": "string" + } + }, + "required": [ + "revisionId", + "totalBudgetMinor", + "currency", + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "properties": { + "text": { + "const": "I authorize this Assist budget", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "quoteId": { + "pattern": "^aqt_[a-f0-9-]{36}$", + "type": "string" + }, + "revisionId": { + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "type": { + "const": "authorize_budget", + "type": "string" + } + }, + "required": [ + "revisionId", + "quoteId", + "approval", + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "properties": { + "text": { + "const": "I approve this Assist plan and quote", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "fundingAuthorizationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "quoteId": { + "pattern": "^aqt_[a-f0-9-]{36}$", + "type": "string" + }, + "revisionId": { + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "type": { + "const": "execute", + "type": "string" + } + }, + "required": [ + "revisionId", + "quoteId", + "fundingAuthorizationId", + "approval", + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "refresh", + "type": "string" + } + }, + "required": [ + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "properties": { + "text": { + "const": "I accept this Assist step result", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "runId": { + "pattern": "^arun_[a-f0-9-]{36}$", + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "accept_step", + "type": "string" + } + }, + "required": [ + "runId", + "messageId", + "approval", + "type", + "stepId", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "fundingAuthorizationId": { + "pattern": "^afund_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "release_budget", + "type": "string" + } + }, + "required": [ + "type", + "fundingAuthorizationId", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "stop", + "type": "string" + } + }, + "required": [ + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "pause", + "type": "string" + } + }, + "required": [ + "type", + "conversationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "conversationId": { + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "conversationToken": { + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "type", + "operationId", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "decision": { + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "approval_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId", + "decision" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "completion_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actionId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "cancellation_request", + "type": "string" + } + }, + "required": [ + "type", + "actionId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "payment_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + } + ] + }, + "runId": { + "pattern": "^arun_[a-f0-9-]{36}$", + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "message", + "type": "string" + } + }, + "required": [ + "type", + "runId", + "stepId", + "message", + "conversationId" + ], + "type": "object" + } +] - removed
Output schema / properties / assistIdRemoved value: -{ - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" -} - removed
Output schema / properties / assistTokenRemoved value: -{ - "type": "string" -} - added
Output schema / properties / conversationIdAdded value: +{ + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" +} - added
Output schema / properties / conversationTokenAdded value: +{ + "description": "Private guest token. Send as X-Assist-Token for subsequent requests.", + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "assistId", - "status", - "goal", - "messages", - "revisions", - "latestRevisionId", - "quote", - "funding", - "run", - "previousRuns", - "createdAt", - "updatedAt" -]New value: +[ + "conversationId", + "status", + "goal", + "messages", + "revisions", + "latestRevisionId", + "quote", + "funding", + "run", + "previousRuns", + "createdAt", + "updatedAt" +]
- Removed
open_darwin - Removed
search - Removed
show_darwin_view - Added
show_ui
2 tool updates
- Added
get_navigate_request - Added
navigate
2 tool updates
- Changed
assist3 fields changed- added
Input schema / $defs / __schema1Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema1" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - changed
Input schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "context": { - "default": [], - "description": "Additional task context, up to ten text items of 4000 characters each.", - "items": { - "maxLength": 4000, - "minLength": 1, - "type": "string" - }, - "maxItems": 10, - "type": "array" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "create", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "expectedRevisionId": { - "description": "Latest revisionId observed by the caller; stale revisions are rejected.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "revise", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "expectedRevisionId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "expectedRevisionId": { - "description": "Latest revisionId observed by the caller; stale revisions are rejected.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "update", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "expectedRevisionId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "claim", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "currency": { - "const": "USD", - "description": "Budget currency; only USD is supported.", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "revisionId": { - "description": "Exact plan revisionId being quoted, funded or executed.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "totalBudgetMinor": { - "description": "Maximum approved total budget in USD cents, including the Assist fee.", - "exclusiveMinimum": 0, - "maximum": 1000000000, - "type": "integer" - }, - "type": { - "const": "quote", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "revisionId", - "totalBudgetMinor", - "currency", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", - "properties": { - "text": { - "const": "I authorize this Assist budget", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "quoteId": { - "description": "Exact unexpired quoteId returned for the selected plan revision.", - "pattern": "^aqt_[a-f0-9-]{36}$", - "type": "string" - }, - "revisionId": { - "description": "Exact plan revisionId being quoted, funded or executed.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "type": { - "const": "authorize_budget", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "revisionId", - "quoteId", - "approval", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", - "properties": { - "text": { - "const": "I approve this Assist plan and quote", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "fundingAuthorizationId": { - "description": "Exact funding authorization returned for this request; not a payment credential.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "quoteId": { - "description": "Exact unexpired quoteId returned for the selected plan revision.", - "pattern": "^aqt_[a-f0-9-]{36}$", - "type": "string" - }, - "revisionId": { - "description": "Exact plan revisionId being quoted, funded or executed.", - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "type": { - "const": "execute", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "revisionId", - "quoteId", - "fundingAuthorizationId", - "approval", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "refresh", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", - "properties": { - "text": { - "const": "I accept this Assist step result", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "messageId": { - "description": "Exact result messageId the user explicitly accepts.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "runId": { - "description": "Exact runId returned by Assist.", - "pattern": "^arun_[a-f0-9-]{36}$", - "type": "string" - }, - "stepId": { - "description": "Exact stepId in the selected Assist run.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "accept_step", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "runId", - "messageId", - "approval", - "type", - "assistId", - "stepId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "fundingAuthorizationId": { - "description": "Exact funding authorization returned for this request; not a payment credential.", - "pattern": "^afund_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "release_budget", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "fundingAuthorizationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "stop", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "description": "Exact assistId returned by Assist.", - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "description": "Planning text or a typed message to the specified run step; never include credentials.", - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "actionId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_request", - "type": "string" - } - }, - "required": [ - "type", - "actionId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - } - ] - }, - "runId": { - "description": "Exact runId returned by Assist.", - "pattern": "^arun_[a-f0-9-]{36}$", - "type": "string" - }, - "stepId": { - "description": "Exact stepId in the selected Assist run.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "message", - "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "runId", - "stepId", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "context": { + "default": [], + "description": "Additional task context, up to ten text items of 4000 characters each.", + "items": { + "maxLength": 4000, + "minLength": 1, + "type": "string" + }, + "maxItems": 10, + "type": "array" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "create", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "expectedRevisionId": { + "description": "Latest revisionId observed by the caller; stale revisions are rejected.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "revise", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "expectedRevisionId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "expectedRevisionId": { + "description": "Latest revisionId observed by the caller; stale revisions are rejected.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "update", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "expectedRevisionId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "attachments": { + "items": { + "additionalProperties": false, + "properties": { + "mimeType": { + "maxLength": 100, + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "mimeType" + ], + "type": "object" + }, + "maxItems": 10, + "type": "array" + }, + "clientMessageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "context": { + "default": [], + "description": "Additional task context, up to ten text items of 4000 characters each.", + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "data": { + "maxLength": 7000000, + "minLength": 4, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$", + "type": "string" + }, + "mimeType": { + "enum": [ + "application/pdf", + "image/png", + "image/jpeg", + "image/webp" + ], + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "name", + "mimeType", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 4000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amountMinor": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "type": { + "const": "budget", + "type": "string" + } + }, + "required": [ + "type", + "amountMinor", + "currency" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "type": { + "const": "deadline", + "type": "string" + } + }, + "required": [ + "type", + "at" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 80, + "type": "string" + }, + "type": "object" + }, + "type": { + "const": "custom", + "type": "string" + } + }, + "required": [ + "type", + "data" + ], + "type": "object" + } + ] + }, + "maxItems": 10, + "type": "array" + }, + "externalUserId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "mode": { + "anyOf": [ + { + "enum": [ + "discover", + "coordinate", + "chat" + ], + "type": "string" + }, + { + "deprecated": true, + "description": "Compatibility inputs only. Omit mode for automatic routing; use coordinate with planOnly for a proposal.", + "enum": [ + "auto", + "execute", + "plan" + ], + "type": "string" + } + ], + "default": "auto", + "description": "Explicit modes: discover, coordinate, chat. Omit mode for automatic routing. Coordinate may plan, run eligible work, or hand off actual agent threads; it never bypasses approvals." + }, + "planOnly": { + "description": "When true, propose work without starting agents. Use with coordinate or automatic routing. A later turn may approve the saved plan; payment and operation approvals remain separate.", + "type": "boolean" + }, + "type": { + "const": "turn", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "clientMessageId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "advance_turn", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "resume", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "threadId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "claim", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "currency": { + "const": "USD", + "description": "Budget currency; only USD is supported.", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "revisionId": { + "description": "Exact plan revisionId being quoted, funded or executed.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "totalBudgetMinor": { + "description": "Maximum approved total budget in USD cents, including the Assist fee.", + "exclusiveMinimum": 0, + "maximum": 1000000000, + "type": "integer" + }, + "type": { + "const": "quote", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "revisionId", + "totalBudgetMinor", + "currency", + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", + "properties": { + "text": { + "const": "I authorize this Assist budget", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "quoteId": { + "description": "Exact unexpired quoteId returned for the selected plan revision.", + "pattern": "^aqt_[a-f0-9-]{36}$", + "type": "string" + }, + "revisionId": { + "description": "Exact plan revisionId being quoted, funded or executed.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "type": { + "const": "authorize_budget", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "revisionId", + "quoteId", + "approval", + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", + "properties": { + "text": { + "const": "I approve this Assist plan and quote", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "fundingAuthorizationId": { + "description": "Exact funding authorization returned for this request; not a payment credential.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "quoteId": { + "description": "Exact unexpired quoteId returned for the selected plan revision.", + "pattern": "^aqt_[a-f0-9-]{36}$", + "type": "string" + }, + "revisionId": { + "description": "Exact plan revisionId being quoted, funded or executed.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "type": { + "const": "execute", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "revisionId", + "quoteId", + "fundingAuthorizationId", + "approval", + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "refresh", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", + "properties": { + "text": { + "const": "I accept this Assist step result", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "messageId": { + "description": "Exact result messageId the user explicitly accepts.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "runId": { + "description": "Exact runId returned by Assist.", + "pattern": "^arun_[a-f0-9-]{36}$", + "type": "string" + }, + "stepId": { + "description": "Exact stepId in the selected Assist run.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "accept_step", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "runId", + "messageId", + "approval", + "type", + "assistId", + "stepId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "fundingAuthorizationId": { + "description": "Exact funding authorization returned for this request; not a payment credential.", + "pattern": "^afund_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "release_budget", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "fundingAuthorizationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "stop", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "pause", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "assistToken": { + "description": "Private guest continuation token returned by Navigate. Preserve it for guest follow-ups; never include it in URLs.", + "maxLength": 200, + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "type", + "operationId", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "decision": { + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "approval_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId", + "decision" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "completion_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actionId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "cancellation_request", + "type": "string" + } + }, + "required": [ + "type", + "actionId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "payment_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + } + ] + }, + "runId": { + "description": "Exact runId returned by Assist.", + "pattern": "^arun_[a-f0-9-]{36}$", + "type": "string" + }, + "stepId": { + "description": "Exact stepId in the selected Assist run.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "message", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "runId", + "stepId", + "message" + ], + "type": "object" + } +] - added
Output schema / properties / conversationAdded value: +{ + "additionalProperties": false, + "properties": { + "eventCursor": { + "type": "string" + }, + "nextBefore": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "turns": { + "items": { + "additionalProperties": false, + "properties": { + "attachments": { + "items": { + "additionalProperties": false, + "properties": { + "mimeType": { + "maxLength": 100, + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "mimeType" + ], + "type": "object" + }, + "maxItems": 10, + "type": "array" + }, + "blocks": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agents": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "agentSlug": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "avatarUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "canAttemptThread": { + "type": "boolean" + }, + "canStartThread": { + "type": "boolean" + }, + "connectionMethods": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "documentationUrl": { + "format": "uri", + "type": "string" + }, + "endpointStatus": { + "enum": [ + "not_published", + "verified" + ], + "type": "string" + }, + "endpointUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "environment": { + "enum": [ + "remote_client", + "browser_session" + ], + "type": "string" + }, + "protocol": { + "enum": [ + "MCP", + "A2A", + "WEBMCP" + ], + "type": "string" + } + }, + "required": [ + "protocol", + "environment", + "endpointUrl", + "endpointStatus", + "documentationUrl" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "connectionPrompt": { + "maxLength": 60000, + "minLength": 1, + "type": "string" + }, + "description": { + "anyOf": [ + { + "maxLength": 8000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "executionGuidance": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "credentialSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "credentialSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "primaryBlockerCode": { + "anyOf": [ + { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "recordBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "rendererVersion": { + "const": "execution-guidance-v1", + "type": "string" + }, + "setupSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "setupSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "credentialSummaryCode", + "credentialSummary", + "setupSummaryCode", + "setupSummary", + "recordBlockers", + "primaryBlockerCode", + "rendererVersion" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "executionRequirements": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "additionalProperties": false, + "properties": { + "sessionKind": { + "anyOf": [ + { + "enum": [ + "ANONYMOUS", + "PROVIDER_SESSION", + "UNKNOWN" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sessionKind" + ], + "type": "object" + }, + "contractVersion": { + "const": "1.0.0", + "type": "string" + }, + "derivation": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "COMPLETE", + "PARTIAL" + ], + "type": "string" + }, + "derivationKey": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "normalizerVersion": { + "const": "execution-requirements-v1", + "type": "string" + }, + "sourceReceiptDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sourceRevision": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "normalizerVersion", + "sourceRevision", + "sourceReceiptDigest", + "completeness", + "derivationKey" + ], + "type": "object" + }, + "operationCredentials": { + "additionalProperties": false, + "properties": { + "sensitiveInputNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sensitiveInputNames" + ], + "type": "object" + }, + "payment": { + "additionalProperties": false, + "properties": { + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + }, + "termsDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "state", + "termsDigest" + ], + "type": "object" + }, + "providerAuthentication": { + "additionalProperties": false, + "properties": { + "evidence": { + "enum": [ + "PROVIDER_DECLARED", + "PROVIDER_OBSERVED", + "DERIVED_FROM_VERIFIED_RECEIPT", + "UNKNOWN" + ], + "type": "string" + }, + "mechanisms": { + "items": { + "enum": [ + "BEARER", + "API_KEY", + "OAUTH2", + "HTTP_BASIC", + "MUTUAL_TLS", + "SIGNED_REQUEST", + "SESSION_COOKIE", + "OPERATION_SECRET_INPUT", + "UNSPECIFIED" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "placements": { + "items": { + "enum": [ + "HEADER", + "QUERY", + "COOKIE", + "BODY", + "TOOL_ARGUMENT", + "ENVIRONMENT", + "AUTH_CONTINUATION" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "mechanisms", + "placements", + "scopes", + "evidence" + ], + "type": "object" + }, + "providerBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "providerContract": { + "additionalProperties": false, + "properties": { + "inputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "outputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "route": { + "enum": [ + "RESOLVED", + "MISSING", + "AMBIGUOUS", + "UNSAFE", + "UNSUPPORTED", + "UNKNOWN" + ], + "type": "string" + } + }, + "required": [ + "route", + "inputSchema", + "outputSchema" + ], + "type": "object" + }, + "runtime": { + "additionalProperties": false, + "properties": { + "kind": { + "enum": [ + "REMOTE_MCP", + "LOCAL_STDIO", + "A2A_JSONRPC", + "HTTP_JSON", + "OPENAPI_HTTP", + "BOUNDED_FETCH", + "BROWSER", + "X402_PAYMENT", + "COMMERCE", + "UNSUPPORTED" + ], + "type": "string" + }, + "package": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "ecosystem": { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + "identifier": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "runtimeProfile": { + "maxLength": 120, + "minLength": 1, + "type": "string" + }, + "version": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "ecosystem", + "identifier", + "version", + "runtimeProfile" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requiredEnvironmentNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "kind", + "package", + "requiredEnvironmentNames" + ], + "type": "object" + } + }, + "required": [ + "contractVersion", + "providerAuthentication", + "operationCredentials", + "runtime", + "payment", + "browser", + "providerContract", + "providerBlockers", + "derivation" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "imageUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "inquiry": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 1200, + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "fit": { + "enum": [ + "matches", + "partial", + "not_fit", + "unknown" + ], + "type": "string" + }, + "question": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "type": "string" + }, + "replies": { + "items": { + "additionalProperties": false, + "properties": { + "at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "text": { + "maxLength": 8000, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "messageId", + "text", + "at" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "status": { + "enum": [ + "contacting", + "waiting", + "following_up", + "replied", + "needs_input", + "no_reply", + "not_contacted", + "outcome_unknown" + ], + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "status", + "question", + "replies" + ], + "type": "object" + }, + "name": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "providerCheck": { + "enum": [ + "not_attempted", + "confirmed", + "unconfirmed", + "unavailable" + ], + "type": "string" + }, + "providerFamilyRef": { + "anyOf": [ + { + "pattern": "^provider-family:sha256:[a-f0-9]{64}$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null + }, + "rank": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "readiness": { + "enum": [ + "ready", + "authentication_required", + "recheck_required", + "unavailable" + ], + "type": "string" + }, + "reasons": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + }, + "requiredSetup": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "enum": [ + "credential", + "installation", + "provider_configuration" + ], + "type": "string" + }, + "suppliedBy": { + "enum": [ + "user", + "provider", + "runtime" + ], + "type": "string" + } + }, + "required": [ + "kind", + "suppliedBy", + "description" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "selected": { + "type": "boolean" + }, + "uncertainties": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + } + }, + "required": [ + "agentId", + "agentSlug", + "operationId", + "operationRevision", + "providerFamilyRef", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "role": { + "enum": [ + "suggested", + "used" + ], + "type": "string" + }, + "searchId": { + "type": "string" + }, + "type": { + "const": "agents", + "type": "string" + } + }, + "required": [ + "type", + "searchId", + "agents", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "reason": { + "enum": [ + "approval", + "connection", + "unavailable", + "limit", + "user_control", + "input" + ], + "type": "string" + }, + "text": { + "type": "string" + }, + "threadId": { + "type": "string" + }, + "type": { + "const": "checkpoint", + "type": "string" + } + }, + "required": [ + "type", + "reason", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "presentation": { + "additionalProperties": false, + "properties": { + "budget": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "maxLength": 1200, + "minLength": 1, + "type": "string" + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "alternativeOperationIds": { + "items": { + "type": "string" + }, + "maxItems": 5, + "type": "array" + }, + "description": { + "maxLength": 1200, + "minLength": 1, + "type": "string" + }, + "operationIds": { + "items": { + "type": "string" + }, + "maxItems": 5, + "type": "array" + }, + "title": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "title", + "description", + "operationIds" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "timeline": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "outcome", + "timeline", + "budget", + "steps" + ], + "type": "object" + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "dependsOn": { + "items": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": "array" + }, + "objective": { + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "stepId", + "objective", + "agentId", + "dependsOn" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "type": { + "const": "plan", + "type": "string" + } + }, + "required": [ + "type", + "steps" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actRequestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "actingAiId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "control": { + "enum": [ + "user", + "coordinator" + ], + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "thread_created", + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "handoff", + "type": "string" + }, + "url": { + "type": "string" + } + }, + "required": [ + "type", + "agentId", + "threadId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "messageIds": { + "items": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": "array" + }, + "partial": { + "type": "boolean" + }, + "text": { + "type": "string" + }, + "type": { + "const": "outcome", + "type": "string" + }, + "verification": { + "enum": [ + "provider_reported", + "criteria_checked" + ], + "type": "string" + } + }, + "required": [ + "type", + "text", + "messageIds", + "verification", + "partial" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "clientMessageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "contextSummary": { + "items": { + "maxLength": 8000, + "type": "string" + }, + "maxItems": 10, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "message": { + "type": "string" + }, + "searchResult": { + "additionalProperties": false, + "properties": { + "contractVersion": { + "const": "search-v3.0", + "type": "string" + }, + "previousResponseId": { + "anyOf": [ + { + "pattern": "^sresp_[a-f0-9-]{36}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "response": { + "additionalProperties": false, + "properties": { + "agents": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "agentSlug": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "avatarUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "canAttemptThread": { + "type": "boolean" + }, + "canStartThread": { + "type": "boolean" + }, + "connectionMethods": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "documentationUrl": { + "format": "uri", + "type": "string" + }, + "endpointStatus": { + "enum": [ + "not_published", + "verified" + ], + "type": "string" + }, + "endpointUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "environment": { + "enum": [ + "remote_client", + "browser_session" + ], + "type": "string" + }, + "protocol": { + "enum": [ + "MCP", + "A2A", + "WEBMCP" + ], + "type": "string" + } + }, + "required": [ + "protocol", + "environment", + "endpointUrl", + "endpointStatus", + "documentationUrl" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "connectionPrompt": { + "maxLength": 60000, + "minLength": 1, + "type": "string" + }, + "description": { + "anyOf": [ + { + "maxLength": 8000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "executionGuidance": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "credentialSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "credentialSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "primaryBlockerCode": { + "anyOf": [ + { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "recordBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "rendererVersion": { + "const": "execution-guidance-v1", + "type": "string" + }, + "setupSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "setupSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "credentialSummaryCode", + "credentialSummary", + "setupSummaryCode", + "setupSummary", + "recordBlockers", + "primaryBlockerCode", + "rendererVersion" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "executionRequirements": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "additionalProperties": false, + "properties": { + "sessionKind": { + "anyOf": [ + { + "enum": [ + "ANONYMOUS", + "PROVIDER_SESSION", + "UNKNOWN" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sessionKind" + ], + "type": "object" + }, + "contractVersion": { + "const": "1.0.0", + "type": "string" + }, + "derivation": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "COMPLETE", + "PARTIAL" + ], + "type": "string" + }, + "derivationKey": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "normalizerVersion": { + "const": "execution-requirements-v1", + "type": "string" + }, + "sourceReceiptDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sourceRevision": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "normalizerVersion", + "sourceRevision", + "sourceReceiptDigest", + "completeness", + "derivationKey" + ], + "type": "object" + }, + "operationCredentials": { + "additionalProperties": false, + "properties": { + "sensitiveInputNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sensitiveInputNames" + ], + "type": "object" + }, + "payment": { + "additionalProperties": false, + "properties": { + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + }, + "termsDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "state", + "termsDigest" + ], + "type": "object" + }, + "providerAuthentication": { + "additionalProperties": false, + "properties": { + "evidence": { + "enum": [ + "PROVIDER_DECLARED", + "PROVIDER_OBSERVED", + "DERIVED_FROM_VERIFIED_RECEIPT", + "UNKNOWN" + ], + "type": "string" + }, + "mechanisms": { + "items": { + "enum": [ + "BEARER", + "API_KEY", + "OAUTH2", + "HTTP_BASIC", + "MUTUAL_TLS", + "SIGNED_REQUEST", + "SESSION_COOKIE", + "OPERATION_SECRET_INPUT", + "UNSPECIFIED" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "placements": { + "items": { + "enum": [ + "HEADER", + "QUERY", + "COOKIE", + "BODY", + "TOOL_ARGUMENT", + "ENVIRONMENT", + "AUTH_CONTINUATION" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "mechanisms", + "placements", + "scopes", + "evidence" + ], + "type": "object" + }, + "providerBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "providerContract": { + "additionalProperties": false, + "properties": { + "inputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "outputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "route": { + "enum": [ + "RESOLVED", + "MISSING", + "AMBIGUOUS", + "UNSAFE", + "UNSUPPORTED", + "UNKNOWN" + ], + "type": "string" + } + }, + "required": [ + "route", + "inputSchema", + "outputSchema" + ], + "type": "object" + }, + "runtime": { + "additionalProperties": false, + "properties": { + "kind": { + "enum": [ + "REMOTE_MCP", + "LOCAL_STDIO", + "A2A_JSONRPC", + "HTTP_JSON", + "OPENAPI_HTTP", + "BOUNDED_FETCH", + "BROWSER", + "X402_PAYMENT", + "COMMERCE", + "UNSUPPORTED" + ], + "type": "string" + }, + "package": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "ecosystem": { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + "identifier": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "runtimeProfile": { + "maxLength": 120, + "minLength": 1, + "type": "string" + }, + "version": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "ecosystem", + "identifier", + "version", + "runtimeProfile" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requiredEnvironmentNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "kind", + "package", + "requiredEnvironmentNames" + ], + "type": "object" + } + }, + "required": [ + "contractVersion", + "providerAuthentication", + "operationCredentials", + "runtime", + "payment", + "browser", + "providerContract", + "providerBlockers", + "derivation" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "imageUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "inquiry": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 1200, + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "fit": { + "enum": [ + "matches", + "partial", + "not_fit", + "unknown" + ], + "type": "string" + }, + "question": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "type": "string" + }, + "replies": { + "items": { + "additionalProperties": false, + "properties": { + "at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "text": { + "maxLength": 8000, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "messageId", + "text", + "at" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "status": { + "enum": [ + "contacting", + "waiting", + "following_up", + "replied", + "needs_input", + "no_reply", + "not_contacted", + "outcome_unknown" + ], + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "status", + "question", + "replies" + ], + "type": "object" + }, + "name": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "providerCheck": { + "enum": [ + "not_attempted", + "confirmed", + "unconfirmed", + "unavailable" + ], + "type": "string" + }, + "providerFamilyRef": { + "anyOf": [ + { + "pattern": "^provider-family:sha256:[a-f0-9]{64}$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null + }, + "rank": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "readiness": { + "enum": [ + "ready", + "authentication_required", + "recheck_required", + "unavailable" + ], + "type": "string" + }, + "reasons": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + }, + "requiredSetup": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "enum": [ + "credential", + "installation", + "provider_configuration" + ], + "type": "string" + }, + "suppliedBy": { + "enum": [ + "user", + "provider", + "runtime" + ], + "type": "string" + } + }, + "required": [ + "kind", + "suppliedBy", + "description" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "selected": { + "type": "boolean" + }, + "uncertainties": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + } + }, + "required": [ + "agentId", + "agentSlug", + "operationId", + "operationRevision", + "providerFamilyRef", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "assessment": { + "additionalProperties": false, + "properties": { + "explanation": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "outcome": { + "enum": [ + "strong", + "partial", + "clarify", + "no_match", + "unverified" + ], + "type": "string" + } + }, + "required": [ + "outcome", + "explanation" + ], + "type": "object" + }, + "noMatchReason": { + "anyOf": [ + { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "overview": { + "anyOf": [ + { + "maxLength": 32000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "plan": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "alternatives": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agentId", + "operationId" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "dependsOn": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 8, + "type": "array" + }, + "objective": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "stepId", + "agentId", + "operationId", + "objective", + "dependsOn" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "steps" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "question": { + "anyOf": [ + { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "relatedSearches": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "query": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "query", + "reason" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + } + }, + "required": [ + "agents", + "relatedSearches", + "question", + "noMatchReason" + ], + "type": "object" + }, + "responseId": { + "pattern": "^sresp_[a-f0-9-]{36}$", + "type": "string" + }, + "searchId": { + "pattern": "^srch_[a-f0-9-]{36}$", + "type": "string" + }, + "searchToken": { + "type": "string" + }, + "status": { + "enum": [ + "completed", + "needs_input", + "no_match" + ], + "type": "string" + } + }, + "required": [ + "searchId", + "responseId", + "previousResponseId", + "contractVersion", + "status", + "response" + ], + "type": "object" + }, + "status": { + "enum": [ + "queued", + "running", + "waiting", + "completed", + "failed", + "cancelled" + ], + "type": "string" + }, + "turnId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + } + }, + "required": [ + "turnId", + "clientMessageId", + "message", + "status", + "blocks", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "turns", + "nextBefore", + "eventCursor" + ], + "type": "object" +}
- Changed
get_assist3 fields changed- added
Input schema / properties / assistTokenAdded value: +{ + "description": "Private guest continuation token returned by Navigate.", + "maxLength": 200, + "type": "string" +} - added
Input schema / properties / beforeAdded value: +{ + "description": "Use conversation.nextBefore to read earlier turns; omit for the latest page.", + "maxLength": 200, + "minLength": 1, + "type": "string" +} - added
Output schema / properties / conversationAdded value: +{ + "additionalProperties": false, + "properties": { + "eventCursor": { + "type": "string" + }, + "nextBefore": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "turns": { + "items": { + "additionalProperties": false, + "properties": { + "attachments": { + "items": { + "additionalProperties": false, + "properties": { + "mimeType": { + "maxLength": 100, + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "name", + "mimeType" + ], + "type": "object" + }, + "maxItems": 10, + "type": "array" + }, + "blocks": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agents": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "agentSlug": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "avatarUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "canAttemptThread": { + "type": "boolean" + }, + "canStartThread": { + "type": "boolean" + }, + "connectionMethods": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "documentationUrl": { + "format": "uri", + "type": "string" + }, + "endpointStatus": { + "enum": [ + "not_published", + "verified" + ], + "type": "string" + }, + "endpointUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "environment": { + "enum": [ + "remote_client", + "browser_session" + ], + "type": "string" + }, + "protocol": { + "enum": [ + "MCP", + "A2A", + "WEBMCP" + ], + "type": "string" + } + }, + "required": [ + "protocol", + "environment", + "endpointUrl", + "endpointStatus", + "documentationUrl" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "connectionPrompt": { + "maxLength": 60000, + "minLength": 1, + "type": "string" + }, + "description": { + "anyOf": [ + { + "maxLength": 8000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "executionGuidance": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "credentialSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "credentialSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "primaryBlockerCode": { + "anyOf": [ + { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "recordBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "rendererVersion": { + "const": "execution-guidance-v1", + "type": "string" + }, + "setupSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "setupSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "credentialSummaryCode", + "credentialSummary", + "setupSummaryCode", + "setupSummary", + "recordBlockers", + "primaryBlockerCode", + "rendererVersion" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "executionRequirements": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "additionalProperties": false, + "properties": { + "sessionKind": { + "anyOf": [ + { + "enum": [ + "ANONYMOUS", + "PROVIDER_SESSION", + "UNKNOWN" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sessionKind" + ], + "type": "object" + }, + "contractVersion": { + "const": "1.0.0", + "type": "string" + }, + "derivation": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "COMPLETE", + "PARTIAL" + ], + "type": "string" + }, + "derivationKey": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "normalizerVersion": { + "const": "execution-requirements-v1", + "type": "string" + }, + "sourceReceiptDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sourceRevision": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "normalizerVersion", + "sourceRevision", + "sourceReceiptDigest", + "completeness", + "derivationKey" + ], + "type": "object" + }, + "operationCredentials": { + "additionalProperties": false, + "properties": { + "sensitiveInputNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sensitiveInputNames" + ], + "type": "object" + }, + "payment": { + "additionalProperties": false, + "properties": { + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + }, + "termsDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "state", + "termsDigest" + ], + "type": "object" + }, + "providerAuthentication": { + "additionalProperties": false, + "properties": { + "evidence": { + "enum": [ + "PROVIDER_DECLARED", + "PROVIDER_OBSERVED", + "DERIVED_FROM_VERIFIED_RECEIPT", + "UNKNOWN" + ], + "type": "string" + }, + "mechanisms": { + "items": { + "enum": [ + "BEARER", + "API_KEY", + "OAUTH2", + "HTTP_BASIC", + "MUTUAL_TLS", + "SIGNED_REQUEST", + "SESSION_COOKIE", + "OPERATION_SECRET_INPUT", + "UNSPECIFIED" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "placements": { + "items": { + "enum": [ + "HEADER", + "QUERY", + "COOKIE", + "BODY", + "TOOL_ARGUMENT", + "ENVIRONMENT", + "AUTH_CONTINUATION" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "mechanisms", + "placements", + "scopes", + "evidence" + ], + "type": "object" + }, + "providerBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "providerContract": { + "additionalProperties": false, + "properties": { + "inputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "outputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "route": { + "enum": [ + "RESOLVED", + "MISSING", + "AMBIGUOUS", + "UNSAFE", + "UNSUPPORTED", + "UNKNOWN" + ], + "type": "string" + } + }, + "required": [ + "route", + "inputSchema", + "outputSchema" + ], + "type": "object" + }, + "runtime": { + "additionalProperties": false, + "properties": { + "kind": { + "enum": [ + "REMOTE_MCP", + "LOCAL_STDIO", + "A2A_JSONRPC", + "HTTP_JSON", + "OPENAPI_HTTP", + "BOUNDED_FETCH", + "BROWSER", + "X402_PAYMENT", + "COMMERCE", + "UNSUPPORTED" + ], + "type": "string" + }, + "package": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "ecosystem": { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + "identifier": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "runtimeProfile": { + "maxLength": 120, + "minLength": 1, + "type": "string" + }, + "version": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "ecosystem", + "identifier", + "version", + "runtimeProfile" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requiredEnvironmentNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "kind", + "package", + "requiredEnvironmentNames" + ], + "type": "object" + } + }, + "required": [ + "contractVersion", + "providerAuthentication", + "operationCredentials", + "runtime", + "payment", + "browser", + "providerContract", + "providerBlockers", + "derivation" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "imageUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "inquiry": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 1200, + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "fit": { + "enum": [ + "matches", + "partial", + "not_fit", + "unknown" + ], + "type": "string" + }, + "question": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "type": "string" + }, + "replies": { + "items": { + "additionalProperties": false, + "properties": { + "at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "text": { + "maxLength": 8000, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "messageId", + "text", + "at" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "status": { + "enum": [ + "contacting", + "waiting", + "following_up", + "replied", + "needs_input", + "no_reply", + "not_contacted", + "outcome_unknown" + ], + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "status", + "question", + "replies" + ], + "type": "object" + }, + "name": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "providerCheck": { + "enum": [ + "not_attempted", + "confirmed", + "unconfirmed", + "unavailable" + ], + "type": "string" + }, + "providerFamilyRef": { + "anyOf": [ + { + "pattern": "^provider-family:sha256:[a-f0-9]{64}$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null + }, + "rank": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "readiness": { + "enum": [ + "ready", + "authentication_required", + "recheck_required", + "unavailable" + ], + "type": "string" + }, + "reasons": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + }, + "requiredSetup": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "enum": [ + "credential", + "installation", + "provider_configuration" + ], + "type": "string" + }, + "suppliedBy": { + "enum": [ + "user", + "provider", + "runtime" + ], + "type": "string" + } + }, + "required": [ + "kind", + "suppliedBy", + "description" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "selected": { + "type": "boolean" + }, + "uncertainties": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + } + }, + "required": [ + "agentId", + "agentSlug", + "operationId", + "operationRevision", + "providerFamilyRef", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "role": { + "enum": [ + "suggested", + "used" + ], + "type": "string" + }, + "searchId": { + "type": "string" + }, + "type": { + "const": "agents", + "type": "string" + } + }, + "required": [ + "type", + "searchId", + "agents", + "role" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "reason": { + "enum": [ + "approval", + "connection", + "unavailable", + "limit", + "user_control", + "input" + ], + "type": "string" + }, + "text": { + "type": "string" + }, + "threadId": { + "type": "string" + }, + "type": { + "const": "checkpoint", + "type": "string" + } + }, + "required": [ + "type", + "reason", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "presentation": { + "additionalProperties": false, + "properties": { + "budget": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "outcome": { + "maxLength": 1200, + "minLength": 1, + "type": "string" + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "alternativeOperationIds": { + "items": { + "type": "string" + }, + "maxItems": 5, + "type": "array" + }, + "description": { + "maxLength": 1200, + "minLength": 1, + "type": "string" + }, + "operationIds": { + "items": { + "type": "string" + }, + "maxItems": 5, + "type": "array" + }, + "title": { + "maxLength": 160, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "title", + "description", + "operationIds" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "timeline": { + "anyOf": [ + { + "maxLength": 500, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "outcome", + "timeline", + "budget", + "steps" + ], + "type": "object" + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "dependsOn": { + "items": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": "array" + }, + "objective": { + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "stepId", + "objective", + "agentId", + "dependsOn" + ], + "type": "object" + }, + "maxItems": 8, + "type": "array" + }, + "type": { + "const": "plan", + "type": "string" + } + }, + "required": [ + "type", + "steps" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actRequestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "actingAiId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "control": { + "enum": [ + "user", + "coordinator" + ], + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "thread_created", + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "handoff", + "type": "string" + }, + "url": { + "type": "string" + } + }, + "required": [ + "type", + "agentId", + "threadId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "messageIds": { + "items": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": "array" + }, + "partial": { + "type": "boolean" + }, + "text": { + "type": "string" + }, + "type": { + "const": "outcome", + "type": "string" + }, + "verification": { + "enum": [ + "provider_reported", + "criteria_checked" + ], + "type": "string" + } + }, + "required": [ + "type", + "text", + "messageIds", + "verification", + "partial" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "clientMessageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "contextSummary": { + "items": { + "maxLength": 8000, + "type": "string" + }, + "maxItems": 10, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "message": { + "type": "string" + }, + "searchResult": { + "additionalProperties": false, + "properties": { + "contractVersion": { + "const": "search-v3.0", + "type": "string" + }, + "previousResponseId": { + "anyOf": [ + { + "pattern": "^sresp_[a-f0-9-]{36}$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "response": { + "additionalProperties": false, + "properties": { + "agents": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "agentSlug": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "avatarUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "canAttemptThread": { + "type": "boolean" + }, + "canStartThread": { + "type": "boolean" + }, + "connectionMethods": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "documentationUrl": { + "format": "uri", + "type": "string" + }, + "endpointStatus": { + "enum": [ + "not_published", + "verified" + ], + "type": "string" + }, + "endpointUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "environment": { + "enum": [ + "remote_client", + "browser_session" + ], + "type": "string" + }, + "protocol": { + "enum": [ + "MCP", + "A2A", + "WEBMCP" + ], + "type": "string" + } + }, + "required": [ + "protocol", + "environment", + "endpointUrl", + "endpointStatus", + "documentationUrl" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "connectionPrompt": { + "maxLength": 60000, + "minLength": 1, + "type": "string" + }, + "description": { + "anyOf": [ + { + "maxLength": 8000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "executionGuidance": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "credentialSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "credentialSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "primaryBlockerCode": { + "anyOf": [ + { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "recordBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "rendererVersion": { + "const": "execution-guidance-v1", + "type": "string" + }, + "setupSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "setupSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "credentialSummaryCode", + "credentialSummary", + "setupSummaryCode", + "setupSummary", + "recordBlockers", + "primaryBlockerCode", + "rendererVersion" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "executionRequirements": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "additionalProperties": false, + "properties": { + "sessionKind": { + "anyOf": [ + { + "enum": [ + "ANONYMOUS", + "PROVIDER_SESSION", + "UNKNOWN" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sessionKind" + ], + "type": "object" + }, + "contractVersion": { + "const": "1.0.0", + "type": "string" + }, + "derivation": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "COMPLETE", + "PARTIAL" + ], + "type": "string" + }, + "derivationKey": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "normalizerVersion": { + "const": "execution-requirements-v1", + "type": "string" + }, + "sourceReceiptDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sourceRevision": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "normalizerVersion", + "sourceRevision", + "sourceReceiptDigest", + "completeness", + "derivationKey" + ], + "type": "object" + }, + "operationCredentials": { + "additionalProperties": false, + "properties": { + "sensitiveInputNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sensitiveInputNames" + ], + "type": "object" + }, + "payment": { + "additionalProperties": false, + "properties": { + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + }, + "termsDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "state", + "termsDigest" + ], + "type": "object" + }, + "providerAuthentication": { + "additionalProperties": false, + "properties": { + "evidence": { + "enum": [ + "PROVIDER_DECLARED", + "PROVIDER_OBSERVED", + "DERIVED_FROM_VERIFIED_RECEIPT", + "UNKNOWN" + ], + "type": "string" + }, + "mechanisms": { + "items": { + "enum": [ + "BEARER", + "API_KEY", + "OAUTH2", + "HTTP_BASIC", + "MUTUAL_TLS", + "SIGNED_REQUEST", + "SESSION_COOKIE", + "OPERATION_SECRET_INPUT", + "UNSPECIFIED" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "placements": { + "items": { + "enum": [ + "HEADER", + "QUERY", + "COOKIE", + "BODY", + "TOOL_ARGUMENT", + "ENVIRONMENT", + "AUTH_CONTINUATION" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "mechanisms", + "placements", + "scopes", + "evidence" + ], + "type": "object" + }, + "providerBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "providerContract": { + "additionalProperties": false, + "properties": { + "inputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "outputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "route": { + "enum": [ + "RESOLVED", + "MISSING", + "AMBIGUOUS", + "UNSAFE", + "UNSUPPORTED", + "UNKNOWN" + ], + "type": "string" + } + }, + "required": [ + "route", + "inputSchema", + "outputSchema" + ], + "type": "object" + }, + "runtime": { + "additionalProperties": false, + "properties": { + "kind": { + "enum": [ + "REMOTE_MCP", + "LOCAL_STDIO", + "A2A_JSONRPC", + "HTTP_JSON", + "OPENAPI_HTTP", + "BOUNDED_FETCH", + "BROWSER", + "X402_PAYMENT", + "COMMERCE", + "UNSUPPORTED" + ], + "type": "string" + }, + "package": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "ecosystem": { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + "identifier": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "runtimeProfile": { + "maxLength": 120, + "minLength": 1, + "type": "string" + }, + "version": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "ecosystem", + "identifier", + "version", + "runtimeProfile" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requiredEnvironmentNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "kind", + "package", + "requiredEnvironmentNames" + ], + "type": "object" + } + }, + "required": [ + "contractVersion", + "providerAuthentication", + "operationCredentials", + "runtime", + "payment", + "browser", + "providerContract", + "providerBlockers", + "derivation" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "imageUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "inquiry": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 1200, + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "fit": { + "enum": [ + "matches", + "partial", + "not_fit", + "unknown" + ], + "type": "string" + }, + "question": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "type": "string" + }, + "replies": { + "items": { + "additionalProperties": false, + "properties": { + "at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "text": { + "maxLength": 8000, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "messageId", + "text", + "at" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "status": { + "enum": [ + "contacting", + "waiting", + "following_up", + "replied", + "needs_input", + "no_reply", + "not_contacted", + "outcome_unknown" + ], + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "status", + "question", + "replies" + ], + "type": "object" + }, + "name": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "providerCheck": { + "enum": [ + "not_attempted", + "confirmed", + "unconfirmed", + "unavailable" + ], + "type": "string" + }, + "providerFamilyRef": { + "anyOf": [ + { + "pattern": "^provider-family:sha256:[a-f0-9]{64}$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null + }, + "rank": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "readiness": { + "enum": [ + "ready", + "authentication_required", + "recheck_required", + "unavailable" + ], + "type": "string" + }, + "reasons": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + }, + "requiredSetup": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "enum": [ + "credential", + "installation", + "provider_configuration" + ], + "type": "string" + }, + "suppliedBy": { + "enum": [ + "user", + "provider", + "runtime" + ], + "type": "string" + } + }, + "required": [ + "kind", + "suppliedBy", + "description" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null + }, + "selected": { + "type": "boolean" + }, + "uncertainties": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + } + }, + "required": [ + "agentId", + "agentSlug", + "operationId", + "operationRevision", + "providerFamilyRef", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "assessment": { + "additionalProperties": false, + "properties": { + "explanation": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "outcome": { + "enum": [ + "strong", + "partial", + "clarify", + "no_match", + "unverified" + ], + "type": "string" + } + }, + "required": [ + "outcome", + "explanation" + ], + "type": "object" + }, + "noMatchReason": { + "anyOf": [ + { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "overview": { + "anyOf": [ + { + "maxLength": 32000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "plan": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "alternatives": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agentId", + "operationId" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "dependsOn": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 8, + "type": "array" + }, + "objective": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "stepId", + "agentId", + "operationId", + "objective", + "dependsOn" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "steps" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "question": { + "anyOf": [ + { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "relatedSearches": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "query": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "query", + "reason" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + } + }, + "required": [ + "agents", + "relatedSearches", + "question", + "noMatchReason" + ], + "type": "object" + }, + "responseId": { + "pattern": "^sresp_[a-f0-9-]{36}$", + "type": "string" + }, + "searchId": { + "pattern": "^srch_[a-f0-9-]{36}$", + "type": "string" + }, + "searchToken": { + "type": "string" + }, + "status": { + "enum": [ + "completed", + "needs_input", + "no_match" + ], + "type": "string" + } + }, + "required": [ + "searchId", + "responseId", + "previousResponseId", + "contractVersion", + "status", + "response" + ], + "type": "object" + }, + "status": { + "enum": [ + "queued", + "running", + "waiting", + "completed", + "failed", + "cancelled" + ], + "type": "string" + }, + "turnId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "updatedAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + } + }, + "required": [ + "turnId", + "clientMessageId", + "message", + "status", + "blocks", + "createdAt", + "updatedAt" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + } + }, + "required": [ + "turns", + "nextBefore", + "eventCursor" + ], + "type": "object" +}
2 tool updates
- Changed
get_search2 fields changed- added
Output schema / properties / responses / items / properties / response / properties / agents / items / properties / providerFamilyRefAdded value: +{ + "anyOf": [ + { + "pattern": "^provider-family:sha256:[a-f0-9]{64}$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Output schema / properties / responses / items / properties / response / properties / agents / items / requiredPrevious value: -[ - "agentId", - "agentSlug", - "operationId", - "operationRevision", - "rank", - "selected", - "name", - "description", - "requiredSetup", - "executionRequirements", - "executionGuidance", - "readiness", - "canStartThread", - "reasons", - "uncertainties", - "providerCheck", - "connectionMethods", - "connectionPrompt" -]New value: +[ + "agentId", + "agentSlug", + "operationId", + "operationRevision", + "providerFamilyRef", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" +]
- Changed
search2 fields changed- added
Output schema / properties / response / properties / agents / items / properties / providerFamilyRefAdded value: +{ + "anyOf": [ + { + "pattern": "^provider-family:sha256:[a-f0-9]{64}$", + "type": "string" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Output schema / properties / response / properties / agents / items / requiredPrevious value: -[ - "agentId", - "agentSlug", - "operationId", - "operationRevision", - "rank", - "selected", - "name", - "description", - "requiredSetup", - "executionRequirements", - "executionGuidance", - "readiness", - "canStartThread", - "reasons", - "uncertainties", - "providerCheck", - "connectionMethods", - "connectionPrompt" -]New value: +[ + "agentId", + "agentSlug", + "operationId", + "operationRevision", + "providerFamilyRef", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" +]
9 tool updates
- Changed
act1 field changed- changed
Input schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "agentIds": { - "items": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "arguments": { - "additionalProperties": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "description": "Capability arguments keyed by agentId from the selected Search result. Omit for a text-only thread; operationId keys are invalid.", - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "searchId": { - "pattern": "^srch_[a-f0-9-]{36}$", - "type": "string" - }, - "searchToken": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "searchId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "searchToken": { - "maxLength": 100, - "type": "string" - }, - "targets": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "operationRevision": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "agentId" - ], - "type": "object" - }, - "maxItems": 1, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "targets", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema2" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "actionId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_request", - "type": "string" - } - }, - "required": [ - "type", - "actionId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - } - ] - }, - "searchToken": { - "maxLength": 100, - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "threadId", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "agentIds": { + "description": "Subset of agentIds from that Search to contact; omit to use its selection.", + "items": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "arguments": { + "additionalProperties": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "description": "Capability arguments keyed by agentId from the selected Search result. Omit for a text-only thread; operationId keys are invalid.", + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": "object" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "description": "Opening task text for a new thread, or the typed continuation for an existing thread. Use exact pending request IDs for confirmations.", + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "searchId": { + "description": "Exact searchId whose selected agents should receive the task.", + "pattern": "^srch_[a-f0-9-]{36}$", + "type": "string" + }, + "searchToken": { + "description": "Opaque searchToken returned by an anonymous Search; reuse only for that search and never substitute an OAuth credential.", + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "searchId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "description": "Opening task text for a new thread, or the typed continuation for an existing thread. Use exact pending request IDs for confirmations.", + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "searchToken": { + "description": "Opaque searchToken returned by an anonymous Search; reuse only for that search and never substitute an OAuth credential.", + "maxLength": 100, + "type": "string" + }, + "targets": { + "description": "One explicit agent target with its selected operation and capability arguments.", + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "agentId" + ], + "type": "object" + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "targets", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "description": "Opening task text for a new thread, or the typed continuation for an existing thread. Use exact pending request IDs for confirmations.", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "type", + "operationId", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "decision": { + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "approval_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId", + "decision" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "completion_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actionId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "cancellation_request", + "type": "string" + } + }, + "required": [ + "type", + "actionId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "payment_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + } + ] + }, + "searchToken": { + "description": "Opaque searchToken returned by an anonymous Search; reuse only for that search and never substitute an OAuth credential.", + "maxLength": 100, + "type": "string" + }, + "threadId": { + "description": "Existing owner-scoped threadId to continue; never invent an identifier.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "threadId", + "message" + ], + "type": "object" + } +]
- Changed
assist1 field changed- changed
Input schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "context": { - "default": [], - "items": { - "maxLength": 4000, - "minLength": 1, - "type": "string" - }, - "maxItems": 10, - "type": "array" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "create", - "type": "string" - } - }, - "required": [ - "type", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "expectedRevisionId": { - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "revise", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "expectedRevisionId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "expectedRevisionId": { - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 20000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "type": { - "const": "update", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "expectedRevisionId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "claim", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "currency": { - "const": "USD", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "revisionId": { - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "totalBudgetMinor": { - "exclusiveMinimum": 0, - "maximum": 1000000000, - "type": "integer" - }, - "type": { - "const": "quote", - "type": "string" - } - }, - "required": [ - "revisionId", - "totalBudgetMinor", - "currency", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "properties": { - "text": { - "const": "I authorize this Assist budget", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "quoteId": { - "pattern": "^aqt_[a-f0-9-]{36}$", - "type": "string" - }, - "revisionId": { - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "type": { - "const": "authorize_budget", - "type": "string" - } - }, - "required": [ - "revisionId", - "quoteId", - "approval", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "properties": { - "text": { - "const": "I approve this Assist plan and quote", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "fundingAuthorizationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "quoteId": { - "pattern": "^aqt_[a-f0-9-]{36}$", - "type": "string" - }, - "revisionId": { - "pattern": "^arev_[a-f0-9-]{36}$", - "type": "string" - }, - "type": { - "const": "execute", - "type": "string" - } - }, - "required": [ - "revisionId", - "quoteId", - "fundingAuthorizationId", - "approval", - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "refresh", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "approval": { - "additionalProperties": false, - "properties": { - "text": { - "const": "I accept this Assist step result", - "type": "string" - }, - "type": { - "const": "typed", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "messageId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "runId": { - "pattern": "^arun_[a-f0-9-]{36}$", - "type": "string" - }, - "stepId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "accept_step", - "type": "string" - } - }, - "required": [ - "runId", - "messageId", - "approval", - "type", - "assistId", - "stepId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "fundingAuthorizationId": { - "pattern": "^afund_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "release_budget", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "fundingAuthorizationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "stop", - "type": "string" - } - }, - "required": [ - "type", - "assistId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assistId": { - "pattern": "^asst_[a-f0-9-]{36}$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "actionId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_request", - "type": "string" - } - }, - "required": [ - "type", - "actionId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - } - ] - }, - "runId": { - "pattern": "^arun_[a-f0-9-]{36}$", - "type": "string" - }, - "stepId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "message", - "type": "string" - } - }, - "required": [ - "type", - "assistId", - "runId", - "stepId", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "context": { + "default": [], + "description": "Additional task context, up to ten text items of 4000 characters each.", + "items": { + "maxLength": 4000, + "minLength": 1, + "type": "string" + }, + "maxItems": 10, + "type": "array" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "create", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "expectedRevisionId": { + "description": "Latest revisionId observed by the caller; stale revisions are rejected.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "revise", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "expectedRevisionId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "expectedRevisionId": { + "description": "Latest revisionId observed by the caller; stale revisions are rejected.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "additionalProperties": false, + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "properties": { + "text": { + "maxLength": 20000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "type": { + "const": "update", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "expectedRevisionId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "claim", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "currency": { + "const": "USD", + "description": "Budget currency; only USD is supported.", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "revisionId": { + "description": "Exact plan revisionId being quoted, funded or executed.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "totalBudgetMinor": { + "description": "Maximum approved total budget in USD cents, including the Assist fee.", + "exclusiveMinimum": 0, + "maximum": 1000000000, + "type": "integer" + }, + "type": { + "const": "quote", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "revisionId", + "totalBudgetMinor", + "currency", + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", + "properties": { + "text": { + "const": "I authorize this Assist budget", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "quoteId": { + "description": "Exact unexpired quoteId returned for the selected plan revision.", + "pattern": "^aqt_[a-f0-9-]{36}$", + "type": "string" + }, + "revisionId": { + "description": "Exact plan revisionId being quoted, funded or executed.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "type": { + "const": "authorize_budget", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "revisionId", + "quoteId", + "approval", + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", + "properties": { + "text": { + "const": "I approve this Assist plan and quote", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "fundingAuthorizationId": { + "description": "Exact funding authorization returned for this request; not a payment credential.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "quoteId": { + "description": "Exact unexpired quoteId returned for the selected plan revision.", + "pattern": "^aqt_[a-f0-9-]{36}$", + "type": "string" + }, + "revisionId": { + "description": "Exact plan revisionId being quoted, funded or executed.", + "pattern": "^arev_[a-f0-9-]{36}$", + "type": "string" + }, + "type": { + "const": "execute", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "revisionId", + "quoteId", + "fundingAuthorizationId", + "approval", + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "refresh", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "approval": { + "additionalProperties": false, + "description": "Explicit typed approval for the displayed plan, quote, budget or step result. Never infer approval from a proposed plan.", + "properties": { + "text": { + "const": "I accept this Assist step result", + "type": "string" + }, + "type": { + "const": "typed", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "messageId": { + "description": "Exact result messageId the user explicitly accepts.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "runId": { + "description": "Exact runId returned by Assist.", + "pattern": "^arun_[a-f0-9-]{36}$", + "type": "string" + }, + "stepId": { + "description": "Exact stepId in the selected Assist run.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "accept_step", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "runId", + "messageId", + "approval", + "type", + "assistId", + "stepId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "fundingAuthorizationId": { + "description": "Exact funding authorization returned for this request; not a payment credential.", + "pattern": "^afund_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "release_budget", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "fundingAuthorizationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "stop", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assistId": { + "description": "Exact assistId returned by Assist.", + "pattern": "^asst_[a-f0-9-]{36}$", + "type": "string" + }, + "idempotencyKey": { + "description": "Caller-generated idempotency key. Reuse for retries of the same request; use a new key for different work.", + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "description": "Planning text or a typed message to the specified run step; never include credentials.", + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "type", + "operationId", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "decision": { + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "approval_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId", + "decision" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "completion_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actionId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "cancellation_request", + "type": "string" + } + }, + "required": [ + "type", + "actionId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "payment_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + } + ] + }, + "runId": { + "description": "Exact runId returned by Assist.", + "pattern": "^arun_[a-f0-9-]{36}$", + "type": "string" + }, + "stepId": { + "description": "Exact stepId in the selected Assist run.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "message", + "description": "Assist command to perform. Funding and execution remain subject to explicit approval and release gates.", + "type": "string" + } + }, + "required": [ + "type", + "assistId", + "runId", + "stepId", + "message" + ], + "type": "object" + } +]
- Changed
get_act_request5 fields changed- added
Input schema / properties / actRequestId / descriptionAdded value: +"Exact actRequestId returned by Act." - added
Input schema / properties / cursor / descriptionAdded value: +"Opaque pagination cursor returned by the preceding read." - added
Input schema / properties / includeThreadState / descriptionAdded value: +"Include current child thread evidence; defaults to true." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum entries to return, from 1 to 100." - added
Input schema / properties / threadId / descriptionAdded value: +"Read one child thread belonging to this Act request; omit for all children."
- Changed
get_agent_home2 fields changed- added
Input schema / properties / agent / descriptionAdded value: +"Agent identifier or slug whose public catalog should be read." - added
Input schema / properties / cursor / descriptionAdded value: +"Opaque cursor returned by the previous catalog page."
- Changed
get_assist1 field changed- added
Input schema / properties / assistId / descriptionAdded value: +"Exact assistId returned by Assist for the request to read."
- Changed
get_search4 fields changed- added
Input schema / properties / cursor / descriptionAdded value: +"Nonnegative pagination cursor returned by the preceding Search history page." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum Search responses to return, from 1 to 20." - added
Input schema / properties / searchId / descriptionAdded value: +"Exact searchId returned by Search." - added
Input schema / properties / searchToken / descriptionAdded value: +"Opaque searchToken returned by an anonymous Search; reuse only for that search and never substitute an OAuth credential."
- Changed
get_thread4 fields changed- added
Input schema / properties / cursor / descriptionAdded value: +"Opaque cursor from the previous page." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum entries to return, from 1 to 100." - added
Input schema / properties / thread / descriptionAdded value: +"Exact owner-scoped thread identifier to read." - added
Input schema / properties / wait / descriptionAdded value: +"Wait briefly for new thread events when none are currently available."
- Changed
list_act_history5 fields changed- added
Input schema / properties / archived / descriptionAdded value: +"Filter by archived state; omit to use the default history view." - added
Input schema / properties / cursor / descriptionAdded value: +"Opaque cursor from the previous page." - added
Input schema / properties / limit / descriptionAdded value: +"Maximum entries to return, from 1 to 100." - added
Input schema / properties / needsAttention / descriptionAdded value: +"Filter by whether a thread needs attention from the caller." - added
Input schema / properties / targetAgent / descriptionAdded value: +"Filter history to threads with this target agent identifier."
- Changed
search5 fields changed- added
Input schema / properties / agentCount / descriptionAdded value: +"Requested team size from 1 to 8, or auto to let Search choose." - added
Input schema / properties / maxResults / descriptionAdded value: +"Maximum number of matching agents to return, from 1 to 10." - added
Input schema / properties / previousResponseId / descriptionAdded value: +"Exact responseId from the preceding Search turn; omit to start a new search." - added
Input schema / properties / query / descriptionAdded value: +"Task to find agents for, or a follow-up to the previous Search response." - added
Input schema / properties / searchToken / descriptionAdded value: +"Opaque searchToken returned by an anonymous Search; reuse only for that search and never substitute an OAuth credential."
1 tool update
- Changed
search1 field changed- changed
Input schema / properties / context / descriptionPrevious value: -"Explicit context from the assistant or user, including follow-ups. Chat attachments are not automatically forwarded. Send extracted text/CSV as text; send actual PDF/PNG/JPEG/WebP bytes as file with name, mimeType and raw base64 data (no data-URL prefix). Up to 10 items, about 5 MB per file and 10 MB total; text items max 4000 characters. For video use image frames plus transcript/description; raw video/audio, local paths and attachment IDs are not supported. If bytes are inaccessible, provide available extracted context and disclose its limits. Search does not transfer original files to Act."New value: +"Explicit context from the assistant or user, including follow-ups. To resolve a needs_input choice, continue its latest previousResponseId and send one exact latest-response target as custom.data.searchTurn={mode:\"select\",targets:[{agentId,operationId,operationRevision}]}; this completes Search only and never authorizes Act. Chat attachments are not automatically forwarded. Send extracted text/CSV as text; send actual PDF/PNG/JPEG/WebP bytes as file with name, mimeType and raw base64 data (no data-URL prefix). Up to 10 items, about 5 MB per file and 10 MB total; text items max 4000 characters. For video use image frames plus transcript/description; raw video/audio, local paths and attachment IDs are not supported. If bytes are inaccessible, provide available extracted context and disclose its limits. Search does not transfer original files to Act."
10 tool updates
- Removed
archive_thread - Added
assist - Removed
authenticate - Added
get_act_request - Added
get_assist - Added
get_search - Removed
list_threads - Removed
pay - Removed
send_message - Removed
start_thread
6 tool updates
- Changed
act2 fields changed- changed
Input schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "agentIds": { - "items": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "arguments": { - "additionalProperties": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "description": "Capability arguments keyed by agentId from the selected Search result. Omit for a text-only thread; capabilityId keys are invalid.", - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "searchId": { - "pattern": "^srch_[a-f0-9-]{36}$", - "type": "string" - }, - "searchToken": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "searchId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "searchToken": { - "maxLength": 100, - "type": "string" - }, - "targets": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "agentId" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "targets", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema2" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "capabilityId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - } - ] - }, - "searchToken": { - "maxLength": 100, - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "threadId", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "agentIds": { + "items": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "arguments": { + "additionalProperties": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "description": "Capability arguments keyed by agentId from the selected Search result. Omit for a text-only thread; operationId keys are invalid.", + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": "object" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "searchId": { + "pattern": "^srch_[a-f0-9-]{36}$", + "type": "string" + }, + "searchToken": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "searchId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "searchToken": { + "maxLength": 100, + "type": "string" + }, + "targets": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "agentId" + ], + "type": "object" + }, + "maxItems": 1, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "targets", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "type", + "operationId", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "decision": { + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "approval_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId", + "decision" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "completion_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actionId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "cancellation_request", + "type": "string" + } + }, + "required": [ + "type", + "actionId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "payment_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + } + ] + }, + "searchToken": { + "maxLength": 100, + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "threadId", + "message" + ], + "type": "object" + } +] - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "actRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "searchId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "description": "Act Request handoff status only. Completed means thread receipts were created; read each thread for action confirmation and provider result.", - "enum": [ - "pending", - "completed", - "partial", - "failed" - ], - "type": "string" - }, - "threads": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "errorCode": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "messageId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "state": { - "additionalProperties": false, - "properties": { - "actions": { - "items": { - "additionalProperties": false, - "properties": { - "accepted": { - "type": "boolean" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "cancellationRequested": { - "type": "boolean" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "awaiting_confirmation", - "queued", - "running", - "waiting", - "reconciling", - "succeeded", - "failed", - "cancelled", - "withdrawn" - ], - "type": "string" - } - }, - "required": [ - "action", - "capability", - "request", - "status", - "cancellationRequested" - ], - "type": "object" - }, - "type": "array" - }, - "archived": { - "type": "boolean" - }, - "cursor": { - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" - }, - "errors": { - "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.", - "items": { - "additionalProperties": false, - "properties": { - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "code": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "event": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "event", - "code", - "retryable", - "createdAt" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "hasMore": { - "type": "boolean" - }, - "messages": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "message", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "data": { - "$ref": "#/$defs/__schema0", - "description": "Structured JSON returned by the action." - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "result", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - } - ] - }, - "maxItems": 100, - "type": "array" - }, - "needsAttention": { - "type": "boolean" - }, - "requests": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "reason": { - "maxLength": 2000, - "minLength": 1, - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "approval_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "reason", - "expiresAt", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authenticationType": { - "maxLength": 100, - "minLength": 1, - "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "resource": { - "format": "uri", - "maxLength": 2000, - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "authenticationType", - "resource", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_required", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "acceptedMethods": { - "items": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "payee": { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "name": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "agent", - "name" - ], - "type": "object" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "payment_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "amountMinor", - "currency", - "payee", - "acceptedMethods", - "expiresAt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "result": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "completion_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "result" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messages", - "actions", - "requests", - "cursor", - "hasMore", - "archived", - "needsAttention" - ], - "type": "object" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "agentId" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "request", - "type": "string" - } - }, - "required": [ - "type", - "actRequestId", - "searchId", - "status", - "createdAt", - "threads" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "result": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "cursor": { - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "accepted", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "message", - "status", - "cursor", - "idempotencyKey" - ], - "type": "object" - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "awaiting_consent", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "authorizing", - "exchanging", - "expired", - "denied", - "failed" - ], - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "connected", - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status", - "account" - ], - "type": "object" - } - ] - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "selection_required", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "request", - "status", - "expiresAt", - "url", - "idempotencyKey" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "prepared", - "dispatching", - "uncertain", - "pending" - ], - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receipt": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "settled", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "receipt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "failed", - "voided" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status" - ], - "type": "object" - } - ] - } - ] - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "continuation", - "type": "string" - } - }, - "required": [ - "type", - "threadId", - "result" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "actRequestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "searchId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "description": "Act Request handoff status only. Completed means thread receipts were created; read each thread for action confirmation and provider result.", + "enum": [ + "pending", + "completed", + "partial", + "failed" + ], + "type": "string" + }, + "threadId": { + "description": "The one created thread. Omitted for historical failed or batch receipts.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "threads": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "errorCode": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "operationRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "state": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "additionalProperties": false, + "properties": { + "accepted": { + "type": "boolean" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "cancellationRequested": { + "type": "boolean" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "awaiting_confirmation", + "queued", + "running", + "waiting", + "reconciling", + "succeeded", + "failed", + "cancelled", + "withdrawn" + ], + "type": "string" + } + }, + "required": [ + "action", + "capability", + "request", + "status", + "cancellationRequested" + ], + "type": "object" + }, + "type": "array" + }, + "archived": { + "type": "boolean" + }, + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "errors": { + "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.", + "items": { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "code": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "event": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "event", + "code", + "retryable", + "createdAt" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "hasMore": { + "type": "boolean" + }, + "messages": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "message", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "data": { + "$ref": "#/$defs/__schema0", + "description": "Structured JSON returned by the action." + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "result", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "needsAttention": { + "type": "boolean" + }, + "requests": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "reason": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "approval_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "reason", + "expiresAt", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authenticationType": { + "maxLength": 100, + "minLength": 1, + "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "resource": { + "format": "uri", + "maxLength": 2000, + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "authenticationType", + "resource", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_required", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "acceptedMethods": { + "items": { + "enum": [ + "card", + "bank", + "hosted_checkout", + "darwin_wallet", + "mpp", + "x402", + "ucp", + "acp" + ], + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "amountMinor": { + "pattern": "^[1-9][0-9]{0,17}$", + "type": "string" + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "payee": { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agent", + "name" + ], + "type": "object" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "payment_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "amountMinor", + "currency", + "payee", + "acceptedMethods", + "expiresAt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "result": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "completion_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "result" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messages", + "actions", + "requests", + "cursor", + "hasMore", + "archived", + "needsAttention" + ], + "type": "object" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "agentId" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "request", + "type": "string" + } + }, + "required": [ + "type", + "actRequestId", + "searchId", + "status", + "createdAt", + "threads" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "result": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "accepted", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "message", + "status", + "cursor", + "idempotencyKey" + ], + "type": "object" + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "awaiting_consent", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "authorizing", + "exchanging", + "expired", + "denied", + "failed" + ], + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "connected", + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status", + "account" + ], + "type": "object" + } + ] + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "selection_required", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "request", + "status", + "expiresAt", + "url", + "idempotencyKey" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "prepared", + "dispatching", + "uncertain", + "pending" + ], + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "receipt": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "settled", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "receipt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "failed", + "voided" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status" + ], + "type": "object" + } + ] + } + ] + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "continuation", + "type": "string" + } + }, + "required": [ + "type", + "threadId", + "result" + ], + "type": "object" + } +]
- Added
get_agent_home - Changed
get_thread2 fields changed- added
Output schema / $defs / __schema2Added value: +{ + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema2" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] +} - added
Output schema / properties / presentationAdded value: +{ + "additionalProperties": false, + "properties": { + "cards": { + "items": { + "additionalProperties": false, + "properties": { + "actions": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "approval": { + "default": "none", + "enum": [ + "none", + "user_review", + "account_access", + "payment" + ], + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "available": { + "type": "boolean" + }, + "label": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 2000, + "type": "string" + }, + "requiredInputs": { + "default": [], + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "tool": { + "enum": [ + "get_agent_home", + "get_thread", + "start_thread", + "send_message", + "authenticate", + "pay" + ], + "type": "string" + } + }, + "required": [ + "label", + "requiredInputs", + "available", + "approval" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "agentName": { + "maxLength": 500, + "type": "string" + }, + "card": { + "additionalProperties": false, + "properties": { + "actionId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "agentId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "type": { + "const": "fields", + "type": "string" + } + }, + "required": [ + "type", + "fields" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "messages": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "role": { + "enum": [ + "user", + "agent" + ], + "type": "string" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "timestamp": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + } + }, + "required": [ + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 200, + "type": "array" + }, + "type": { + "const": "conversation", + "type": "string" + } + }, + "required": [ + "type", + "messages" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "options": { + "items": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 10000, + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "label": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "id", + "label" + ], + "type": "object" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "question": { + "maxLength": 10000, + "type": "string" + }, + "selectedId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "choices", + "type": "string" + } + }, + "required": [ + "type", + "question", + "options" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "completed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "label": { + "maxLength": 10000, + "type": "string" + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 10000, + "type": "string" + }, + "state": { + "enum": [ + "pending", + "working", + "complete", + "failed" + ], + "type": "string" + } + }, + "required": [ + "label", + "state" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "total": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "type": { + "const": "progress", + "type": "string" + } + }, + "required": [ + "type", + "label", + "steps" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 10000, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "imageAssetId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "price": { + "maxLength": 100, + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + }, + "type": { + "const": "product", + "type": "string" + } + }, + "required": [ + "type", + "id", + "title" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "timestamp": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "id", + "title", + "text" + ], + "type": "object" + }, + "maxItems": 1000, + "type": "array" + }, + "nextCursor": { + "maxLength": 4096, + "type": "string" + }, + "type": { + "const": "feed", + "type": "string" + } + }, + "required": [ + "type", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "mediaType": { + "maxLength": 100, + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "type": { + "const": "document", + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "version": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "type", + "name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "places": { + "items": { + "additionalProperties": false, + "properties": { + "address": { + "maxLength": 2000, + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "label": { + "maxLength": 500, + "type": "string" + }, + "latitude": { + "maximum": 90, + "minimum": -90, + "type": "number" + }, + "longitude": { + "maximum": 180, + "minimum": -180, + "type": "number" + } + }, + "required": [ + "id", + "label" + ], + "type": "object" + }, + "maxItems": 50, + "minItems": 1, + "type": "array" + }, + "selectedId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "locations", + "type": "string" + } + }, + "required": [ + "type", + "places" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "events": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "location": { + "maxLength": 10000, + "type": "string" + }, + "start": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "status": { + "enum": [ + "proposed", + "confirmed", + "cancelled" + ], + "type": "string" + }, + "title": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "id", + "title", + "start", + "end", + "status" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "timeZone": { + "maxLength": 100, + "type": "string" + }, + "type": { + "const": "schedule", + "type": "string" + } + }, + "required": [ + "type", + "timeZone", + "events" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "tone": { + "enum": [ + "info", + "attention", + "danger" + ], + "type": "string" + }, + "type": { + "const": "notice", + "type": "string" + } + }, + "required": [ + "type", + "tone", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "provider": { + "maxLength": 300, + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "required", + "checking", + "connected", + "expired", + "unavailable" + ], + "type": "string" + }, + "type": { + "const": "access", + "type": "string" + } + }, + "required": [ + "type", + "provider", + "scopes", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maxLength": 100, + "type": "string" + }, + "currency": { + "maxLength": 10, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "payee": { + "maxLength": 500, + "type": "string" + }, + "receiptId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "status": { + "enum": [ + "requested", + "processing", + "confirmed", + "failed", + "refunded", + "uncertain" + ], + "type": "string" + }, + "type": { + "const": "payment", + "type": "string" + } + }, + "required": [ + "type", + "amount", + "currency", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "destination": { + "maxLength": 500, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "operation": { + "maxLength": 1000, + "type": "string" + }, + "status": { + "enum": [ + "review", + "working", + "complete", + "failed" + ], + "type": "string" + }, + "type": { + "const": "handoff", + "type": "string" + } + }, + "required": [ + "type", + "destination", + "operation", + "fields", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 10000, + "type": "string" + }, + "mode": { + "enum": [ + "voice", + "video", + "browser" + ], + "type": "string" + }, + "status": { + "enum": [ + "invited", + "active", + "ended", + "unavailable" + ], + "type": "string" + }, + "type": { + "const": "session", + "type": "string" + } + }, + "required": [ + "type", + "label", + "mode", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 64000, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 64000, + "type": "string" + }, + "language": { + "maxLength": 40, + "type": "string" + }, + "type": { + "const": "code", + "type": "string" + } + }, + "required": [ + "type", + "code" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "columns": { + "items": { + "maxLength": 200, + "type": "string" + }, + "maxItems": 30, + "type": "array" + }, + "rows": { + "items": { + "items": { + "anyOf": [ + { + "maxLength": 10000, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "maxItems": 30, + "type": "array" + }, + "maxItems": 1000, + "type": "array" + }, + "type": { + "const": "table", + "type": "string" + } + }, + "required": [ + "type", + "columns", + "rows" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 10000, + "type": "string" + }, + "price": { + "maxLength": 100, + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "title" + ], + "type": "object" + }, + "maxItems": 1000, + "type": "array" + }, + "type": { + "const": "list", + "type": "string" + } + }, + "required": [ + "type", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "points": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "type": "number" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 100, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "chart", + "type": "string" + }, + "unit": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "type", + "points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "caption": { + "maxLength": 10000, + "type": "string" + }, + "durationSeconds": { + "minimum": 0, + "type": "number" + }, + "mimeType": { + "maxLength": 120, + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "provenance": { + "maxLength": 2000, + "type": "string" + }, + "sizeBytes": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "transcript": { + "maxLength": 64000, + "type": "string" + }, + "type": { + "enum": [ + "image", + "audio", + "video", + "file" + ], + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "body": { + "maxLength": 64000, + "type": "string" + }, + "delivery": { + "enum": [ + "draft", + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "from": { + "maxLength": 300, + "type": "string" + }, + "subject": { + "maxLength": 1000, + "type": "string" + }, + "to": { + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "type": { + "const": "email", + "type": "string" + } + }, + "required": [ + "type", + "subject", + "body" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "end": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "start": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "status": { + "enum": [ + "proposed", + "confirmed", + "cancelled" + ], + "type": "string" + }, + "timeZone": { + "maxLength": 100, + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + }, + "type": { + "const": "calendar", + "type": "string" + } + }, + "required": [ + "type", + "title", + "start" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "address": { + "maxLength": 2000, + "type": "string" + }, + "label": { + "maxLength": 1000, + "type": "string" + }, + "type": { + "const": "location", + "type": "string" + } + }, + "required": [ + "type", + "label" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "result": { + "maxLength": 64000, + "type": "string" + }, + "source": { + "maxLength": 64000, + "type": "string" + }, + "type": { + "const": "comparison", + "type": "string" + } + }, + "required": [ + "type", + "source", + "result" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 1000, + "type": "string" + }, + "state": { + "enum": [ + "pending", + "working", + "complete", + "failed" + ], + "type": "string" + } + }, + "required": [ + "label", + "state" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "type": { + "const": "steps", + "type": "string" + } + }, + "required": [ + "type", + "steps" + ], + "type": "object" + } + ] + }, + "maxItems": 30, + "type": "array" + }, + "description": { + "maxLength": 10000, + "type": "string" + }, + "eventId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "interaction": { + "enum": [ + "read_only", + "editable", + "conversational", + "selectable", + "confirmation_required" + ], + "type": "string" + }, + "role": { + "enum": [ + "operation", + "input", + "conversation", + "progress", + "result", + "decision", + "receipt", + "handoff" + ], + "type": "string" + }, + "sourceCardId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "state": { + "enum": [ + "draft", + "loading", + "working", + "needs_attention", + "partial", + "complete", + "failed", + "expired", + "cancelled", + "uncertain" + ], + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "id", + "role", + "state", + "interaction", + "title", + "agentId", + "content" + ], + "type": "object" + }, + "illustrative": { + "default": false, + "type": "boolean" + }, + "incomplete": { + "default": [], + "items": { + "maxLength": 2000, + "type": "string" + }, + "maxItems": 30, + "type": "array" + }, + "inputs": { + "additionalProperties": { + "anyOf": [ + { + "maxLength": 32000, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "default": {}, + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "source": { + "additionalProperties": false, + "properties": { + "card": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "event": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "thread": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, + "timestamp": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "variant": { + "maxLength": 200, + "type": "string" + }, + "version": { + "const": "cards-v1", + "type": "string" + } + }, + "required": [ + "version", + "card", + "variant", + "illustrative", + "inputs", + "actions", + "incomplete" + ], + "type": "object" + }, + "maxItems": 300, + "type": "array" + }, + "cursor": { + "anyOf": [ + { + "maxLength": 4102, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "hasMore": { + "type": "boolean" + }, + "incomplete": { + "items": { + "maxLength": 2000, + "type": "string" + }, + "maxItems": 30, + "type": "array" + }, + "markdown": { + "maxLength": 2000000, + "type": "string" + }, + "version": { + "const": "cards-v1", + "type": "string" + } + }, + "required": [ + "version", + "cards", + "markdown", + "cursor", + "hasMore", + "incomplete" + ], + "type": "object" +}
- Changed
search10 fields changed- changed
Input schema / properties / maxResults / maximumPrevious value: -20New value: +10 - added
Output schema / $defsAdded value: +{ + "__schema0": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema0" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } +} - added
Output schema / properties / presentationAdded value: +{ + "additionalProperties": false, + "properties": { + "cards": { + "items": { + "additionalProperties": false, + "properties": { + "actions": { + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "approval": { + "default": "none", + "enum": [ + "none", + "user_review", + "account_access", + "payment" + ], + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "available": { + "type": "boolean" + }, + "label": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 2000, + "type": "string" + }, + "requiredInputs": { + "default": [], + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "tool": { + "enum": [ + "get_agent_home", + "get_thread", + "start_thread", + "send_message", + "authenticate", + "pay" + ], + "type": "string" + } + }, + "required": [ + "label", + "requiredInputs", + "available", + "approval" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "agentName": { + "maxLength": 500, + "type": "string" + }, + "card": { + "additionalProperties": false, + "properties": { + "actionId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "agentId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "type": { + "const": "fields", + "type": "string" + } + }, + "required": [ + "type", + "fields" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "messages": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "role": { + "enum": [ + "user", + "agent" + ], + "type": "string" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "timestamp": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + } + }, + "required": [ + "id", + "role", + "text" + ], + "type": "object" + }, + "maxItems": 200, + "type": "array" + }, + "type": { + "const": "conversation", + "type": "string" + } + }, + "required": [ + "type", + "messages" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "options": { + "items": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 10000, + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "label": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "id", + "label" + ], + "type": "object" + }, + "maxItems": 30, + "minItems": 1, + "type": "array" + }, + "question": { + "maxLength": 10000, + "type": "string" + }, + "selectedId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "choices", + "type": "string" + } + }, + "required": [ + "type", + "question", + "options" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "completed": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "label": { + "maxLength": 10000, + "type": "string" + }, + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 10000, + "type": "string" + }, + "state": { + "enum": [ + "pending", + "working", + "complete", + "failed" + ], + "type": "string" + } + }, + "required": [ + "label", + "state" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "total": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "type": { + "const": "progress", + "type": "string" + } + }, + "required": [ + "type", + "label", + "steps" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 10000, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "imageAssetId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "price": { + "maxLength": 100, + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + }, + "type": { + "const": "product", + "type": "string" + } + }, + "required": [ + "type", + "id", + "title" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "timestamp": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "id", + "title", + "text" + ], + "type": "object" + }, + "maxItems": 1000, + "type": "array" + }, + "nextCursor": { + "maxLength": 4096, + "type": "string" + }, + "type": { + "const": "feed", + "type": "string" + } + }, + "required": [ + "type", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "mediaType": { + "maxLength": 100, + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "type": { + "const": "document", + "type": "string" + }, + "unavailable": { + "type": "boolean" + }, + "version": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "type", + "name" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "places": { + "items": { + "additionalProperties": false, + "properties": { + "address": { + "maxLength": 2000, + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "label": { + "maxLength": 500, + "type": "string" + }, + "latitude": { + "maximum": 90, + "minimum": -90, + "type": "number" + }, + "longitude": { + "maximum": 180, + "minimum": -180, + "type": "number" + } + }, + "required": [ + "id", + "label" + ], + "type": "object" + }, + "maxItems": 50, + "minItems": 1, + "type": "array" + }, + "selectedId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "locations", + "type": "string" + } + }, + "required": [ + "type", + "places" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "events": { + "items": { + "additionalProperties": false, + "properties": { + "end": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "location": { + "maxLength": 10000, + "type": "string" + }, + "start": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "status": { + "enum": [ + "proposed", + "confirmed", + "cancelled" + ], + "type": "string" + }, + "title": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "id", + "title", + "start", + "end", + "status" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "timeZone": { + "maxLength": 100, + "type": "string" + }, + "type": { + "const": "schedule", + "type": "string" + } + }, + "required": [ + "type", + "timeZone", + "events" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "text": { + "maxLength": 10000, + "type": "string" + }, + "tone": { + "enum": [ + "info", + "attention", + "danger" + ], + "type": "string" + }, + "type": { + "const": "notice", + "type": "string" + } + }, + "required": [ + "type", + "tone", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "provider": { + "maxLength": 300, + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 500, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "required", + "checking", + "connected", + "expired", + "unavailable" + ], + "type": "string" + }, + "type": { + "const": "access", + "type": "string" + } + }, + "required": [ + "type", + "provider", + "scopes", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amount": { + "maxLength": 100, + "type": "string" + }, + "currency": { + "maxLength": 10, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "payee": { + "maxLength": 500, + "type": "string" + }, + "receiptId": { + "maxLength": 240, + "minLength": 1, + "type": "string" + }, + "status": { + "enum": [ + "requested", + "processing", + "confirmed", + "failed", + "refunded", + "uncertain" + ], + "type": "string" + }, + "type": { + "const": "payment", + "type": "string" + } + }, + "required": [ + "type", + "amount", + "currency", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "destination": { + "maxLength": 500, + "type": "string" + }, + "fields": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "maxLength": 10000, + "type": "string" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" + }, + "operation": { + "maxLength": 1000, + "type": "string" + }, + "status": { + "enum": [ + "review", + "working", + "complete", + "failed" + ], + "type": "string" + }, + "type": { + "const": "handoff", + "type": "string" + } + }, + "required": [ + "type", + "destination", + "operation", + "fields", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 10000, + "type": "string" + }, + "mode": { + "enum": [ + "voice", + "video", + "browser" + ], + "type": "string" + }, + "status": { + "enum": [ + "invited", + "active", + "ended", + "unavailable" + ], + "type": "string" + }, + "type": { + "const": "session", + "type": "string" + } + }, + "required": [ + "type", + "label", + "mode", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 64000, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "code": { + "maxLength": 64000, + "type": "string" + }, + "language": { + "maxLength": 40, + "type": "string" + }, + "type": { + "const": "code", + "type": "string" + } + }, + "required": [ + "type", + "code" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "columns": { + "items": { + "maxLength": 200, + "type": "string" + }, + "maxItems": 30, + "type": "array" + }, + "rows": { + "items": { + "items": { + "anyOf": [ + { + "maxLength": 10000, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "maxItems": 30, + "type": "array" + }, + "maxItems": 1000, + "type": "array" + }, + "type": { + "const": "table", + "type": "string" + } + }, + "required": [ + "type", + "columns", + "rows" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "items": { + "items": { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 10000, + "type": "string" + }, + "price": { + "maxLength": 100, + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "title" + ], + "type": "object" + }, + "maxItems": 1000, + "type": "array" + }, + "type": { + "const": "list", + "type": "string" + } + }, + "required": [ + "type", + "items" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "points": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 200, + "type": "string" + }, + "value": { + "type": "number" + } + }, + "required": [ + "label", + "value" + ], + "type": "object" + }, + "maxItems": 100, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "chart", + "type": "string" + }, + "unit": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "type", + "points" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "caption": { + "maxLength": 10000, + "type": "string" + }, + "durationSeconds": { + "minimum": 0, + "type": "number" + }, + "mimeType": { + "maxLength": 120, + "type": "string" + }, + "name": { + "maxLength": 300, + "type": "string" + }, + "provenance": { + "maxLength": 2000, + "type": "string" + }, + "sizeBytes": { + "maximum": 9007199254740991, + "minimum": -9007199254740991, + "type": "integer" + }, + "transcript": { + "maxLength": 64000, + "type": "string" + }, + "type": { + "enum": [ + "image", + "audio", + "video", + "file" + ], + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "body": { + "maxLength": 64000, + "type": "string" + }, + "delivery": { + "enum": [ + "draft", + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "from": { + "maxLength": 300, + "type": "string" + }, + "subject": { + "maxLength": 1000, + "type": "string" + }, + "to": { + "items": { + "maxLength": 300, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "type": { + "const": "email", + "type": "string" + } + }, + "required": [ + "type", + "subject", + "body" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "end": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "start": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "status": { + "enum": [ + "proposed", + "confirmed", + "cancelled" + ], + "type": "string" + }, + "timeZone": { + "maxLength": 100, + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + }, + "type": { + "const": "calendar", + "type": "string" + } + }, + "required": [ + "type", + "title", + "start" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "address": { + "maxLength": 2000, + "type": "string" + }, + "label": { + "maxLength": 1000, + "type": "string" + }, + "type": { + "const": "location", + "type": "string" + } + }, + "required": [ + "type", + "label" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "result": { + "maxLength": 64000, + "type": "string" + }, + "source": { + "maxLength": 64000, + "type": "string" + }, + "type": { + "const": "comparison", + "type": "string" + } + }, + "required": [ + "type", + "source", + "result" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "label": { + "maxLength": 1000, + "type": "string" + }, + "state": { + "enum": [ + "pending", + "working", + "complete", + "failed" + ], + "type": "string" + } + }, + "required": [ + "label", + "state" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "type": { + "const": "steps", + "type": "string" + } + }, + "required": [ + "type", + "steps" + ], + "type": "object" + } + ] + }, + "maxItems": 30, + "type": "array" + }, + "description": { + "maxLength": 10000, + "type": "string" + }, + "eventId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "id": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "interaction": { + "enum": [ + "read_only", + "editable", + "conversational", + "selectable", + "confirmation_required" + ], + "type": "string" + }, + "role": { + "enum": [ + "operation", + "input", + "conversation", + "progress", + "result", + "decision", + "receipt", + "handoff" + ], + "type": "string" + }, + "sourceCardId": { + "maxLength": 240, + "minLength": 1, + "pattern": "^[^\\u0000-\\u001f]+$", + "type": "string" + }, + "state": { + "enum": [ + "draft", + "loading", + "working", + "needs_attention", + "partial", + "complete", + "failed", + "expired", + "cancelled", + "uncertain" + ], + "type": "string" + }, + "title": { + "maxLength": 1000, + "type": "string" + } + }, + "required": [ + "id", + "role", + "state", + "interaction", + "title", + "agentId", + "content" + ], + "type": "object" + }, + "illustrative": { + "default": false, + "type": "boolean" + }, + "incomplete": { + "default": [], + "items": { + "maxLength": 2000, + "type": "string" + }, + "maxItems": 30, + "type": "array" + }, + "inputs": { + "additionalProperties": { + "anyOf": [ + { + "maxLength": 32000, + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + } + ] + }, + "default": {}, + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "source": { + "additionalProperties": false, + "properties": { + "card": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "event": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + }, + "thread": { + "maxLength": 4096, + "minLength": 1, + "type": "string" + } + }, + "type": "object" + }, + "timestamp": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$", + "type": "string" + }, + "variant": { + "maxLength": 200, + "type": "string" + }, + "version": { + "const": "cards-v1", + "type": "string" + } + }, + "required": [ + "version", + "card", + "variant", + "illustrative", + "inputs", + "actions", + "incomplete" + ], + "type": "object" + }, + "maxItems": 300, + "type": "array" + }, + "cursor": { + "anyOf": [ + { + "maxLength": 4102, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "hasMore": { + "type": "boolean" + }, + "incomplete": { + "items": { + "maxLength": 2000, + "type": "string" + }, + "maxItems": 30, + "type": "array" + }, + "markdown": { + "maxLength": 2000000, + "type": "string" + }, + "version": { + "const": "cards-v1", + "type": "string" + } + }, + "required": [ + "version", + "cards", + "markdown", + "cursor", + "hasMore", + "incomplete" + ], + "type": "object" +} - removed
Output schema / properties / response / properties / agents / items / properties / capabilityIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - removed
Output schema / properties / response / properties / agents / items / properties / capabilityRevisionRemoved value: -{ - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" -} - added
Output schema / properties / response / properties / agents / items / properties / operationIdAdded value: +{ + "maxLength": 200, + "minLength": 1, + "type": "string" +} - added
Output schema / properties / response / properties / agents / items / properties / operationRevisionAdded value: +{ + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" +} - changed
Output schema / properties / response / properties / agents / items / requiredPrevious value: -[ - "agentId", - "agentSlug", - "capabilityId", - "capabilityRevision", - "rank", - "selected", - "name", - "description", - "requiredSetup", - "executionRequirements", - "executionGuidance", - "readiness", - "canStartThread", - "reasons", - "uncertainties", - "providerCheck", - "connectionMethods", - "connectionPrompt" -]New value: +[ + "agentId", + "agentSlug", + "operationId", + "operationRevision", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" +] - changed
Output schema / properties / response / properties / plan / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "steps": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "alternatives": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "agentId", - "capabilityId" - ], - "type": "object" - }, - "maxItems": 3, - "type": "array" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "dependsOn": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 8, - "type": "array" - }, - "objective": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "stepId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stepId", - "agentId", - "capabilityId", - "objective", - "dependsOn" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "steps" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "alternatives": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agentId", + "operationId" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "dependsOn": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 8, + "type": "array" + }, + "objective": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "stepId", + "agentId", + "operationId", + "objective", + "dependsOn" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "steps" + ], + "type": "object" + }, + { + "type": "null" + } +] - changed
Output schema / properties / response / requiredPrevious value: -[ - "agents", - "relatedSearches", - "plan", - "question", - "noMatchReason" -]New value: +[ + "agents", + "relatedSearches", + "question", + "noMatchReason" +]
- Changed
send_message2 fields changed- changed
Input schema / properties / messageContent / anyOfPrevious value: -[ - { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "description": "Optional saved external-account reference. This is an opaque Darwin ID, never a token or secret.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "description": "Arguments for that capability, matching its advertised input schema. Never include credentials or payment details.", - "propertyNames": { - "maxLength": 200, - "type": "string" - }, - "type": "object" - }, - "capability": { - "description": "Exact executable capability identifier returned by Search or get_thread.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "request": { - "description": "Exact immutable request identifier returned by get_thread.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "request" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "description": "Approval decision: allow authorizes only the referenced request; deny rejects only that request. Neither value substitutes for another request type.", - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "request": { - "description": "Exact immutable approval request identifier returned by get_thread.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "request", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operation": { - "description": "Exact operation identifier returned by get_thread whose cancellation should be requested.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "operation" - ], - "type": "object" - } -]New value: +[ + { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "description": "Optional saved external-account reference. This is an opaque Darwin ID, never a token or secret.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "description": "Arguments for that operation, matching its advertised input schema. Never include credentials or payment details.", + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "operationId": { + "description": "Exact executable operation identifier returned by Search or get_thread.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "operationId", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "request": { + "description": "Exact immutable request identifier returned by get_thread.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "request" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "decision": { + "description": "Approval decision: allow authorizes only the referenced request; deny rejects only that request. Neither value substitutes for another request type.", + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "request": { + "description": "Exact immutable approval request identifier returned by get_thread.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "request", + "decision" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "actionId": { + "description": "Exact in-flight action identifier returned by get_thread whose cancellation should be requested.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "actionId" + ], + "type": "object" + } +] - changed
Input schema / properties / messageContent / descriptionPrevious value: -"Content required by messageType: message uses non-empty text; action_request uses {capability, arguments, account?}; action_confirmation and completion_confirmation use {request}; approval_confirmation uses {request, decision} with decision allow or deny; cancellation_request uses {operation}. Exact request and operation IDs must come from get_thread. Never place credentials, payment details, or approval authority in text."New value: +"Content required by messageType: message uses non-empty text; action_request uses {operationId, arguments, account?}; action_confirmation and completion_confirmation use {request}; approval_confirmation uses {request, decision} with decision allow or deny; cancellation_request uses {actionId}. Exact request, action, and operation IDs must come from get_thread. Never place credentials, payment details, or approval authority in text."
- Changed
start_thread1 field changed- changed
Input schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "messageContent": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "messageType": { - "const": "message", - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "targetAgent", - "messageType", - "messageContent" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "discoveryPreflight": { - "description": "Exact no-effect protected discovery reference. Connection alone never starts an action.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "messageContent": { - "additionalProperties": false, - "properties": { - "account": { - "description": "Optional saved external-account reference. This is an opaque Darwin ID, never a token or secret.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "description": "Arguments for that capability, matching its advertised input schema. Never include credentials or payment details.", - "propertyNames": { - "maxLength": 200, - "type": "string" - }, - "type": "object" - }, - "capability": { - "description": "Exact executable capability identifier returned by Search or get_thread.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "capability", - "arguments" - ], - "type": "object" - }, - "messageType": { - "const": "action_request", - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "targetAgent", - "messageType", - "messageContent" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "messageContent": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "messageType": { + "const": "message", + "type": "string" + }, + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "targetAgent", + "messageType", + "messageContent" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "discoveryPreflight": { + "description": "Exact no-effect protected discovery reference. Connection alone never starts an action.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "messageContent": { + "additionalProperties": false, + "properties": { + "account": { + "description": "Optional saved external-account reference. This is an opaque Darwin ID, never a token or secret.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "description": "Arguments for that operation, matching its advertised input schema. Never include credentials or payment details.", + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "operationId": { + "description": "Exact executable operation identifier returned by Search or get_thread.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "operationId", + "arguments" + ], + "type": "object" + }, + "messageType": { + "const": "action_request", + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "targetAgent", + "messageType", + "messageContent" + ], + "type": "object" + } +]
1 tool update
- Changed
search1 field changed- added
Input schema / properties / budgetUsdAdded value: +{ + "description": "Maximum total task budget in US dollars, with at most two decimal places. This guides Search matching; it is not an API usage limit, provider price guarantee, or permission to spend.", + "maximum": 10000000, + "minimum": 0, + "multipleOf": 0.01, + "type": "number" +}
2 tool updates
- Changed
act2 fields changed- changed
Input schema / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "agentIds": { - "items": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "arguments": { - "additionalProperties": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "searchId": { - "pattern": "^srch_[a-f0-9-]{36}$", - "type": "string" - }, - "searchToken": { - "maxLength": 100, - "type": "string" - } - }, - "required": [ - "searchId", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "searchToken": { - "maxLength": 100, - "type": "string" - }, - "targets": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "agentId" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "targets", - "message" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "message": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema2" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "capabilityId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_response", - "type": "string" - } - }, - "required": [ - "type", - "requestId" - ], - "type": "object" - } - ] - }, - "searchToken": { - "maxLength": 100, - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "threadId", - "message" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "agentIds": { + "items": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "arguments": { + "additionalProperties": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "description": "Capability arguments keyed by agentId from the selected Search result. Omit for a text-only thread; capabilityId keys are invalid.", + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": "object" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "searchId": { + "pattern": "^srch_[a-f0-9-]{36}$", + "type": "string" + }, + "searchToken": { + "maxLength": 100, + "type": "string" + } + }, + "required": [ + "searchId", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "searchToken": { + "maxLength": 100, + "type": "string" + }, + "targets": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "agentId" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "targets", + "message" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "message": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema2" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "type", + "capabilityId", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "action_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "decision": { + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "approval_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId", + "decision" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "completion_confirmation", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "operationId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "cancellation_request", + "type": "string" + } + }, + "required": [ + "type", + "operationId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "requestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "payment_response", + "type": "string" + } + }, + "required": [ + "type", + "requestId" + ], + "type": "object" + } + ] + }, + "searchToken": { + "maxLength": 100, + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "threadId", + "message" + ], + "type": "object" + } +] - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "actRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "searchId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "pending", - "completed", - "partial", - "failed" - ], - "type": "string" - }, - "threads": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "errorCode": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "messageId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "state": { - "additionalProperties": false, - "properties": { - "actions": { - "items": { - "additionalProperties": false, - "properties": { - "accepted": { - "type": "boolean" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "cancellationRequested": { - "type": "boolean" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "awaiting_confirmation", - "queued", - "running", - "waiting", - "reconciling", - "succeeded", - "failed", - "cancelled", - "withdrawn" - ], - "type": "string" - } - }, - "required": [ - "action", - "capability", - "request", - "status", - "cancellationRequested" - ], - "type": "object" - }, - "type": "array" - }, - "archived": { - "type": "boolean" - }, - "cursor": { - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" - }, - "errors": { - "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.", - "items": { - "additionalProperties": false, - "properties": { - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "code": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "event": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "retryable": { - "type": "boolean" - } - }, - "required": [ - "event", - "code", - "retryable", - "createdAt" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "hasMore": { - "type": "boolean" - }, - "messages": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "message", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "content": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "text": { - "maxLength": 32000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "text", - "type": "string" - } - }, - "required": [ - "type", - "text" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "image", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "audio", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "assetId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "file", - "type": "string" - } - }, - "required": [ - "type", - "assetId" - ], - "type": "object" - } - ] - }, - "maxItems": 20, - "type": "array" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "data": { - "$ref": "#/$defs/__schema0", - "description": "Structured JSON returned by the action." - }, - "from": { - "enum": [ - "you", - "agent", - "darwin" - ], - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "type": { - "const": "result", - "type": "string" - } - }, - "required": [ - "message", - "from", - "content", - "status", - "createdAt", - "type" - ], - "type": "object" - } - ] - }, - "maxItems": 100, - "type": "array" - }, - "needsAttention": { - "type": "boolean" - }, - "requests": { - "items": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "type": "object" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "reason": { - "maxLength": 2000, - "minLength": 1, - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "approval_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "reason", - "expiresAt", - "capability", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authenticationType": { - "maxLength": 100, - "minLength": 1, - "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "resource": { - "format": "uri", - "maxLength": 2000, - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "authenticationType", - "resource", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "targetAgent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_required", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "targetAgent", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "acceptedMethods": { - "items": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "payee": { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "name": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "agent", - "name" - ], - "type": "object" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "payment_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "amountMinor", - "currency", - "payee", - "acceptedMethods", - "expiresAt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "action": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "result": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "resolved", - "expired", - "cancelled", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "completion_request", - "type": "string" - } - }, - "required": [ - "request", - "action", - "status", - "type", - "result" - ], - "type": "object" - } - ] - }, - "type": "array" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messages", - "actions", - "requests", - "cursor", - "hasMore", - "archived", - "needsAttention" - ], - "type": "object" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "agentId" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "request", - "type": "string" - } - }, - "required": [ - "type", - "actRequestId", - "searchId", - "status", - "createdAt", - "threads" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "result": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "cursor": { - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "accepted", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "message", - "status", - "cursor", - "idempotencyKey" - ], - "type": "object" - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "awaiting_consent", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "authorizing", - "exchanging", - "expired", - "denied", - "failed" - ], - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "connected", - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status", - "account" - ], - "type": "object" - } - ] - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "selection_required", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "request", - "status", - "expiresAt", - "url", - "idempotencyKey" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "prepared", - "dispatching", - "uncertain", - "pending" - ], - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receipt": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "settled", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "receipt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "failed", - "voided" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status" - ], - "type": "object" - } - ] - } - ] - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "continuation", - "type": "string" - } - }, - "required": [ - "type", - "threadId", - "result" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "actRequestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "searchId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "description": "Act Request handoff status only. Completed means thread receipts were created; read each thread for action confirmation and provider result.", + "enum": [ + "pending", + "completed", + "partial", + "failed" + ], + "type": "string" + }, + "threads": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "errorCode": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "state": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "additionalProperties": false, + "properties": { + "accepted": { + "type": "boolean" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "cancellationRequested": { + "type": "boolean" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "awaiting_confirmation", + "queued", + "running", + "waiting", + "reconciling", + "succeeded", + "failed", + "cancelled", + "withdrawn" + ], + "type": "string" + } + }, + "required": [ + "action", + "capability", + "request", + "status", + "cancellationRequested" + ], + "type": "object" + }, + "type": "array" + }, + "archived": { + "type": "boolean" + }, + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "errors": { + "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.", + "items": { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "code": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "event": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "event", + "code", + "retryable", + "createdAt" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "hasMore": { + "type": "boolean" + }, + "messages": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "message", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "data": { + "$ref": "#/$defs/__schema0", + "description": "Structured JSON returned by the action." + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "result", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "needsAttention": { + "type": "boolean" + }, + "requests": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "reason": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "approval_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "reason", + "expiresAt", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authenticationType": { + "maxLength": 100, + "minLength": 1, + "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "resource": { + "format": "uri", + "maxLength": 2000, + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "authenticationType", + "resource", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_required", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "acceptedMethods": { + "items": { + "enum": [ + "card", + "bank", + "hosted_checkout", + "darwin_wallet", + "mpp", + "x402", + "ucp", + "acp" + ], + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "amountMinor": { + "pattern": "^[1-9][0-9]{0,17}$", + "type": "string" + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "payee": { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agent", + "name" + ], + "type": "object" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "payment_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "amountMinor", + "currency", + "payee", + "acceptedMethods", + "expiresAt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "result": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "completion_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "result" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messages", + "actions", + "requests", + "cursor", + "hasMore", + "archived", + "needsAttention" + ], + "type": "object" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "agentId" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "request", + "type": "string" + } + }, + "required": [ + "type", + "actRequestId", + "searchId", + "status", + "createdAt", + "threads" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "result": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "accepted", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "message", + "status", + "cursor", + "idempotencyKey" + ], + "type": "object" + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "awaiting_consent", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "authorizing", + "exchanging", + "expired", + "denied", + "failed" + ], + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "connected", + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status", + "account" + ], + "type": "object" + } + ] + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "selection_required", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "request", + "status", + "expiresAt", + "url", + "idempotencyKey" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "prepared", + "dispatching", + "uncertain", + "pending" + ], + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "receipt": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "settled", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "receipt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "failed", + "voided" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status" + ], + "type": "object" + } + ] + } + ] + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "continuation", + "type": "string" + } + }, + "required": [ + "type", + "threadId", + "result" + ], + "type": "object" + } +]
- Changed
search5 fields changed- added
Output schema / properties / response / properties / agents / items / properties / canAttemptThreadAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / response / properties / agents / items / properties / connectionMethodsAdded value: +{ + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "documentationUrl": { + "format": "uri", + "type": "string" + }, + "endpointStatus": { + "enum": [ + "not_published", + "verified" + ], + "type": "string" + }, + "endpointUrl": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "environment": { + "enum": [ + "remote_client", + "browser_session" + ], + "type": "string" + }, + "protocol": { + "enum": [ + "MCP", + "A2A", + "WEBMCP" + ], + "type": "string" + } + }, + "required": [ + "protocol", + "environment", + "endpointUrl", + "endpointStatus", + "documentationUrl" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" +} - added
Output schema / properties / response / properties / agents / items / properties / executionGuidanceAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "credentialSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "credentialSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "primaryBlockerCode": { + "anyOf": [ + { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "recordBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "rendererVersion": { + "const": "execution-guidance-v1", + "type": "string" + }, + "setupSummary": { + "maxLength": 1000, + "minLength": 1, + "type": "string" + }, + "setupSummaryCode": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "credentialSummaryCode", + "credentialSummary", + "setupSummaryCode", + "setupSummary", + "recordBlockers", + "primaryBlockerCode", + "rendererVersion" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null +} - added
Output schema / properties / response / properties / agents / items / properties / executionRequirementsAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "browser": { + "additionalProperties": false, + "properties": { + "sessionKind": { + "anyOf": [ + { + "enum": [ + "ANONYMOUS", + "PROVIDER_SESSION", + "UNKNOWN" + ], + "type": "string" + }, + { + "type": "null" + } + ] + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sessionKind" + ], + "type": "object" + }, + "contractVersion": { + "const": "1.0.0", + "type": "string" + }, + "derivation": { + "additionalProperties": false, + "properties": { + "completeness": { + "enum": [ + "COMPLETE", + "PARTIAL" + ], + "type": "string" + }, + "derivationKey": { + "pattern": "^sha256:[a-f0-9]{64}$", + "type": "string" + }, + "normalizerVersion": { + "const": "execution-requirements-v1", + "type": "string" + }, + "sourceReceiptDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sourceRevision": { + "maxLength": 240, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "normalizerVersion", + "sourceRevision", + "sourceReceiptDigest", + "completeness", + "derivationKey" + ], + "type": "object" + }, + "operationCredentials": { + "additionalProperties": false, + "properties": { + "sensitiveInputNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "sensitiveInputNames" + ], + "type": "object" + }, + "payment": { + "additionalProperties": false, + "properties": { + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + }, + "termsDigest": { + "anyOf": [ + { + "maxLength": 200, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "state", + "termsDigest" + ], + "type": "object" + }, + "providerAuthentication": { + "additionalProperties": false, + "properties": { + "evidence": { + "enum": [ + "PROVIDER_DECLARED", + "PROVIDER_OBSERVED", + "DERIVED_FROM_VERIFIED_RECEIPT", + "UNKNOWN" + ], + "type": "string" + }, + "mechanisms": { + "items": { + "enum": [ + "BEARER", + "API_KEY", + "OAUTH2", + "HTTP_BASIC", + "MUTUAL_TLS", + "SIGNED_REQUEST", + "SESSION_COOKIE", + "OPERATION_SECRET_INPUT", + "UNSPECIFIED" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "placements": { + "items": { + "enum": [ + "HEADER", + "QUERY", + "COOKIE", + "BODY", + "TOOL_ARGUMENT", + "ENVIRONMENT", + "AUTH_CONTINUATION" + ], + "type": "string" + }, + "maxItems": 20, + "type": "array" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + }, + "state": { + "enum": [ + "REQUIRED", + "NOT_REQUIRED", + "UNKNOWN", + "NOT_APPLICABLE" + ], + "type": "string" + } + }, + "required": [ + "state", + "mechanisms", + "placements", + "scopes", + "evidence" + ], + "type": "object" + }, + "providerBlockers": { + "items": { + "additionalProperties": false, + "properties": { + "code": { + "enum": [ + "PROVIDER_ROUTE_UNSUPPORTED", + "PROVIDER_SCHEMA_MISSING", + "PROVIDER_AUTH_SCHEME_UNSPECIFIED", + "PROVIDER_METADATA_INCOMPLETE", + "DARWIN_ADAPTER_UNAVAILABLE", + "DARWIN_ROUTE_NOT_APPROVED", + "DARWIN_LOCAL_RUNTIME_UNAVAILABLE", + "DARWIN_BROWSER_RUNTIME_UNAVAILABLE", + "DARWIN_PAYMENT_RUNTIME_UNAVAILABLE" + ], + "type": "string" + }, + "owner": { + "enum": [ + "PROVIDER", + "DARWIN" + ], + "type": "string" + } + }, + "required": [ + "code", + "owner" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "providerContract": { + "additionalProperties": false, + "properties": { + "inputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "outputSchema": { + "enum": [ + "CONCRETE", + "DIGEST_ONLY", + "MISSING", + "UNKNOWN" + ], + "type": "string" + }, + "route": { + "enum": [ + "RESOLVED", + "MISSING", + "AMBIGUOUS", + "UNSAFE", + "UNSUPPORTED", + "UNKNOWN" + ], + "type": "string" + } + }, + "required": [ + "route", + "inputSchema", + "outputSchema" + ], + "type": "object" + }, + "runtime": { + "additionalProperties": false, + "properties": { + "kind": { + "enum": [ + "REMOTE_MCP", + "LOCAL_STDIO", + "A2A_JSONRPC", + "HTTP_JSON", + "OPENAPI_HTTP", + "BOUNDED_FETCH", + "BROWSER", + "X402_PAYMENT", + "COMMERCE", + "UNSUPPORTED" + ], + "type": "string" + }, + "package": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "ecosystem": { + "maxLength": 40, + "minLength": 1, + "type": "string" + }, + "identifier": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "runtimeProfile": { + "maxLength": 120, + "minLength": 1, + "type": "string" + }, + "version": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "ecosystem", + "identifier", + "version", + "runtimeProfile" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "requiredEnvironmentNames": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 100, + "type": "array" + } + }, + "required": [ + "kind", + "package", + "requiredEnvironmentNames" + ], + "type": "object" + } + }, + "required": [ + "contractVersion", + "providerAuthentication", + "operationCredentials", + "runtime", + "payment", + "browser", + "providerContract", + "providerBlockers", + "derivation" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Output schema / properties / response / properties / agents / items / requiredPrevious value: -[ - "agentId", - "agentSlug", - "capabilityId", - "capabilityRevision", - "rank", - "selected", - "name", - "description", - "requiredSetup", - "readiness", - "canStartThread", - "reasons", - "uncertainties", - "providerCheck", - "connectionPrompt" -]New value: +[ + "agentId", + "agentSlug", + "capabilityId", + "capabilityRevision", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "executionRequirements", + "executionGuidance", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionMethods", + "connectionPrompt" +]
2 tool updates
- Changed
act2 fields changed- added
Output schema / $defsAdded value: +{ + "__schema0": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema0" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + }, + "__schema1": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema1" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } +} - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "actRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "createdAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "searchId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "status": { - "enum": [ - "pending", - "completed", - "partial", - "failed" - ], - "type": "string" - }, - "threads": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "errorCode": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "messageId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "agentId" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "request", - "type": "string" - } - }, - "required": [ - "type", - "actRequestId", - "searchId", - "status", - "createdAt", - "threads" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "result": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "cursor": { - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "message": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "accepted", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "message", - "status", - "cursor", - "idempotencyKey" - ], - "type": "object" - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "awaiting_consent", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "authorizing", - "exchanging", - "expired", - "denied", - "failed" - ], - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authentication": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "connected", - "type": "string" - } - }, - "required": [ - "authentication", - "expiresAt", - "status", - "account" - ], - "type": "object" - } - ] - }, - { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "const": "selection_required", - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "request", - "status", - "expiresAt", - "url", - "idempotencyKey" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "prepared", - "dispatching", - "uncertain", - "pending" - ], - "type": "string" - }, - "url": { - "format": "uri", - "maxLength": 2048, - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "url" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receipt": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "settled", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status", - "receipt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "expiresAt": { - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", - "type": "string" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payment": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "failed", - "voided" - ], - "type": "string" - } - }, - "required": [ - "payment", - "expiresAt", - "idempotencyKey", - "status" - ], - "type": "object" - } - ] - } - ] - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "continuation", - "type": "string" - } - }, - "required": [ - "type", - "threadId", - "result" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "actRequestId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "searchId": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "status": { + "enum": [ + "pending", + "completed", + "partial", + "failed" + ], + "type": "string" + }, + "threads": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "errorCode": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "state": { + "additionalProperties": false, + "properties": { + "actions": { + "items": { + "additionalProperties": false, + "properties": { + "accepted": { + "type": "boolean" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "cancellationRequested": { + "type": "boolean" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "awaiting_confirmation", + "queued", + "running", + "waiting", + "reconciling", + "succeeded", + "failed", + "cancelled", + "withdrawn" + ], + "type": "string" + } + }, + "required": [ + "action", + "capability", + "request", + "status", + "cancellationRequested" + ], + "type": "object" + }, + "type": "array" + }, + "archived": { + "type": "boolean" + }, + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "errors": { + "description": "Error events in this page. Retryable does not authorize replaying an accepted effect or payment.", + "items": { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "code": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "event": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "retryable": { + "type": "boolean" + } + }, + "required": [ + "event", + "code", + "retryable", + "createdAt" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" + }, + "hasMore": { + "type": "boolean" + }, + "messages": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "message", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "content": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 32000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "image", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "audio", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "assetId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "assetId" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" + }, + "createdAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "data": { + "$ref": "#/$defs/__schema0", + "description": "Structured JSON returned by the action." + }, + "from": { + "enum": [ + "you", + "agent", + "darwin" + ], + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "accepted", + "delivered", + "failed", + "unknown" + ], + "type": "string" + }, + "type": { + "const": "result", + "type": "string" + } + }, + "required": [ + "message", + "from", + "content", + "status", + "createdAt", + "type" + ], + "type": "object" + } + ] + }, + "maxItems": 100, + "type": "array" + }, + "needsAttention": { + "type": "boolean" + }, + "requests": { + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "action_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema1" + }, + "propertyNames": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": "object" + }, + "capability": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "reason": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "approval_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "reason", + "expiresAt", + "capability", + "arguments" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authenticationType": { + "maxLength": 100, + "minLength": 1, + "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "resource": { + "format": "uri", + "maxLength": 2000, + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "authenticationType", + "resource", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "scopes": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "targetAgent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "authentication_required", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "targetAgent", + "scopes" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "acceptedMethods": { + "items": { + "enum": [ + "card", + "bank", + "hosted_checkout", + "darwin_wallet", + "mpp", + "x402", + "ucp", + "acp" + ], + "type": "string" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "amountMinor": { + "pattern": "^[1-9][0-9]{0,17}$", + "type": "string" + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "payee": { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agent", + "name" + ], + "type": "object" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "payment_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "amountMinor", + "currency", + "payee", + "acceptedMethods", + "expiresAt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "action": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "result": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "pending", + "resolved", + "expired", + "cancelled", + "settled", + "failed", + "voided", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + }, + "type": { + "const": "completion_request", + "type": "string" + } + }, + "required": [ + "request", + "action", + "status", + "type", + "result" + ], + "type": "object" + } + ] + }, + "type": "array" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messages", + "actions", + "requests", + "cursor", + "hasMore", + "archived", + "needsAttention" + ], + "type": "object" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "agentId" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + }, + "type": { + "const": "request", + "type": "string" + } + }, + "required": [ + "type", + "actRequestId", + "searchId", + "status", + "createdAt", + "threads" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "result": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "cursor": { + "maxLength": 200, + "minLength": 3, + "pattern": "^.+:(0|[1-9][0-9]*)$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "message": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "accepted", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "message", + "status", + "cursor", + "idempotencyKey" + ], + "type": "object" + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "awaiting_consent", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "authorizing", + "exchanging", + "expired", + "denied", + "failed" + ], + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "authentication": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "connected", + "type": "string" + } + }, + "required": [ + "authentication", + "expiresAt", + "status", + "account" + ], + "type": "object" + } + ] + }, + { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "const": "selection_required", + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "request", + "status", + "expiresAt", + "url", + "idempotencyKey" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "prepared", + "dispatching", + "uncertain", + "pending" + ], + "type": "string" + }, + "url": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "url" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "receipt": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "settled", + "partially_refunded", + "reversal_pending", + "reversal_failed", + "disputed", + "refunded" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status", + "receipt" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "idempotencyKey": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "payment": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "status": { + "enum": [ + "failed", + "voided" + ], + "type": "string" + } + }, + "required": [ + "payment", + "expiresAt", + "idempotencyKey", + "status" + ], + "type": "object" + } + ] + } + ] + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "const": "continuation", + "type": "string" + } + }, + "required": [ + "type", + "threadId", + "result" + ], + "type": "object" + } +]
- Changed
search1 field changed- changed
Output schema / properties / response / properties / plan / anyOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "steps": { - "items": { - "additionalProperties": false, - "properties": { - "agentId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "dependsOn": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 8, - "type": "array" - }, - "objective": { - "maxLength": 250, - "minLength": 1, - "type": "string" - }, - "stepId": { - "maxLength": 200, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stepId", - "agentId", - "capabilityId", - "objective", - "dependsOn" - ], - "type": "object" - }, - "maxItems": 8, - "minItems": 1, - "type": "array" - } - }, - "required": [ - "steps" - ], - "type": "object" - }, - { - "type": "null" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "alternatives": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "agentId", + "capabilityId" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "dependsOn": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 8, + "type": "array" + }, + "objective": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "stepId", + "agentId", + "capabilityId", + "objective", + "dependsOn" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "steps" + ], + "type": "object" + }, + { + "type": "null" + } +]
1 tool update
- Changed
search8 fields changed- changed
Input schema / properties / maxResults / defaultPrevious value: -5New value: +10 - added
Output schema / properties / response / properties / agents / items / properties / imageUrlAdded value: +{ + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / response / properties / agents / items / properties / inquiryAdded value: +{ + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 1200, + "type": "string" + }, + "expiresAt": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "fit": { + "enum": [ + "matches", + "partial", + "not_fit", + "unknown" + ], + "type": "string" + }, + "question": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "type": "string" + }, + "replies": { + "items": { + "additionalProperties": false, + "properties": { + "at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "messageId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "text": { + "maxLength": 8000, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "messageId", + "text", + "at" + ], + "type": "object" + }, + "maxItems": 4, + "type": "array" + }, + "status": { + "enum": [ + "contacting", + "waiting", + "following_up", + "replied", + "needs_input", + "no_reply", + "not_contacted", + "outcome_unknown" + ], + "type": "string" + }, + "threadId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "status", + "question", + "replies" + ], + "type": "object" +} - added
Output schema / properties / response / properties / agents / items / properties / requiredSetupAdded value: +{ + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "description": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "kind": { + "enum": [ + "credential", + "installation", + "provider_configuration" + ], + "type": "string" + }, + "suppliedBy": { + "enum": [ + "user", + "provider", + "runtime" + ], + "type": "string" + } + }, + "required": [ + "kind", + "suppliedBy", + "description" + ], + "type": "object" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Output schema / properties / response / properties / agents / items / requiredPrevious value: -[ - "agentId", - "agentSlug", - "capabilityId", - "capabilityRevision", - "rank", - "selected", - "name", - "description", - "readiness", - "canStartThread", - "reasons", - "uncertainties", - "providerCheck", - "connectionPrompt" -]New value: +[ + "agentId", + "agentSlug", + "capabilityId", + "capabilityRevision", + "rank", + "selected", + "name", + "description", + "requiredSetup", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionPrompt" +] - added
Output schema / properties / response / properties / assessmentAdded value: +{ + "additionalProperties": false, + "properties": { + "explanation": { + "maxLength": 2000, + "minLength": 1, + "type": "string" + }, + "outcome": { + "enum": [ + "strong", + "partial", + "clarify", + "no_match", + "unverified" + ], + "type": "string" + } + }, + "required": [ + "outcome", + "explanation" + ], + "type": "object" +} - added
Output schema / properties / response / properties / relatedSearchesAdded value: +{ + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "query": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "reason": { + "maxLength": 250, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "query", + "reason" + ], + "type": "object" + }, + "maxItems": 3, + "type": "array" +} - changed
Output schema / properties / response / requiredPrevious value: -[ - "agents", - "plan", - "question", - "noMatchReason" -]New value: +[ + "agents", + "relatedSearches", + "plan", + "question", + "noMatchReason" +]
1 tool update
- Changed
search2 fields changed- added
Input schema / properties / context / descriptionAdded value: +"Explicit context from the assistant or user, including follow-ups. Chat attachments are not automatically forwarded. Send extracted text/CSV as text; send actual PDF/PNG/JPEG/WebP bytes as file with name, mimeType and raw base64 data (no data-URL prefix). Up to 10 items, about 5 MB per file and 10 MB total; text items max 4000 characters. For video use image frames plus transcript/description; raw video/audio, local paths and attachment IDs are not supported. If bytes are inaccessible, provide available extracted context and disclose its limits. Search does not transfer original files to Act." - added
Input schema / properties / forkSearchIdAdded value: +{ + "description": "Copy a public Search conversation into a new owned search before refining it.", + "pattern": "^srch_[a-f0-9-]{36}$", + "type": "string" +}
2 tool updates
- Added
act - Changed
search24 fields changed- added
Input schema / $defsAdded value: +{ + "__schema0": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "type": "null" + }, + { + "items": { + "$ref": "#/$defs/__schema0" + }, + "type": "array" + }, + { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } +} - added
Input schema / properties / agentCountAdded value: +{ + "anyOf": [ + { + "const": "auto", + "type": "string" + }, + { + "maximum": 8, + "minimum": 1, + "type": "integer" + } + ], + "default": "auto" +} - removed
Input schema / properties / categoryRemoved value: -{ - "description": "Optional open-ended agent or capability category focus for ranking.", - "maxLength": 200, - "minLength": 1, - "type": "string" -} - added
Input schema / properties / contextAdded value: +{ + "default": [], + "items": { + "oneOf": [ + { + "additionalProperties": false, + "properties": { + "data": { + "maxLength": 7000000, + "minLength": 4, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$", + "type": "string" + }, + "mimeType": { + "enum": [ + "application/pdf", + "image/png", + "image/jpeg", + "image/webp" + ], + "type": "string" + }, + "name": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "file", + "type": "string" + } + }, + "required": [ + "type", + "name", + "mimeType", + "data" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "text": { + "maxLength": 4000, + "minLength": 1, + "type": "string" + }, + "type": { + "const": "text", + "type": "string" + } + }, + "required": [ + "type", + "text" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "amountMinor": { + "maximum": 9007199254740991, + "minimum": 0, + "type": "integer" + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + }, + "type": { + "const": "budget", + "type": "string" + } + }, + "required": [ + "type", + "amountMinor", + "currency" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "at": { + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$", + "type": "string" + }, + "type": { + "const": "deadline", + "type": "string" + } + }, + "required": [ + "type", + "at" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "data": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 80, + "type": "string" + }, + "type": "object" + }, + "type": { + "const": "custom", + "type": "string" + } + }, + "required": [ + "type", + "data" + ], + "type": "object" + } + ] + }, + "maxItems": 10, + "type": "array" +} - added
Input schema / properties / maxResultsAdded value: +{ + "default": 5, + "maximum": 20, + "minimum": 1, + "type": "integer" +} - removed
Input schema / properties / numResultsRemoved value: -{ - "default": 10, - "maximum": 50, - "minimum": 1, - "type": "integer" -} - removed
Input schema / properties / objectiveRemoved value: -{ - "description": "Optional outcome or success objective that should affect ranking.", - "maxLength": 1000, - "minLength": 1, - "type": "string" -} - added
Input schema / properties / previousResponseIdAdded value: +{ + "pattern": "^sresp_[a-f0-9-]{36}$", + "type": "string" +} - changed
Input schema / properties / query / maxLengthPrevious value: -2000New value: +20000 - added
Input schema / properties / searchTokenAdded value: +{ + "maxLength": 100, + "type": "string" +} - removed
Output schema / properties / agentsRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "avatar": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "canAttemptThread": { - "type": "boolean" - }, - "canStartThread": { - "type": "boolean" - }, - "capabilities": { - "items": { - "additionalProperties": false, - "properties": { - "canAttemptThread": { - "type": "boolean" - }, - "canStartThread": { - "type": "boolean" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "category": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "description": { - "anyOf": [ - { - "maxLength": 8000, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "input": { - "additionalProperties": false, - "properties": { - "additionalFieldsAllowed": { - "const": false, - "type": "boolean" - }, - "available": { - "type": "boolean" - }, - "fields": { - "items": { - "additionalProperties": false, - "properties": { - "allowedValues": { - "items": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - } - ] - }, - "maxItems": 50, - "type": "array" - }, - "description": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "format": { - "anyOf": [ - { - "maxLength": 50, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "maxItems": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "maxLength": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "maximum": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "minItems": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "minLength": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "minimum": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "name": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "required": { - "type": "boolean" - }, - "valueType": { - "enum": [ - "string", - "number", - "integer", - "boolean", - "string_list", - "number_list", - "integer_list", - "boolean_list" - ], - "type": "string" - } - }, - "required": [ - "name", - "valueType", - "description", - "required", - "allowedValues", - "format", - "minLength", - "maxLength", - "minimum", - "maximum", - "minItems", - "maxItems" - ], - "type": "object" - }, - "maxItems": 32, - "type": "array" - } - }, - "required": [ - "available", - "additionalFieldsAllowed", - "fields" - ], - "type": "object" - }, - "name": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "readiness": { - "enum": [ - "ready", - "authentication_required", - "recheck_available", - "unavailable" - ], - "type": "string" - }, - "revision": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ], - "default": null - }, - "routeDecision": { - "additionalProperties": false, - "properties": { - "bindingRevision": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "capabilityRevision": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "contractVersion": { - "const": 1, - "type": "number" - }, - "owner": { - "enum": [ - "SOURCE", - "CREORA", - "CREORA_DARWIN", - "PROVIDER", - "PROVIDER_DARWIN", - "DARWIN", - "DARWIN_WEB", - "PROVIDER_NETWORK" - ], - "type": "string" - }, - "reasonCode": { - "enum": [ - "NO_REMOTE_ROUTE", - "VERIFICATION_EXPIRED", - "EXACT_OPERATION_NOT_VERIFIED", - "SCHEMA_CHANGED", - "SOURCE_RECEIPT_MISSING", - "SOURCE_REVISION_MISMATCH", - "BINDING_DIGEST_MISMATCH", - "AUTHENTICATION_REQUIRED", - "CONFIGURATION_REQUIRED", - "BROWSER_SESSION_REQUIRED", - "ROUTE_NOT_APPROVED", - "UNSUPPORTED_TRANSPORT", - "UNSUPPORTED_PROTOCOL_VERSION", - "CATALOG_TOO_LARGE", - "ADAPTER_UNAVAILABLE", - "PROVIDER_UNREACHABLE", - "ROUTE_WITHDRAWN", - "DARWIN_POLICY_BLOCKED", - "READINESS_EVALUATION_UNAVAILABLE" - ], - "type": "string" - }, - "recovery": { - "enum": [ - "REFRESH_EVIDENCE", - "REAUTHENTICATE", - "CONFIGURE_ROUTE", - "CONNECT_BROWSER", - "REQUEST_APPROVAL", - "DEPLOY_ADAPTER", - "REDUCE_CATALOG", - "RETRY_PROVIDER", - "CONTACT_OPERATOR", - "NONE" - ], - "type": "string" - }, - "stage": { - "enum": [ - "SOURCE_EVIDENCE", - "VERIFICATION_FRESHNESS", - "CAPABILITY_BINDING", - "PUBLICATION_HANDOFF", - "DARWIN_CONSUMPTION", - "USER_PREFLIGHT", - "TRANSPORT_ADMISSION", - "ROUTE_POLICY", - "ADAPTER_SELECTION", - "PROVIDER_ATTEMPT", - "SOURCE_LIFECYCLE", - "DARWIN_POLICY", - "READINESS_EVALUATION" - ], - "type": "string" - } - }, - "required": [ - "contractVersion", - "reasonCode", - "stage", - "owner", - "capabilityRevision", - "bindingRevision", - "recovery" - ], - "type": "object" - }, - "threadUnavailableReason": { - "anyOf": [ - { - "enum": [ - "ACT_THREAD_CUTOVER_PENDING", - "TARGET_CAPABILITY_NOT_FOUND", - "THREAD_CAPABILITY_CATALOG_TOO_LARGE", - "ROUTE_NOT_CONFIGURED", - "ROUTE_REVISION_STALE", - "ROUTE_NOT_APPROVED", - "ROUTE_NOT_READY", - "ROUTE_NOT_VERIFIED", - "ROUTE_VERIFICATION_EXPIRED", - "CALLABLE_TRANSPORT_NOT_VERIFIED", - "THREAD_ADAPTER_UNAVAILABLE", - "CAPABILITY_SCHEMA_MISSING", - "THREAD_AUTH_BINDING_UNVERIFIED", - "THREAD_DISCOVERY_AUTHENTICATION_REQUIRED", - "THREAD_READINESS_UNAVAILABLE" - ], - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "capability", - "revision", - "name", - "description", - "category", - "readiness", - "canStartThread", - "input" - ], - "type": "object" - }, - "maxItems": 50, - "minItems": 1, - "type": "array" - }, - "category": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "description": { - "anyOf": [ - { - "maxLength": 8000, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "handle": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "name": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "readiness": { - "enum": [ - "ready", - "authentication_required", - "recheck_available", - "unavailable" - ], - "type": "string" - }, - "verified": { - "type": "boolean" - } - }, - "required": [ - "agent", - "name", - "description", - "category", - "handle", - "avatar", - "verified", - "readiness", - "canStartThread", - "capabilities" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" -} - changed
Output schema / properties / contractVersion / constPrevious value: -"search-public-v2"New value: +"search-v3.0" - removed
Output schema / properties / contractVersion / defaultRemoved value: -"search-public-v2" - removed
Output schema / properties / diagnosticsRemoved value: -{ - "additionalProperties": false, - "properties": { - "candidates": { - "items": { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "constraintVerdicts": { - "items": {}, - "maxItems": 32, - "type": "array" - }, - "denseRank": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "denseScore": { - "anyOf": [ - { - "maximum": 1, - "minimum": -1, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "exactRank": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "facetRank": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "fusedScore": { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - "hydrationOutcome": { - "enum": [ - "RETURNED", - "DROPPED_CONSTRAINT", - "DROPPED_RANKING_POLICY", - "DROPPED_EXECUTABLE_READINESS" - ], - "type": "string" - }, - "revision": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "sparseRank": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "sparseScore": { - "anyOf": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "capability", - "revision", - "agent", - "denseRank", - "sparseRank", - "exactRank", - "facetRank", - "denseScore", - "sparseScore", - "fusedScore", - "constraintVerdicts", - "hydrationOutcome" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" - }, - "intent": { - "anyOf": [ - {}, - { - "type": "null" - } - ] - }, - "stopReason": { - "maxLength": 80, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "stopReason", - "intent", - "candidates" - ], - "type": "object" -} - removed
Output schema / properties / outcomeRemoved value: -{ - "default": "NO_ELIGIBLE_SUPPLY", - "enum": [ - "MATCH", - "CLARIFY", - "NO_ELIGIBLE_SUPPLY" - ], - "type": "string" -} - added
Output schema / properties / previousResponseIdAdded value: +{ + "anyOf": [ + { + "pattern": "^sresp_[a-f0-9-]{36}$", + "type": "string" + }, + { + "type": "null" + } + ] +} - added
Output schema / properties / responseAdded value: +{ + "additionalProperties": false, + "properties": { + "agents": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "agentSlug": { + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "canStartThread": { + "type": "boolean" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "capabilityRevision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "connectionPrompt": { + "maxLength": 60000, + "minLength": 1, + "type": "string" + }, + "description": { + "anyOf": [ + { + "maxLength": 8000, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "name": { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + "providerCheck": { + "enum": [ + "not_attempted", + "confirmed", + "unconfirmed", + "unavailable" + ], + "type": "string" + }, + "rank": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + "readiness": { + "enum": [ + "ready", + "authentication_required", + "recheck_required", + "unavailable" + ], + "type": "string" + }, + "reasons": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + }, + "selected": { + "type": "boolean" + }, + "uncertainties": { + "items": { + "maxLength": 250, + "type": "string" + }, + "maxItems": 3, + "type": "array" + } + }, + "required": [ + "agentId", + "agentSlug", + "capabilityId", + "capabilityRevision", + "rank", + "selected", + "name", + "description", + "readiness", + "canStartThread", + "reasons", + "uncertainties", + "providerCheck", + "connectionPrompt" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + }, + "noMatchReason": { + "anyOf": [ + { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + }, + "plan": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "steps": { + "items": { + "additionalProperties": false, + "properties": { + "agentId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "capabilityId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "dependsOn": { + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 8, + "type": "array" + }, + "objective": { + "maxLength": 250, + "minLength": 1, + "type": "string" + }, + "stepId": { + "maxLength": 200, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "stepId", + "agentId", + "capabilityId", + "objective", + "dependsOn" + ], + "type": "object" + }, + "maxItems": 8, + "minItems": 1, + "type": "array" + } + }, + "required": [ + "steps" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "question": { + "anyOf": [ + { + "maxLength": 500, + "minLength": 1, + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "agents", + "plan", + "question", + "noMatchReason" + ], + "type": "object" +} - added
Output schema / properties / responseIdAdded value: +{ + "pattern": "^sresp_[a-f0-9-]{36}$", + "type": "string" +} - removed
Output schema / properties / resultsRemoved value: -{ - "default": [], - "items": { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "canAttemptThread": { - "type": "boolean" - }, - "canStartThread": { - "type": "boolean" - }, - "capability": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "category": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "description": { - "anyOf": [ - { - "maxLength": 8000, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "input": { - "additionalProperties": false, - "properties": { - "additionalFieldsAllowed": { - "const": false, - "type": "boolean" - }, - "available": { - "type": "boolean" - }, - "fields": { - "items": { - "additionalProperties": false, - "properties": { - "allowedValues": { - "items": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - } - ] - }, - "maxItems": 50, - "type": "array" - }, - "description": { - "anyOf": [ - { - "maxLength": 500, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "format": { - "anyOf": [ - { - "maxLength": 50, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "maxItems": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "maxLength": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "maximum": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "minItems": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "minLength": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "minimum": { - "anyOf": [ - { - "type": "number" - }, - { - "type": "null" - } - ] - }, - "name": { - "maxLength": 80, - "minLength": 1, - "type": "string" - }, - "required": { - "type": "boolean" - }, - "valueType": { - "enum": [ - "string", - "number", - "integer", - "boolean", - "string_list", - "number_list", - "integer_list", - "boolean_list" - ], - "type": "string" - } - }, - "required": [ - "name", - "valueType", - "description", - "required", - "allowedValues", - "format", - "minLength", - "maxLength", - "minimum", - "maximum", - "minItems", - "maxItems" - ], - "type": "object" - }, - "maxItems": 32, - "type": "array" - } - }, - "required": [ - "available", - "additionalFieldsAllowed", - "fields" - ], - "type": "object" - }, - "name": { - "maxLength": 500, - "minLength": 1, - "type": "string" - }, - "rank": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "readiness": { - "enum": [ - "ready", - "authentication_required", - "recheck_available", - "unavailable" - ], - "type": "string" - }, - "revision": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "routeDecision": { - "additionalProperties": false, - "properties": { - "bindingRevision": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "capabilityRevision": { - "anyOf": [ - { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "contractVersion": { - "const": 1, - "type": "number" - }, - "owner": { - "enum": [ - "SOURCE", - "CREORA", - "CREORA_DARWIN", - "PROVIDER", - "PROVIDER_DARWIN", - "DARWIN", - "DARWIN_WEB", - "PROVIDER_NETWORK" - ], - "type": "string" - }, - "reasonCode": { - "enum": [ - "NO_REMOTE_ROUTE", - "VERIFICATION_EXPIRED", - "EXACT_OPERATION_NOT_VERIFIED", - "SCHEMA_CHANGED", - "SOURCE_RECEIPT_MISSING", - "SOURCE_REVISION_MISMATCH", - "BINDING_DIGEST_MISMATCH", - "AUTHENTICATION_REQUIRED", - "CONFIGURATION_REQUIRED", - "BROWSER_SESSION_REQUIRED", - "ROUTE_NOT_APPROVED", - "UNSUPPORTED_TRANSPORT", - "UNSUPPORTED_PROTOCOL_VERSION", - "CATALOG_TOO_LARGE", - "ADAPTER_UNAVAILABLE", - "PROVIDER_UNREACHABLE", - "ROUTE_WITHDRAWN", - "DARWIN_POLICY_BLOCKED", - "READINESS_EVALUATION_UNAVAILABLE" - ], - "type": "string" - }, - "recovery": { - "enum": [ - "REFRESH_EVIDENCE", - "REAUTHENTICATE", - "CONFIGURE_ROUTE", - "CONNECT_BROWSER", - "REQUEST_APPROVAL", - "DEPLOY_ADAPTER", - "REDUCE_CATALOG", - "RETRY_PROVIDER", - "CONTACT_OPERATOR", - "NONE" - ], - "type": "string" - }, - "stage": { - "enum": [ - "SOURCE_EVIDENCE", - "VERIFICATION_FRESHNESS", - "CAPABILITY_BINDING", - "PUBLICATION_HANDOFF", - "DARWIN_CONSUMPTION", - "USER_PREFLIGHT", - "TRANSPORT_ADMISSION", - "ROUTE_POLICY", - "ADAPTER_SELECTION", - "PROVIDER_ATTEMPT", - "SOURCE_LIFECYCLE", - "DARWIN_POLICY", - "READINESS_EVALUATION" - ], - "type": "string" - } - }, - "required": [ - "contractVersion", - "reasonCode", - "stage", - "owner", - "capabilityRevision", - "bindingRevision", - "recovery" - ], - "type": "object" - }, - "threadUnavailableReason": { - "anyOf": [ - { - "enum": [ - "ACT_THREAD_CUTOVER_PENDING", - "TARGET_CAPABILITY_NOT_FOUND", - "THREAD_CAPABILITY_CATALOG_TOO_LARGE", - "ROUTE_NOT_CONFIGURED", - "ROUTE_REVISION_STALE", - "ROUTE_NOT_APPROVED", - "ROUTE_NOT_READY", - "ROUTE_NOT_VERIFIED", - "ROUTE_VERIFICATION_EXPIRED", - "CALLABLE_TRANSPORT_NOT_VERIFIED", - "THREAD_ADAPTER_UNAVAILABLE", - "CAPABILITY_SCHEMA_MISSING", - "THREAD_AUTH_BINDING_UNVERIFIED", - "THREAD_DISCOVERY_AUTHENTICATION_REQUIRED", - "THREAD_READINESS_UNAVAILABLE" - ], - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "rank", - "agent", - "capability", - "revision", - "name", - "description", - "category", - "readiness", - "canStartThread", - "input" - ], - "type": "object" - }, - "maxItems": 50, - "type": "array" -} - added
Output schema / properties / searchIdAdded value: +{ + "pattern": "^srch_[a-f0-9-]{36}$", + "type": "string" +} - added
Output schema / properties / searchTokenAdded value: +{ + "type": "string" +} - added
Output schema / properties / statusAdded value: +{ + "enum": [ + "completed", + "needs_input", + "no_match" + ], + "type": "string" +} - removed
Output schema / properties / versionsRemoved value: -{ - "additionalProperties": false, - "default": { - "embedding": null, - "feature": null, - "generation": null, - "policy": null, - "projection": null, - "ranker": null, - "retrieval": null, - "sparse": null - }, - "properties": { - "embedding": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "feature": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "generation": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "policy": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "projection": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "ranker": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "retrieval": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - }, - "sparse": { - "anyOf": [ - { - "maxLength": 200, - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "generation", - "projection", - "embedding", - "sparse", - "retrieval", - "feature", - "ranker", - "policy" - ], - "type": "object" -} - changed
Output schema / requiredPrevious value: -[ - "contractVersion", - "outcome", - "results", - "agents", - "versions" -]New value: +[ + "searchId", + "responseId", + "previousResponseId", + "contractVersion", + "status", + "response" +]
1 tool update
- Added
show_darwin_view
1 tool update
- Changed
search2 fields changed- added
Output schema / properties / agents / items / properties / capabilities / items / properties / routeDecisionAdded value: +{ + "additionalProperties": false, + "properties": { + "bindingRevision": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "capabilityRevision": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "contractVersion": { + "const": 1, + "type": "number" + }, + "owner": { + "enum": [ + "SOURCE", + "CREORA", + "CREORA_DARWIN", + "PROVIDER", + "PROVIDER_DARWIN", + "DARWIN", + "DARWIN_WEB", + "PROVIDER_NETWORK" + ], + "type": "string" + }, + "reasonCode": { + "enum": [ + "NO_REMOTE_ROUTE", + "VERIFICATION_EXPIRED", + "EXACT_OPERATION_NOT_VERIFIED", + "SCHEMA_CHANGED", + "SOURCE_RECEIPT_MISSING", + "SOURCE_REVISION_MISMATCH", + "BINDING_DIGEST_MISMATCH", + "AUTHENTICATION_REQUIRED", + "CONFIGURATION_REQUIRED", + "BROWSER_SESSION_REQUIRED", + "ROUTE_NOT_APPROVED", + "UNSUPPORTED_TRANSPORT", + "UNSUPPORTED_PROTOCOL_VERSION", + "CATALOG_TOO_LARGE", + "ADAPTER_UNAVAILABLE", + "PROVIDER_UNREACHABLE", + "ROUTE_WITHDRAWN", + "DARWIN_POLICY_BLOCKED", + "READINESS_EVALUATION_UNAVAILABLE" + ], + "type": "string" + }, + "recovery": { + "enum": [ + "REFRESH_EVIDENCE", + "REAUTHENTICATE", + "CONFIGURE_ROUTE", + "CONNECT_BROWSER", + "REQUEST_APPROVAL", + "DEPLOY_ADAPTER", + "REDUCE_CATALOG", + "RETRY_PROVIDER", + "CONTACT_OPERATOR", + "NONE" + ], + "type": "string" + }, + "stage": { + "enum": [ + "SOURCE_EVIDENCE", + "VERIFICATION_FRESHNESS", + "CAPABILITY_BINDING", + "PUBLICATION_HANDOFF", + "DARWIN_CONSUMPTION", + "USER_PREFLIGHT", + "TRANSPORT_ADMISSION", + "ROUTE_POLICY", + "ADAPTER_SELECTION", + "PROVIDER_ATTEMPT", + "SOURCE_LIFECYCLE", + "DARWIN_POLICY", + "READINESS_EVALUATION" + ], + "type": "string" + } + }, + "required": [ + "contractVersion", + "reasonCode", + "stage", + "owner", + "capabilityRevision", + "bindingRevision", + "recovery" + ], + "type": "object" +} - added
Output schema / properties / results / items / properties / routeDecisionAdded value: +{ + "additionalProperties": false, + "properties": { + "bindingRevision": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "capabilityRevision": { + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ] + }, + "contractVersion": { + "const": 1, + "type": "number" + }, + "owner": { + "enum": [ + "SOURCE", + "CREORA", + "CREORA_DARWIN", + "PROVIDER", + "PROVIDER_DARWIN", + "DARWIN", + "DARWIN_WEB", + "PROVIDER_NETWORK" + ], + "type": "string" + }, + "reasonCode": { + "enum": [ + "NO_REMOTE_ROUTE", + "VERIFICATION_EXPIRED", + "EXACT_OPERATION_NOT_VERIFIED", + "SCHEMA_CHANGED", + "SOURCE_RECEIPT_MISSING", + "SOURCE_REVISION_MISMATCH", + "BINDING_DIGEST_MISMATCH", + "AUTHENTICATION_REQUIRED", + "CONFIGURATION_REQUIRED", + "BROWSER_SESSION_REQUIRED", + "ROUTE_NOT_APPROVED", + "UNSUPPORTED_TRANSPORT", + "UNSUPPORTED_PROTOCOL_VERSION", + "CATALOG_TOO_LARGE", + "ADAPTER_UNAVAILABLE", + "PROVIDER_UNREACHABLE", + "ROUTE_WITHDRAWN", + "DARWIN_POLICY_BLOCKED", + "READINESS_EVALUATION_UNAVAILABLE" + ], + "type": "string" + }, + "recovery": { + "enum": [ + "REFRESH_EVIDENCE", + "REAUTHENTICATE", + "CONFIGURE_ROUTE", + "CONNECT_BROWSER", + "REQUEST_APPROVAL", + "DEPLOY_ADAPTER", + "REDUCE_CATALOG", + "RETRY_PROVIDER", + "CONTACT_OPERATOR", + "NONE" + ], + "type": "string" + }, + "stage": { + "enum": [ + "SOURCE_EVIDENCE", + "VERIFICATION_FRESHNESS", + "CAPABILITY_BINDING", + "PUBLICATION_HANDOFF", + "DARWIN_CONSUMPTION", + "USER_PREFLIGHT", + "TRANSPORT_ADMISSION", + "ROUTE_POLICY", + "ADAPTER_SELECTION", + "PROVIDER_ATTEMPT", + "SOURCE_LIFECYCLE", + "DARWIN_POLICY", + "READINESS_EVALUATION" + ], + "type": "string" + } + }, + "required": [ + "contractVersion", + "reasonCode", + "stage", + "owner", + "capabilityRevision", + "bindingRevision", + "recovery" + ], + "type": "object" +}
Related MCP Connectors
Stealth web browser for agents: search, fetch, click, download and type in persistent MCP sessions.
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Hosted browser for agents: open pages, search the web, extract data, read PDFs and take screenshots.
Web data for agents. Extract web pages, crawl websites, discover URLs, and search the web.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to open URLs in a persistent headless browser and interact with pages by clicking, typing, selecting, reading content, evaluating JavaScript, waiting for elements, and capturing screenshots.24 npmMIT
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to search the web through configured providers and crawl single pages or entire sites into clean Markdown or JSON, including authenticated crawls and STDIO/HTTP MCP access.-
- FlicenseNot gradedqualityAmaintenanceEnables AI agents to search the web through configured providers and crawl single pages or whole sites into clean Markdown or JSON, including content behind logins, over MCP STDIO or HTTP.-
- AlicenseAqualityAmaintenanceEnables AI agents to browse web pages, see a compact semantic digest and typed diff after each action, and verify changes with assertions over that diff.1658 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.