pub struct NoToolConfig;Expand description
Marker type indicating no tool configuration has been set yet.
This is the default state for a new AgentBuilder. From this state,
you can either:
- Add tools via
.tool(),.tools(),.dynamic_tools(), etc. (transitions toWithBuilderTools) - Set a pre-existing
ToolServerHandlevia.tool_server_handle()(transitions toWithToolServerHandle) - Call
.build()to create an agent with no tools
Trait Implementations§
Source§impl Default for NoToolConfig
impl Default for NoToolConfig
Source§fn default() -> NoToolConfig
fn default() -> NoToolConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for NoToolConfig
impl RefUnwindSafe for NoToolConfig
impl Send for NoToolConfig
impl Sync for NoToolConfig
impl Unpin for NoToolConfig
impl UnsafeUnpin for NoToolConfig
impl UnwindSafe for NoToolConfig
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> 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