pub struct ToolReferenceBlockParam {
pub tool_name: String,
pub type: ToolReferenceBlockParamType,
pub cache_control: Option<CacheControlEphemeral>,
}Expand description
可在 tool_result 内容里出现的 tool 引用 block。
Fields§
§tool_name: String§type: ToolReferenceBlockParamType§cache_control: Option<CacheControlEphemeral>Trait Implementations§
Source§impl Clone for ToolReferenceBlockParam
impl Clone for ToolReferenceBlockParam
Source§fn clone(&self) -> ToolReferenceBlockParam
fn clone(&self) -> ToolReferenceBlockParam
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 ToolReferenceBlockParam
impl Debug for ToolReferenceBlockParam
Source§impl<'de> Deserialize<'de> for ToolReferenceBlockParam
impl<'de> Deserialize<'de> for ToolReferenceBlockParam
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<ToolReferenceBlockParam> for ToolResultBlockParamContent
impl From<ToolReferenceBlockParam> for ToolResultBlockParamContent
Source§fn from(value: ToolReferenceBlockParam) -> Self
fn from(value: ToolReferenceBlockParam) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ToolReferenceBlockParam
impl PartialEq for ToolReferenceBlockParam
Source§fn eq(&self, other: &ToolReferenceBlockParam) -> bool
fn eq(&self, other: &ToolReferenceBlockParam) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ToolReferenceBlockParam
impl Serialize for ToolReferenceBlockParam
impl StructuralPartialEq for ToolReferenceBlockParam
Auto Trait Implementations§
impl Freeze for ToolReferenceBlockParam
impl RefUnwindSafe for ToolReferenceBlockParam
impl Send for ToolReferenceBlockParam
impl Sync for ToolReferenceBlockParam
impl Unpin for ToolReferenceBlockParam
impl UnsafeUnpin for ToolReferenceBlockParam
impl UnwindSafe for ToolReferenceBlockParam
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreCreates a shared type from an unshared type.