abstract struct
ACP::Protocol::SessionUpdate
- ACP::Protocol::SessionUpdate
- Struct
- Value
- Object
Overview
Abstract base for all session update types. Deserialization is dispatched via the "sessionUpdate" JSON field, which is the ACP spec-standard discriminator.
The client dispatcher ensures backward compatibility by normalizing the legacy "type" field to "sessionUpdate" before parsing.
Included Modules
- JSON::Serializable
Direct Known Subclasses
- ACP::Protocol::AgentMessageChunkUpdate
- ACP::Protocol::AgentMessageEndUpdate
- ACP::Protocol::AgentMessageStartUpdate
- ACP::Protocol::AgentThoughtChunkUpdate
- ACP::Protocol::AvailableCommandsUpdate
- ACP::Protocol::ConfigOptionUpdate
- ACP::Protocol::CurrentModeUpdate
- ACP::Protocol::ErrorUpdate
- ACP::Protocol::PlanUpdate
- ACP::Protocol::StatusUpdate
- ACP::Protocol::ToolCallChunkUpdate
- ACP::Protocol::ToolCallEndUpdate
- ACP::Protocol::ToolCallStatusUpdate
- ACP::Protocol::ToolCallUpdate
- ACP::Protocol::UserMessageChunkUpdate
Defined in:
acp/protocol/updates.crConstructors
Instance Method Summary
-
#session_update : String
The discriminator field.
-
#session_update=(session_update : String)
The discriminator field.
-
#type : String
Backward-compatible alias: returns the session update type string.
Constructor Detail
Instance Method Detail
def session_update=(session_update : String)
#
The discriminator field. In the ACP spec this is "sessionUpdate".