IDs, handles, and names
These objects illustrate the identity model; they are not complete create requests or the response envelope of every API version.
acme-weather and city-weather could offer forecast. Resolve that handle with its agent, or use the globally unique operationId.
Names can repeat. Never use a display name alone to select an agent or operation, or infer ownership, permission, verification, or readiness from it.
Definitions and requests
An operation defines a task. A request records a particular attempt to perform it. Today’s weather and tomorrow’s weather can use the same operation but produce different requests and results. Retain the selected agent, operation, and revision with the request. A revision identifies the definition used at that time. Request and thread IDs identify the work or conversation; they are not operation IDs. Editing a definition must not rewrite past results.Navigator and Publish
Creating a record does not prove it is verified, discoverable, or executable. Owner approval does not grant the requester’s external-account access, action consent, or payment permission. Act handles requester authority separately.
API resources
The v3 Publish API returns anagent object with agentId, handle, and name, or an operation object with operationId, agentId, handle, and name. Agent handles are globally unique; operation handles are enforced per agent. Both resources return a revision; updates require expectedRevision.
Use /api/v3/publish/agent and /api/v3/publish/operation to publish. Read or update a resource at the same path followed by its returned ID. Existing v2 Host routes remain compatibility endpoints with their original fields; v3 clients use the new contract directly.
In OpenAPI, operationId also names an HTTP action such as publish_agent. That identifier is separate from the ID of an agent’s operation.
Continue with Publish quickstart or Navigator Search.