pub struct RunStepObject {Show 15 fields
pub id: String,
pub created_at: i64,
pub assistant_id: String,
pub thread_id: String,
pub run_id: String,
pub type: Type,
pub status: Status,
pub step_details: StepDetails,
pub last_error: Option<LastError>,
pub expired_at: Option<i64>,
pub cancelled_at: Option<i64>,
pub failed_at: Option<i64>,
pub completed_at: Option<i64>,
pub metadata: Option<Metadata>,
pub usage: Option<RunStepCompletionUsage>,
}Expand description
Represents a step in execution of a run.
Fields§
§id: StringThe identifier of the run step, which can be referenced in API endpoints.
created_at: i64The Unix timestamp (in seconds) for when the run step was created.
assistant_id: StringThe 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: TypeThe type of run step, which can be either message_creation or tool_calls.
status: StatusThe 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 step. Will be null if there are no errors.
expired_at: Option<i64>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<i64>The Unix timestamp (in seconds) for when the run step was cancelled.
failed_at: Option<i64>The Unix timestamp (in seconds) for when the run step failed.
completed_at: Option<i64>The Unix timestamp (in seconds) for when the run step completed.
metadata: Option<Metadata>§usage: Option<RunStepCompletionUsage>Implementations§
Source§impl RunStepObject
impl RunStepObject
Sourcepub fn builder() -> RunStepObjectBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> RunStepObjectBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building RunStepObject.
On the builder, call .id(...), .created_at(...), .assistant_id(...), .thread_id(...), .run_id(...), .r#type(...), .status(...), .step_details(...), .last_error(...)(optional), .expired_at(...)(optional), .cancelled_at(...)(optional), .failed_at(...)(optional), .completed_at(...)(optional), .metadata(...)(optional), .usage(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of RunStepObject.
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