pub struct MultipleChatsCapability {
pub fork: Option<bool>,
pub side_chat: Option<bool>,
}Expand description
Options for the {@link AgentCapabilities.multipleChats} capability.
Fields§
§fork: Option<bool>The agent can fork a chat from a specific turn. When absent or false,
clients MUST NOT pass a {@link ChatSource} with kind: "fork" to
createChat.
Forking always implies multi-chat support.
side_chat: Option<bool>The agent can create a side chat from a specific turn. When absent or
false, clients MUST NOT pass a {@link ChatSource} with
kind: "sideChat" to createChat.
A side chat receives the source turn as context without copying the source
transcript into its own visible history. The source is identified by a
stable turnId, which the host resolves against the source chat’s current
activeTurn or retained history. When it names the current active turn,
the host snapshots the available partial assistant response at creation
time. Side-chat support always implies multi-chat support.
Trait Implementations§
Source§impl Clone for MultipleChatsCapability
impl Clone for MultipleChatsCapability
Source§fn clone(&self) -> MultipleChatsCapability
fn clone(&self) -> MultipleChatsCapability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more