pub struct CreateThreadAndRunRequest {Show 16 fields
pub assistant_id: String,
pub thread: Option<CreateThreadRequest>,
pub model: Option<CreateThreadAndRunRequest_Model>,
pub instructions: Option<String>,
pub tools: Option<Vec<CreateThreadAndRunRequest_Tools>>,
pub tool_resources: Option<CreateThreadAndRunRequest_ToolResources>,
pub metadata: Option<Metadata>,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
pub stream: Option<bool>,
pub max_prompt_tokens: Option<i64>,
pub max_completion_tokens: Option<i64>,
pub truncation_strategy: Option<TruncationObject>,
pub tool_choice: Option<AssistantsApiToolChoiceOption>,
pub parallel_tool_calls: Option<ParallelToolCalls>,
pub response_format: Option<AssistantsApiResponseFormatOption>,
}
Fields§
§assistant_id: String
The ID of the assistant to use to execute this run.
thread: Option<CreateThreadRequest>
§model: Option<CreateThreadAndRunRequest_Model>
§instructions: Option<String>
Override the default system message of the assistant.
tools: Option<Vec<CreateThreadAndRunRequest_Tools>>
Override the tools the assistant can use for this run.
tool_resources: Option<CreateThreadAndRunRequest_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.
stream: Option<bool>
If true
, returns a stream of events that happen during the Run as
server-sent events, terminating when the Run enters a terminal state
with a data: [DONE]
message.
max_prompt_tokens: Option<i64>
The maximum number of prompt tokens that may be used over the course of the run.
max_completion_tokens: Option<i64>
The maximum number of completion tokens that may be used over the course of the run.
truncation_strategy: Option<TruncationObject>
§tool_choice: Option<AssistantsApiToolChoiceOption>
§parallel_tool_calls: Option<ParallelToolCalls>
§response_format: Option<AssistantsApiResponseFormatOption>
Trait Implementations§
Source§impl Clone for CreateThreadAndRunRequest
impl Clone for CreateThreadAndRunRequest
Source§fn clone(&self) -> CreateThreadAndRunRequest
fn clone(&self) -> CreateThreadAndRunRequest
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 CreateThreadAndRunRequest
impl Debug for CreateThreadAndRunRequest
Source§impl Default for CreateThreadAndRunRequest
impl Default for CreateThreadAndRunRequest
Source§fn default() -> CreateThreadAndRunRequest
fn default() -> CreateThreadAndRunRequest
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateThreadAndRunRequest
impl RefUnwindSafe for CreateThreadAndRunRequest
impl Send for CreateThreadAndRunRequest
impl Sync for CreateThreadAndRunRequest
impl Unpin for CreateThreadAndRunRequest
impl UnwindSafe for CreateThreadAndRunRequest
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