pub struct AgentEntry {
pub name: String,
pub agent: Arc<dyn Runnable<Vec<Message>, Message>>,
}Expand description
One named sub-agent in a create_supervisor_agent graph.
The agent itself is any Runnable<Vec<Message>, Message> — for
example another CompiledGraph from crate::create_chat_agent or
crate::create_react_agent composed inline, or a bare
ChatModel.
Fields§
§name: StringStable identifier the supervisor uses to route. Must be unique within a supervisor graph.
agent: Arc<dyn Runnable<Vec<Message>, Message>>The agent itself, type-erased to a chat-shaped runnable.
Implementations§
Auto Trait Implementations§
impl Freeze for AgentEntry
impl !RefUnwindSafe for AgentEntry
impl Send for AgentEntry
impl Sync for AgentEntry
impl Unpin for AgentEntry
impl UnsafeUnpin for AgentEntry
impl !UnwindSafe for AgentEntry
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more