pub struct AssistantToolsDescriptor {
pub aion: bool,
pub assistant: AssistantOwnToolsDescriptor,
}Expand description
The tool wiring every session on this server is handed.
NAMES only, never a command line or a URL: what tools an agent is given is something an operator must be able to see from the console, and how they are reached is a spawn detail that would leak a local path or an internal endpoint to every reader of this description.
Fields§
§aion: boolWhether this server’s own general MCP endpoint is handed to the harness — the aion tools an agent drives workflows with.
assistant: AssistantOwnToolsDescriptorThe assistant’s OWN tool server: the second MCP endpoint every session’s agent is handed, separate from the general one.
Trait Implementations§
Source§impl Clone for AssistantToolsDescriptor
impl Clone for AssistantToolsDescriptor
Source§fn clone(&self) -> AssistantToolsDescriptor
fn clone(&self) -> AssistantToolsDescriptor
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 moreSource§impl Debug for AssistantToolsDescriptor
impl Debug for AssistantToolsDescriptor
impl Eq for AssistantToolsDescriptor
Source§impl PartialEq for AssistantToolsDescriptor
impl PartialEq for AssistantToolsDescriptor
Source§impl Serialize for AssistantToolsDescriptor
impl Serialize for AssistantToolsDescriptor
impl StructuralPartialEq for AssistantToolsDescriptor
Auto Trait Implementations§
impl Freeze for AssistantToolsDescriptor
impl RefUnwindSafe for AssistantToolsDescriptor
impl Send for AssistantToolsDescriptor
impl Sync for AssistantToolsDescriptor
impl Unpin for AssistantToolsDescriptor
impl UnsafeUnpin for AssistantToolsDescriptor
impl UnwindSafe for AssistantToolsDescriptor
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
impl<M> EmbeddedConversationMessage for Mwhere
M: Serialize,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request