pub struct AgentCapabilities {
pub load_session: bool,
pub prompt_capabilities: PromptCapabilities,
}Expand description
What the agent told us it can do, read from the initialize result
(ADR-0014 §4). Absent means absent — an agent that says nothing about a capability is
assumed not to support it, never assumed to. Recorded and reported this phase;
Phase 11 gates behaviour on it.
Fields§
§load_session: boolWhether the agent supports session/load — resuming a session by id rather than
only ever starting a fresh one. No agent this client has spoken to advertises it
today, and this client has no session/load request to send even if one did
(ADR-0014 §4): recorded so the boundary is a measured fact, not an assumption.
prompt_capabilities: PromptCapabilitiesTrait Implementations§
Source§impl Clone for AgentCapabilities
impl Clone for AgentCapabilities
Source§fn clone(&self) -> AgentCapabilities
fn clone(&self) -> AgentCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for AgentCapabilities
Source§impl Debug for AgentCapabilities
impl Debug for AgentCapabilities
Source§impl Default for AgentCapabilities
impl Default for AgentCapabilities
Source§fn default() -> AgentCapabilities
fn default() -> AgentCapabilities
Returns the “default value” for a type. Read more
impl Eq for AgentCapabilities
Source§impl PartialEq for AgentCapabilities
impl PartialEq for AgentCapabilities
impl StructuralPartialEq for AgentCapabilities
Auto Trait Implementations§
impl Freeze for AgentCapabilities
impl RefUnwindSafe for AgentCapabilities
impl Send for AgentCapabilities
impl Sync for AgentCapabilities
impl Unpin for AgentCapabilities
impl UnsafeUnpin for AgentCapabilities
impl UnwindSafe for AgentCapabilities
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more