pub struct AssistantOwnToolsDescriptor {
pub server: String,
pub route: String,
pub tools: Vec<String>,
pub handed_over: bool,
pub unavailable_reason: Option<String>,
pub token: AssistantSessionTokenDescriptor,
}Expand description
The assistant-only MCP server handed to every session’s agent.
Published so an operator can see, without reading the source, that a session hands its agent a tool for reading the console screen — what it is called, where it is served, and what credential it takes.
Fields§
§server: StringThe name the agent shows for it.
route: StringThe route it is served on.
tools: Vec<String>Every tool in its catalogue. Exactly one, and it is not in the general catalogue — a general caller asking for it is refused by name.
handed_over: boolWhether it is actually handed over on this server. false when no
dialable address can be stated (a configured port of zero).
Why it is not handed over, or None when it is.
token: AssistantSessionTokenDescriptorThe credential it accepts.
Trait Implementations§
Source§impl Clone for AssistantOwnToolsDescriptor
impl Clone for AssistantOwnToolsDescriptor
Source§fn clone(&self) -> AssistantOwnToolsDescriptor
fn clone(&self) -> AssistantOwnToolsDescriptor
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 AssistantOwnToolsDescriptor
impl Debug for AssistantOwnToolsDescriptor
impl Eq for AssistantOwnToolsDescriptor
impl StructuralPartialEq for AssistantOwnToolsDescriptor
Auto Trait Implementations§
impl Freeze for AssistantOwnToolsDescriptor
impl RefUnwindSafe for AssistantOwnToolsDescriptor
impl Send for AssistantOwnToolsDescriptor
impl Sync for AssistantOwnToolsDescriptor
impl Unpin for AssistantOwnToolsDescriptor
impl UnsafeUnpin for AssistantOwnToolsDescriptor
impl UnwindSafe for AssistantOwnToolsDescriptor
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