pub struct RunStepObject {Show 16 fields
pub assistant_id: String,
pub cancelled_at: i32,
pub completed_at: i32,
pub created_at: i32,
pub expired_at: i32,
pub failed_at: i32,
pub id: String,
pub last_error: RunStepObjectLastError,
pub metadata: Metadata,
pub object: String,
pub run_id: String,
pub status: String,
pub step_details: Value,
pub thread_id: String,
pub _type: String,
pub usage: RunStepCompletionUsage,
}
Fields§
§assistant_id: String
The ID of the assistant associated with the run step.
cancelled_at: i32
The Unix timestamp (in seconds) for when the run step was cancelled.
completed_at: i32
The Unix timestamp (in seconds) for when the run step completed.
created_at: i32
The Unix timestamp (in seconds) for when the run step was created.
expired_at: i32
The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired.
failed_at: i32
The Unix timestamp (in seconds) for when the run step failed.
id: String
The identifier of the run step, which can be referenced in API endpoints.
last_error: RunStepObjectLastError
§metadata: Metadata
§object: String
The object type, which is always thread.run.step
.
run_id: String
The ID of the run that this run step is a part of.
status: String
The status of the run step, which can be either in_progress
, cancelled
, failed
, completed
, or expired
.
step_details: Value
The details of the run step.
thread_id: String
The ID of the thread that was run.
_type: String
The type of run step, which can be either message_creation
or tool_calls
.
usage: RunStepCompletionUsage