Class RunResponse

RunResponse class

表示线程上的执行运行。

public class RunResponse : BaseResponse, IStatus

Constructors

NameDescription
RunResponse()默认构造函数。

Properties

NameDescription
AssistantId { get; set; }获取或设置用于执行此运行的助手的 ID。
CancelledAt { get; set; }获取或设置运行被取消时的 Unix 时间戳(以秒为单位)。
CompletedAt { get; set; }获取或设置运行完成时的 Unix 时间戳(以秒为单位)。
CreatedAt { get; set; }获取或设置运行创建时的 Unix 时间戳(以秒为单位)。
Detail { get; set; }获取或设置响应详细信息。
Error { get; set; }获取或设置 HTTP 响应错误。
ErrorMessage { get; }获取或设置错误信息。
ExpiresAt { get; set; }获取或设置运行过期时的 Unix 时间戳(以秒为单位)。
FailedAt { get; set; }获取或设置运行失败时的 Unix 时间戳(以秒为单位)。
HttpResponseHeaders { get; set; }获取或设置 HTTP 响应头。
HttpStatusCode { get; set; }获取或设置 HTTP 状态码。
Id { get; set; }获取或设置标识符,可以在 API 端点中引用。
IncompleteDetails { get; set; }获取或设置运行不完整的原因详细信息。如果运行不是不完整的,将为 null。
Instructions { get; set; }获取或设置助手用于此运行的指令。
IsSuccessful { get; }指示响应是否成功。
LastError { get; set; }获取或设置与此运行相关的最后一个错误。如果没有错误,将为 null。
MaxCompletionTokens { get; set; }获取或设置在运行过程中指定的最大完成令牌数。
MaxPromptTokens { get; set; }获取或设置在运行过程中指定的最大提示令牌数。
Metadata { get; set; }获取或设置一组 16 个键值对,可以附加到对象上。这对于以结构化格式存储有关对象的附加信息非常有用。键的最大长度为 64 个字符,值的最大长度为 512 个字符。
Model { get; set; }获取或设置助手用于此运行的模型。
Object { get; set; }获取或设置对象类型,始终为 thread.run。
ReasonPhrase { get; }获取错误原因短语。
RequiredAction { get; set; }获取或设置继续运行所需的操作详细信息。如果不需要任何操作,将为 null。
ResponseFormat { get; set; }获取或设置模型必须输出的格式。与 GPT-4o、GPT-4 Turbo 和自 gpt-3.5-turbo-1106 以来的所有 GPT-3.5 Turbo 模型兼容。设置为 { “type”: “json_object” } 启用 JSON 模式,确保模型生成的消息是有效的 JSON。重要提示:使用 JSON 模式时,您还必须通过系统或用户消息指示模型生成 JSON。否则,模型可能会生成无尽的空白流,直到生成达到令牌限制,导致请求长时间运行且似乎“卡住”。还请注意,如果 finish_reason=“length”,消息内容可能会部分被截断,这表示生成超过了 max_tokens 或对话超过了最大上下文长度。
StartedAt { get; set; }获取或设置运行开始时的 Unix 时间戳(以秒为单位)。
Status { get; set; }获取或设置运行状态,可以是 queued、in_progress、requires_action、cancelling、cancelled、failed、completed、incomplete 或 expired。
Temperature { get; set; }获取或设置此运行使用的采样温度。如果未设置,默认为 1。
ThreadId { get; set; }获取或设置作为此运行一部分执行的线程的 ID。
ToolChoice { get; set; }获取或设置模型调用的工具(如果有)。none 表示模型不会调用任何工具,而是生成消息。auto 是默认值,表示模型可以选择生成消息或调用一个或多个工具。required 表示模型必须在响应用户之前调用一个或多个工具。指定特定工具,如 {“type”: “file_search”} 或 {“type”: “function”, “function”: {“name”: “my_function”}} 强制模型调用该工具。
Tools { get; set; }获取或设置助手用于此运行的工具列表。
TopP { get; set; }获取或设置此运行使用的核采样值。如果未设置,默认为 1。
TruncationStrategy { get; set; }获取或设置控制线程在运行之前如何被截断的截断策略。使用此选项控制运行的初始上下文窗口。
Usage { get; set; }获取或设置与运行相关的使用统计信息。如果运行不处于终止状态(即 in_progress、queued 等),则该值将为 null。

See Also