struct
ACP::Protocol::SessionPromptParams
- ACP::Protocol::SessionPromptParams
- Struct
- Value
- Object
Overview
Params for the session/prompt method (Client → Agent).
Included Modules
- JSON::Serializable
Defined in:
acp/protocol/types.crConstructors
- .new(session_id : String, prompt : Array(ContentBlock), meta : Hash(String, JSON::Any) | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#meta : Hash(String, JSON::Any) | Nil
Extension metadata.
-
#meta=(meta : Hash(String, JSON::Any) | Nil)
Extension metadata.
-
#prompt : Array(ContentBlock)
The prompt content as an array of content blocks (required).
-
#prompt=(prompt : Array(ContentBlock))
The prompt content as an array of content blocks (required).
-
#session_id : String
The session to send the prompt to (required).
-
#session_id=(session_id : String)
The session to send the prompt to (required).
Constructor Detail
def self.new(session_id : String, prompt : Array(ContentBlock), meta : Hash(String, JSON::Any) | Nil = nil)
#
Instance Method Detail
def prompt : Array(ContentBlock)
#
The prompt content as an array of content blocks (required). As a baseline, the Agent MUST support ContentBlock::Text and ContentBlock::ResourceLink. Other types require capabilities.
def prompt=(prompt : Array(ContentBlock))
#
The prompt content as an array of content blocks (required). As a baseline, the Agent MUST support ContentBlock::Text and ContentBlock::ResourceLink. Other types require capabilities.