Module: AgUiProtocol::Core::Capabilities

Defined in:
lib/ag_ui_protocol/core/capabilities.rb

Overview

Agent capabilities define what an agent can do. They are declared by the agent implementation and communicated to the client during a run.

All fields on ‘AgentCapabilities` and its sub-capability classes are optional — agents only declare what they support. (Nested helper types like `SubAgentInfo` may still have required identifier fields.) Omitted fields mean the capability is not declared (unknown), not that it’s unsupported.

Defined Under Namespace

Classes: AgentCapabilities, ExecutionCapabilities, HumanInTheLoopCapabilities, IdentityCapabilities, MultiAgentCapabilities, MultimodalCapabilities, MultimodalInputCapabilities, MultimodalOutputCapabilities, OutputCapabilities, ReasoningCapabilities, StateCapabilities, SubAgentInfo, ToolsCapabilities, TransportCapabilities