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: StringThe ID of the assistant used for execution of this run.
cancelled_at: i32The Unix timestamp (in seconds) for when the run was cancelled.
completed_at: i32The Unix timestamp (in seconds) for when the run was completed.
created_at: i32The Unix timestamp (in seconds) for when the run was created.
expires_at: i32The Unix timestamp (in seconds) for when the run will expire.
failed_at: i32The Unix timestamp (in seconds) for when the run failed.
id: StringThe identifier, which can be referenced in API endpoints.
incomplete_details: RunObjectIncompleteDetails§instructions: StringThe instructions that the assistant used for this run.
last_error: RunObjectLastError§max_completion_tokens: i32The maximum number of completion tokens specified to have been used over the course of the run.
max_prompt_tokens: i32The maximum number of prompt tokens specified to have been used over the course of the run.
metadata: Metadata§model: StringThe model that the assistant used for this run.
object: StringThe object type, which is always thread.run.
parallel_tool_calls: ParallelToolCalls§required_action: RunObjectRequiredAction§response_format: AssistantsApiResponseFormatOption§started_at: i32The Unix timestamp (in seconds) for when the run was started.
status: StringThe 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: StringThe 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