pub struct AssistantObject {Show 13 fields
pub id: String,
pub object: String,
pub created_at: i64,
pub name: Option<String>,
pub description: Option<String>,
pub model: String,
pub instructions: Option<String>,
pub tools: Vec<AssistantObject_Tools>,
pub tool_resources: Option<AssistantObject_ToolResources>,
pub metadata: Option<Metadata>,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
pub response_format: Option<AssistantsApiResponseFormatOption>,
}
Expand description
Represents an assistant
that can call the model and use tools.
Fields§
§id: String
The identifier, which can be referenced in API endpoints.
object: String
The object type, which is always assistant
.
created_at: i64
The Unix timestamp (in seconds) for when the assistant was created.
name: Option<String>
The name of the assistant.
description: Option<String>
The description of the assistant.
model: String
ID of the model to use.
instructions: Option<String>
The system instructions that the assistant uses.
tools: Vec<AssistantObject_Tools>
A list of tool enabled on the assistant.
tool_resources: Option<AssistantObject_ToolResources>
§metadata: Option<Metadata>
§temperature: Option<f64>
What sampling temperature to use, between 0 and 2.
top_p: Option<f64>
An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass.
response_format: Option<AssistantsApiResponseFormatOption>
Trait Implementations§
Source§impl Clone for AssistantObject
impl Clone for AssistantObject
Source§fn clone(&self) -> AssistantObject
fn clone(&self) -> AssistantObject
Returns a copy 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 AssistantObject
impl Debug for AssistantObject
Source§impl Default for AssistantObject
impl Default for AssistantObject
Source§fn default() -> AssistantObject
fn default() -> AssistantObject
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AssistantObject
impl RefUnwindSafe for AssistantObject
impl Send for AssistantObject
impl Sync for AssistantObject
impl Unpin for AssistantObject
impl UnwindSafe for AssistantObject
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