Class RunResponse

Класс RunResponse

Представляет выполнение на потоке.

public class RunResponse : BaseResponse, IStatus

Конструкторы

ИмяОписание
RunResponse()Конструктор по умолчанию.

Свойства

ИмяОписание
AssistantId { get; set; }Получает или задает идентификатор помощника, используемого для выполнения этого запуска.
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 с gpt-3.5-turbo-1106. Установка в { “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; }Получает или задает идентификатор потока, который был выполнен в рамках этого запуска.
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; }Получает или задает статистику использования, связанную с запуском. Это значение будет равно null, если запуск не находится в терминальном состоянии (т.е. in_progress, queued и т.д.).

См. также