pub struct ToolExecutionOptions {
pub tool_name: String,
pub tool_call_id: String,
pub tool_type: String,
}Expand description
Options for recording provider-owned tool execution.
Fields§
§tool_name: StringTool name.
tool_call_id: StringTool call id, when supplied by the model.
tool_type: StringGenAI tool type.
Implementations§
Source§impl ToolExecutionOptions
impl ToolExecutionOptions
Sourcepub fn with_tool_call_id(self, tool_call_id: impl Into<String>) -> Self
pub fn with_tool_call_id(self, tool_call_id: impl Into<String>) -> Self
Sets the model-supplied tool call id.
Sourcepub fn with_tool_type(self, tool_type: impl Into<String>) -> Self
pub fn with_tool_type(self, tool_type: impl Into<String>) -> Self
Sets the GenAI tool type.
Trait Implementations§
Source§impl Clone for ToolExecutionOptions
impl Clone for ToolExecutionOptions
Source§fn clone(&self) -> ToolExecutionOptions
fn clone(&self) -> ToolExecutionOptions
Returns a duplicate of the value. Read more
1.0.0 · 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 ToolExecutionOptions
impl Debug for ToolExecutionOptions
Source§impl Default for ToolExecutionOptions
impl Default for ToolExecutionOptions
Source§fn default() -> ToolExecutionOptions
fn default() -> ToolExecutionOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ToolExecutionOptions
impl RefUnwindSafe for ToolExecutionOptions
impl Send for ToolExecutionOptions
impl Sync for ToolExecutionOptions
impl Unpin for ToolExecutionOptions
impl UnsafeUnpin for ToolExecutionOptions
impl UnwindSafe for ToolExecutionOptions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<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> 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