Class AssistantResponse

Класс AssistantResponse

Представляет собой помощника, который может вызывать модель и использовать инструменты.

public class AssistantResponse : BaseResponse

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

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

Свойства

ИмяОписание
CreatedAt { get; set; }Получает или задает временную метку Unix (в секундах) для момента создания помощника.
Description { get; set; }Получает или задает описание помощника. Максимальная длина - 512 символов.
Detail { get; set; }Получает или задает детали ответа.
Error { get; set; }Получает или задает ошибку HTTP-ответа.
ErrorMessage { get; }Получает или задает информацию об ошибке.
HttpResponseHeaders { get; set; }Получает или задает заголовки HTTP-ответа.
HttpStatusCode { get; set; }Получает или задает код состояния HTTP.
Id { get; set; }Получает или задает идентификатор, который можно использовать в конечных точках API.
Instructions { get; set; }Получает или задает системные инструкции, которые использует помощник. Максимальная длина - 256,000 символов.
IsSuccessful { get; }Указывает, был ли ответ успешным.
Metadata { get; set; }Получает или задает набор из 16 пар “ключ-значение”, которые могут быть прикреплены к объекту. Это может быть полезно для хранения дополнительной информации об объекте в структурированном формате. Ключи могут иметь максимальную длину 64 символа, а значения - максимальную длину 512 символов.
Model { get; set; }Получает или задает идентификатор модели, которую нужно использовать. Вы можете использовать API для получения списка моделей, чтобы увидеть все доступные модели, или ознакомиться с нашим обзором моделей для их описаний.
Name { get; set; }Получает или задает имя помощника. Максимальная длина - 256 символов.
Object { get; set; }Получает или задает тип объекта, который всегда является помощником.
ReasonPhrase { get; }Получает фразу причины ошибки.
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 или разговор превысил максимальную длину контекста.
Temperature { get; set; }Получает или задает, какую температуру выборки использовать, от 0 до 2. Более высокие значения, такие как 0.8, сделают вывод более случайным, в то время как более низкие значения, такие как 0.2, сделают его более сосредоточенным и детерминированным.
ToolResources { get; set; }Получает или задает набор ресурсов, которые используются инструментами помощника. Ресурсы специфичны для типа инструмента. Например, инструмент code_interpreter требует список идентификаторов файлов, в то время как инструмент file_search требует список идентификаторов векторного хранилища.
Tools { get; set; }Получает или задает список инструментов, включенных в помощника. Максимальное количество инструментов на одного помощника - 128. Инструменты могут быть типов code_interpreter, file_search или function.
TopP { get; set; }Получает или задает альтернативу выборке с температурой, называемую выборкой по ядру, где модель учитывает результаты токенов с вероятностной массой top_p. Таким образом, 0.1 означает, что учитываются только токены, составляющие верхние 10% вероятностной массы. Мы обычно рекомендуем изменять это или температуру, но не оба.

См. также