struct
ACP::Protocol::AgentCapabilities
- ACP::Protocol::AgentCapabilities
- Struct
- Value
- Object
Overview
The full set of capabilities the agent advertises to the client
in its initialize response.
See: https://agentclientprotocol.com/protocol/initialization#agent-capabilities
Included Modules
- JSON::Serializable
Defined in:
acp/protocol/capabilities.crConstructors
- .new(pull : JSON::PullParser)
- .new(load_session : Bool = false, prompt_capabilities : PromptCapabilities | Nil = nil, mcp_capabilities : McpCapabilities | Nil = nil, session_capabilities : SessionCapabilities | Nil = nil, meta : Hash(String, JSON::Any) | Nil = nil)
Instance Method Summary
-
#load_session : Bool
Whether the agent supports loading previous sessions via
session/load. -
#load_session=(load_session : Bool)
Whether the agent supports loading previous sessions via
session/load. -
#mcp_capabilities : McpCapabilities | Nil
MCP transport capabilities.
-
#mcp_capabilities=(mcp_capabilities : McpCapabilities | Nil)
MCP transport capabilities.
-
#meta : Hash(String, JSON::Any) | Nil
Extension metadata for custom capabilities.
-
#meta=(meta : Hash(String, JSON::Any) | Nil)
Extension metadata for custom capabilities.
-
#prompt_capabilities : PromptCapabilities | Nil
Describes which prompt content types the agent can accept.
-
#prompt_capabilities=(prompt_capabilities : PromptCapabilities | Nil)
Describes which prompt content types the agent can accept.
-
#session_capabilities : SessionCapabilities | Nil
Session capabilities beyond the baseline.
-
#session_capabilities=(session_capabilities : SessionCapabilities | Nil)
Session capabilities beyond the baseline.
Constructor Detail
Instance Method Detail
Whether the agent supports loading previous sessions via session/load.
Describes which prompt content types the agent can accept.
Describes which prompt content types the agent can accept.
Session capabilities beyond the baseline.