pub struct RunObject {Show 27 fields
pub assistant_id: String,
pub cancelled_at: i32,
pub completed_at: i32,
pub created_at: i32,
pub expires_at: i32,
pub failed_at: i32,
pub id: String,
pub incomplete_details: RunObjectIncompleteDetails,
pub instructions: String,
pub last_error: RunObjectLastError,
pub max_completion_tokens: i32,
pub max_prompt_tokens: i32,
pub metadata: Metadata,
pub model: String,
pub object: String,
pub parallel_tool_calls: ParallelToolCalls,
pub required_action: RunObjectRequiredAction,
pub response_format: AssistantsApiResponseFormatOption,
pub started_at: i32,
pub status: String,
pub temperature: Option<f32>,
pub thread_id: String,
pub tool_choice: CreateRunRequestToolChoice,
pub tools: Vec<Value>,
pub top_p: Option<f32>,
pub truncation_strategy: CreateRunRequestToolChoice,
pub usage: RunCompletionUsage,
}
Fields§
§assistant_id: String
The ID of the assistant used for execution of this run.
cancelled_at: i32
The Unix timestamp (in seconds) for when the run was cancelled.
completed_at: i32
The Unix timestamp (in seconds) for when the run was completed.
created_at: i32
The Unix timestamp (in seconds) for when the run was created.
expires_at: i32
The Unix timestamp (in seconds) for when the run will expire.
failed_at: i32
The Unix timestamp (in seconds) for when the run failed.
id: String
The identifier, which can be referenced in API endpoints.
incomplete_details: RunObjectIncompleteDetails
§instructions: String
The instructions that the assistant used for this run.
last_error: RunObjectLastError
§max_completion_tokens: i32
The maximum number of completion tokens specified to have been used over the course of the run.
max_prompt_tokens: i32
The maximum number of prompt tokens specified to have been used over the course of the run.
metadata: Metadata
§model: String
The model that the assistant used for this run.
object: String
The object type, which is always thread.run
.
parallel_tool_calls: ParallelToolCalls
§required_action: RunObjectRequiredAction
§response_format: AssistantsApiResponseFormatOption
§started_at: i32
The Unix timestamp (in seconds) for when the run was started.
status: String
The status of the run, which can be either queued
, in_progress
, requires_action
, cancelling
, cancelled
, failed
, completed
, incomplete
, or expired
.
temperature: Option<f32>
The sampling temperature used for this run. If not set, defaults to 1.
thread_id: String
The ID of the thread that was executed on as a part of this run.
tool_choice: CreateRunRequestToolChoice
§tools: Vec<Value>
The list of tools that the assistant used for this run.
top_p: Option<f32>
The nucleus sampling value used for this run. If not set, defaults to 1.
truncation_strategy: CreateRunRequestToolChoice
§usage: RunCompletionUsage