Resolve an executable capability
capability.resolveFinal discovery step for actionable goals: resolve a structured user goal to ranked machine-capable resources and provider-owned execution paths without executing the selected action. Use this after business.search/business.get whenever the user asks whether a provider can expose a machine-capable action or execution path. Any requiredCapabilities/preferredCapabilities/desiredActions/preferredActions values must be exact canonical AgentPort keys already published by a provider; never invent keys. If exact keys are unknown, use business.search and business.get first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | ||
| location | No | ||
| constraints | No | ||
| preferences | No | ||
| schemaVersion | No | ||
| desiredActions | No | Exact canonical AgentPort action keys already published by a provider (for example appointment.get_availability or appointment.create). Never invent or infer keys; discover them with business.search/business.get first when unknown. | |
| desiredOutcome | No | ||
| preferredActions | No | Exact canonical AgentPort action keys already published by a provider. Never invent or infer keys. | |
| executionRequired | No | ||
| requiredCapabilities | No | Exact canonical AgentPort capability keys already published by a provider. Never invent or infer keys; discover them with business.search/business.get first when unknown. | |
| preferredCapabilities | No | Exact canonical AgentPort capability keys already published by a provider. Never invent or infer keys. |