#[non_exhaustive]pub struct CustomToolCallResource {
pub call_id: String,
pub namespace: Option<String>,
pub input: String,
pub name: String,
pub id: String,
pub status: FunctionCallStatus,
pub created_by: Option<String>,
}Available on crate feature
response-types only.Expand description
A custom tool call item returned by the API.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.call_id: StringAn identifier used to map this custom tool call to a tool call output.
namespace: Option<String>The namespace of the custom tool being called.
input: StringThe input for the custom tool call generated by the model.
name: StringThe name of the custom tool being called.
id: StringThe unique ID of the custom tool call in the OpenAI platform.
status: FunctionCallStatusThe status of the item. One of in_progress, completed, or incomplete.
created_by: Option<String>The identifier of the actor that created the item.
Trait Implementations§
Source§impl Clone for CustomToolCallResource
impl Clone for CustomToolCallResource
Source§fn clone(&self) -> CustomToolCallResource
fn clone(&self) -> CustomToolCallResource
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 CustomToolCallResource
impl Debug for CustomToolCallResource
Source§impl<'de> Deserialize<'de> for CustomToolCallResource
impl<'de> Deserialize<'de> for CustomToolCallResource
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 PartialEq for CustomToolCallResource
impl PartialEq for CustomToolCallResource
Source§impl Serialize for CustomToolCallResource
impl Serialize for CustomToolCallResource
impl StructuralPartialEq for CustomToolCallResource
Auto Trait Implementations§
impl Freeze for CustomToolCallResource
impl RefUnwindSafe for CustomToolCallResource
impl Send for CustomToolCallResource
impl Sync for CustomToolCallResource
impl Unpin for CustomToolCallResource
impl UnsafeUnpin for CustomToolCallResource
impl UnwindSafe for CustomToolCallResource
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