pub struct RunObject {Show 27 fields
pub id: String,
pub object: String,
pub created_at: i64,
pub thread_id: String,
pub assistant_id: String,
pub status: String,
pub required_action: Option<RunObject_RequiredAction>,
pub last_error: Option<RunObject_LastError>,
pub expires_at: Option<i64>,
pub started_at: Option<i64>,
pub cancelled_at: Option<i64>,
pub failed_at: Option<i64>,
pub completed_at: Option<i64>,
pub incomplete_details: Option<RunObject_IncompleteDetails>,
pub model: String,
pub instructions: String,
pub tools: Vec<RunObject_Tools>,
pub metadata: Option<Metadata>,
pub usage: Option<RunCompletionUsage>,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
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: ParallelToolCalls,
pub response_format: Option<AssistantsApiResponseFormatOption>,
}Expand description
Represents an execution run on a thread.
Fields§
§id: StringThe identifier, which can be referenced in API endpoints.
object: StringThe object type, which is always thread.run.
created_at: i64The Unix timestamp (in seconds) for when the run was created.
thread_id: StringThe ID of the thread that was executed on as a part of this run.
assistant_id: StringThe ID of the assistant used for execution of this run.
status: StringThe status of the run, which can be either queued, in_progress,
requires_action, cancelling, cancelled, failed, completed,
incomplete, or expired.
required_action: Option<RunObject_RequiredAction>§last_error: Option<RunObject_LastError>§expires_at: Option<i64>The Unix timestamp (in seconds) for when the run will expire.
started_at: Option<i64>The Unix timestamp (in seconds) for when the run was started.
cancelled_at: Option<i64>The Unix timestamp (in seconds) for when the run was cancelled.
failed_at: Option<i64>The Unix timestamp (in seconds) for when the run failed.
completed_at: Option<i64>The Unix timestamp (in seconds) for when the run was completed.
incomplete_details: Option<RunObject_IncompleteDetails>§model: StringThe model that the assistant used for this run.
instructions: StringThe instructions that the assistant used for this run.
tools: Vec<RunObject_Tools>The list of tools that the assistant used for this run.
metadata: Option<Metadata>§usage: Option<RunCompletionUsage>§temperature: Option<f64>The sampling temperature used for this run.
top_p: Option<f64>The nucleus sampling value used for this run.
max_prompt_tokens: Option<i64>The maximum number of prompt tokens specified to have been used over the course of the run.
max_completion_tokens: Option<i64>The maximum number of completion tokens specified to have been used over the course of the run.
truncation_strategy: Option<TruncationObject>§tool_choice: Option<AssistantsApiToolChoiceOption>§parallel_tool_calls: ParallelToolCalls§response_format: Option<AssistantsApiResponseFormatOption>