Class RunStepResponse

RunStepResponse class

Represents a step in execution of a run.

public class RunStepResponse : BaseResponse

Constructors

NameDescription
RunStepResponse()The default constructor.

Properties

NameDescription
AssistantId { get; set; }Gets or sets the ID of the assistant associated with the run step.
CancelledAt { get; set; }Gets or sets the Unix timestamp (in seconds) for when the run step was cancelled.
CompletedAt { get; set; }Gets or sets the Unix timestamp (in seconds) for when the run step completed.
CreatedAt { get; set; }Gets or sets the Unix timestamp (in seconds) for when the run step was created.
Detail { get; set; }Gets or sets the response detail.
Error { get; set; }Gets or sets the HTTP response error.
ErrorMessage { get; }Gets or sets the error information.
ExpiredAt { get; set; }Gets or sets the Unix timestamp (in seconds) for when the run step expired. A step is considered expired if the parent run is expired.
FailedAt { get; set; }Gets or sets the Unix timestamp (in seconds) for when the run step failed.
HttpResponseHeaders { get; set; }Gets or sets the HTTP response headers.
HttpStatusCode { get; set; }Gets or sets the HTTP status code.
Id { get; set; }Gets or sets the identifier of the run step, which can be referenced in API endpoints.
IsSuccessful { get; }Indicates if the response was successful.
LastError { get; set; }Gets or sets the last error associated with this run step. Will be null if there are no errors.
Metadata { get; set; }Gets or sets a set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maximum of 512 characters long.
Object { get; set; }Gets or sets the object type, which is always thread.run.step.
ReasonPhrase { get; }Gets the error reason phrase.
RunId { get; set; }Gets or sets the ID of the run that this run step is a part of.
RunStepType { get; set; }Gets or sets the type of run step, which can be either message_creation or tool_calls.
Status { get; set; }Gets or sets the status of the run step, which can be either in_progress, cancelled, failed, completed, or expired.
StepDetails { get; set; }Gets or sets the details of the run step.
ThreadId { get; set; }Gets or sets the ID of the thread that was run.
Usage { get; set; }Gets or sets usage statistics related to the run step. This value will be null while the run step’s status is in_progress.

See Also