Skip to main content

Capabilities are the composition layer

Capabilities are Dubot’s reusable bundles of context. Attach them to a wizard or to the Resource Center Agent, then compose the active experience from the bundles it needs. Each capability has an agent prompt, a model-facing description, and a priority. Priority controls ordering when several capabilities contribute context. Delivery is configured per capability: The delivery setting controls context delivery, not action availability. A capability or action that exists in the catalog is not automatically available to an experience. The active agent must include a Skill capability that contains the action. Test resolves the latest saved versions; Production requires the relevant agent, capability, and action versions to be published. A Skill is the only capability type that carries Session API actions and client-side callbacks.

Actions are catalog contracts

Actions define the governed operation contract. They are included in a Skill capability; publishing an action alone does not attach it to a wizard or the Resource Center Agent. The controlled-rollout end-user MCP channel has separate action enablement.

Two current action types

Session API action

A reviewed HTTP operation. The published registry owns the method, endpoint, input schema, and response mask. Customer-owned first-party code performs the authenticated request.

Client-side callback

A function registered by the host application through the SDK. The dashboard owns its versioned name, description, response mask, and policy; the host owns its function and input schema.
Backend API actions and multi-action procedures are not part of the current product contract.

The execution boundary

For Session API actions, the browser bundle dispatches a tool id and arguments. It does not choose the destination. Customer-owned code resolves the id against the published registry and makes the request with the application’s existing authentication. For client-side callbacks, the host application runs the registered function. If the host callback or operation is unavailable, the action cannot complete.

Review the contract

Before publishing an action, check:
  • human title and model-facing description;
  • stable tool key and action type;
  • method and endpoint for Session API actions;
  • JSON input schema;
  • response mask;
  • risk classification;
  • execution policy: auto or confirm;
  • enabled state and capability membership;
  • MCP enablement, when the action channel is in scope;
  • behavior when the operation or host callback is unavailable.
Selected workspaces can use the browser extension to record a product operation and prepare Session API action candidates for this review.
Risk classification helps authors choose a policy, but the execution policy is the runtime control. High-risk and destructive choices prefill Confirm in the current editor; reviewers should still verify the saved policy before publishing.
Follow Create an action, Add actions with the browser extension, or Create and publish a capability for the authoring workflows. See SDK actions for host integration and Governance and security for the trust boundary.