pub struct AgentDetails {
pub name: String,
pub description: String,
pub kind: &'static str,
pub interaction_mode: AgentInteractionMode,
pub capabilities: AgentCapabilities,
pub services: RuntimeServices,
pub children: Vec<AgentChild>,
pub topology: Option<AgentTopology>,
}Expand description
Runtime metadata used by the built-in agent interface.
Fields§
§name: StringStable agent name.
description: StringHuman-readable purpose.
kind: &'static strBroad presentation category.
interaction_mode: AgentInteractionModePrimary request/response or realtime interaction pattern.
capabilities: AgentCapabilitiesRuntime execution capabilities.
services: RuntimeServicesServices configured on the server executing this agent.
children: Vec<AgentChild>Immediate child agents for legacy composites and workflows.
topology: Option<AgentTopology>Exact portable topology when the root provides one.
Trait Implementations§
Source§impl Debug for AgentDetails
impl Debug for AgentDetails
Auto Trait Implementations§
impl Freeze for AgentDetails
impl RefUnwindSafe for AgentDetails
impl Send for AgentDetails
impl Sync for AgentDetails
impl Unpin for AgentDetails
impl UnsafeUnpin for AgentDetails
impl UnwindSafe for AgentDetails
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