Darwin
Server Details
Search public AI capabilities and coordinate approved work through Darwin's Search to Act interface.
- Status
- Healthy
- Uptime
- 99.9% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 14 tools
Most tools target clearly distinct resources and actions (threads, account, payments, credentials, search). However, list_act_history is explicitly documented as the same bounded read as list_threads, creating a genuine overlap that could cause misselection. The remaining tools are well differentiated.
The bulk of tools use a consistent snake_case verb_noun pattern (archive_thread, get_thread, list_threads, send_message, start_thread, list_payment_methods). Four tools deviate by being bare verbs (authenticate, open_darwin, pay, search), a minor inconsistency but still readable.
14 tools is well-scoped for a server covering threads, auth, accounts, payments, credentials, and search. Each tool appears to earn its place without obvious redundancy beyond the noted list alias.
The thread lifecycle is well covered (start, get, send, archive) and auth, payment, credential, and search surfaces are present. Minor gaps exist, such as no explicit thread delete/cancel tool (cancellation is only via send_message), but agents can work around this.
Available Tools
15 toolsarchive_threadArchive threadBIdempotentInspect
Archive a thread without cancelling its work.
| Name | Required | Description | Default |
|---|---|---|---|
| thread | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| thread | Yes | |
| archived | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=true, and destructiveHint=false, so the safety profile is covered. The description adds real value by clarifying that in-flight work is preserved, but it omits whether archiving hides the thread from list_threads or whether it requires ownership.
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?
A single short sentence with the key qualifier front and center and zero filler. It is efficient, though arguably terse enough that valuable behavioral context was trimmed rather than merely condensed.
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 values need not be explained, and annotations cover idempotency and non-destructiveness. What remains missing is thread-ID discoverability and the observable effect of archiving on listings, which an agent would want before invoking.
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?
One parameter with 0% schema description coverage, and the description says nothing about it. It does not explain that 'thread' is an identifier, where to obtain it (e.g. list_threads), or reference the schema's format constraints, so it fails to compensate for the coverage gap.
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 (archive) and resource (thread), and the qualifier 'without cancelling its work' sharpens the semantics beyond the bare name. It does not, however, name or contrast with any sibling tool, so an agent must infer its place among list_threads/get_thread.
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?
No when-to-use guidance, no prerequisites, and no alternative named. The phrase 'without cancelling its work' hints at a distinction from a cancellation path, but no such sibling exists in the list, so the routing value is limited.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
authenticateAuthenticateCInspect
Start hosted authentication for a thread request.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| idempotencyKey | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false and destructiveHint=false, so the safety profile is partly covered. The description adds only that authentication is 'hosted', hinting at an external flow, but says nothing about what the call triggers (redirect/browser/URL return), what credentials are needed, or why it is non-idempotent — significant gaps even at the reduced annotation bar.
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?
A single short sentence with no padding or redundancy, front-loading the action. It is efficient, though its brevity stems partly from under-specification rather than disciplined editing.
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 values need not be explained, but for a non-idempotent, open-world mutation with two fully undocumented parameters, one sentence is not enough to call it correctly. The description should at minimum clarify what a 'thread request' is and what happens on invocation.
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 0% for both parameters, so the description must carry the burden. It mentions 'request' only in passing ('a thread request') without explaining the expected format, origin, or content of the string, and never mentions idempotencyKey at all.
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 names a verb+resource ('Start hosted authentication'), which is more specific than a tautology, but 'hosted authentication for a thread request' is opaque terminology and 'thread request' is never defined. It also does nothing to distinguish itself from siblings like list_auth_credentials or start_thread, which an agent could easily confuse it with.
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?
There is no when-to-use guidance, no prerequisites, and no mention of alternatives or when NOT to call it. The agent is left to infer the entire triggering context from a single vague sentence.
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_threadGet threadBRead-onlyIdempotentInspect
Read a thread, optionally waiting for new events.
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | ||
| limit | No | ||
| cursor | No | ||
| thread | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| cursor | Yes | |
| errors | No | Error events in this page. Retryable does not authorize replaying an accepted effect or payment. |
| thread | Yes | |
| actions | Yes | |
| hasMore | Yes | |
| archived | Yes | |
| messages | Yes | |
| requests | Yes | |
| needsAttention | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description usefully adds that the call can block for new events, but says nothing about how long it waits, whether it times out, or how pagination interacts with waiting.
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?
A single front-loaded sentence with zero filler — the core action comes first. It is arguably over-terse for a four-parameter tool, but nothing in it is wasted.
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 values need not be described, and annotations carry the safety profile. Still, for a tool with four undocumented parameters and cursor-based pagination, the description leaves an agent without enough to call it confidently in non-default cases.
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 0% across 4 parameters. The description only indirectly gestures at 'wait'; the required 'thread' identifier, the 'limit' cap, and the 'cursor' opaque pagination token are never explained in prose, so the agent must guess their semantics from names alone.
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+resource (read a thread) and implies retrieval of a single thread, which is distinguishable from the sibling list_threads. However, it never explicitly contrasts itself with list_threads, so the differentiation is left to inference.
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 phrase 'optionally waiting for new events' hints at when the wait parameter matters, but there is no explicit when-to-use guidance, no exclusions, and no routing to alternatives such as list_threads or search. An agent gets only the faintest usage context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_act_historyList act historyCRead-onlyIdempotentInspect
List private threads for the authorized Darwin account. This is the same bounded read as list_threads.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| archived | No | ||
| targetAgent | No | ||
| needsAttention | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| cursor | Yes | |
| threads | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds only two useful pieces of context: the read is scoped to the authorized Darwin account and is "bounded" (i.e., paginated), with no mention of auth requirements or rate limits beyond that.
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 short sentences with no padding, and the scope statement is front-loaded. However, the brevity here is under-specification rather than disciplined conciseness for a five-parameter tool.
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 values need not be explained. But with five undocumented parameters, no when-to-use guidance, and no real differentiation from list_threads, the definition is far too thin for an agent to invoke it correctly.
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?
The schema has five parameters (limit, cursor, archived, targetAgent, needsAttention) with 0% description coverage, so the description carries the full burden. It mentions none of them, leaving the agent with no idea what targetAgent, needsAttention, or archived mean in this context.
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 verb and resource ("List private threads") but this conflicts with the tool name list_act_history, leaving the agent unsure whether the tool lists threads or an activity/audit history. It explicitly says it is "the same bounded read as list_threads," which fails to distinguish it from that sibling rather than clarifying it.
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?
There is no statement of when to use this tool instead of list_threads, get_thread, or list_search_history. Claiming it is "the same bounded read as list_threads" actively obscures the selection decision rather than guiding it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_auth_credentialsList auth credentialsARead-onlyIdempotentInspect
List a cursor page of saved connection metadata for the authorized account. Continue with nextCursor as afterCursor until null. Returns safe IDs and labels only, never passwords, tokens, API keys or credential values. Selecting a saved credential does not grant new permission.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum saved credentials to return, up to 100. | |
| afterCursor | No | Continue after the previous response nextCursor. |
Output Schema
| Name | Required | Description |
|---|---|---|
| nextCursor | Yes | |
| credentials | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive behavior, yet the description adds meaningful disclosure beyond them: it guarantees only safe IDs and labels are returned and that passwords, tokens, API keys and credential values are never exposed, and it clarifies that choosing a credential confers no new permission. For a security-sensitive listing tool this is exactly the 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?
Three tight sentences, front-loaded with the core action and scoping, then pagination mechanics, then the safety guarantee. Every sentence carries distinct information with no repetition or filler.
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?
Even though an output schema exists, the description usefully characterizes the returned payload (safe IDs and labels only) and closes the pagination loop. Nothing needed to call or interpret this tool correctly is 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%, so a 3 is the baseline. The description goes slightly further by tying the response field nextCursor to the afterCursor parameter, documenting the pagination handoff that the schema alone only implies.
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 (List) and a precisely scoped resource (a cursor page of saved connection metadata for the authorized account). It is clearly distinguishable from the other list_* siblings (payment methods, threads, search history, act history) because it names credential metadata specifically.
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?
Gives concrete operational guidance: 'Continue with nextCursor as afterCursor until null' defines the pagination loop, and it clarifies that selecting a saved credential does not grant new permission. It does not, however, state when to prefer this over the sibling list tools, so it stops short of full when/when-not coverage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_payment_methodsList payment methodsARead-onlyIdempotentInspect
List a cursor page of saved payment method references for the authorized account with status, rail and default selection. Continue with nextCursor as afterCursor until null. Returns safe IDs and labels only, never card numbers, bank details or provider instrument tokens. A saved method is not approval to spend.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum saved methods to return, up to 100. | |
| afterCursor | No | Continue after the previous response nextCursor. |
Output Schema
| Name | Required | Description |
|---|---|---|
| methods | Yes | |
| nextCursor | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, and the description adds genuinely non-structured context: only safe IDs and labels are returned, never card numbers, bank details or provider instrument tokens, plus the caveat that a saved method is not spend approval. That is useful safety framing beyond the annotation set, though it omits error/rate behavior.
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 what is listed and scoped, followed by pagination mechanics and the data-safety caveat. No filler or 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?
An output schema exists, so return structure need not be described, and the description still covers pagination termination, field scope and data-exposure limits. Combined with the annotations, nothing an agent needs to call this correctly is 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 coverage is 100% and both parameters are fully documented there, so the baseline is 3. The description adds only the termination condition ('until null') on top of the schema's explanation of afterCursor, no new syntax or format detail.
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 (List) and resource (saved payment method references) with the account scope and the fields returned (status, rail, default selection). 'Saved payment method references' is distinguishable from the credential-oriented sibling list_auth_credentials, though no sibling is named explicitly.
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?
Gives pagination usage clearly ('Continue with nextCursor as afterCursor until null'), which is real guidance for invoking it repeatedly. It does not say when to prefer this over list_auth_credentials or get_account, so the when-to-use dimension is only implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_search_historyList search historyARead-onlyIdempotentInspect
List the authenticated person’s recent Darwin searches with bounded pagination. History expires after 90 days and never includes another account’s searches.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum retained Search entries to return. | |
| cursor | No | Opaque cursor returned by the previous history page. |
Output Schema
| Name | Required | Description |
|---|---|---|
| searches | Yes | |
| nextCursor | Yes | |
| retentionDays | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the description rightly focuses on added context. It reveals that history is scoped to the authenticated account, never includes another account's searches, and expires after 90 days—valuable behavioral details beyond the annotations.
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 sentences with no filler. The first sentence gives the action and resource, and the second adds retention and privacy constraints. The most important information is front-loaded.
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 list-style tool with full parameter schema coverage, an output schema, and read-only annotations, the description supplies everything else needed: auth scope, pagination behavior, retention period, and account isolation. Nothing critical is 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%, so the input schema already documents limit and cursor thoroughly. The description's 'bounded pagination' hints at pagination but adds no parameter-specific meaning beyond what the schema provides.
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: it lists the authenticated person's recent Darwin searches. It also clarifies the bounded-pagination scope, which distinguishes it from siblings like 'search' or 'list_actions' without needing to open their schemas.
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 intended use is clear: call this tool when you need the caller's recent search history rather than performing a new search. It does not explicitly name the alternative or state when not to use it, so it stops short of a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_threadsList threadsBRead-onlyIdempotentInspect
List private threads with simple target, attention and archive filters.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| cursor | No | ||
| archived | No | ||
| targetAgent | No | ||
| needsAttention | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| cursor | Yes | |
| threads | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds only the 'private' scope qualifier and the fact that it is filterable; it discloses nothing about pagination behavior, default page size, or result ordering beyond what structured data provides.
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?
A single front-loaded sentence with no filler. It is efficient, though its brevity contributes to the parameter-coverage gap rather than being optimal for a 5-parameter tool.
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 values need not be explained, and annotations cover safety. However, for a 5-parameter paginated list tool with 0% schema coverage, the description leaves limit/cursor semantics and the relationship between the three filter flags unexplained.
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 0% across 5 parameters, so the description must carry the load and only partially does: 'target, attention and archive' map to targetAgent, needsAttention and archived, leaving limit and cursor (the pagination parameters) entirely unaddressed in both schema and description.
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+resource ('List ... threads') and adds a scope qualifier ('private') plus the filter dimensions, so an agent can tell it apart from get_thread (singular fetch) and archive_thread (mutation). It stops short of explicitly contrasting with list siblings, but the purpose is 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 sentence names filter categories but gives no when-to-use/when-not guidance, no mention of the alternative fetch path (get_thread) or of pagination expectations. There are many list_* siblings and nothing here helps an agent choose among them.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
open_darwinDarwinAInspect
Open the Darwin Browse app. Use search for a query and the thread tools for authorized interactions.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It hints at an authorization boundary ('authorized interactions') but does not say whether opening requires an authenticated session, whether it is idempotent, or what state it establishes. Minimal but not misleading disclosure for a zero-param launcher.
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 short sentences, front-loaded with the action, then the routing guidance. Every clause earns its place with no filler.
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 zero-param, no-output-schema launcher, the description covers the action and delegates follow-up work to named siblings. It could say more about what opening produces or requires, but it is close to complete for this tool shape.
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?
The tool takes zero parameters, so the schema baseline is 4. There is nothing for the description to clarify or compensate for.
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 (Open) and resource (Darwin Browse app), which is enough to distinguish it from the thread/search siblings it routes to. The resource itself is opaque ('Darwin Browse app'), so the agent knows it launches something but not quite what.
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 routes the agent: use 'search' for a query and the thread tools for authorized interactions. That is clear alternative-naming guidance, though it does not state when NOT to call open_darwin or what precondition (e.g., prior authentication) must hold.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
payPayCDestructiveIdempotentInspect
Open hosted selection for an immutable payment request.
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | ||
| idempotencyKey | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=true, and destructiveHint=true. The description adds that the payment request is immutable and that selection is hosted, which is useful context, but it does not explain auth requirements, what destructive behavior entails, or how idempotency is enforced.
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 a single concise sentence with no wasted words. However, it is under-specified for a payment tool with multiple behavioral annotations and two parameters, so conciseness comes at the cost of useful detail.
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 values need not be described, and annotations cover the safety profile. Still, with 0% schema description coverage and no usage guidance, the description leaves critical gaps about parameter meaning and when to invoke the 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 0%, so the description must compensate for undocumented parameters. It does not explain the required 'request' parameter or the optional 'idempotencyKey' parameter, their formats, or their roles in the payment flow.
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 an action and resource: 'Open hosted selection for an immutable payment request.' However, it does not clearly say that this initiates a payment, and it does not distinguish the tool from siblings like list_payment_methods or authenticate. The purpose is implied but vague.
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?
There is no guidance on when to use this tool versus alternatives, no prerequisites, and no exclusions. The description gives no indication of the context in which an agent should select pay over sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
searchDarwinBRead-onlyIdempotentInspect
Find ranked public agents from a natural-language query. Optionally add a category focus or objective. Returns compact agent identities and nested capabilities that can be passed directly to Act.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | ||
| category | No | Optional open-ended agent or capability category focus for ranking. | |
| objective | No | Optional outcome or success objective that should affect ranking. | |
| numResults | No |
Output Schema
| Name | Required | Description |
|---|---|---|
| agents | Yes | |
| outcome | Yes | |
| results | Yes | |
| versions | Yes | |
| diagnostics | No | |
| contractVersion | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations cover the safety profile (readOnly, idempotent, openWorld). The description adds that results are 'ranked' and include 'compact agent identities and nested capabilities that can be passed directly to Act,' which is useful behavioral context. However, it does not disclose rate limits, pagination, result freshness, or how ranking is determined.
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 sentences, front-loaded with the core action and followed by optional parameters and return format. No filler or redundancy.
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 presence of an output schema and annotations covering safety, the description is adequate but leaves gaps in explaining how the output should be used with Act, what 'compact identity' means in practice, and whether there are any constraints on the query length or result set. For a search tool, more context on result handling would be helpful.
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 50%. The description references 'category focus' and 'objective' but does not explain their format or effect beyond what the schema already states. The 'query' and 'numResults' parameters are not addressed in the description. Baseline 3 is appropriate when the schema does some heavy lifting.
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 clearly states what the tool does with a specific verb+resource: 'Find ranked public agents from a natural-language query.' This distinguishes it from most siblings, but there is no direct mention of alternative search tools like list_search_history, which could cause confusion about which search-related tool to use.
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?
There is no explicit guidance on when to use this tool versus alternatives. The phrase 'Optionally add a category focus or objective' is parameter guidance, not usage guidance. No when-not-to-use conditions or alternatives are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
send_messageSend messageADestructiveIdempotentInspect
Append one typed event to an authorized thread. Use message for ordinary text; action_request for one advertised capability; action_confirmation for the exact proposed external effect; approval_confirmation with decision allow or deny for one additional permission; completion_confirmation to accept a result without authorizing a new effect; or cancellation_request to ask the provider to cancel one operation. Exact request and operation IDs must come from get_thread. Plain text never grants authority, a cancellation request is not confirmed cancellation, and durable acceptance is not remote completion.
| Name | Required | Description | Default |
|---|---|---|---|
| thread | Yes | Authorized thread identifier returned by start_thread, get_thread, or list_threads. | |
| attachments | No | Optional Darwin asset references, allowed only with messageType message; never inline base64 or secrets. | |
| messageType | Yes | Typed event mode. Supported values are message, action_request, action_confirmation, approval_confirmation, completion_confirmation, and cancellation_request. | |
| idempotencyKey | No | Optional caller-generated retry key. Reuse it only for an unchanged retry after an unknown outcome. | |
| messageContent | Yes | 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. |
Output Schema
| Name | Required | Description |
|---|---|---|
| cursor | Yes | |
| status | Yes | |
| thread | Yes | |
| message | Yes | |
| idempotencyKey | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=true, and openWorldHint=true, so the safety profile is covered by structured data. The description earns credit for non-obvious semantics the annotations cannot express: 'Plain text never grants authority, a cancellation request is not confirmed cancellation, and durable acceptance is not remote completion.' It does not, however, restate authorization requirements or retry semantics beyond what the idempotencyKey schema field already says.
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?
Front-loads the core action and prerequisite (IDs from get_thread) before the long mode enumeration, and every clause maps to a real decision the caller must make. The middle sentence is dense but not padded; slightly tighter formatting of the six modes would help.
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 annotations carry the destructive/idempotent profile. The description covers the modes, the authorized-thread constraint, ID provenance, and the authority caveats, leaving only minor gaps such as error/failure behavior after an ambiguous outcome.
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 thread, messageType, messageContent shapes, attachments, and idempotencyKey provenance. The description's mode-to-payload mapping largely restates what the enum and the messageContent description already provide, so baseline 3 is correct.
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+resource ('Append one typed event to an authorized thread') and immediately differentiates the six event modes it can produce. An agent can distinguish this from archive_thread, start_thread, and get_thread without opening the schema, since the description pins it to appending events on an existing authorized thread.
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?
Gives explicit per-mode routing: 'Use message for ordinary text; action_request for one advertised capability; action_confirmation for the exact proposed external effect...'. It also names the prerequisite source for the required IDs ('must come from get_thread'), which is a concrete when-to-use dependency rather than an inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
show_darwin_viewDarwinRead-onlyIdempotentInspect
Optional read-only digest: agents from the exact Search presentation token, or a current owner-bound thread approval, authentication request, payment terms, or output. Never use for clarification, no-match, ordinary chat, progress or acknowledgements. No input form or execution. The assistant handles all decisions and subsequent tools. Never fabricate request IDs or terms.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
start_threadStart threadAIdempotentInspect
Start a private thread and atomically send its first message. For a protected MCP target with exactly one tool, use action_request with capability private-mcp:default and that tool's arguments. Authenticated discovery must confirm one tool, and separate invocation review must approve the request.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| cursor | Yes | |
| status | Yes | |
| thread | Yes | |
| message | Yes | |
| idempotencyKey | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-destructive, idempotent, open-world behavior, so the bar is lower. The description adds material preconditions the annotations cannot convey: authenticated discovery must confirm exactly one tool, and a separate invocation review must approve the request before it proceeds.
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?
Runs to three sentences with no filler, and the core action is front-loaded before the conditional routing and precondition clauses. Slightly dense but every sentence carries distinct information.
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 tool with a complex oneOf schema, nested action_request content, and an output schema, the description covers the primary action, the alternate routing path, and the approval precondition. It omits idempotency and error-surface notes, but those are largely covered by the schema and annotations.
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 reported at 100%, so the schema already documents capability, arguments, account, and discoveryPreflight semantics. The description references capability private-mcp:default but adds no format or constraint detail beyond the schema, which is the expected baseline when the schema carries the load.
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 and resource ('Start a private thread') plus the atomic first-message behavior, which separates it in spirit from send_message. However, it never explicitly names sibling alternatives, so an agent must infer that distinction rather than being told.
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?
Gives a concrete conditional route: when the protected MCP target has exactly one tool, use action_request with capability private-mcp:default instead. That is real when-to-use guidance, though it does not state when plain start_thread is preferred over send_message or open_darwin.
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.
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" +}
10 tool updates
- Changed
archive_thread1 field changed- removed
Input schema / properties / agentRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -}
- Changed
authenticate4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Input schema / anyOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "account": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "agent": { - "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" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "request" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent": { - "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" - } - }, - "required": [ - "authentication" - ], - "type": "object" - } -] - added
Input schema / propertiesAdded value: +{ + "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" + } +} - added
Input schema / requiredAdded value: +[ + "request" +]
- Changed
get_thread1 field changed- removed
Input schema / properties / agentRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -}
- Changed
list_act_history1 field changed- removed
Input schema / properties / agentRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -}
- Changed
list_auth_credentials4 fields changed- removed
Input schema / properties / actingAiIdRemoved value: -{ - "description": "Authorized Darwin AI whose saved credential metadata to list.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "actingAiId" -] - added
Output schema / properties / credentials / items / properties / revisionAdded value: +{ + "description": "Opaque revision for conditional revocation.", + "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" +} - changed
Output schema / properties / credentials / items / requiredPrevious value: -[ - "credentialId", - "provider", - "label", - "status", - "expiresAt", - "createdAt" -]New value: +[ + "credentialId", + "provider", + "label", + "status", + "expiresAt", + "createdAt", + "revision" +]
- Changed
list_payment_methods2 fields changed- removed
Input schema / properties / actingAiIdRemoved value: -{ - "description": "Authorized Darwin AI whose saved payment method references to list.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "actingAiId" -]
- Changed
list_threads1 field changed- removed
Input schema / properties / agentRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -}
- Changed
pay5 fields changed- removed
Input schema / properties / agentRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Input schema / properties / methodRemoved value: -{ - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" -} - removed
Input schema / properties / paymentMethodRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "request", - "method" -]New value: +[ + "request" +] - changed
Output schema / oneOfPrevious value: -[ - { - "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" - } -]New value: +[ + { + "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" + } +]
- Changed
send_message1 field changed- removed
Input schema / properties / agentRemoved value: -{ - "description": "Optional authorized Darwin AI. Omit to use the caller's active AI.", - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -}
- Changed
start_thread1 field changed- changed
Input schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "agent": { - "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" - }, - "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": { - "agent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "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": { + "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" + } +]
1 tool update
- Changed
get_thread1 field changed- added
Output schema / properties / errorsAdded value: +{ + "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" +}
2 tool updates
- Changed
search2 fields changed- added
Output schema / properties / agents / items / properties / capabilities / items / properties / threadUnavailableReasonAdded value: +{ + "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" + } + ] +} - added
Output schema / properties / results / items / properties / threadUnavailableReasonAdded value: +{ + "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" + } + ] +}
- Changed
start_thread1 field changed- changed
Input schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "agent": { - "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" - }, - "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": { - "agent": { - "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": { + "agent": { + "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" + }, + "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": { + "agent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "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" + } +]
1 tool update
- Added
open_darwin
1 tool update
- Changed
search6 fields changed- added
Output schema / properties / agents / items / properties / canAttemptThreadAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / agents / items / properties / capabilities / items / properties / canAttemptThreadAdded value: +{ + "type": "boolean" +} - changed
Output schema / properties / agents / items / properties / capabilities / items / properties / readiness / enumPrevious value: -[ - "ready", - "authentication_required", - "unavailable" -]New value: +[ + "ready", + "authentication_required", + "recheck_available", + "unavailable" +] - changed
Output schema / properties / agents / items / properties / readiness / enumPrevious value: -[ - "ready", - "authentication_required", - "unavailable" -]New value: +[ + "ready", + "authentication_required", + "recheck_available", + "unavailable" +] - added
Output schema / properties / results / items / properties / canAttemptThreadAdded value: +{ + "type": "boolean" +} - changed
Output schema / properties / results / items / properties / readiness / enumPrevious value: -[ - "ready", - "authentication_required", - "unavailable" -]New value: +[ + "ready", + "authentication_required", + "recheck_available", + "unavailable" +]
1 tool update
- Changed
get_thread7 fields changed- added
Output 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" + } + ] +} - removed
Output schema / properties / messages / items / additionalPropertiesRemoved value: -false - added
Output schema / properties / messages / items / oneOfAdded 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" + } +] - removed
Output schema / properties / messages / items / propertiesRemoved value: -{ - "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": { - "enum": [ - "message", - "result" - ], - "type": "string" - } -} - removed
Output schema / properties / messages / items / requiredRemoved value: -[ - "message", - "from", - "type", - "content", - "status", - "createdAt" -] - removed
Output schema / properties / messages / items / typeRemoved value: -"object" - changed
Output schema / 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/__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" - } -]New 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" + } +]
1 tool update
- Changed
search8 fields changed- added
Output schema / properties / agents / items / properties / capabilities / items / properties / revisionAdded value: +{ + "anyOf": [ + { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + }, + { + "type": "null" + } + ], + "default": null +} - changed
Output schema / properties / agents / items / properties / capabilities / items / requiredPrevious value: -[ - "capability", - "name", - "description", - "category", - "readiness", - "canStartThread", - "input" -]New value: +[ + "capability", + "revision", + "name", + "description", + "category", + "readiness", + "canStartThread", + "input" +] - added
Output schema / properties / contractVersionAdded value: +{ + "const": "search-public-v2", + "default": "search-public-v2", + "type": "string" +} - added
Output schema / properties / diagnosticsAdded 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" +} - added
Output schema / properties / outcomeAdded value: +{ + "default": "NO_ELIGIBLE_SUPPLY", + "enum": [ + "MATCH", + "CLARIFY", + "NO_ELIGIBLE_SUPPLY" + ], + "type": "string" +} - added
Output schema / properties / resultsAdded value: +{ + "default": [], + "items": { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "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", + "unavailable" + ], + "type": "string" + }, + "revision": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "rank", + "agent", + "capability", + "revision", + "name", + "description", + "category", + "readiness", + "canStartThread", + "input" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" +} - added
Output schema / properties / versionsAdded 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: -[ - "agents" -]New value: +[ + "contractVersion", + "outcome", + "results", + "agents", + "versions" +]
2 tool updates
- Changed
send_message4 fields changed- added
Input schema / additionalPropertiesAdded value: +false - removed
Input schema / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "agent": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "attachments": { - "items": { - "additionalProperties": false, - "properties": { - "asset": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "enum": [ - "image", - "audio", - "video", - "file" - ], - "type": "string" - } - }, - "required": [ - "type", - "asset" - ], - "type": "object" - }, - "maxItems": 19, - "type": "array" - }, - "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" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messageType", - "messageContent" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent": { - "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": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "maxLength": 200, - "type": "string" - }, - "type": "object" - }, - "capability": { - "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" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messageType", - "messageContent" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent": { - "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": { - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "request" - ], - "type": "object" - }, - "messageType": { - "const": "action_confirmation", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messageType", - "messageContent" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent": { - "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": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "request", - "decision" - ], - "type": "object" - }, - "messageType": { - "const": "approval_confirmation", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messageType", - "messageContent" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent": { - "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": { - "request": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "request" - ], - "type": "object" - }, - "messageType": { - "const": "completion_confirmation", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messageType", - "messageContent" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "agent": { - "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": { - "operation": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "operation" - ], - "type": "object" - }, - "messageType": { - "const": "cancellation_request", - "type": "string" - }, - "thread": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "thread", - "messageType", - "messageContent" - ], - "type": "object" - } -] - added
Input schema / propertiesAdded value: +{ + "agent": { + "description": "Optional authorized Darwin AI. Omit to use the caller's active AI.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "attachments": { + "description": "Optional Darwin asset references, allowed only with messageType message; never inline base64 or secrets.", + "items": { + "additionalProperties": false, + "properties": { + "asset": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "enum": [ + "image", + "audio", + "video", + "file" + ], + "type": "string" + } + }, + "required": [ + "type", + "asset" + ], + "type": "object" + }, + "maxItems": 19, + "type": "array" + }, + "idempotencyKey": { + "description": "Optional caller-generated retry key. Reuse it only for an unchanged retry after an unknown outcome.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "messageContent": { + "anyOf": [ + { + "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" + } + ], + "description": "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." + }, + "messageType": { + "description": "Typed event mode. Supported values are message, action_request, action_confirmation, approval_confirmation, completion_confirmation, and cancellation_request.", + "enum": [ + "message", + "action_request", + "action_confirmation", + "approval_confirmation", + "completion_confirmation", + "cancellation_request" + ], + "type": "string" + }, + "thread": { + "description": "Authorized thread identifier returned by start_thread, get_thread, or list_threads.", + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } +} - added
Input schema / requiredAdded value: +[ + "thread", + "messageType", + "messageContent" +]
- Changed
start_thread1 field changed- changed
Input schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "agent": { - "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" - }, - "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": { - "agent": { - "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": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "maxLength": 200, - "type": "string" - }, - "type": "object" - }, - "capability": { - "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": { + "agent": { + "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" + }, + "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": { + "agent": { + "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" + } +]
9 tool updates
- Changed
archive_thread12 fields changed- removed
Input schema / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Input schema / properties / agentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / expectedRevisionRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" -} - added
Input schema / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / threadIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Input schema / requiredPrevious value: -[ - "actingAiId", - "threadId", - "expectedRevision" -]New value: +[ + "thread" +] - removed
Output schema / properties / archived / constRemoved value: -true - removed
Output schema / properties / attentionRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / revisionRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" -} - added
Output schema / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / threadIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Output schema / requiredPrevious value: -[ - "threadId", - "archived", - "revision", - "attention" -]New value: +[ + "thread", + "archived" +]
- Changed
authenticate3 fields changed- added
Input schema / anyOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "account": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "agent": { + "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" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "request" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent": { + "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" + } + }, + "required": [ + "authentication" + ], + "type": "object" + } +] - removed
Input schema / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "accountId": { - "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" - }, - "authenticationRequestId": { - "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" - }, - "mode": { - "const": "start", - "type": "string" - } - }, - "required": [ - "mode", - "actingAiId", - "authenticationRequestId", - "idempotencyKey" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "actingAiId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authenticationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "mode": { - "const": "status", - "type": "string" - } - }, - "required": [ - "mode", - "actingAiId", - "authenticationId" - ], - "type": "object" - } -] - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "authenticationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authorizationUrl": { - "format": "uri", - "maxLength": 2048, - "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" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "enum": [ - "awaiting_consent", - "authorizing", - "exchanging", - "expired" - ], - "type": "string" - }, - "targetAiId": { - "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": [ - "authenticationId", - "targetAiId", - "revision", - "expiresAt", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authenticationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authorizationUrl": { - "format": "uri", - "maxLength": 2048, - "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" - }, - "grantId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "const": "connected", - "type": "string" - }, - "targetAiId": { - "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": [ - "authenticationId", - "targetAiId", - "revision", - "expiresAt", - "status", - "accountId", - "grantId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "authenticationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authorizationUrl": { - "format": "uri", - "maxLength": 2048, - "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": { - "enum": [ - "provider_denied", - "provider_failed", - "exchange_uncertain" - ], - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "enum": [ - "denied", - "failed" - ], - "type": "string" - }, - "targetAiId": { - "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": [ - "authenticationId", - "targetAiId", - "revision", - "expiresAt", - "status" - ], - "type": "object" - } -]New value: +[ + { + "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" + } +]
- Changed
get_thread32 fields changed- removed
Input schema / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Input schema / properties / afterCursorRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Input schema / properties / agentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - added
Input schema / properties / cursorAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / limit / defaultRemoved value: -50 - added
Input schema / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / threadIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Input schema / properties / waitAdded value: +{ + "type": "boolean" +} - removed
Input schema / properties / waitMsRemoved value: -{ - "default": 0, - "maximum": 30000, - "minimum": 0, - "type": "integer" -} - changed
Input schema / requiredPrevious value: -[ - "actingAiId", - "threadId" -]New value: +[ + "thread" +] - removed
Output 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" - } - ] -} - removed
Output schema / $defs / __schema2Removed 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" - } - ] -} - removed
Output schema / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / actionsAdded value: +{ + "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" +} - removed
Output schema / properties / attentionRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / capabilitiesRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "effect": { - "enum": [ - "read_only", - "external_effect" - ], - "type": "string" - }, - "inputSchema": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "outputSchema": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "requiresAuthentication": { - "type": "boolean" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "title": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "capabilityId", - "revision", - "title", - "inputSchema", - "effect", - "requiresAuthentication" - ], - "type": "object" - }, - "type": "array" -} - removed
Output schema / properties / createdAtRemoved value: -{ - "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" -} - removed
Output schema / properties / deliveriesRemoved value: -{ - "additionalProperties": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" -} - removed
Output schema / properties / eventsRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "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" - }, - "delivery": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payload": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "parts": { - "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, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "message", - "type": "string" - } - }, - "required": [ - "type", - "parts" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema1" - }, - "propertyNames": { - "maxLength": 200, - "type": "string" - }, - "type": "object" - }, - "capabilityId": { - "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" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "capabilityId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestDigest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestRevision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "requestDigest", - "requestRevision" - ], - "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" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "reason": { - "maxLength": 2000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "approval_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "reason", - "expiresAt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestDigest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestRevision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "requestDigest", - "requestRevision", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_expired", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_expired", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authType": { - "maxLength": 100, - "minLength": 1, - "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", - "type": "string" - }, - "authenticationRequestId": { - "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" - }, - "resource": { - "format": "uri", - "maxLength": 2000, - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "targetAiId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_request", - "type": "string" - } - }, - "required": [ - "type", - "authenticationRequestId", - "operationId", - "targetAiId", - "authType", - "resource", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "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" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "targetAiId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_required", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "targetAiId", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "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" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "operationId", - "accountId" - ], - "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" - }, - "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" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payeeName": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_request", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "operationId", - "amountMinor", - "currency", - "payeeId", - "payeeName", - "expiresAt", - "acceptedMethods" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receiptId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "receiptId", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "type": "string" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "payment_status", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "operationId", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema2" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "parts": { - "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" - }, - "type": { - "const": "result", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "parts" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestDigest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestRevision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "requestDigest", - "requestRevision" - ], - "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": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_withdrawn", - "type": "string" - } - }, - "required": [ - "type", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "providerReceiptId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "providerReceiptId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "messageId": { - "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": "delivery_status", - "type": "string" - } - }, - "required": [ - "type", - "messageId", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "queued", - "running", - "waiting", - "reconciling" - ], - "type": "string" - }, - "type": { - "const": "status", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "code": { - "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" - }, - "retryable": { - "type": "boolean" - }, - "type": { - "const": "error", - "type": "string" - } - }, - "required": [ - "type", - "code", - "retryable" - ], - "type": "object" - } - ] - }, - "requestDigest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "sender": { - "enum": [ - "acting_ai", - "target_ai", - "runtime", - "payment_broker", - "authentication_broker" - ], - "type": "string" - }, - "senderAiId": { - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "id", - "threadId", - "sender", - "senderAiId", - "revision", - "createdAt", - "delivery", - "requestDigest", - "payload" - ], - "type": "object" - }, - "maxItems": 100, - "type": "array" -} - removed
Output schema / properties / goalIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / messagesAdded value: +{ + "items": { + "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": { + "enum": [ + "message", + "result" + ], + "type": "string" + } + }, + "required": [ + "message", + "from", + "type", + "content", + "status", + "createdAt" + ], + "type": "object" + }, + "maxItems": 100, + "type": "array" +} - added
Output schema / properties / needsAttentionAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / operationsRemoved value: -{ - "additionalProperties": { - "additionalProperties": false, - "properties": { - "accepted": { - "type": "boolean" - }, - "accountId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "approvalDenied": { - "type": "boolean" - }, - "approvalExpired": { - "type": "boolean" - }, - "awaitingAccountProposal": { - "type": "boolean" - }, - "cancellationRequested": { - "type": "boolean" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentExpired": { - "type": "boolean" - }, - "paymentRevoked": { - "type": "boolean" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "resultEventId": { - "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": [ - "id", - "capabilityId", - "requestId", - "status", - "cancellationRequested" - ], - "type": "object" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" -} - removed
Output schema / properties / requests / additionalPropertiesRemoved value: -{ - "additionalProperties": false, - "properties": { - "digest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "kind": { - "enum": [ - "message", - "action_request", - "action_confirmation", - "approval_request", - "approval_confirmation", - "approval_expired", - "payment_expired", - "authentication_request", - "authentication_required", - "authentication_confirmation", - "payment_request", - "payment_confirmation", - "payment_status", - "result", - "completion_request", - "completion_confirmation", - "cancellation_request", - "action_withdrawn", - "cancellation_confirmation", - "delivery_status", - "status", - "error" - ], - "type": "string" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentResolution": { - "enum": [ - "expired", - "cancelled", - "settled" - ], - "type": "string" - }, - "paymentStatus": { - "enum": [ - "pending", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "resolvedBy": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "id", - "kind", - "operationId", - "revision", - "digest" - ], - "type": "object" -} - added
Output schema / properties / requests / itemsAdded value: +{ + "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/__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
Output schema / properties / requests / propertyNamesRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Output schema / properties / requests / typePrevious value: -"object"New value: +"array" - removed
Output schema / properties / revisionRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" -} - removed
Output schema / properties / targetAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / threadIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Output schema / requiredPrevious value: -[ - "threadId", - "goalId", - "actingAiId", - "targetAiId", - "revision", - "archived", - "attention", - "cursor", - "capabilities", - "operations", - "requests", - "deliveries", - "createdAt", - "events", - "hasMore" -]New value: +[ + "thread", + "messages", + "actions", + "requests", + "cursor", + "hasMore", + "archived", + "needsAttention" +]
- Changed
list_act_history22 fields changed- removed
Input schema / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Input schema / properties / agentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / attentionRemoved value: -{ - "type": "boolean" -} - removed
Input schema / properties / limit / defaultRemoved value: -50 - added
Input schema / properties / needsAttentionAdded value: +{ + "type": "boolean" +} - added
Input schema / properties / targetAgentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / targetAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "actingAiId" -] - added
Output schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / nextCursorRemoved value: -{ - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / threads / items / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Output schema / properties / threads / items / properties / attentionRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / threads / items / properties / cursorRemoved value: -{ - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" -} - removed
Output schema / properties / threads / items / properties / goalIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / threads / items / properties / needsAttentionAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / threads / items / properties / revisionRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" -} - added
Output schema / properties / threads / items / properties / targetAgentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / threads / items / properties / targetAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / threads / items / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / threads / items / properties / threadIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Output schema / properties / threads / items / requiredPrevious value: -[ - "threadId", - "goalId", - "actingAiId", - "targetAiId", - "revision", - "archived", - "attention", - "cursor", - "createdAt" -]New value: +[ + "thread", + "targetAgent", + "archived", + "needsAttention", + "createdAt" +] - changed
Output schema / requiredPrevious value: -[ - "threads", - "nextCursor" -]New value: +[ + "threads", + "cursor" +]
- Changed
list_threads22 fields changed- removed
Input schema / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Input schema / properties / agentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / attentionRemoved value: -{ - "type": "boolean" -} - removed
Input schema / properties / limit / defaultRemoved value: -50 - added
Input schema / properties / needsAttentionAdded value: +{ + "type": "boolean" +} - added
Input schema / properties / targetAgentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / targetAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Input schema / requiredRemoved value: -[ - "actingAiId" -] - added
Output schema / properties / cursorAdded value: +{ + "anyOf": [ + { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + { + "type": "null" + } + ] +} - removed
Output schema / properties / nextCursorRemoved value: -{ - "anyOf": [ - { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / threads / items / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Output schema / properties / threads / items / properties / attentionRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / threads / items / properties / cursorRemoved value: -{ - "maxLength": 200, - "minLength": 3, - "pattern": "^.+:(0|[1-9][0-9]*)$", - "type": "string" -} - removed
Output schema / properties / threads / items / properties / goalIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / threads / items / properties / needsAttentionAdded value: +{ + "type": "boolean" +} - removed
Output schema / properties / threads / items / properties / revisionRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" -} - added
Output schema / properties / threads / items / properties / targetAgentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / threads / items / properties / targetAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / threads / items / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / threads / items / properties / threadIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Output schema / properties / threads / items / requiredPrevious value: -[ - "threadId", - "goalId", - "actingAiId", - "targetAiId", - "revision", - "archived", - "attention", - "cursor", - "createdAt" -]New value: +[ + "thread", + "targetAgent", + "archived", + "needsAttention", + "createdAt" +] - changed
Output schema / requiredPrevious value: -[ - "threads", - "nextCursor" -]New value: +[ + "threads", + "cursor" +]
- Changed
pay8 fields changed- removed
Input schema / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Input schema / properties / agentAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - added
Input schema / properties / paymentMethodAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Input schema / properties / paymentMethodIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Input schema / properties / paymentRequestIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Input schema / properties / requestAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - changed
Input schema / requiredPrevious value: -[ - "actingAiId", - "paymentRequestId", - "method", - "idempotencyKey" -]New value: +[ + "request", + "method" +] - changed
Output schema / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "method": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentMethodId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentUrl": { - "format": "uri", - "maxLength": 2048, - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "reconciliationRequired": { - "const": false, - "type": "boolean" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "const": "prepared", - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "paymentId", - "paymentRequestId", - "threadId", - "revision", - "method", - "paymentMethodId", - "amountMinor", - "currency", - "payeeId", - "expiresAt", - "status", - "reconciliationRequired", - "paymentUrl" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "method": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentMethodId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentUrl": { - "format": "uri", - "maxLength": 2048, - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "reconciliationRequired": { - "const": true, - "type": "boolean" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "enum": [ - "dispatching", - "uncertain", - "pending" - ], - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "paymentId", - "paymentRequestId", - "threadId", - "revision", - "method", - "paymentMethodId", - "amountMinor", - "currency", - "payeeId", - "expiresAt", - "status", - "reconciliationRequired", - "paymentUrl" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "method": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentMethodId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "receiptId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receiptRelay": { - "enum": [ - "pending", - "delivered", - "unknown", - "withheld" - ], - "type": "string" - }, - "reconciliationRequired": { - "const": false, - "type": "boolean" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "const": "settled", - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "paymentId", - "paymentRequestId", - "threadId", - "revision", - "method", - "paymentMethodId", - "amountMinor", - "currency", - "payeeId", - "expiresAt", - "status", - "reconciliationRequired", - "receiptId", - "receiptRelay" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "method": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentMethodId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "receiptId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receiptRelay": { - "enum": [ - "pending", - "delivered", - "unknown", - "withheld" - ], - "type": "string" - }, - "reconciliationRequired": { - "const": true, - "type": "boolean" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "enum": [ - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed" - ], - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "paymentId", - "paymentRequestId", - "threadId", - "revision", - "method", - "paymentMethodId", - "amountMinor", - "currency", - "payeeId", - "expiresAt", - "status", - "reconciliationRequired", - "receiptId", - "receiptRelay" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "method": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentMethodId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "receiptId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receiptRelay": { - "enum": [ - "pending", - "delivered", - "unknown", - "withheld" - ], - "type": "string" - }, - "reconciliationRequired": { - "const": false, - "type": "boolean" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "const": "refunded", - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "paymentId", - "paymentRequestId", - "threadId", - "revision", - "method", - "paymentMethodId", - "amountMinor", - "currency", - "payeeId", - "expiresAt", - "status", - "reconciliationRequired", - "receiptId", - "receiptRelay" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "amountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "method": { - "enum": [ - "card", - "bank", - "hosted_checkout", - "darwin_wallet", - "mpp", - "x402", - "ucp", - "acp" - ], - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentMethodId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "reconciliationRequired": { - "const": false, - "type": "boolean" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "status": { - "enum": [ - "failed", - "voided" - ], - "type": "string" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } - }, - "required": [ - "paymentId", - "paymentRequestId", - "threadId", - "revision", - "method", - "paymentMethodId", - "amountMinor", - "currency", - "payeeId", - "expiresAt", - "status", - "reconciliationRequired" - ], - "type": "object" - } -]New value: +[ + { + "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" + } +]
- Changed
search14 fields changed- added
Input schema / properties / categoryAdded value: +{ + "description": "Optional open-ended agent or capability category focus for ranking.", + "maxLength": 200, + "minLength": 1, + "type": "string" +} - removed
Input schema / properties / filtersRemoved value: -{ - "additionalProperties": false, - "description": "Optional hard constraints supported by the active Creora capability index.", - "properties": { - "capabilityKinds": { - "items": { - "enum": [ - "API", - "BROWSER_AUTOMATION", - "MCP", - "SOFTWARE_ACTION", - "OTHER" - ], - "type": "string" - }, - "maxItems": 5, - "minItems": 1, - "type": "array" - }, - "capabilityTypes": { - "items": { - "enum": [ - "PRODUCT", - "SERVICE", - "CAPABILITY", - "CAPACITY", - "ASSET", - "DATA", - "RIGHT" - ], - "type": "string" - }, - "maxItems": 7, - "minItems": 1, - "type": "array" - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - }, - "executionDomains": { - "items": { - "enum": [ - "HUMAN", - "DIGITAL", - "PHYSICAL" - ], - "type": "string" - }, - "maxItems": 3, - "minItems": 1, - "type": "array" - }, - "maxPriceMinor": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "protocols": { - "items": { - "enum": [ - "DARWIN", - "UCP", - "ACP", - "ARD", - "A2A", - "MCP", - "WEBMCP", - "OPENAPI", - "X402", - "MPP", - "AP2" - ], - "type": "string" - }, - "maxItems": 11, - "minItems": 1, - "type": "array" - }, - "requiresExecutableRoute": { - "default": false, - "type": "boolean" - } - }, - "type": "object" -} - removed
Input schema / properties / limitRemoved value: -{ - "default": 10, - "description": "Maximum number of ranked results to return, from 1 through 50. Defaults to 10.", - "maximum": 50, - "minimum": 1, - "type": "integer" -} - added
Input schema / properties / numResultsAdded value: +{ + "default": 10, + "maximum": 50, + "minimum": 1, + "type": "integer" +} - added
Input schema / properties / objectiveAdded value: +{ + "description": "Optional outcome or success objective that should affect ranking.", + "maxLength": 1000, + "minLength": 1, + "type": "string" +} - removed
Input schema / properties / query / descriptionRemoved value: -"Describe the capability or outcome to find in natural language, including constraints and success criteria that should affect ranking." - added
Output schema / properties / agentsAdded value: +{ + "items": { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "avatar": { + "anyOf": [ + { + "format": "uri", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "canStartThread": { + "type": "boolean" + }, + "capabilities": { + "items": { + "additionalProperties": false, + "properties": { + "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", + "unavailable" + ], + "type": "string" + } + }, + "required": [ + "capability", + "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", + "unavailable" + ], + "type": "string" + }, + "verified": { + "type": "boolean" + } + }, + "required": [ + "agent", + "name", + "description", + "category", + "handle", + "avatar", + "verified", + "readiness", + "canStartThread", + "capabilities" + ], + "type": "object" + }, + "maxItems": 50, + "type": "array" +} - removed
Output schema / properties / degradedRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / degradedReasonRemoved value: -{ - "anyOf": [ - { - "enum": [ - "CANONICAL_CACHE", - "POSTGRES_COMPATIBILITY" - ], - "type": "string" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / nextCursorRemoved value: -{ - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] -} - removed
Output schema / properties / partialHydrationRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / rankingVersionRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "type": "string" -} - removed
Output schema / properties / resultsRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "accountRequirement": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "authorizationMode": { - "enum": [ - "REMOTE_MCP_ELICITATION", - "REMOTE_UCP_IDENTITY", - "DARWIN_BROKERED", - "SELLER_HOSTED", - "UNAVAILABLE" - ], - "type": "string" - }, - "providerDomain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "providerLabel": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "requirement": { - "enum": [ - "none", - "optional", - "required" - ], - "type": "string" - }, - "retentionModes": { - "items": { - "enum": [ - "temporary", - "saved" - ], - "type": "string" - }, - "maxItems": 2, - "type": "array" - }, - "scopeDescriptions": { - "items": { - "maxLength": 240, - "type": "string" - }, - "maxItems": 12, - "type": "array" - } - }, - "required": [ - "requirement", - "providerLabel", - "providerDomain", - "retentionModes", - "scopeDescriptions", - "authorizationMode" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "aiId": { - "type": "string" - }, - "availability": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "observedAt": { - "anyOf": [ - { - "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" - }, - { - "type": "null" - } - ] - }, - "status": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "status", - "observedAt" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "canAuthenticateForThread": { - "type": "boolean" - }, - "canStartThread": { - "type": "boolean" - }, - "capabilityId": { - "type": "string" - }, - "capabilityKind": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "capabilityRevision": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - }, - "category": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "description": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "executionDomain": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "inputContract": { - "additionalProperties": false, - "description": "Exact public execution fields when an Act bridge is verified. When available is false, this indexed capability cannot be started through Act; do not retry Search with a capabilityId selector.", - "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" - }, - "mediaPreviewUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "owningAi": { - "additionalProperties": false, - "properties": { - "aiId": { - "type": "string" - }, - "avatarUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "classification": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "handle": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "name": { - "type": "string" - }, - "profileHandle": { - "type": "string" - }, - "reliabilityScore": { - "anyOf": [ - { - "maximum": 1, - "minimum": 0, - "type": "number" - }, - { - "type": "null" - } - ] - }, - "summary": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "verified": { - "type": "boolean" - }, - "websiteUrl": { - "anyOf": [ - { - "format": "uri", - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "aiId", - "name", - "profileHandle", - "handle", - "avatarUrl", - "verified", - "classification" - ], - "type": "object" - }, - "paymentRequirement": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "handlers": { - "items": { - "enum": [ - "HOSTED_CHECKOUT", - "UCP_SPT", - "ACP_SPT", - "MPP_SPT", - "X402" - ], - "type": "string" - }, - "maxItems": 5, - "type": "array" - }, - "mode": { - "enum": [ - "free", - "fixed", - "quote", - "usage" - ], - "type": "string" - } - }, - "required": [ - "mode", - "handlers" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "pricing": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "currency": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "maximumMinor": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "minimumMinor": { - "anyOf": [ - { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - { - "type": "null" - } - ] - }, - "mode": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - }, - "unit": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "null" - } - ] - } - }, - "required": [ - "mode", - "currency", - "minimumMinor", - "maximumMinor", - "unit" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "profileHandle": { - "type": "string" - }, - "protocols": { - "items": { - "type": "string" - }, - "type": "array" - }, - "searchAttributionId": { - "description": "Opaque identifier scoped to this Search result. Preserve it with the selected capability; it does not itself grant Act authority.", - "maxLength": 191, - "minLength": 1, - "type": "string" - }, - "tags": { - "items": { - "type": "string" - }, - "type": "array" - }, - "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" - } - ] - }, - "title": { - "type": "string" - }, - "type": { - "type": "string" - }, - "whyMatched": { - "items": { - "type": "string" - }, - "type": "array" - } - }, - "required": [ - "aiId", - "profileHandle", - "capabilityId", - "capabilityRevision", - "type", - "executionDomain", - "capabilityKind", - "title", - "description", - "category", - "tags", - "mediaPreviewUrl", - "pricing", - "availability", - "protocols", - "inputContract", - "accountRequirement", - "paymentRequirement", - "owningAi", - "whyMatched", - "searchAttributionId" - ], - "type": "object" - }, - "type": "array" -} - changed
Output schema / requiredPrevious value: -[ - "results", - "nextCursor" -]New value: +[ + "agents" +]
- Changed
send_message14 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" - } - ] -} - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "agent": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "attachments": { + "items": { + "additionalProperties": false, + "properties": { + "asset": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "type": { + "enum": [ + "image", + "audio", + "video", + "file" + ], + "type": "string" + } + }, + "required": [ + "type", + "asset" + ], + "type": "object" + }, + "maxItems": 19, + "type": "array" + }, + "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" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messageType", + "messageContent" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent": { + "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": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "capability": { + "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" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messageType", + "messageContent" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent": { + "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": { + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "request" + ], + "type": "object" + }, + "messageType": { + "const": "action_confirmation", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messageType", + "messageContent" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent": { + "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": { + "decision": { + "enum": [ + "allow", + "deny" + ], + "type": "string" + }, + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "request", + "decision" + ], + "type": "object" + }, + "messageType": { + "const": "approval_confirmation", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messageType", + "messageContent" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent": { + "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": { + "request": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "request" + ], + "type": "object" + }, + "messageType": { + "const": "completion_confirmation", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messageType", + "messageContent" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "agent": { + "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": { + "operation": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "operation" + ], + "type": "object" + }, + "messageType": { + "const": "cancellation_request", + "type": "string" + }, + "thread": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + } + }, + "required": [ + "thread", + "messageType", + "messageContent" + ], + "type": "object" + } +] - removed
Input schema / propertiesRemoved value: -{ - "actingAiId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "clientMessageId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "event": { - "oneOf": [ - { - "additionalProperties": false, - "properties": { - "parts": { - "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, - "minItems": 1, - "type": "array" - }, - "type": { - "const": "message", - "type": "string" - } - }, - "required": [ - "type", - "parts" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "arguments": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "maxLength": 200, - "type": "string" - }, - "type": "object" - }, - "capabilityId": { - "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" - }, - "type": { - "const": "action_request", - "type": "string" - } - }, - "required": [ - "type", - "capabilityId", - "arguments" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestDigest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestRevision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "action_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "requestDigest", - "requestRevision" - ], - "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" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "reason": { - "maxLength": 2000, - "minLength": 1, - "type": "string" - }, - "type": { - "const": "approval_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "reason", - "expiresAt" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "decision": { - "enum": [ - "allow", - "deny" - ], - "type": "string" - }, - "requestDigest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestRevision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "approval_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "requestDigest", - "requestRevision", - "decision" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "approval_expired", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_expired", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "authType": { - "maxLength": 100, - "minLength": 1, - "pattern": "^[a-z][a-z0-9_]*(?:\\.[a-z][a-z0-9_]*)*$", - "type": "string" - }, - "authenticationRequestId": { - "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" - }, - "resource": { - "format": "uri", - "maxLength": 2000, - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "targetAiId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_request", - "type": "string" - } - }, - "required": [ - "type", - "authenticationRequestId", - "operationId", - "targetAiId", - "authType", - "resource", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "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" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "scopes": { - "items": { - "maxLength": 200, - "type": "string" - }, - "maxItems": 50, - "type": "array" - }, - "targetAiId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_required", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "targetAiId", - "scopes" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "accountId": { - "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" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "authentication_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "operationId", - "accountId" - ], - "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" - }, - "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" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payeeId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "payeeName": { - "maxLength": 200, - "minLength": 1, - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_request", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "operationId", - "amountMinor", - "currency", - "payeeId", - "payeeName", - "expiresAt", - "acceptedMethods" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "receiptId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "payment_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "receiptId", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "type": "string" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentRequestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "status": { - "enum": [ - "pending", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "type": { - "const": "payment_status", - "type": "string" - } - }, - "required": [ - "type", - "paymentRequestId", - "operationId", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "data": { - "$ref": "#/$defs/__schema1" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "parts": { - "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" - }, - "type": { - "const": "result", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "parts" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "completion_request", - "type": "string" - } - }, - "required": [ - "type", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "requestDigest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "requestRevision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "type": { - "const": "completion_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "requestId", - "requestDigest", - "requestRevision" - ], - "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": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "action_withdrawn", - "type": "string" - } - }, - "required": [ - "type", - "operationId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "providerReceiptId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": { - "const": "cancellation_confirmation", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "providerReceiptId" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "messageId": { - "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": "delivery_status", - "type": "string" - } - }, - "required": [ - "type", - "messageId", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "status": { - "enum": [ - "queued", - "running", - "waiting", - "reconciling" - ], - "type": "string" - }, - "type": { - "const": "status", - "type": "string" - } - }, - "required": [ - "type", - "operationId", - "status" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "code": { - "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" - }, - "retryable": { - "type": "boolean" - }, - "type": { - "const": "error", - "type": "string" - } - }, - "required": [ - "type", - "code", - "retryable" - ], - "type": "object" - } - ] - }, - "expectedRevision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "threadId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } -} - removed
Input schema / requiredRemoved value: -[ - "actingAiId", - "threadId", - "clientMessageId", - "expectedRevision", - "event" -] - removed
Output schema / properties / acceptedRemoved value: -{ - "const": true, - "type": "boolean" -} - removed
Output schema / properties / deliveryRemoved value: -{ - "const": "accepted", - "type": "string" -} - removed
Output schema / properties / eventIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / idempotencyKeyAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - added
Output schema / properties / messageAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / revisionRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" -} - added
Output schema / properties / statusAdded value: +{ + "const": "accepted", + "type": "string" +} - added
Output schema / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - changed
Output schema / requiredPrevious value: -[ - "accepted", - "eventId", - "revision", - "cursor", - "delivery" -]New value: +[ + "thread", + "message", + "status", + "cursor", + "idempotencyKey" +]
- Changed
start_thread23 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" + } + ] + } +} - removed
Input schema / additionalPropertiesRemoved value: -false - added
Input schema / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "agent": { + "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" + }, + "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": { + "agent": { + "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": { + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" + }, + "arguments": { + "additionalProperties": { + "$ref": "#/$defs/__schema0" + }, + "propertyNames": { + "maxLength": 200, + "type": "string" + }, + "type": "object" + }, + "capability": { + "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" + } +] - removed
Input schema / propertiesRemoved value: -{ - "actingAiId": { - "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" - }, - "idempotencyKey": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "targetAiId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - } -} - removed
Input schema / requiredRemoved value: -[ - "actingAiId", - "targetAiId", - "idempotencyKey" -] - removed
Output schema / $defsRemoved 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" - } - ] - } -} - removed
Output schema / properties / actingAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - removed
Output schema / properties / archivedRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / attentionRemoved value: -{ - "type": "boolean" -} - removed
Output schema / properties / capabilitiesRemoved value: -{ - "items": { - "additionalProperties": false, - "properties": { - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "effect": { - "enum": [ - "read_only", - "external_effect" - ], - "type": "string" - }, - "inputSchema": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "outputSchema": { - "additionalProperties": { - "$ref": "#/$defs/__schema0" - }, - "propertyNames": { - "type": "string" - }, - "type": "object" - }, - "requiresAuthentication": { - "type": "boolean" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - }, - "title": { - "maxLength": 500, - "minLength": 1, - "type": "string" - } - }, - "required": [ - "capabilityId", - "revision", - "title", - "inputSchema", - "effect", - "requiresAuthentication" - ], - "type": "object" - }, - "type": "array" -} - removed
Output schema / properties / createdAtRemoved value: -{ - "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" -} - removed
Output schema / properties / deliveriesRemoved value: -{ - "additionalProperties": { - "enum": [ - "accepted", - "delivered", - "failed", - "unknown" - ], - "type": "string" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" -} - removed
Output schema / properties / goalIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / idempotencyKeyAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - added
Output schema / properties / messageAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / operationsRemoved value: -{ - "additionalProperties": { - "additionalProperties": false, - "properties": { - "accepted": { - "type": "boolean" - }, - "accountId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "approvalDenied": { - "type": "boolean" - }, - "approvalExpired": { - "type": "boolean" - }, - "awaitingAccountProposal": { - "type": "boolean" - }, - "cancellationRequested": { - "type": "boolean" - }, - "capabilityId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentExpired": { - "type": "boolean" - }, - "paymentRevoked": { - "type": "boolean" - }, - "requestId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "resultEventId": { - "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": [ - "id", - "capabilityId", - "requestId", - "status", - "cancellationRequested" - ], - "type": "object" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" -} - removed
Output schema / properties / requestsRemoved value: -{ - "additionalProperties": { - "additionalProperties": false, - "properties": { - "digest": { - "pattern": "^[a-f0-9]{64}$", - "type": "string" - }, - "disputeAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "disputeStatus": { - "enum": [ - "warning_needs_response", - "warning_under_review", - "warning_closed", - "needs_response", - "under_review", - "won", - "lost" - ], - "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" - }, - "failedRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "id": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "kind": { - "enum": [ - "message", - "action_request", - "action_confirmation", - "approval_request", - "approval_confirmation", - "approval_expired", - "payment_expired", - "authentication_request", - "authentication_required", - "authentication_confirmation", - "payment_request", - "payment_confirmation", - "payment_status", - "result", - "completion_request", - "completion_confirmation", - "cancellation_request", - "action_withdrawn", - "cancellation_confirmation", - "delivery_status", - "status", - "error" - ], - "type": "string" - }, - "operationId": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "paymentResolution": { - "enum": [ - "expired", - "cancelled", - "settled" - ], - "type": "string" - }, - "paymentStatus": { - "enum": [ - "pending", - "settled", - "failed", - "voided", - "partially_refunded", - "reversal_pending", - "reversal_failed", - "disputed", - "refunded" - ], - "type": "string" - }, - "pendingRefundAmountMinor": { - "pattern": "^[1-9][0-9]{0,17}$", - "type": "string" - }, - "refundAmountMinor": { - "pattern": "^(0|[1-9][0-9]{0,17})$", - "type": "string" - }, - "resolvedBy": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "revision": { - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" - } - }, - "required": [ - "id", - "kind", - "operationId", - "revision", - "digest" - ], - "type": "object" - }, - "propertyNames": { - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" - }, - "type": "object" -} - removed
Output schema / properties / revisionRemoved value: -{ - "maximum": 9007199254740991, - "minimum": 0, - "type": "integer" -} - added
Output schema / properties / statusAdded value: +{ + "const": "accepted", + "type": "string" +} - removed
Output schema / properties / targetAiIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - added
Output schema / properties / threadAdded value: +{ + "maxLength": 200, + "minLength": 1, + "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", + "type": "string" +} - removed
Output schema / properties / threadIdRemoved value: -{ - "maxLength": 200, - "minLength": 1, - "pattern": "^[A-Za-z0-9][A-Za-z0-9_.:-]*$", - "type": "string" -} - changed
Output schema / requiredPrevious value: -[ - "threadId", - "goalId", - "actingAiId", - "targetAiId", - "revision", - "archived", - "attention", - "cursor", - "capabilities", - "operations", - "requests", - "deliveries", - "createdAt" -]New value: +[ + "thread", + "message", + "status", + "cursor", + "idempotencyKey" +]
1 tool update
- Changed
list_auth_credentials4 fields changed- added
Input schema / properties / afterCursorAdded value: +{ + "description": "Continue after the previous response nextCursor.", + "maxLength": 512, + "minLength": 1, + "pattern": "^[A-Za-z0-9._-]+$", + "type": "string" +} - added
Input schema / properties / limitAdded value: +{ + "description": "Maximum saved credentials to return, up to 100.", + "maximum": 100, + "minimum": 1, + "type": "integer" +} - added
Output schema / properties / nextCursorAdded value: +{ + "anyOf": [ + { + "maxLength": 512, + "minLength": 1, + "pattern": "^[A-Za-z0-9._-]+$", + "type": "string" + }, + { + "type": "null" + } + ] +} - changed
Output schema / requiredPrevious value: -[ - "credentials" -]New value: +[ + "credentials", + "nextCursor" +]
1 tool update
- Added
archive_thread
4 tool updates
- Removed
archive_thread - Added
list_act_history - Added
list_auth_credentials - Removed
list_connections
Related MCP Connectors
Discover, compare, route, and execute machine-accessible capabilities for AI agents.
Search AI capabilities across AWS Marketplace and the Official MCP Registry.
Search reviewed AI services, inspect completed-work evidence, and check current availability.
Semantic search for people, projects and AI agents by task, skills and collaboration needs.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to discover and rank compatible external capabilities via natural language, with optional execution through a payment-safety-aware gateway.MIT
- FlicenseNot gradedqualityDmaintenanceCentral discovery point for 361 x402 capabilities, enabling AI agents to search by task, category, or keyword and retrieve structured capability cards.-
- AlicenseAqualityFmaintenanceEnables AI agents to search for and hire humans for real-world tasks.3366 npm8MIT
- AlicenseNot gradedqualityAmaintenanceEnables AI clients to perform unified web searches across multiple search providers with automatic key rotation, failover, and circuit breaking, and to inspect provider status and capabilities.98 npm3MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.