pub struct RunStepObject {Show 16 fields
pub id: String,
pub object: String,
pub created_at: i32,
pub assistant_id: Option<String>,
pub thread_id: String,
pub run_id: String,
pub type: RunStepType,
pub status: RunStatus,
pub step_details: StepDetails,
pub last_error: Option<LastError>,
pub expires_at: Option<i32>,
pub cancelled_at: Option<i32>,
pub failed_at: Option<i32>,
pub completed_at: Option<i32>,
pub metadata: Option<HashMap<String, Value>>,
pub usage: Option<RunStepCompletionUsage>,
}
Expand description
Represents a step in execution of a run.
Fields§
§id: String
The identifier, which can be referenced in API endpoints.
object: String
The object type, which is always thread.run.step
.
created_at: i32
The Unix timestamp (in seconds) for when the run step was created.
assistant_id: Option<String>
The ID of the assistant associated with the run step.
thread_id: String
The ID of the thread that was run.
run_id: String
The ID of the run that this run step is a part of.
type: RunStepType
The type of run step, which can be either message_creation
or tool_calls
.
status: RunStatus
The status of the run step, which can be either in_progress
, cancelled
, failed
, completed
, or expired
.
step_details: StepDetails
The details of the run step.
last_error: Option<LastError>
The last error associated with this run. Will be null
if there are no errors.
expires_at: Option<i32>
The Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired.
cancelled_at: Option<i32>
The Unix timestamp (in seconds) for when the run step was cancelled.
failed_at: Option<i32>
The Unix timestamp (in seconds) for when the run step failed.
completed_at: Option<i32>
The Unix timestamp (in seconds) for when the run step completed.
metadata: Option<HashMap<String, Value>>
§usage: Option<RunStepCompletionUsage>
Usage statistics related to the run step. This value will be null
while the run step’s status is in_progress
.
Trait Implementations§
Source§impl Clone for RunStepObject
impl Clone for RunStepObject
Source§fn clone(&self) -> RunStepObject
fn clone(&self) -> RunStepObject
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more