Struct async_openai::types::RunStepObject  
source · 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: StringThe identifier, which can be referenced in API endpoints.
object: StringThe object type, which is always thread.run.step.
created_at: i32The 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: StringThe ID of the thread that was run.
run_id: StringThe ID of the run that this run step is a part of.
type: RunStepTypeThe type of run step, which can be either message_creation or tool_calls.
status: RunStatusThe status of the run step, which can be either in_progress, cancelled, failed, completed, or expired.
step_details: StepDetailsThe 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 moresource§impl Debug for RunStepObject
 
impl Debug for RunStepObject
source§impl<'de> Deserialize<'de> for RunStepObject
 
impl<'de> Deserialize<'de> for RunStepObject
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
 
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
    __D: Deserializer<'de>,
source§impl PartialEq for RunStepObject
 
impl PartialEq for RunStepObject
source§fn eq(&self, other: &RunStepObject) -> bool
 
fn eq(&self, other: &RunStepObject) -> bool
self and other values to be equal, and is used
by ==.