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.6.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§impl Serialize for RunStepObject
impl Serialize for RunStepObject
impl StructuralPartialEq for RunStepObject
Auto Trait Implementations§
impl Freeze for RunStepObject
impl RefUnwindSafe for RunStepObject
impl Send for RunStepObject
impl Sync for RunStepObject
impl Unpin for RunStepObject
impl UnwindSafe for RunStepObject
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)