Поделиться через


Справочник по REST API версии 1 для моделей Azure OpenAI в Azure AI Foundry.

В этой статье содержатся сведения о конечных точках REST API вывода для Azure OpenAI.

Вывод плоскости данных

Остальная часть статьи охватывает новый выпуск API предварительной версии 1 для спецификации вывода плоскости данных Azure OpenAI. Дополнительные сведения см. в руководстве по жизненному циклу API.

Если вы ищете документацию по последнему выпуску API общедоступной версии, обратитесь к последнему API вывода плоскости данных общедоступной версии

Создание речи

POST {endpoint}/openai/v1/audio/speech?api-version=preview

Генерирует аудио для преобразования текста в речь.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: многочастный формат данных

Имя Тип Описание Обязательно По умолчанию
ввод струна Текст для создания аудио. Максимальная длина — 4096 символов. Да
инструкции струна Управляйте голосом созданного звука с помощью дополнительных инструкций. Не работает с tts-1 или tts-1-hd. нет
модель струна Модель, используемая для этого текстового запроса на речь. Да
формат_ответа объект Поддерживаемые форматы выходных данных звука для преобразования текста в речь. нет
скорость число/номер Скорость речи для сгенерированного аудио. Значения допустимы в диапазоне от 0,25 до 4.0 с 1.0 по умолчанию и более высокими значениями, соответствующими более быстрой речи. нет 1
голос объект Да

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/octet-stream струна

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Примеры

Пример

Синтезирует звук из предоставленного текста.

POST {endpoint}/openai/v1/audio/speech?api-version=preview

{
 "input": "Hi! What are you going to make?",
 "voice": "fable",
 "response_format": "mp3",
 "model": "tts-1"
}

Ответы: код состояния: 200

{
  "body": "101010101"
}

Создание транскрибирования

POST {endpoint}/openai/v1/audio/transcriptions?api-version=preview

Транскрибирует звук на язык ввода.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: многочастный формат данных

Имя Тип Описание Обязательно По умолчанию
стратегия разбивки на части объект нет
└prefix_padding_ms целое число Длительность звука, которую нужно включить до речи, обнаруженной VAD (в миллисекундах). нет 300
└️ silence_duration_ms целое число Длительность молчания для обнаружения остановки речи (в миллисекундах). С более короткими значениями модель будет реагировать быстрее, но может вмешиваться при коротких паузах пользователя. нет 200
Пороговое значение └️ число/номер Порог чувствительности (от 0.0 до 1.0) для обнаружения голосовой активности. Более высокий пороговый уровень потребует более громкого звука для активации модели, и таким образом модель может работать лучше в шумных средах. нет 0,5
└─ Тип перечисление Необходимо установить значение server_vad, чтобы включить ручное фрагментирование с использованием серверного VAD.
Возможные значения: server_vad
нет
файл струна Да
имя файла струна Необязательный идентификатор файла или описательный идентификатор для связывания с звуковыми данными. нет
включить[] массив Дополнительные сведения для добавления в ответ транскрипции.
logprobs возвращает логарифмические вероятности токенов в ответе, чтобы понять степень уверенности модели в транскрибировании.
logprobs работает только с response_format, установленным в json, и только с моделями gpt-4o-transcribe и gpt-4o-mini-transcribe.
нет
язык струна Язык входного звука. Предоставление языка ввода в формате ISO-639-1 (например en, ) повышает точность и задержку. нет
модель струна Модель, используемая для этого запроса транскрибирования. нет
подсказка струна Необязательный текст для руководства стилем модели или продолжением предыдущего сегмента звука. Запрос должен соответствовать языку звука. нет
формат_ответа объект нет
поток булевый Если задано значение true, данные ответа модели будут передаваться клиенту по мере его создания с помощью событий, отправляемых сервером. Примечание. Потоковая передача не поддерживается для whisper-1 модели и будет игнорироваться. нет Неправда
Температура число/номер Температура выборки от 0 до 1. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Если задано значение 0, модель будет использовать логарифмическую вероятность для автоматического повышения температуры до достижения определённых пороговых значений. нет 0
timestamp_granularities[] массив Гранулярность метки времени для заполнения этой транскрибирования. response_format необходимо задать verbose_json для использования детализации метки времени. Поддерживаются либо оба этих параметра: wordили segment. Примечание. Дополнительная задержка для меток времени сегмента отсутствует, но при создании меток времени слова возникает дополнительная задержка. нет сегмент

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json AzureAudioTranscriptionResponse
текст/без форматирования струна

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Примеры

Пример

Получает транскрибированный текст и связанные метаданные из предоставленных речевых звуковых данных.

POST {endpoint}/openai/v1/audio/transcriptions?api-version=preview

{
 "file": "<binary audio data>",
 "model": "whisper-1",
 "response_format": "verbose_json"
}

Ответы: код состояния: 200

{
  "body": {
    "text": "A structured object when requesting json or verbose_json"
  }
}

Пример

Получает транскрибированный текст и связанные метаданные из предоставленных речевых звуковых данных.

POST {endpoint}/openai/v1/audio/transcriptions?api-version=preview

{
 "file": "<binary audio data>",
 "model": "whisper-1",
 "response_format": "text"
}

Ответы: код состояния: 200

{
  "body": "plain text when requesting text, srt, or vtt"
}

Создание завершения чата

POST {endpoint}/openai/v1/chat/completions?api-version=preview

Создает завершение чата.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
аудио объект Параметры выходных данных звука. Требуется при запросе на вывод звука с modalities: ["audio"]. нет
└─ Формат перечисление Указывает выходной формат звука. Должен быть одним из wav, mp3, flac, opus или pcm16.
Возможные значения: wav, aac, mp3, flac, opus, pcm16
нет
└️ голос объект нет
источники данных массив Источники данных, используемые для функции On Your Data, эксклюзивные для Azure OpenAI. нет
штраф за частоту число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения модели той же строки дословно. нет 0
вызов_функции перечисление Указание определенной функции путем {"name": "my_function"} принудительного вызова этой функции моделью.
Возможные значения: none, auto
нет
функции массив Не рекомендуется использовать в пользу tools.

Список функций, для которые модель может создавать входные данные JSON.
нет
логит_биас объект Изменяет вероятность появления указанных маркеров в завершении.

Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в токенизаторе) со связанным значением предвзятости от -100 до 100. С математической точки зрения смещение добавляется к логитам, созданным моделью до выборки.
Точный эффект зависит от модели, но значения от –1 до 1 должны уменьшать или увеличивать вероятность выбора; такие значения, как –100 или 100, должны приводить к запрету или эксклюзивному выбору соответствующего маркера.
нет Отсутствует
logprobs булевый Следует ли возвращать вероятности журналов выходных маркеров или нет. Если значение true, возвращает вероятности журнала каждого выходного маркера, возвращаемого в параметре contentmessage. нет Неправда
max_completion_tokens (максимальное количество токенов завершения) целое число Верхняя граница для числа маркеров, которые можно создать для завершения, включая видимые выходные маркеры и маркеры причин. нет
макс_токены целое число Максимальное количество маркеров, которые можно создать в завершении чата.
Это значение можно использовать для управления затратами на текст, созданный с помощью API.

Это значение теперь не рекомендуется использовать в пользу max_completion_tokens, и не совместимо с моделями серии o1.
нет
сообщения массив Список сообщений, составляющих беседу до сих пор. В зависимости от используемой модели поддерживаются различные типы сообщений (модальности), такие как текст, изображения и звук. Да
метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
Условия объект Типы выходных данных, которые вы хотите, чтобы модель генерировала.
Большинство моделей могут создавать текст, который по умолчанию:

["text"]

Модель gpt-4o-audio-preview также может использоваться для создания звука. Чтобы запросить, что эта модель создает как текстовые, так и звуковые ответы, можно использовать:

["text", "audio"]
нет
модель струна Идентификатор развертывания модели, используемый для запроса завершения чата. Да
н целое число Сколько вариантов завершения чата для каждого входного сообщения. Обратите внимание, что плата будет взиматься на основе количества созданных маркеров во всех вариантах. Имейте в виду n , чтобы 1 свести к минимуму затраты. нет 1
вызовы инструмента в параллельном режиме объект Следует ли включить параллельные вызовы функций во время использования средства. нет
прогноз объект Базовое представление прогнозируемых выходных данных модели. нет
└─ Тип OpenAI.ChatOutputPredictionType нет
штраф за присутствие число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры в зависимости от того, появляются ли они в тексте до сих пор, что повышает вероятность того, что модель будет говорить о новых темах. нет 0
усилия на рассуждение объект Только модели o-серии

Ограничивает усилия по рассуждениям моделей. В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
нет
формат_ответа объект нет
└─ Тип перечисление
Возможные значения: text, json_objectjson_schema
нет
семя целое число Эта функция доступна в бета-версии.
Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.
Детерминированность не гарантируется, и вы должны ссылаться на параметр ответа system_fingerprint, чтобы отслеживать изменения в серверной части.
нет
остановка объект Не поддерживается с последними моделями рассуждений o3 и o4-mini.

До 4 последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки.
нет
магазин булевый Независимо от того, следует ли сохранять результаты этого запроса на завершение чата для использования в дистилляции модели или продуктах оценки. нет Неправда
поток булевый Если установлено значение true, данные ответа модели будут передаваться клиенту в процессе генерации с помощью событий, отправляемых сервером. нет Неправда
параметры_потока объект Параметры потокового ответа. Этот параметр устанавливается только при установке stream: true. нет
└️ include_usage булевый Если задано, перед сообщением будет передаваться data: [DONE] дополнительный блок. Поле usage на этом блоке отображает статистику использования маркеров для всего запроса, и choices поле всегда будет пустым массивом.

Все остальные блоки также будут содержать usage поле, но со значением NULL. ЗАМЕТКА: Если поток прерван, вы можете не получить финальный чанк данных, содержащий общую информацию об использовании токенов для запроса.
нет
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет 1
выбор инструмента OpenAI.ChatCompletionToolChoiceOption Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов.
Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.

none значение по умолчанию, если средства отсутствуют. auto значение по умолчанию, если существуют средства.
нет
инструменты массив Список инструментов, которые может вызывать модель. В настоящее время в качестве инструмента поддерживаются только функции. Используйте это для предоставления списка функций, для которые модель может создавать входные данные JSON. Поддерживаются не более 128 функций. нет
top_logprobs целое число Целое число от 0 до 20, указывающее число наиболее вероятных маркеров, возвращаемых по каждой позиции маркера, каждый из которых имеет связанную вероятность журнала.
logprobs Необходимо задать значение true , если этот параметр используется.
нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет 1
Пользователь струна Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. нет
контекст безопасности пользователя AzureUserSecurityContext Контекст безопасности пользователя содержит несколько параметров, описывающих само приложение, и конечный пользователь, взаимодействующий с приложением. Эти поля помогают группам по операциям безопасности исследовать и устранять инциденты безопасности, предоставляя комплексный подход к защите приложений ИИ. Узнайте больше о защите приложений ИИ с помощью Microsoft Defender для облака. нет

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json AzureCreateChatCompletionResponse
текст/поток-события AzureCreateChatCompletionStreamResponse

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Примеры

Пример

Создает завершение для предоставленного запроса, параметров и выбранной модели.

POST {endpoint}/openai/v1/chat/completions?api-version=preview

{
 "model": "gpt-4o-mini",
 "messages": [
  {
   "role": "system",
   "content": "you are a helpful assistant that talks like a pirate"
  },
  {
   "role": "user",
   "content": "can you tell me how to care for a parrot?"
  }
 ]
}

Ответы: код состояния: 200

{
  "body": {
    "id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
    "created": 1686676106,
    "choices": [
      {
        "index": 0,
        "finish_reason": "stop",
        "message": {
          "role": "assistant",
          "content": "Ahoy matey! So ye be wantin' to care for a fine squawkin' parrot, eh?..."
        }
      }
    ],
    "usage": {
      "completion_tokens": 557,
      "prompt_tokens": 33,
      "total_tokens": 590
    }
  }
}

Создание завершения

POST {endpoint}/openai/v1/completions?api-version=preview

Создает завершение.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
Лучшее из целое число best_of Создает завершения на стороне сервера и возвращает "лучший" (один с наибольшей вероятностью журнала на токен). Результаты нельзя передавать в поток.

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

Примечание. Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop.
нет 1
эхо булевый Возвращает запрос в дополнение к завершению нет Неправда
штраф за частоту число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения модели той же строки дословно. нет 0
логит_биас объект Изменяет вероятность появления указанных маркеров в завершении.

Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в маркеризаторе GPT) с соответствующим значением предвзятости от -100 до 100. С математической точки зрения смещение добавляется к логитам, созданным моделью до выборки. Точный эффект зависит от модели, но значения от –1 до 1 должны уменьшать или увеличивать вероятность выбора; такие значения, как –100 или 100, должны приводить к запрету или эксклюзивному выбору соответствующего маркера.

Например, можно передать {"50256": -100} маркер |endoftext|< для предотвращения >создания маркера |endoftext.
нет Отсутствует
logprobs целое число Включите вероятности журнала в logprobs наиболее вероятные выходные маркеры, а также выбранные маркеры. Например, если logprobs значение равно 5, API вернет список из 5 наиболее вероятных маркеров. API всегда возвращает logprob пример маркера, поэтому в ответе может быть до logprobs+1 элементов.

Максимальное значение logprobs для 5.
нет Отсутствует
макс_токены целое число Максимальное количество маркеров, которые можно создать в завершении.

Количество маркеров запроса плюс max_tokens не может превышать длину контекста модели.
нет 16
модель струна Модель, используемая для запроса завершения текста. Да
н целое число Количество завершений, создаваемых для каждого запроса.

Примечание. Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop.
нет 1
штраф за присутствие число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры в зависимости от того, появляются ли они в тексте до сих пор, что повышает вероятность того, что модель будет говорить о новых темах. нет 0
подсказка строка или массив Запросы для создания завершений, закодированных в виде строки, массива строк, массива маркеров или массива массивов маркеров.
Обратите внимание, что <|endoftext|> — это разделитель документов, который модель видит во время обучения, поэтому если запрос не указан, модель будет создаваться так, как будто с начала нового документа.
нет
семя целое число Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.

Детерминированность не гарантируется, и вы должны ссылаться на параметр ответа system_fingerprint, чтобы отслеживать изменения в серверной части.
нет
остановка объект Не поддерживается с последними моделями рассуждений o3 и o4-mini.

До 4 последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки.
нет
поток булевый Потоковая передача частичного хода выполнения. Если задано, маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, с потокомdata: [DONE], завершаемым сообщением. нет Неправда
параметры_потока объект Параметры потокового ответа. Этот параметр устанавливается только при установке stream: true. нет
└️ include_usage булевый Если задано, перед сообщением будет передаваться data: [DONE] дополнительный блок. Поле usage на этом блоке отображает статистику использования маркеров для всего запроса, и choices поле всегда будет пустым массивом.

Все остальные блоки также будут содержать usage поле, но со значением NULL. ЗАМЕТКА: Если поток прерван, вы можете не получить финальный чанк данных, содержащий общую информацию об использовании токенов для запроса.
нет
суффикс струна Суффикс, который приходит после завершения вставленного текста.

Этот параметр поддерживается только для gpt-3.5-turbo-instruct.
нет Отсутствует
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.

Как правило, мы рекомендуем изменить это или top_p не оба.
нет 1
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет 1
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json AzureCreateCompletionResponse

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Примеры

Пример

Создает завершение для предоставленного запроса, параметров и выбранной модели.

POST {endpoint}/openai/v1/completions?api-version=preview

{
 "model": "gpt-4o-mini",
 "prompt": [
  "tell me a joke about mango"
 ],
 "max_tokens": 32,
 "temperature": 1.0,
 "n": 1
}

Ответы: код состояния: 200

{
  "body": {
    "id": "cmpl-7QmVI15qgYVllxK0FtxVGG6ywfzaq",
    "created": 1686617332,
    "choices": [
      {
        "text": "es\n\nWhat do you call a mango who's in charge?\n\nThe head mango.",
        "index": 0,
        "finish_reason": "stop",
        "logprobs": null
      }
    ],
    "usage": {
      "completion_tokens": 20,
      "prompt_tokens": 6,
      "total_tokens": 26
    }
  }
}

Создание внедрения

POST {endpoint}/openai/v1/embeddings?api-version=preview

Создает вектор внедрения, представляющий входной текст.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
размеры целое число Число измерений, в которых должны быть внедренные выходные данные. Поддерживается только в text-embedding-3 и более поздних моделях. нет
формат_кодирования перечисление Формат, в который возвращаются встраиваемые элементы. Может быть либо float, либо base64.
Возможные значения: float, base64
нет
ввод строка или массив Да
модель струна Модель, используемая для запроса внедрения. Да
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json OpenAI.CreateEmbeddingResponse

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Примеры

Пример

Верните встраивания для заданного запроса.

POST {endpoint}/openai/v1/embeddings?api-version=preview

{
 "model": "text-embedding-ada-002",
 "input": [
  "this is a test"
 ]
}

Ответы: код состояния: 200

{
  "body": {
    "data": [
      {
        "index": 0,
        "embedding": [
          -0.012838088,
          -0.007421397,
          -0.017617522,
          -0.028278312,
          -0.018666342,
          0.01737855,
          -0.01821495,
          -0.006950092,
          -0.009937238,
          -0.038580645,
          0.010674067,
          0.02412286,
          -0.013647936,
          0.013189907,
          0.0021125758,
          0.012406612,
          0.020790534,
          0.00074595667,
          0.008397198,
          -0.00535031,
          0.008968075,
          0.014351576,
          -0.014086051,
          0.015055214,
          -0.022211088,
          -0.025198232,
          0.0065186154,
          -0.036350243,
          0.009180495,
          -0.009698266,
          0.009446018,
          -0.008463579,
          -0.0040426035,
          -0.03443847,
          -0.00091273896,
          -0.0019217303,
          0.002349888,
          -0.021560553,
          0.016515596,
          -0.015572986,
          0.0038666942,
          -8.432463e-05,
          0.0032178196,
          -0.020365695,
          -0.009631885,
          -0.007647093,
          0.0033837722,
          -0.026764825,
          -0.010501476,
          0.020219658,
          0.024640633,
          -0.0066912062,
          -0.036456455,
          -0.0040923897,
          -0.013966565,
          0.017816665,
          0.005366905,
          0.022835068,
          0.0103488,
          -0.0010811808,
          -0.028942121,
          0.0074280356,
          -0.017033368,
          0.0074877786,
          0.021640211,
          0.002499245,
          0.013316032,
          0.0021524043,
          0.010129742,
          0.0054731146,
          0.03143805,
          0.014856071,
          0.0023366117,
          -0.0008243692,
          0.022781964,
          0.003038591,
          -0.017617522,
          0.0013309394,
          0.0022154662,
          0.00097414135,
          0.012041516,
          -0.027906578,
          -0.023817508,
          0.013302756,
          -0.003003741,
          -0.006890349,
          0.0016744611
        ]
      }
    ],
    "usage": {
      "prompt_tokens": 4,
      "total_tokens": 4
    }
  }
}

Генерация изображений — редактирование

POST https://{endpoint}/openai/deployments/{deployment-id}/images/edits?api-version=2025-04-01-preview

Изменяет изображение из текстового заголовка для заданного развертывания модели gpt-image-1

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
идентификатор развертывания путь Да струна
версия API запрос Да струна

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: многочастный формат данных

Имя Тип Описание Обязательно По умолчанию
образ строка или массив Изображения для редактирования. Должен быть поддерживаемым файлом изображения или массивом изображений. Каждое изображение должно быть png или jpg-файл менее 25 МБ. Да
маска струна Дополнительное изображение с областями полной прозрачности (например, где альфа-канал равен нулю) указывает, где следует отредактировать изображение. Если есть несколько изображений, маска будет применена к первому изображению. Должен быть допустимым PNG-файлом, менее 4 МБ и иметь те же размеры, что и изображение. нет
н целое число Количество генерируемых изображений. нет 1
подсказка струна Текстовое описание требуемых изображений. Максимальная длина — 32000 символов. Да
качество перечисление Качество создаваемого изображения. high, medium и low поддерживаются только для gpt-image-1. dall-e-2 поддерживает только standard качество. По умолчанию — auto.
Возможные значения: standard, low, medium, high, auto
нет
формат_ответа перечисление Формат, в котором возвращаются созданные изображения. Должен быть одним из url или b64_json. URL-адреса действительны только в течение 60 минут после создания образа. Этот параметр поддерживается только для dall-e-2, так как gpt-image-1 всегда возвращает изображения в кодировке Base64.
Возможные значения: url, b64_json
нет
размер перечисление Размер созданных изображений. Должен быть одним из 1024x1024, 1536x1024 (альбомная ориентация), 1024x1536 (книжная ориентация) или auto (значение по умолчанию) для gpt-image-1, а также один из 256x256, 512x512 или 1024x1024 для dall-e-2.
Возможные значения: 256x256, 512x512, 1024x1024, 1536x1024, 1024x1536, auto
нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

Ответы

Код состояния: 200

Описание: ОК

Тип содержимого Тип Описание
application/json AzureImagesResponse

Код состояния: по умолчанию

Описание: произошла ошибка.

Тип содержимого Тип Описание
application/json azureerrorresponse

Создание образа

POST {endpoint}/openai/v1/images/generations?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
фон перечисление Позволяет задать прозрачность фона созданных образов.
Этот параметр поддерживается только для gpt-image-1. Должно быть одним из значений transparentopaque или auto (значение по умолчанию). При auto использовании модель автоматически определяет лучший фон для изображения.

Если transparentвыходной формат должен поддерживать прозрачность, поэтому он должен иметь значение png (значение по умолчанию) или webp.
Возможные значения: transparent, opaqueauto
нет
модель струна Развертывание модели, используемое для создания образа. Да
модерация перечисление Управление уровнем модерации содержимого для изображений, созданных с помощью gpt-image-1. low Для менее строгой фильтрации или auto (значения по умолчанию).
Возможные значения: low, auto
нет
н целое число Количество генерируемых изображений. Должно быть от 1 до 10. Для dall-e-3 поддерживается только n=1. нет 1
сжатие вывода целое число Уровень сжатия (0–100%) для созданных образов. Этот параметр поддерживается только для gpt-image-1 с форматом выходных данных webp или jpeg, и по умолчанию он равен 100. нет 100
формат_выходных_данных перечисление Формат, в котором возвращаются созданные изображения. Этот параметр поддерживается только для gpt-image-1. Должно иметь один из типов png, jpeg или webp.
Возможные значения: png, jpegwebp
нет
подсказка струна Текстовое описание требуемых изображений. Максимальная длина — 32000 символов для gpt-image-1, 1000 символов для dall-e-2 и 4000 символов для dall-e-3. Да
качество перечисление Качество создаваемого изображения.

- auto (значение по умолчанию) автоматически выбирает лучшее качество для данной модели.
- high, medium и low поддерживаются для gpt-image-1.
- hd и standard поддерживаются для dall-e-3.
- standard — единственный вариант для dall-e-2.
Возможные значения: standard, hd, low, medium, high, auto
нет
формат_ответа перечисление Формат, в котором сгенерированные изображения с dall-e-2 и dall-e-3 возвращаются. Должен быть одним из url или b64_json. URL-адреса действительны только в течение 60 минут после создания образа. Этот параметр не поддерживается для gpt-image-1, который всегда будет возвращать изображения в кодировке Base64.
Возможные значения: url, b64_json
нет
размер перечисление Размер созданных изображений. Должен быть одним из 1024x1024, 1536x1024 (альбомная), 1024x1536 (книжная) или auto (значение по умолчанию) для gpt-image-1, одним из 256x256, 512x512 или 1024x1024 для dall-e-2, и одним из 1024x1024, 1792x1024 или 1024x1792 для dall-e-3.
Возможные значения: auto, 1024x1024, 1536x1024, 1024x1536, 256x256, 512x512, 1792x1024, 1024x1792
нет
стиль перечисление Стиль созданных изображений. Этот параметр поддерживается только для dall-e-3. Должен быть одним из vivid или natural. Яркость заставляет модель стремиться к созданию гипер-реальных и драматических изображений. Естественные свойства модели позволяют создавать более естественные, менее гипер-реалистичные изображения.
Возможные значения: vivid, natural
нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json AzureImagesResponse

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Примеры

Пример

Создает изображения с запросом.

POST {endpoint}/openai/v1/images/generations?api-version=preview

{
 "model": "dall-e-3",
 "prompt": "In the style of WordArt, Microsoft Clippy wearing a cowboy hat.",
 "n": 1,
 "style": "natural",
 "quality": "standard"
}

Ответы: код состояния: 200

{
  "body": {
    "created": 1698342300,
    "data": [
      {
        "revised_prompt": "A vivid, natural representation of Microsoft Clippy wearing a cowboy hat.",
        "prompt_filter_results": {
          "sexual": {
            "severity": "safe",
            "filtered": false
          },
          "violence": {
            "severity": "safe",
            "filtered": false
          },
          "hate": {
            "severity": "safe",
            "filtered": false
          },
          "self_harm": {
            "severity": "safe",
            "filtered": false
          },
          "profanity": {
            "detected": false,
            "filtered": false
          },
          "custom_blocklists": {
            "filtered": false,
            "details": []
          }
        },
        "url": "https://dalletipusw2.blob.core.windows.net/private/images/e5451cc6-b1ad-4747-bd46-b89a3a3b8bc3/generated_00.png?se=2023-10-27T17%3A45%3A09Z&...",
        "content_filter_results": {
          "sexual": {
            "severity": "safe",
            "filtered": false
          },
          "violence": {
            "severity": "safe",
            "filtered": false
          },
          "hate": {
            "severity": "safe",
            "filtered": false
          },
          "self_harm": {
            "severity": "safe",
            "filtered": false
          }
        }
      }
    ]
  }
}

Создание ответа

POST {endpoint}/openai/v1/responses?api-version=preview

Создает модельный ответ.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
включать массив Укажите дополнительные выходные данные для включения в ответ модели. В настоящее время поддерживаются следующие значения:
- file_search_call.results: включите результаты поиска вызова средства поиска файлов.
- message.input_image.image_url: включите URL-адреса изображения из входного сообщения.
- computer_call_output.output.image_url: добавьте URL-адреса изображений из выходных данных компьютерного вызова.
- reasoning.encrypted_content: содержит зашифрованную версию логических маркеров в результатах вывода. Это позволяет использовать элементы рассуждений в многоэтапных беседах при статическом использовании API ответов (например, если store параметр задан false, или когда организация зарегистрирована в программе нулевого хранения данных).
нет
ввод строка или массив Да
инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
максимальное_число_токенов целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
модель струна Развертывание модели, используемое для создания этого ответа. Да
вызовы инструмента в параллельном режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
предыдущий_идентификатор_ответа струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
рассуждение объект Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
- усилия OpenAI.ReasoningEffort Только модели o-серии

Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
нет
└─generate_summary перечисление Не рекомендуется: используйте summary вместо этого.

Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
└️ сводка перечисление Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
магазин булевый Следует ли хранить созданный ответ модели для последующего получения через API. нет Верно
поток булевый Если задано значение true, данные ответа модели будут передаваться клиенту по мере его создания с помощью событий, отправляемых сервером. нет Неправда
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет 1
текст объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
выбор инструмента объект Определяет, какое средство (если таковое) вызывается моделью.

none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.

auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.

required означает, что модель должна вызывать один или несколько инструментов.
нет
└─ Тип OpenAI.ToolChoiceObjectType Указывает, что модель должна использовать встроенное средство для создания ответа. нет
инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели, например поиск файлов.
- Вызовы функций (пользовательские средства): функции, определенные вами, что позволяет модели вызывать собственный код.
нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет 1
усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json AzureResponse
текст/поток-события OpenAI.ResponseStreamEvent

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Примеры

Пример

Создать примерный ответ

POST {endpoint}/openai/v1/responses?api-version=preview

Получение ответа

GET {endpoint}/openai/v1/responses/{response_id}?api-version=preview

Извлекает ответ модели с заданным идентификатором.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор_ответа путь Да струна
включить[] запрос нет массив

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json AzureResponse

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Удаление ответа

DELETE {endpoint}/openai/v1/responses/{response_id}?api-version=preview

Удаляет ответ по идентификатору.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор_ответа путь Да струна

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json объект

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Listinputitems

GET {endpoint}/openai/v1/responses/{response_id}/input_items?api-version=preview

Возвращает список входных элементов для заданного ответа.

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор_ответа путь Да струна
предел запрос нет целое число Ограничение количества возвращаемых объектов. Ограничение может быть от 1 до 100, а значение по умолчанию — 20.
заказ запрос нет струна
Возможные значения: asc, desc
Сортировка объектов по их метке времени created_at. asc для возрастания порядка иdesc для убывания.
после запрос нет струна Курсор для использования в разбиении на страницы. after — это идентификатор объекта, определяющий место в списке.
Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка.
перед запрос нет струна Курсор для использования в разбиении на страницы. before — это идентификатор объекта, определяющий место в списке.
Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, последующий вызов может включать до=obj_foo, чтобы получить предыдущую страницу списка.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json OpenAI.ResponseItemList

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureErrorResponse

Задания создания видео — создание

POST {endpoint}/openai/v1/video/generations/jobs?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Тело запроса

Content-Type: application/json

Имя Тип Описание Обязательно По умолчанию
высота целое число Высота видео. Поддерживаются следующие измерения: 480x480, 480x854, 854x480, 720x720, 720x1280, 1280x720, 1080x1080, 1080x1920, 1920x1080. Да
модель струна Имя развертывания, используемого для этого запроса. Да
n_секунды целое число Длительность задания создания видео. Должно быть от 1 до 20 секунд. нет 5
n_вариантов целое число Количество видео для создания в качестве вариантов для этого задания. Значение должно находиться в диапазоне от 1 до 5. Меньшие размеры позволяют больше вариантов. нет 1
подсказка струна Запрос для задания создания видео. Да
Ширина целое число Ширина видео. Поддерживаются следующие измерения: 480x480, 480x854, 854x480, 720x720, 720x1280, 1280x720, 1080x1080, 1080x1920, 1920x1080. Да

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json VideoGenerationJob

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureOpenAIVideoGenerationErrorResponse

Примеры

Пример

Создание задания создания видео

POST {endpoint}/openai/v1/video/generations/jobs?api-version=preview

{
 "prompt": "A cat playing piano in a jazz bar.",
 "model": "video-gen-001"
}

Ответы: код состояния: 200

{
  "body": {
    "id": "vidjob_1234567890",
    "object": "video_generation_job",
    "created": 1680000000,
    "status": "queued",
    "prompt": "A cat playing piano in a jazz bar.",
    "model": "video-gen-001"
  }
}

Задания создания видео — список

GET {endpoint}/openai/v1/video/generations/jobs?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
перед запрос нет струна
после запрос нет струна
предел запрос Да целое число
Статусы запрос нет массив

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json VideoGenerationJobList

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureOpenAIVideoGenerationErrorResponse

Задания создания видео — Получение

GET {endpoint}/openai/v1/video/generations/jobs/{job-id}?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор задания путь Да струна Идентификатор задания создания видео, используемого для запроса Azure OpenAI.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json VideoGenerationJob

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureOpenAIVideoGenerationErrorResponse

Задания создания видео — удаление

DELETE {endpoint}/openai/v1/video/generations/jobs/{job-id}?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор задания путь Да струна Идентификатор задания создания видео, используемого для запроса Azure OpenAI.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 204

Описание. Для этого запроса нет содержимого, но заголовки могут быть полезны.

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureOpenAIVideoGenerationErrorResponse

Поколения видео — Получить

GET {endpoint}/openai/v1/video/generations/{generation-id}?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор поколения путь Да струна Идентификатор генерации видео, который используется для запроса в Azure OpenAI.

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json Видеогенерация

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureOpenAIVideoGenerationErrorResponse

Генерация видео — получение миниатюры

GET {endpoint}/openai/v1/video/generations/{generation-id}/content/thumbnail?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор поколения путь Да струна Идентификатор генерации видео, который используется для запроса в Azure OpenAI.
Если-Modified-Since авторизации нет струна Метка времени, отформатированная в формате GMT

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json струна

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureOpenAIVideoGenerationErrorResponse

Поколения видео — восстановление видео

GET {endpoint}/openai/v1/video/generations/{generation-id}/content/video?api-version=preview

Параметры URI

Имя В Обязательно Тип Описание
конечная точка путь Да URL-адрес строки Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com
версия API запрос нет Явная версия API Azure AI Foundry Models, используемая для этого запроса.
latest, если не указано иначе.
идентификатор поколения путь Да струна Идентификатор генерации видео, который используется для запроса в Azure OpenAI.
Если-Modified-Since авторизации нет струна
качество запрос нет

Заголовок запроса

Используйте аутентификацию на основе токенов или API-ключ. Рекомендуется использовать аутентификацию на основе токенов, так как это более безопасно.

Имя Обязательно Тип Описание
Авторизация Верно струна Пример:Authorization: Bearer {Azure_OpenAI_Auth_Token}

Чтобы создать маркер проверки подлинности с помощью Azure CLI: az account get-access-token --resource https://cognitiveservices.azure.com

Тип: oauth2
URL-адрес авторизации: https://login.microsoftonline.com/common/oauth2/v2.0/authorize
размах: https://cognitiveservices.azure.com/.default
API-ключ Верно струна Укажите здесь ключ API OpenAI для Azure

Ответы

Код состояния: 200

Описание: запрос выполнен успешно.

Тип содержимого Тип Описание
application/json струна

Код состояния: по умолчанию

Описание: непредвиденная ошибка.

Тип содержимого Тип Описание
application/json AzureOpenAIVideoGenerationErrorResponse

Компоненты

AudioTaskLabel

Определяет возможные дескрипторы для доступных ответов на звуковые операции.

Недвижимость Ценность
Описание Определяет возможные дескрипторы для доступных ответов на звуковые операции.
Тип струна
Значения transcribe
translate

AzureAIFoundryModelsApiVersion

Недвижимость Ценность
Тип струна
Значения latest
preview

AzureAudioTranscriptionResponse

Сведения о результатах операции, которая транскрибировала голосовой звук в письменный текст.

Имя Тип Описание Обязательно По умолчанию
продолжительность число/номер Общая длительность звука, обработанного для создания сопроводительных сведений о транскрибировании. нет
язык струна Речной язык, обнаруженный в транскрибированных звуковых данных.
Это выражается как двухбуквенный код языка ISO-639-1, например en или fr.
нет
сегменты массив Коллекция сведений о времени, вероятностях и других деталях каждого обработанного сегмента звука. нет
задача объект Определяет возможные дескрипторы для доступных ответов на звуковые операции. нет
текст струна Транскрибированный текст для предоставленных аудиофайлов. Да
форме массив Коллекция сведений о времени обработки каждого обработанного слова. нет

AzureChatCompletionResponseMessage

Компонент расширенной модели ответа для сообщений ответа на завершение чата в службе Azure OpenAI. Эта модель добавляет поддержку контекста сообщения чата, используемого функцией On Your Data для намерений, ссылок и других сведений, связанных с получением дополненного поколения.

Имя Тип Описание Обязательно По умолчанию
аннотации массив Заметки для сообщения, если это применимо, как при использовании средства поиска в Интернете. нет
аудио объект Если запрашивается модальность вывода звука, этот объект содержит данные о звуковом ответе модели. нет
└─ Данные струна Звуковые байты в кодировке Base64, созданные моделью, в формате, указанном в запросе. нет
└ истекает_в целое число Метка времени Unix (в секундах), когда этот звуковой ответ больше не будет доступен на сервере для использования в многоэтапных беседах. нет
Идентификатор └️ струна Уникальный идентификатор для этого звукового ответа. нет
└─ Расшифровка струна Расшифровка звука, созданного моделью. нет
содержимое струна Содержимое сообщения. Да
контекст объект Дополнительное свойство, добавленное в сообщения ответа на завершение чата, созданное службой Azure OpenAI при использовании поведения расширения. Сюда входят сведения о намерении и ссылке из функции On Your Data. нет
└─ все_извлеченные_документы объект Сводная информация о документах, полученных операцией извлечения данных. нет
└chunk_id струна Идентификатор блока для ссылки. нет
└─ Содержимое струна Содержимое ссылки. нет
└ data_source_index целое число Индекс источника данных, используемый для извлечения. нет
└─ путь к файлу струна Путь к файлу для цитирования. нет
└️ причина_фильтрации перечисление Если применимо, указывает на то, почему документ был отфильтрован.
Возможные значения: score, rerank
нет
└─ оригинальный_оценочный_балл_поиска число/номер Исходная оценка релевантности для поиска. нет
└─ пересчет_оценки число/номер Оценка повторного извлечения. нет
└─ поисковые_запросы массив Поисковые запросы, выполняемые для получения документов. нет
Заголовок струна Заголовок ссылки. нет
└─ URL струна URL-адрес ссылки. нет
Цитаты массив Ссылки, созданные извлечением данных. нет
└─ намерение струна Детектированное намерение из истории чата, которое используется для сохранения контекста беседы между взаимодействиями нет
вызов_функции объект Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью. нет
└─ аргументы струна нет
└️ имя струна нет
содержание размышлений струна Свойство расширения Azure, содержащее сгенерированное аналитическое содержимое из поддерживаемых моделей. нет
отказ струна Сообщение об отказе, созданное моделью. Да
роль перечисление Роль автора этого сообщения.
Возможные значения: assistant
Да
вызовы инструментов ChatCompletionMessageToolCallsItem Вызовы средства, созданные моделью, например вызовы функций. нет

AzureChatCompletionStreamResponseDelta

Модель расширенного ответа для ответа потокового чата в службе Azure OpenAI. Эта модель добавляет поддержку контекста сообщения чата, используемого функцией On Your Data для намерений, ссылок и других сведений, связанных с получением дополненного поколения.

Имя Тип Описание Обязательно По умолчанию
аудио объект нет
└─ Данные струна нет
└ истекает_в целое число нет
Идентификатор └️ струна нет
└─ Расшифровка струна нет
содержимое струна Содержимое сообщения блока. нет
контекст объект Дополнительное свойство, добавленное в сообщения ответа на завершение чата, созданное службой Azure OpenAI при использовании поведения расширения. Сюда входят сведения о намерении и ссылке из функции On Your Data. нет
└─ все_извлеченные_документы объект Сводная информация о документах, полученных операцией извлечения данных. нет
└chunk_id струна Идентификатор блока для ссылки. нет
└─ Содержимое струна Содержимое ссылки. нет
└ data_source_index целое число Индекс источника данных, используемый для извлечения. нет
└─ путь к файлу струна Путь к файлу для цитирования. нет
└️ причина_фильтрации перечисление Если применимо, указывает на то, почему документ был отфильтрован.
Возможные значения: score, rerank
нет
└─ оригинальный_оценочный_балл_поиска число/номер Исходная оценка релевантности для поиска. нет
└─ пересчет_оценки число/номер Оценка повторного извлечения. нет
└─ поисковые_запросы массив Поисковые запросы, выполняемые для получения документов. нет
Заголовок струна Заголовок ссылки. нет
└─ URL струна URL-адрес ссылки. нет
Цитаты массив Ссылки, созданные извлечением данных. нет
└─ намерение струна Детектированное намерение из истории чата, которое используется для сохранения контекста беседы между взаимодействиями нет
вызов_функции объект Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью. нет
└─ аргументы струна нет
└️ имя струна нет
содержание размышлений струна Свойство расширения Azure, содержащее сгенерированное аналитическое содержимое из поддерживаемых моделей. нет
отказ струна Сообщение об отказе, созданное моделью. нет
роль объект Роль автора сообщения нет
вызовы инструментов массив нет

AzureChatDataSource

Представление данных конфигурации для одного источника данных чата Azure OpenAI. Это будет использоваться запросом завершения чата, который должен использовать расширения чата Azure OpenAI для расширения поведения ответа. Использование этой конфигурации совместимо только с Azure OpenAI.

Дискриминатор для AzureChatDataSource

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
azure_search AzureSearchChatDataSource
azure_cosmos_db AzureCosmosDBChatDataSource
elasticsearch ElasticsearchChatDataSource
pinecone PineconeChatDataSource
mongo_db MongoDBChatDataSource
Имя Тип Описание Обязательно По умолчанию
тип объект Да

Опции аутентификации с токеном доступа источника данных AzureChat

Имя Тип Описание Обязательно По умолчанию
маркер доступа (access_token) струна Да
тип перечисление
Возможные значения: access_token
Да

Параметры аутентификации ключа API источника данных AzureChat

Имя Тип Описание Обязательно По умолчанию
ключ струна Да
тип перечисление
Возможные значения: api_key
Да

AzureChatDataSourceAuthenticationOptions

Дискриминатор для AzureChatDataSourceAuthenticationOptions

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
system_assigned_managed_identity AzureChatИсточникДанныхСистемноНазначенныеУправляемаяИдентичностьПараметрыАутентификации
user_assigned_managed_identity AzureChatDataSourceОпцииАутентификацииСНазначаемойУправляемойИдентичностью
access_token Опции Аутентификации Токена Доступа Источника Данных AzureChat
connection_string AzureChatDataSourceConnectionStringAuthenticationOptions
key_and_key_id Параметры аутентификации AzureChatDataSourceKeyAndKeyId
encoded_api_key Параметры аутентификации по закодированному ключу API источника данных AzureChat
username_and_password AzureChatDataSourceUsernameAndPasswordAuthenticationOptions
Имя Тип Описание Обязательно По умолчанию
тип AzureChatDataSourceAuthenticationOptionsType Да

AzureChatИсточникДанныхПараметрыАутентификацииТип

Недвижимость Ценность
Тип струна
Значения api_key
username_and_password
connection_string
key_and_key_id
encoded_api_key
access_token
system_assigned_managed_identity
user_assigned_managed_identity

AzureChatDataSourceConnectionStringAuthenticationOptions

Имя Тип Описание Обязательно По умолчанию
строка подключения струна Да
тип перечисление
Возможные значения: connection_string
Да

AzureChatИсточникДанныхРазвёртываниеИмяВекторизацияИсточник

Представляет источник векторизации, который вызывает внутренние вызовы служб для развертывания модели встраивания Azure OpenAI. В отличие от источника векторизации на основе конечной точки, источник векторизации на основе имени развертывания должен быть частью того же ресурса Azure OpenAI, но может использоваться даже в частных сетях.

Имя Тип Описание Обязательно По умолчанию
имя_развертывания струна Модель встраивания, используемая для векторизации. Это развертывание должно существовать в том же ресурсе Azure OpenAI, что и развертывание модели, используемое для завершения чата. Да
размеры целое число Количество измерений, запрашиваемых для эмбеддингов.
Поддерживается только в моделях text-embedding-3 и более поздних версий.
нет
тип перечисление Идентификатор типа, всегда «deployment_name» для этого источника данных векторизации.
Возможные значения: deployment_name
Да

Параметры аутентификации с использованием закодированного API-ключа для AzureChatDataSource

Имя Тип Описание Обязательно По умолчанию
кодированный_ключ_API струна Да
тип перечисление
Возможные значения: encoded_api_key
Да

AzureChatDataSourceEndpointVectorizationSource

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

Имя Тип Описание Обязательно По умолчанию
аутентификация объект Да
└─access_token струна нет
└─ Ключ струна нет
└─ Тип перечисление
Возможные значения: access_token
нет
размеры целое число Количество измерений, запрашиваемых для эмбеддингов.
Поддерживается только в моделях text-embedding-3 и более поздних версий.
нет
конечная точка струна Указывает URL-адрес конечной точки ресурса, из которого должны быть получены внедренные модули.
Он должен быть в формате:
https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings.
Параметр запроса версии API не разрешен.
Да
тип перечисление Идентификатор типа всегда "endpoint" для этого типа источника векторизации.
Возможные значения: endpoint
Да

AzureChatИсточникДанныхИнтегрированныйВекторизацияSource

Представляет интегрированный источник векторизации, определенный в вспомогательном ресурсе поиска.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Идентификатор типа всегда "интегрированный" для этого типа источника векторизации.
Возможные значения: integrated
Да

AzureChatDataSourceKeyAndKeyIdAuthenticationOptions

Имя Тип Описание Обязательно По умолчанию
ключ струна Да
идентификатор ключа струна Да
тип перечисление
Возможные значения: key_and_key_id
Да

ИсточникВекторизацииМоделиИДанныхАзурЧат

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

Имя Тип Описание Обязательно По умолчанию
идентификатор_модели струна Идентификатор сборки модели внедрения, используемый для векторизации. Да
тип перечисление Идентификатор типа всегда model_id для этого типа источника векторизации.
Возможные значения: model_id
Да

Параметры аутентификации управляемой идентичности, назначенной системой AzureChatDataSource

Имя Тип Описание Обязательно По умолчанию
тип перечисление
Возможные значения: system_assigned_managed_identity
Да

AzureЧатТипИсточникаДанных

Недвижимость Ценность
Тип струна
Значения azure_search
azure_cosmos_db
elasticsearch
pinecone
mongo_db

Параметры аутентификации управлямой идентичности, назначенные пользователю для AzureChatDataSource

Имя Тип Описание Обязательно По умолчанию
идентификатор ресурса управляемой идентификации струна Да
тип перечисление
Возможные значения: user_assigned_managed_identity
Да

Параметры аутентификации с использованием имени пользователя и пароля для AzureChatDataSource (AzureChatDataSourceUsernameAndPasswordAuthenticationOptions)

Имя Тип Описание Обязательно По умолчанию
пароль струна Да
тип перечисление
Возможные значения: username_and_password
Да
имя пользователя струна Да

АжурЧатДанныеИсточникВекторизации

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

Дискриминатор для AzureChatDataSourceVectorizationSource

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
deployment_name AzureChatDataSourceDeploymentNameVectorizationSource
integrated ИсточникДанныхAzureChatИнтегрированныйИсточникВекторизации
model_id AzureChatDataSourceModelIdVectorizationSource
Имя Тип Описание Обязательно По умолчанию
тип объект Да

AzureChatDataSourceТипИсточникВекторизации

Недвижимость Ценность
Тип струна
Значения endpoint
deployment_name
model_id
integrated

AzureChatMessageContext

Дополнительное свойство, добавленное в сообщения ответа на завершение чата, созданное службой Azure OpenAI при использовании поведения расширения. Сюда входят сведения о намерении и ссылке из функции On Your Data.

Имя Тип Описание Обязательно По умолчанию
все_полученные_документы объект Сводная информация о документах, полученных операцией извлечения данных. нет
└chunk_id струна Идентификатор блока для ссылки. нет
└─ Содержимое струна Содержимое ссылки. нет
└ data_source_index целое число Индекс источника данных, используемый для извлечения. нет
└─ путь к файлу струна Путь к файлу для цитирования. нет
└️ причина_фильтрации перечисление Если применимо, указывает на то, почему документ был отфильтрован.
Возможные значения: score, rerank
нет
└─ оригинальный_оценочный_балл_поиска число/номер Исходная оценка релевантности для поиска. нет
└─ пересчет_оценки число/номер Оценка повторного извлечения. нет
└─ поисковые_запросы массив Поисковые запросы, выполняемые для получения документов. нет
Заголовок струна Заголовок ссылки. нет
└─ URL струна URL-адрес ссылки. нет
Цитаты массив Ссылки, созданные извлечением данных. нет
намерение струна Детектированное намерение из истории чата, которое используется для сохранения контекста беседы между взаимодействиями нет

Результат запретного списка фильтрации контента Azure

Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок.

Имя Тип Описание Обязательно По умолчанию
подробности массив Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. нет
отфильтрованный булевый Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. Да

AzureContentFilterCompletionTextSpan

Представление текста завершённого сегмента, используемого результатами фильтрации содержимого Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
смещение_конца_завершения целое число Смещение первой точки кода UTF32, которая исключается из диапазона. Это поле всегда равно completion_start_offset для пустых диапазонов. Это поле всегда больше completion_start_offset для непустых диапазонов. Да
смещение_начала_завершения целое число Смещение точки кода UTF32, которая начинает диапазон. Да

Результат обнаружения текстовых диапазонов завершения фильтра контента Azure

Имя Тип Описание Обязательно По умолчанию
подробности массив Подробные сведения об обнаруженных диапазонах текста завершения. Да
Обнаружены булевый Обнаружена ли в содержимом категория отмеченного контента. Да
отфильтрованный булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. Да

Результат обнаружения фильтра содержимого Azure

Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое.

Имя Тип Описание Обязательно По умолчанию
Обнаружены булевый Обнаружена ли в содержимом категория отмеченного контента. Да
отфильтрованный булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. Да

Результаты запроса фильтрации контента Azure для изображений (AzureContentFilterImagePromptResults)

Результат фильтра содержимого для содержимого входного запроса операции создания изображения.

Имя Тип Описание Обязательно По умолчанию
настраиваемые списки блокировок объект Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. нет
└️ подробности массив Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. нет
└️ отфильтрован булевый Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. нет
Джейлбрейк объект Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. Да
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет
богохульство объект Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. нет
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет

AzureContentFilterImageResponseResults

Результат фильтрации содержимого для вывода содержимого ответа операции генерации изображений.

Имя Тип Описание Обязательно По умолчанию
ненавидеть объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
самоповреждение объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
половой объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
насилие объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет

РезультатФильтрацииКонтентаAzureДляВыбора

Результат фильтра содержимого для одного элемента ответа, созданного системой создания искусственного интеллекта.

Имя Тип Описание Обязательно По умолчанию
настраиваемые списки блокировок объект Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. нет
└️ подробности массив Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. нет
└️ отфильтрован булевый Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. нет
ошибка объект Если имеются, подробные сведения об ошибке, которая помешала завершить оценку фильтрации содержимого. нет
└─ Код целое число Отдельный удобочитаемый компьютером код, связанный с ошибкой. нет
Сообщение └️ струна Сообщение, доступное для чтения человеком, связанное с ошибкой. нет
ненавидеть объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
богохульство объект Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. нет
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет
код_защищённого_материала объект Результат обнаружения, описывающий совпадение с лицензированным кодом или другим защищенным исходным материалом. нет
└─ цитирование объект Если возможно, детали цитирования, описывающие связанную лицензию и место их расположения. нет
URL-адрес струна URL-адрес, связанный с лицензией. нет
Лицензия струна Имя или идентификатор лицензии, связанной с обнаружением. нет
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет
защищённый_текст_материала объект Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. нет
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет
самоповреждение объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
половой объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
непроводящий материал AzureContentFilterCompletionTextSpanDetectionResult нет
насилие объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет

Результат фильтра контента Azure для запроса

Результат фильтрации содержимого, связанный с одним элементом входного запроса в генеративную систему ИИ.

Имя Тип Описание Обязательно По умолчанию
результаты фильтрации контента объект Сведения о категории фильтрации содержимого для результата. нет
└─ настраиваемые черные списки объект Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. нет
└️ подробности массив Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. нет
└️ отфильтрован булевый Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. нет
└─ Ошибка объект Если имеются, подробные сведения об ошибке, которая помешала завершить оценку фильтрации содержимого. нет
└─ Код целое число Отдельный удобочитаемый компьютером код, связанный с ошибкой. нет
Сообщение └️ струна Сообщение, доступное для чтения человеком, связанное с ошибкой. нет
└️ ненависть объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
└─ косвенная_атака объект Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. нет
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет
└️ джейл-брейк объект Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. нет
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет
└️ ненормативная лексика объект Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. нет
└─ Обнаружено булевый Обнаружена ли в содержимом категория отмеченного контента. нет
└️ отфильтрован булевый Приведет ли обнаружение содержимого к действию фильтрации содержимого. нет
└─ членовредительство объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
└️ сексуальный объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
└️ насилие объект Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. нет
└️ отфильтрован булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. нет
└─ серьезность перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
нет
индекс_подсказки целое число Индекс входного запроса, связанного с сопутствующими категориями результатов фильтра содержимого. нет

AzureContentFilterSeverityResult

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

Имя Тип Описание Обязательно По умолчанию
отфильтрованный булевый Является ли серьезность содержимого результатом действия фильтрации содержимого. Да
суровость перечисление Заданный уровень серьезности содержимого.
Возможные значения: safe, , lowmediumhigh
Да

AzureCosmosDBChatDataSource

Представляет конфигурацию источника данных, которая будет использовать ресурс Azure CosmosDB.

Имя Тип Описание Обязательно По умолчанию
Параметры объект Сведения о параметрах для управления использованием источника данных Azure CosmosDB. Да
└️ allow_partial_result булевый Если задано значение «истина», система позволит использовать частичные результаты поиска, и запрос будет считаться ошибочным, если все частичные запросы завершаются ошибкой. Если запрос не указан или указан как false, запрос завершится ошибкой, если любой поисковый запрос завершается ошибкой. нет Неправда
└─ проверка подлинности AzureChatDataSourceConnectionStringAuthenticationOptions нет
└️ container_name струна нет
└ «database_name» струна нет
└─ встраивание_зависимости Источник векторизации данных AzureChat Представление источника векторизации данных, который можно использовать как ресурс внедрения с источником данных. нет
└─ сопоставление_полей объект нет
└─ поля_контента массив нет
└─content_fields_separator струна нет
└filepath_field струна нет
└─ название_поля струна нет
└─ поле_ссылки струна нет
└─ векторные_поля массив нет
└in_scope булевый Следует ли ограничить запросы использованием индексированных данных. нет
└─ включить_контексты массив Свойства контекста выходных данных, которые необходимо включить в ответ.
По умолчанию запрашивается ссылка и намерение.
нет ['цитаты', 'намерение']
└– index_name струна нет
└max_search_queries целое число Максимальное количество перезаписанных запросов, которые должны отправляться поставщику поиска для одного сообщения пользователя.
По умолчанию система сделает автоматическое определение.
нет
└️ строгость целое число Настроенная строгость фильтрации релевантности поиска.
Более строгие критерии увеличат точность, но снизят полноту ответа.
нет
└top_n_documents целое число Настроено количество документов, которые нужно выделить в запросе. нет
тип перечисление Идентификатор различаемого типа, который всегда равен azure_cosmos_db.
Возможные значения: azure_cosmos_db
Да

AzureСоздатьЗапросНаЗавершениеЧата

Модель расширенного запроса для завершения чата в службе Azure OpenAI. Это добавляет возможность предоставлять источники данных для функции On Your Data.

Имя Тип Описание Обязательно По умолчанию
аудио объект Параметры выходных данных звука. Требуется при запросе на вывод звука с modalities: ["audio"]. нет
└─ Формат перечисление Указывает выходной формат звука. Должен быть одним из wav, mp3, flac, opus или pcm16.
Возможные значения: wav, aac, mp3, flac, opus, pcm16
нет
└️ голос объект нет
источники данных массив Источники данных, используемые для функции On Your Data, эксклюзивные для Azure OpenAI. нет
штраф за частоту число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения модели той же строки дословно. нет 0
вызов_функции перечисление Указание определенной функции путем {"name": "my_function"} принудительного вызова этой функции моделью.
Возможные значения: none, auto
нет
функции массив Не рекомендуется использовать в пользу tools.

Список функций, для которые модель может создавать входные данные JSON.
нет
логит_биас объект Изменяет вероятность появления указанных маркеров в завершении.

Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в токенизаторе) со связанным значением предвзятости от -100 до 100. С математической точки зрения смещение добавляется к логитам, созданным моделью до выборки.
Точный эффект зависит от модели, но значения от –1 до 1 должны уменьшать или увеличивать вероятность выбора; такие значения, как –100 или 100, должны приводить к запрету или эксклюзивному выбору соответствующего маркера.
нет Отсутствует
logprobs булевый Следует ли возвращать вероятности журналов выходных маркеров или нет. Если значение true, возвращает вероятности журнала каждого выходного маркера, возвращаемого в параметре contentmessage. нет Неправда
max_completion_tokens (максимальное количество токенов завершения) целое число Верхняя граница для числа маркеров, которые можно создать для завершения, включая видимые выходные маркеры и маркеры причин. нет
макс_токены целое число Максимальное количество маркеров, которые можно создать в завершении чата.
Это значение можно использовать для управления затратами на текст, созданный с помощью API.

Это значение теперь не рекомендуется использовать в пользу max_completion_tokens, и не совместимо с моделями серии o1.
нет
сообщения массив Список сообщений, составляющих беседу до сих пор. В зависимости от используемой модели поддерживаются различные типы сообщений (модальности), такие как текст, изображения и звук. Да
метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
Условия объект Типы выходных данных, которые вы хотите, чтобы модель генерировала.
Большинство моделей могут создавать текст, который по умолчанию:

["text"]

Модель gpt-4o-audio-preview также может использоваться для создания звука. Чтобы запросить, что эта модель создает как текстовые, так и звуковые ответы, можно использовать:

["text", "audio"]
нет
модель струна Идентификатор развертывания модели, используемый для запроса завершения чата. Да
н целое число Сколько вариантов завершения чата для каждого входного сообщения. Обратите внимание, что плата будет взиматься на основе количества созданных маркеров во всех вариантах. Имейте в виду n , чтобы 1 свести к минимуму затраты. нет 1
вызовы инструмента в параллельном режиме объект Следует ли включить параллельные вызовы функций во время использования средства. нет
прогноз объект Базовое представление прогнозируемых выходных данных модели. нет
└─ Тип OpenAI.ChatOutputPredictionType нет
штраф за присутствие число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры в зависимости от того, появляются ли они в тексте до сих пор, что повышает вероятность того, что модель будет говорить о новых темах. нет 0
усилия на рассуждение объект Только модели o-серии

Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
нет
формат_ответа объект нет
└─ Тип перечисление
Возможные значения: text, json_objectjson_schema
нет
семя целое число Эта функция доступна в бета-версии.
Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.
Детерминированность не гарантируется, и вы должны ссылаться на параметр ответа system_fingerprint, чтобы отслеживать изменения в серверной части.
нет
остановка объект Не поддерживается с последними моделями рассуждений o3 и o4-mini.

До 4 последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки.
нет
магазин булевый Независимо от того, следует ли сохранять результаты этого запроса на завершение чата для использования в дистилляции модели или продуктах оценки. нет Неправда
поток булевый Если установлено значение true, данные ответа модели будут передаваться клиенту в процессе генерации с помощью событий, отправляемых сервером. нет Неправда
параметры_потока объект Параметры потокового ответа. Этот параметр устанавливается только при установке stream: true. нет
└️ include_usage булевый Если задано, перед сообщением будет передаваться data: [DONE] дополнительный блок. Поле usage на этом блоке отображает статистику использования маркеров для всего запроса, и choices поле всегда будет пустым массивом.

Все остальные блоки также будут содержать usage поле, но со значением NULL. ЗАМЕТКА: Если поток прерван, вы можете не получить финальный чанк данных, содержащий общую информацию об использовании токенов для запроса.
нет
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет 1
выбор инструмента OpenAI.ChatCompletionToolChoiceOption Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов.
Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.

none значение по умолчанию, если средства отсутствуют. auto значение по умолчанию, если существуют средства.
нет
инструменты массив Список инструментов, которые может вызывать модель. В настоящее время в качестве инструмента поддерживаются только функции. Используйте это для предоставления списка функций, для которые модель может создавать входные данные JSON. Поддерживаются не более 128 функций. нет
top_logprobs целое число Целое число от 0 до 20, указывающее число наиболее вероятных маркеров, возвращаемых по каждой позиции маркера, каждый из которых имеет связанную вероятность журнала.
logprobs Необходимо задать значение true , если этот параметр используется.
нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет 1
Пользователь струна Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. нет
контекст безопасности пользователя AzureUserSecurityContext Контекст безопасности пользователя содержит несколько параметров, описывающих само приложение, и конечный пользователь, взаимодействующий с приложением. Эти поля помогают группам по операциям безопасности исследовать и устранять инциденты безопасности, предоставляя комплексный подход к защите приложений ИИ. Узнайте больше о защите приложений ИИ с помощью Microsoft Defender для облака. нет

AzureCreateChatCompletionResponse

Расширенная модель ответа на завершение чата верхнего уровня для службы Azure OpenAI. Эта модель добавляет аннотации на основе фильтрации содержимого для ответственного использования ИИ при вводе запросов.

Имя Тип Описание Обязательно По умолчанию
Выбор массив Да
созданный целое число Метка времени Unix (в секундах) при создании завершения чата. Да
идентификатор струна Уникальный идентификатор завершения чата. Да
модель струна Модель, используемая для завершения чата. Да
объект перечисление Тип объекта, который всегда chat.completionявляется .
Возможные значения: chat.completion
Да
результаты_фильтрации_запросов массив Заметки фильтра содержимого ответственного искусственного интеллекта, связанные с вводом запроса в завершения чата. нет
системный отпечаток струна Этот отпечаток представляет конфигурацию серверной части, с которой работает модель.

Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность.
нет
использование OpenAI.CompletionUsage Статистика использования для запроса завершения. нет

Ответ на запрос AzureCreateChatCompletionStream

Имя Тип Описание Обязательно По умолчанию
Выбор массив Список вариантов завершения чата. Может содержать несколько элементов, если n больше 1. Может быть также пустым для последнего блока, если установлен stream_options: {"include_usage": true}. Да
созданный целое число Метка времени Unix (в секундах) при создании завершения чата. Каждый блок имеет одинаковую метку времени. Да
дельта AzureChatCompletionStreamResponseDelta Модель расширенного ответа для ответа потокового чата в службе Azure OpenAI.
Эта модель добавляет поддержку контекста сообщения чата, используемого функцией On Your Data для намерений, ссылок и других сведений, связанных с получением дополненного поколения.
нет
идентификатор струна Уникальный идентификатор завершения чата. Каждый блок имеет один и тот же идентификатор. Да
модель струна Модель для создания завершения. Да
объект перечисление Тип объекта, который всегда chat.completion.chunkявляется .
Возможные значения: chat.completion.chunk
Да
системный отпечаток струна Этот отпечаток представляет конфигурацию серверной части, с которой работает модель.
Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность.
нет
использование объект Статистика использования для запроса завершения. нет
└─ токены завершения целое число Количество маркеров в созданном завершении. нет 0
└completion_tokens_details объект Разбивка маркеров, используемых в завершении. нет
└️ accepted_prediction_tokens целое число При использовании прогнозируемых выходных данных число маркеров в прогнозе, появившемся в завершении. нет 0
└audio_tokens целое число Маркеры ввода звука, созданные моделью. нет 0
└️ reasoning_tokens целое число Маркеры, созданные моделью для рассуждений. нет 0
└─ отклонённые_токены_предсказания целое число При использовании прогнозируемых выходных данных число маркеров в прогнозе, которое не отображалось в завершении. Однако, как и маркеры причин, эти маркеры по-прежнему учитываются в общих маркерах завершения для целей выставления счетов, выходных данных и контекстного окна. нет 0
└─ токены_запроса целое число Количество маркеров в запросе. нет 0
└ prompt_tokens_details объект Разбивка токенов, используемых в запросе. нет
└audio_tokens целое число Маркеры ввода звука, представленные в запросе. нет 0
└ cached_tokens целое число Кэшированные маркеры присутствуют в запросе. нет 0
└️ всего_токенов целое число Общее количество маркеров, используемых в запросе (запрос + завершение). нет 0

AzureCreateCompletionRequest (запрос завершения создания в Azure)

Имя Тип Описание Обязательно По умолчанию
Лучшее из целое число best_of Создает завершения на стороне сервера и возвращает "лучший" (один с наибольшей вероятностью журнала на токен). Результаты нельзя передавать в поток.

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

Примечание. Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop.
нет 1
эхо булевый Возвращает запрос в дополнение к завершению нет Неправда
штраф за частоту число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения модели той же строки дословно. нет 0
логит_биас объект Изменяет вероятность появления указанных маркеров в завершении.

Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в маркеризаторе GPT) с соответствующим значением предвзятости от -100 до 100. С математической точки зрения смещение добавляется к логитам, созданным моделью до выборки. Точный эффект зависит от модели, но значения от –1 до 1 должны уменьшать или увеличивать вероятность выбора; такие значения, как –100 или 100, должны приводить к запрету или эксклюзивному выбору соответствующего маркера.

Например, можно передать {"50256": -100} маркер |endoftext|< для предотвращения >создания маркера |endoftext.
нет Отсутствует
logprobs целое число Включите вероятности журнала в logprobs наиболее вероятные выходные маркеры, а также выбранные маркеры. Например, если logprobs значение равно 5, API вернет список из 5 наиболее вероятных маркеров. API всегда возвращает logprob пример маркера, поэтому в ответе может быть до logprobs+1 элементов.

Максимальное значение logprobs для 5.
нет Отсутствует
макс_токены целое число Максимальное количество маркеров, которые можно создать в завершении.

Количество маркеров запроса плюс max_tokens не может превышать длину контекста модели.
нет 16
модель струна Модель, используемая для запроса завершения текста. Да
н целое число Количество завершений, создаваемых для каждого запроса.

Примечание. Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop.
нет 1
штраф за присутствие число/номер Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры в зависимости от того, появляются ли они в тексте до сих пор, что повышает вероятность того, что модель будет говорить о новых темах. нет 0
подсказка строка или массив Запросы для создания завершений, закодированных в виде строки, массива строк, массива маркеров или массива массивов маркеров.
Обратите внимание, что <|endoftext|> — это разделитель документов, который модель видит во время обучения, поэтому если запрос не указан, модель будет создаваться так, как будто с начала нового документа.
нет
семя целое число Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.

Детерминированность не гарантируется, и вы должны ссылаться на параметр ответа system_fingerprint, чтобы отслеживать изменения в серверной части.
нет
остановка объект Не поддерживается с последними моделями рассуждений o3 и o4-mini.

До 4 последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки.
нет
поток булевый Потоковая передача частичного хода выполнения. Если задано, маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, с потокомdata: [DONE], завершаемым сообщением. нет Неправда
параметры_потока объект Параметры потокового ответа. Этот параметр устанавливается только при установке stream: true. нет
└️ include_usage булевый Если задано, перед сообщением будет передаваться data: [DONE] дополнительный блок. Поле usage на этом блоке отображает статистику использования маркеров для всего запроса, и choices поле всегда будет пустым массивом.

Все остальные блоки также будут содержать usage поле, но со значением NULL. ЗАМЕТКА: Если поток прерван, вы можете не получить финальный чанк данных, содержащий общую информацию об использовании токенов для запроса.
нет
суффикс струна Суффикс, который приходит после завершения вставленного текста.

Этот параметр поддерживается только для gpt-3.5-turbo-instruct.
нет Отсутствует
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.

Как правило, мы рекомендуем изменить это или top_p не оба.
нет 1
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет 1
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

АзурСоздатьОтветНаЗавершение

Представляет ответ завершения из API. Примечание. В отличие от конечной точки чата объекты потокового и непотокового ответа используют одну и ту же фигуру (в отличие от конечной точки чата).

Имя Тип Описание Обязательно По умолчанию
Выбор массив Список вариантов завершения модели, созданной для ввода запроса. Да
созданный целое число Метка времени Unix (в секундах) при создании завершения. Да
идентификатор струна Уникальный идентификатор завершения. Да
модель струна Модель, используемая для завершения. Да
объект перечисление Тип объекта, который всегда является "text_completion"
Возможные значения: text_completion
Да
результаты_фильтрации_запросов массив нет
системный отпечаток струна Этот отпечаток представляет конфигурацию серверной части, с которой работает модель.

Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность.
нет
использование OpenAI.CompletionUsage Статистика использования для запроса завершения. нет

AzureCreateEmbeddingRequest

Имя Тип Описание Обязательно По умолчанию
размеры целое число Число измерений, в которых должны быть внедренные выходные данные. Поддерживается только в text-embedding-3 и более поздних моделях. нет
формат_кодирования перечисление Формат, в который возвращаются встраиваемые элементы. Может быть либо float, либо base64.
Возможные значения: float, base64
нет
ввод строка или массив Да
модель струна Модель, используемая для запроса внедрения. Да
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

AzureCreateImageEditRequestMultiPart

Имя Тип Описание Обязательно По умолчанию
фон перечисление Позволяет задать прозрачность фона созданных образов.
Этот параметр поддерживается только для gpt-image-1. Должно быть одним из значений transparentopaque или auto (значение по умолчанию). При auto использовании модель автоматически определяет лучший фон для изображения.

Если transparentвыходной формат должен поддерживать прозрачность, поэтому он должен иметь значение png (значение по умолчанию) или webp.
Возможные значения: transparent, opaqueauto
нет
образ строка или массив Да
маска струна нет
модель струна Развертывание модели для использования в операции по редактированию изображения. Да
н целое число Количество генерируемых изображений. Должно быть от 1 до 10. нет 1
подсказка струна Текстовое описание требуемых изображений. Максимальная длина — 1000 символов для dall-e-2, и 32000 символов для gpt-image-1. Да
качество перечисление Качество создаваемого изображения. high, medium и low поддерживаются только для gpt-image-1. dall-e-2 поддерживает только standard качество. По умолчанию — auto.
Возможные значения: standard, low, medium, high, auto
нет
формат_ответа перечисление Формат, в котором возвращаются созданные изображения. Должен быть одним из url или b64_json. URL-адреса действительны только в течение 60 минут после создания образа. Этот параметр поддерживается только для dall-e-2, так как gpt-image-1 всегда возвращает изображения в кодировке Base64.
Возможные значения: url, b64_json
нет
размер перечисление Размер созданных изображений. Должен быть одним из 1024x1024, 1536x1024 (альбомная ориентация), 1024x1536 (книжная ориентация) или auto (значение по умолчанию) для gpt-image-1, а также один из 256x256, 512x512 или 1024x1024 для dall-e-2.
Возможные значения: 256x256, 512x512, 1024x1024, 1536x1024, 1024x1536, auto
нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

Запрос на создание изображения Azure

Имя Тип Описание Обязательно По умолчанию
фон перечисление Позволяет задать прозрачность фона созданных образов.
Этот параметр поддерживается только для gpt-image-1. Должно быть одним из значений transparentopaque или auto (значение по умолчанию). При auto использовании модель автоматически определяет лучший фон для изображения.

Если transparentвыходной формат должен поддерживать прозрачность, поэтому он должен иметь значение png (значение по умолчанию) или webp.
Возможные значения: transparent, opaqueauto
нет
модель струна Развертывание модели, используемое для создания образа. Да
модерация перечисление Управление уровнем модерации содержимого для изображений, созданных с помощью gpt-image-1. low Для менее строгой фильтрации или auto (значения по умолчанию).
Возможные значения: low, auto
нет
н целое число Количество генерируемых изображений. Должно быть от 1 до 10. Для dall-e-3 поддерживается только n=1. нет 1
сжатие вывода целое число Уровень сжатия (0–100%) для созданных образов. Этот параметр поддерживается только для gpt-image-1 с форматом выходных данных webp или jpeg, и по умолчанию он равен 100. нет 100
формат_выходных_данных перечисление Формат, в котором возвращаются созданные изображения. Этот параметр поддерживается только для gpt-image-1. Должно иметь один из типов png, jpeg или webp.
Возможные значения: png, jpegwebp
нет
подсказка струна Текстовое описание требуемых изображений. Максимальная длина — 32000 символов для gpt-image-1, 1000 символов для dall-e-2 и 4000 символов для dall-e-3. Да
качество перечисление Качество создаваемого изображения.

- auto (значение по умолчанию) автоматически выбирает лучшее качество для данной модели.
- high, medium и low поддерживаются для gpt-image-1.
- hd и standard поддерживаются для dall-e-3.
- standard — единственный вариант для dall-e-2.
Возможные значения: standard, hd, low, medium, high, auto
нет
формат_ответа перечисление Формат, в котором сгенерированные изображения с dall-e-2 и dall-e-3 возвращаются. Должен быть одним из url или b64_json. URL-адреса действительны только в течение 60 минут после создания образа. Этот параметр не поддерживается для gpt-image-1, который всегда будет возвращать изображения в кодировке Base64.
Возможные значения: url, b64_json
нет
размер перечисление Размер созданных изображений. Должен быть одним из 1024x1024, 1536x1024 (альбомная), 1024x1536 (книжная) или auto (значение по умолчанию) для gpt-image-1, одним из 256x256, 512x512 или 1024x1024 для dall-e-2, и одним из 1024x1024, 1792x1024 или 1024x1792 для dall-e-3.
Возможные значения: auto, 1024x1024, 1536x1024, 1024x1536, 256x256, 512x512, 1792x1024, 1024x1792
нет
стиль перечисление Стиль созданных изображений. Этот параметр поддерживается только для dall-e-3. Должен быть одним из vivid или natural. Яркость заставляет модель стремиться к созданию гипер-реальных и драматических изображений. Естественные свойства модели позволяют создавать более естественные, менее гипер-реалистичные изображения.
Возможные значения: vivid, natural
нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

AzureCreateResponse

Имя Тип Описание Обязательно По умолчанию
фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
включать массив Укажите дополнительные выходные данные для включения в ответ модели. В настоящее время поддерживаются следующие значения:
- file_search_call.results: включите результаты поиска вызова средства поиска файлов.
- message.input_image.image_url: включите URL-адреса изображения из входного сообщения.
- computer_call_output.output.image_url: добавьте URL-адреса изображений из выходных данных компьютерного вызова.
- reasoning.encrypted_content: содержит зашифрованную версию логических маркеров в результатах вывода. Это позволяет использовать элементы рассуждений в многоэтапных беседах при статическом использовании API ответов (например, если store параметр задан false, или когда организация зарегистрирована в программе нулевого хранения данных).
нет
ввод строка или массив Да
инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
максимальное_число_токенов целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
модель струна Развертывание модели, используемое для создания этого ответа. Да
вызовы инструмента в параллельном режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
предыдущий_идентификатор_ответа струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
рассуждение объект Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
- усилия OpenAI.ReasoningEffort Только модели o-серии

Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
нет
└─generate_summary перечисление Не рекомендуется: используйте summary вместо этого.

Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
└️ сводка перечисление Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
магазин булевый Следует ли хранить созданный ответ модели для последующего получения через API. нет Верно
поток булевый Если задано значение true, данные ответа модели будут передаваться клиенту по мере его создания с помощью событий, отправляемых сервером. нет Неправда
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет 1
текст объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
выбор инструмента объект Определяет, какое средство (если таковое) вызывается моделью.

none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.

auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.

required означает, что модель должна вызывать один или несколько инструментов.
нет
└─ Тип OpenAI.ToolChoiceObjectType Указывает, что модель должна использовать встроенное средство для создания ответа. нет
инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели, например поиск файлов.
- Вызовы функций (пользовательские средства): функции, определенные вами, что позволяет модели вызывать собственный код.
нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет 1
усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет

АзурКриейтСпичРеквестМультиПарт

Представление параметров запроса, которые управляют поведением операции преобразования текста в речь.

Имя Тип Описание Обязательно По умолчанию
ввод струна Текст для создания аудио. Максимальная длина — 4096 символов. Да
инструкции струна Управляйте голосом созданного звука с помощью дополнительных инструкций. Не работает с tts-1 или tts-1-hd. нет
модель струна Модель, используемая для этого текстового запроса на речь. Да
формат_ответа объект Поддерживаемые форматы выходных данных звука для преобразования текста в речь. нет
скорость число/номер Скорость речи для сгенерированного аудио. Значения допустимы в диапазоне от 0,25 до 4.0 с 1.0 по умолчанию и более высокими значениями, соответствующими более быстрой речи. нет 1
голос объект Да

Запрос на создание транскрипции AzureMultiPart

Сведения о конфигурации запроса транскрибирования звука.

Имя Тип Описание Обязательно По умолчанию
стратегия разбивки на части объект нет
└prefix_padding_ms целое число Длительность звука, которую нужно включить до речи, обнаруженной VAD (в миллисекундах). нет 300
└️ silence_duration_ms целое число Длительность молчания для обнаружения остановки речи (в миллисекундах).
С более короткими значениями модель будет реагировать быстрее, но может вмешиваться при коротких паузах пользователя.
нет 200
Пороговое значение └️ число/номер Порог чувствительности (от 0.0 до 1.0) для обнаружения голосовой активности. Более высокий пороговый уровень потребует более громкого звука для активации модели, и таким образом модель может работать лучше в шумных средах. нет 0,5
└─ Тип перечисление Необходимо установить значение server_vad, чтобы включить ручное фрагментирование с использованием серверного VAD.
Возможные значения: server_vad
нет
файл струна Да
имя файла струна Необязательный идентификатор файла или описательный идентификатор для связывания с звуковыми данными. нет
включить[] массив Дополнительные сведения для добавления в ответ транскрипции.
logprobs возвращает логарифмические вероятности токенов в ответе, чтобы понять степень уверенности модели в транскрибировании.
logprobs работает только с response_format, установленным в json, и только с моделями gpt-4o-transcribe и gpt-4o-mini-transcribe.
нет
язык струна Язык входного звука. Предоставление языка ввода в формате ISO-639-1 (например en, ) повышает точность и задержку. нет
модель струна Модель, используемая для этого запроса транскрибирования. нет
подсказка струна Необязательный текст для руководства стилем модели или продолжением предыдущего сегмента звука. Запрос должен соответствовать языку звука. нет
формат_ответа объект нет
поток булевый Если задано значение true, данные ответа модели будут передаваться клиенту по мере его создания с помощью событий, отправляемых сервером.
Примечание. Потоковая передача не поддерживается для whisper-1 модели и будет игнорироваться.
нет Неправда
Температура число/номер Температура выборки от 0 до 1. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Если задано значение 0, модель будет использовать логарифмическую вероятность для автоматического повышения температуры до достижения определённых пороговых значений. нет 0
timestamp_granularities[] массив Гранулярность метки времени для заполнения этой транскрибирования. response_format необходимо задать verbose_json для использования детализации метки времени. Поддерживаются либо оба этих параметра: wordили segment. Примечание. Дополнительная задержка для меток времени сегмента отсутствует, но при создании меток времени слова возникает дополнительная задержка. нет сегмент

Ответ об ошибке Azure

Имя Тип Описание Обязательно По умолчанию
ошибка объект Сведения об ошибке. нет
└─ Код струна Отдельный идентификатор, созданный компьютером для ошибки. нет
└─ внутренняя_ошибка нет
Сообщение └️ струна Сообщение, доступное для чтения человеком, связанное с ошибкой. нет
└─ параметр струна Если применимо, входной параметр запроса, связанный с ошибкой нет
└─ Тип перечисление Тип объекта всегда "error".
Возможные значения: error
нет

AzureImage

Имя Тип Описание Обязательно По умолчанию
результаты фильтрации контента AzureContentFilterImageResponseResults Результат фильтрации содержимого для вывода содержимого ответа операции генерации изображений. Да
результаты_фильтрации_запросов AzureContentFilterImagePromptResults Результат фильтра содержимого для содержимого входного запроса операции создания изображения. Да

AzureImagesResponse

Имя Тип Описание Обязательно По умолчанию
созданный целое число Метка времени Unix (в секундах) момента создания образа. Да
данные массив нет
использование объект Только gpt-image-1 сведения об использовании маркеров для создания образа. нет
└input_tokens целое число Количество токенов (изображений и текста) в входном запросе. нет
└─ данные_входных_токенов объект Подробные сведения о входных токенах для создания изображения. нет
└image_tokens целое число Количество маркеров изображения во входной подсказке. нет
└️ текст_токены целое число Количество текстовых токенов в запросе ввода. нет
└─ выходные_токены (output_tokens) целое число Количество маркеров изображения в выходном изображении. нет
└️ всего_токенов целое число Общее количество маркеров (изображений и текста), используемых для создания изображения. нет

Ответ об ошибке генерации видео AzureOpenAI

Имя Тип Описание Обязательно По умолчанию
код струна Отдельный идентификатор, созданный компьютером для ошибки. нет
внутренняя ошибка объект Если применимо, ошибкой, которая вызвала эту ошибку, является вышестоящая ошибка. нет
└─ Код перечисление Код, связанный с внутренней ошибкой.
Возможные значения: ResponsibleAIPolicyViolation
нет
└─ детали ошибки объект нет
└─ пересмотренный_запрос струна Если применимо, измененный запрос, используемый для генерации. нет
сообщение струна Сообщение, доступное для чтения человеком, связанное с ошибкой. нет
параметр струна Если применимо, входной параметр запроса, связанный с ошибкой нет
тип струна Если применимо, номер строки ввода, связанный с ошибкой. нет

AzureResponse

Имя Тип Описание Обязательно По умолчанию
фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
создано_в целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. Да
ошибка объект Объект ошибки, возвращаемый, когда модель не сможет создать ответ. Да
└─ Код OpenAI.ResponseErrorCode Код ошибки для ответа. нет
Сообщение └️ струна Описание ошибки, доступной для чтения человеком. нет
идентификатор струна Уникальный идентификатор для этого ответа. Да
неполные_данные объект Сведения о том, почему ответ неполный. Да
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
максимальное_число_токенов целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
Да
модель струна Модель, используемая для создания этого ответа. Да
объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
Да
результат массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
Да
выходной_текст струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
вызовы инструмента в параллельном режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. Да Верно
предыдущий_идентификатор_ответа струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
рассуждение объект Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
- усилия OpenAI.ReasoningEffort Только модели o-серии

Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
нет
└─generate_summary перечисление Не рекомендуется: используйте summary вместо этого.

Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
└️ сводка перечисление Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
статус перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
Да
текст объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
выбор инструмента объект Определяет, какое средство (если таковое) вызывается моделью.

none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.

auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.

required означает, что модель должна вызывать один или несколько инструментов.
нет
└─ Тип OpenAI.ToolChoiceObjectType Указывает, что модель должна использовать встроенное средство для создания ответа. нет
инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели. вызовы функций (пользовательские инструменты): функции, определенные вами, которые позволяют модели вызывать ваш собственный код.
нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
Да
усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры. нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. Да

AzureSearchChatDataSource

Представляет конфигурацию источника данных, которая будет использовать ресурс поиска Azure.

Имя Тип Описание Обязательно По умолчанию
Параметры объект Сведения о параметрах для управления использованием источника данных поиска Azure. Да
└️ allow_partial_result булевый Если задано значение «истина», система позволит использовать частичные результаты поиска, и запрос будет считаться ошибочным, если все частичные запросы завершаются ошибкой. Если запрос не указан или указан как false, запрос завершится ошибкой, если любой поисковый запрос завершается ошибкой. нет Неправда
└─ проверка подлинности объект нет
└─access_token струна нет
└─ Ключ струна нет
└managed_identity_resource_id струна нет
└─ Тип перечисление
Возможные значения: access_token
нет
└─ встраивание_зависимости объект Представляет собой источник векторизации, осуществляющий публичные вызовы службы к развертыванию модели встраивания Azure OpenAI. нет
└─ проверка подлинности AzureChatDataSourceApiKeyAuthenticationOptions или AzureChatDataSourceAccessTokenAuthenticationOptions Механизм аутентификации, используемый с источником векторизации, основанным на конечной точке.
Аутентификация конечной точки поддерживает механизмы аутентификации с использованием ключа API и маркера доступа.
нет
└─ deployment_name струна Модель встраивания, используемая для векторизации. Это развертывание должно существовать в том же ресурсе Azure OpenAI, что и развертывание модели, используемое для завершения чата. нет
Размеры целое число Количество измерений, запрашиваемых для эмбеддингов.
Поддерживается только в моделях text-embedding-3 и более поздних версий.
нет
Конечная точка струна Указывает URL-адрес конечной точки ресурса, из которого должны быть получены внедренные модули.
Он должен быть в формате:
https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings.
Параметр запроса версии API не разрешен.
нет
└─ Тип перечисление Идентификатор типа всегда "интегрированный" для этого типа источника векторизации.
Возможные значения: integrated
нет
Конечная точка струна Абсолютный путь конечной точки для используемого ресурса поиска Azure. нет
└─ сопоставление_полей объект Сопоставления полей для использования с ресурсом поиска Azure. нет
└─ поля_контента массив Имена полей индекса, которые следует рассматривать как содержимое. нет
└─content_fields_separator струна Шаблон разделителя, который должны использовать поля содержимого. нет
└filepath_field струна Имя поля индекса, используемого в качестве файлового пути. нет
└️ image_vector_fields массив Имена полей, представляющих векторные данные изображения. нет
└─ название_поля струна Имя поля индекса, используемого в качестве заголовка. нет
└─ поле_ссылки струна Имя поля индекса, используемого в качестве URL-адреса. нет
└─ векторные_поля массив Имена полей, представляющих векторные данные. нет
└─ Фильтр струна Фильтр для применения к поиску. нет
└in_scope булевый Следует ли ограничить запросы использованием индексированных данных. нет
└─ включить_контексты массив Свойства контекста выходных данных, которые необходимо включить в ответ.
По умолчанию запрашивается ссылка и намерение.
нет ['цитаты', 'намерение']
└– index_name струна Имя используемого индекса, как указано в ресурсе поиска Azure. нет
└max_search_queries целое число Максимальное количество перезаписанных запросов, которые должны отправляться поставщику поиска для одного сообщения пользователя.
По умолчанию система сделает автоматическое определение.
нет
└️ тип_запроса перечисление Тип запроса для используемого ресурса поиска Azure.
Возможные значения: simple, semantic, vector, vector_simple_hybrid, vector_semantic_hybrid
нет
└─ семантическая_конфигурация струна Дополнительная семантическая конфигурация для запроса. нет
└️ строгость целое число Настроенная строгость фильтрации релевантности поиска.
Более строгие критерии увеличат точность, но снизят полноту ответа.
нет
└top_n_documents целое число Настроено количество документов, которые нужно выделить в запросе. нет
тип перечисление Идентификатор различаемого типа, который всегда равен "azure_search".
Возможные значения: azure_search
Да

AzureUserSecurityContext (Контекст безопасности пользователя Azure)

Контекст безопасности пользователя содержит несколько параметров, описывающих само приложение, и конечный пользователь, взаимодействующий с приложением. Эти поля помогают группам по операциям безопасности исследовать и устранять инциденты безопасности, предоставляя комплексный подход к защите приложений ИИ. Узнайте больше о защите приложений ИИ с помощью Microsoft Defender для облака.

Имя Тип Описание Обязательно По умолчанию
название_приложения струна Имя приложения. Конфиденциальная личная информация не должна быть включена в это поле. нет
идентификатор_конечного_пользователя струна Этот идентификатор — это идентификатор объекта пользователя Microsoft Entra (ранее Azure Active Directory), используемый для проверки подлинности конечных пользователей в созданном приложении ИИ. Конфиденциальная личная информация не должна быть включена в это поле. нет
id_арендатора_конечного_пользователя струна Идентификатор клиента Microsoft 365, к которому принадлежит конечный пользователь. Это необходимо, если созданное приложение искусственного интеллекта является мультитенантным. нет
IP-адрес источника струна Записывает IP-адрес исходного клиента. нет

AzureVideoGenerationError

Тип: объект

Элемент вызовов инструментов сообщения завершения чата

Вызовы средства, созданные моделью, например вызовы функций.

Массив: OpenAI.ChatCompletionMessageToolCall

ЗавершениеChoice

Имя Тип Описание Обязательно По умолчанию
результаты фильтрации контента AzureContentFilterResultForChoice Результат фильтра содержимого для одного элемента ответа, созданного системой создания искусственного интеллекта. нет
причина окончания перечисление Причина, по которой модель перестала генерировать токены. Это будет stop если модель достигла естественной точки остановки или заданной последовательности остановки, length если было достигнуто максимальное количество токенов, указанное в запросе, или content_filter если содержимое было опущено из-за флага наших фильтров содержимого.
Возможные значения: stop, lengthcontent_filter
Да
индекс целое число Да
logprobs объект Да
└text_offset массив нет
└️ token_logprobs массив нет
└─ токены массив нет
└️ top_logprobs массив нет
текст струна Да

СоздатьЗапросНаГенерациюВидео

Имя Тип Описание Обязательно По умолчанию
высота целое число Высота видео. Поддерживаются следующие измерения: 480x480, 480x854, 854x480, 720x720, 720x1280, 1280x720, 1080x1080, 1080x1920, 1920x1080. Да
модель струна Имя развертывания, используемого для этого запроса. Да
n_секунды целое число Длительность задания создания видео. Должно быть от 1 до 20 секунд. нет 5
n_вариантов целое число Количество видео для создания в качестве вариантов для этого задания. Значение должно находиться в диапазоне от 1 до 5. Меньшие размеры позволяют больше вариантов. нет 1
подсказка струна Запрос для задания создания видео. Да
Ширина целое число Ширина видео. Поддерживаются следующие измерения: 480x480, 480x854, 854x480, 720x720, 720x1280, 1280x720, 1080x1080, 1080x1920, 1920x1080. Да

ElasticsearchChatDataSource

Имя Тип Описание Обязательно По умолчанию
Параметры объект Сведения о параметрах для управления использованием источника данных Elasticsearch. Да
└️ allow_partial_result булевый Если задано значение «истина», система позволит использовать частичные результаты поиска, и запрос будет считаться ошибочным, если все частичные запросы завершаются ошибкой. Если запрос не указан или указан как false, запрос завершится ошибкой, если любой поисковый запрос завершается ошибкой. нет Неправда
└─ проверка подлинности объект нет
└─encoded_api_key струна нет
└─ Ключ струна нет
└key_id струна нет
└─ Тип перечисление
Возможные значения: encoded_api_key
нет
└─ встраивание_зависимости Источник векторизации данных AzureChat Представление источника векторизации данных, который можно использовать как ресурс внедрения с источником данных. нет
Конечная точка струна нет
└─ сопоставление_полей объект нет
└─ поля_контента массив нет
└─content_fields_separator струна нет
└filepath_field струна нет
└─ название_поля струна нет
└─ поле_ссылки струна нет
└─ векторные_поля массив нет
└in_scope булевый Следует ли ограничить запросы использованием индексированных данных. нет
└─ включить_контексты массив Свойства контекста выходных данных, которые необходимо включить в ответ.
По умолчанию запрашивается ссылка и намерение.
нет ['цитаты', 'намерение']
└– index_name струна нет
└max_search_queries целое число Максимальное количество перезаписанных запросов, которые должны отправляться поставщику поиска для одного сообщения пользователя.
По умолчанию система сделает автоматическое определение.
нет
└️ тип_запроса перечисление
Возможные значения: simple, vector
нет
└️ строгость целое число Настроенная строгость фильтрации релевантности поиска.
Более строгие критерии увеличат точность, но снизят полноту ответа.
нет
└top_n_documents целое число Настроено количество документов, которые нужно выделить в запросе. нет
тип перечисление Идентификатор различаемого типа, который всегда — 'elasticsearch'.
Возможные значения: elasticsearch
Да

Статус работы

Недвижимость Ценность
Тип струна
Значения preprocessing
queued
running
processing
cancelled
succeeded
failed

MongoDBChatDataSource

Имя Тип Описание Обязательно По умолчанию
Параметры объект Сведения о параметрах для управления использованием источника данных MongoDB. Да
└️ allow_partial_result булевый Если это значение установлено как true, система будет разрешать использование частичных результатов поиска, и запрос завершится ошибкой, если все
Сбой частичных запросов. Если запрос не указан или указан как false, запрос завершится ошибкой, если любой поисковый запрос завершается ошибкой.
нет Неправда
└app_name струна Имя приложения MongoDB. нет
└─ проверка подлинности объект нет
└─ Пароль струна нет
└─ Тип перечисление
Возможные значения: username_and_password
нет
└️ имя пользователя струна нет
└─ имя_коллекции струна Имя коллекции MongoDB. нет
└ «database_name» струна Имя базы данных MongoDB. нет
└─ встраивание_зависимости объект Представляет собой источник векторизации, осуществляющий публичные вызовы службы к развертыванию модели встраивания Azure OpenAI. нет
└─ проверка подлинности AzureChatDataSourceApiKeyAuthenticationOptions или AzureChatDataSourceAccessTokenAuthenticationOptions Механизм аутентификации, используемый с источником векторизации, основанным на конечной точке.
Аутентификация конечной точки поддерживает механизмы аутентификации с использованием ключа API и маркера доступа.
нет
└─ deployment_name струна Модель встраивания, используемая для векторизации. Это развертывание должно существовать в том же ресурсе Azure OpenAI, что и развертывание модели, используемое для завершения чата. нет
Размеры целое число Количество измерений, запрашиваемых для эмбеддингов.
Поддерживается только в моделях text-embedding-3 и более поздних версий.
нет
Конечная точка струна Указывает URL-адрес конечной точки ресурса, из которого должны быть получены внедренные модули.
Он должен быть в формате:
https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/embeddings.
Параметр запроса версии API не разрешен.
нет
└─ Тип перечисление Идентификатор типа, всегда «deployment_name» для этого источника данных векторизации.
Возможные значения: deployment_name
нет
Конечная точка струна Имя конечной точки кластера MongoDB. нет
└─ сопоставление_полей объект Сопоставления полей для применения к данным, используемым источником данных MongoDB.
Обратите внимание, что для MongoDB требуются сопоставления содержимого и векторных полей.
нет
└─ поля_контента массив нет
└─content_fields_separator струна нет
└filepath_field струна нет
└─ название_поля струна нет
└─ поле_ссылки струна нет
└─ векторные_поля массив нет
└in_scope булевый Следует ли ограничить запросы использованием индексированных данных. нет
└─ включить_контексты массив Свойства контекста выходных данных, которые необходимо включить в ответ.
По умолчанию запрашивается ссылка и намерение.
нет ['цитаты', 'намерение']
└– index_name струна Имя индекса MongoDB. нет
└max_search_queries целое число Максимальное количество перезаписанных запросов, которые должны отправляться поставщику поиска для одного сообщения пользователя.
По умолчанию система сделает автоматическое определение.
нет
└️ строгость целое число Настроенная строгость фильтрации релевантности поиска.
Более строгие критерии увеличат точность, но снизят полноту ответа.
нет
└top_n_documents целое число Настроено количество документов, которые нужно выделить в запросе. нет
тип перечисление Идентификатор дискриминируемого типа, который всегда равен "mongo_db".
Возможные значения: mongo_db
Да

OpenAI.Аннотация

Дискриминатор для OpenAI.Annotation

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
file_citation OpenAI.AnnotationFileCitation
url_citation OpenAI.AnnotationUrlCitation
file_path OpenAI.AnnotationFilePath
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.AnnotationType Да

OpenAI.AnnotationFileCitation

Ссылка на файл.

Имя Тип Описание Обязательно По умолчанию
идентификатор_файла струна Идентификатор файла. Да
индекс целое число Индекс файла в списке файлов. Да
тип перечисление Тип ссылки на файл. Всегда file_citation.
Возможные значения: file_citation
Да

OpenAI.AnnotationFilePath

Путь к файлу.

Имя Тип Описание Обязательно По умолчанию
идентификатор_файла струна Идентификатор файла. Да
индекс целое число Индекс файла в списке файлов. Да
тип перечисление Тип пути к файлу. Всегда file_path.
Возможные значения: file_path
Да

OpenAI.AnnotationType

Недвижимость Ценность
Тип струна
Значения file_citation
url_citation
file_path

OpenAI.AnnotationUrlCitation

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

Имя Тип Описание Обязательно По умолчанию
конечный индекс целое число Индекс последнего символа ссылки URL-адреса в сообщении. Да
начальный_индекс целое число Индекс первого символа ссылки URL-адреса в сообщении. Да
заголовок струна Заголовок веб-ресурса. Да
тип перечисление Тип URL-ссылки. Всегда url_citation.
Возможные значения: url_citation
Да
URL-адрес струна URL-адрес веб-ресурса. Да

OpenAI.ПримерноеМестоположение

Имя Тип Описание Обязательно По умолчанию
город струна нет
страна струна нет
регион струна нет
часовой пояс струна нет
тип перечисление
Возможные значения: approximate
Да

OpenAI.AudioResponseFormat

Формат выходных данных в одном из следующих параметров: json, , text, srtverbose_jsonили vtt. Для gpt-4o-transcribe и gpt-4o-mini-transcribe, единственным поддерживаемым форматом является json.

Недвижимость Ценность
Описание Формат выходных данных в одном из следующих параметров: json, , text, srtverbose_jsonили vtt. Для gpt-4o-transcribe и gpt-4o-mini-transcribe, единственным поддерживаемым форматом является json.
Тип струна
Значения json
text
srt
verbose_json
vtt

Опция вызова функции завершения чата OpenAI

Указание определенной функции путем {"name": "my_function"} принудительного вызова этой функции моделью.

Имя Тип Описание Обязательно По умолчанию
имя струна Имя вызываемой функции. Да

Функции завершения чата OpenAI

Имя Тип Описание Обязательно По умолчанию
описание струна Описание того, что выполняет функция, используемая моделью для выбора времени и способа вызова функции. нет
имя струна Имя вызываемой функции. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. Да
Параметры Параметры, которые принимают функции, описаны как объект схемы JSON.
Дополнительные сведения о формате см. в справочнике по схеме JSON.

Опущение parameters определяет функцию с пустым списком параметров.
нет

OpenAI.ChatCompletionMessageAudioChunk

Имя Тип Описание Обязательно По умолчанию
данные струна нет
срок_действия_до целое число нет
идентификатор струна нет
расшифровка струна нет

OpenAI.ChatCompletionMessageToolCall

Имя Тип Описание Обязательно По умолчанию
функция объект Функция, вызываемая моделью. Да
└─ аргументы струна Аргументы, с которыми вызывается функция, как создается моделью в формате JSON. Обратите внимание, что модель не всегда создает допустимые json и может галлюцинировать параметры, не определенные схемой функции. Перед вызовом функции проверьте аргументы в коде. нет
└️ имя струна Имя вызываемой функции. нет
идентификатор струна Идентификатор вызова средства. Да
тип перечисление Тип средства. В настоящее время поддерживается только function .
Возможные значения: function
Да

OpenAI.ChatCompletionMessageToolCallChunk

Имя Тип Описание Обязательно По умолчанию
функция объект нет
└─ аргументы струна Аргументы, с которыми вызывается функция, как создается моделью в формате JSON. Обратите внимание, что модель не всегда создает допустимые json и может галлюцинировать параметры, не определенные схемой функции. Перед вызовом функции проверьте аргументы в коде. нет
└️ имя струна Имя вызываемой функции. нет
идентификатор струна Идентификатор вызова средства. нет
индекс целое число Да
тип перечисление Тип средства. В настоящее время поддерживается только function .
Возможные значения: function
нет

OpenAI.ВыборНазванногоИнструментаЗавершенияЧата

Указывает средство, которое должна использовать модель. Используется для принудительного вызова определенной функции.

Имя Тип Описание Обязательно По умолчанию
функция объект Да
└️ имя струна Имя вызываемой функции. нет
тип перечисление Тип средства. В настоящее время поддерживается только function .
Возможные значения: function
Да

Запрос на завершение чата помощника OpenAI

Сообщения, отправленные моделью в ответ на сообщения пользователя.

Имя Тип Описание Обязательно По умолчанию
аудио объект Данные о предыдущем звуковом ответе модели. нет
Идентификатор └️ струна Уникальный идентификатор предыдущего звукового ответа модели. нет
содержимое строка или массив нет
вызов_функции объект Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью. нет
└─ аргументы струна нет
└️ имя струна нет
имя струна Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. нет
отказ струна Сообщение об отказе помощником. нет
роль перечисление Роль автора сообщений в данном случае assistant.
Возможные значения: assistant
Да
вызовы инструментов ChatCompletionMessageToolCallsItem Вызовы средства, созданные моделью, например вызовы функций. нет

OpenAI.ChatCompletionRequestAssistantMessageContentPart

Имя Тип Описание Обязательно По умолчанию
отказ струна Сообщение об отказе, созданное моделью. Да
текст струна Текстовое содержимое. Да
тип перечисление Тип части содержимого.
Возможные значения: refusal
Да

Сообщение Разработчика Запроса Завершения Чата от OpenAI

Предоставленные разработчиком инструкции по выполнению модели независимо от сообщений, отправляемых пользователем. При использовании моделей o1 и более поздних developer версий сообщения заменяют предыдущие system сообщения.

Имя Тип Описание Обязательно По умолчанию
содержимое строка или массив Да
имя струна Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. нет
роль перечисление Роль автора сообщений в данном случае developer.
Возможные значения: developer
Да

OpenAI.ChatCompletionRequestFunctionMessage

Имя Тип Описание Обязательно По умолчанию
содержимое струна Содержимое сообщения функции. Да
имя струна Имя вызываемой функции. Да
роль перечисление Роль автора сообщений в данном случае function.
Возможные значения: function
Да

OpenAI.ChatCompletionRequestMessage

Дискриминатор для OpenAI.ChatCompletionRequestMessage

Этот компонент использует свойство role для дискриминации между различными типами:

Значение типа Схема
system OpenAI.ChatCompletionRequestSystemMessage
developer OpenAI.ChatCompletionRequestDeveloperMessage
user OpenAI.ChatCompletionRequestUserMessage
assistant OpenAI.ChatCompletionRequestAssistantMessage
tool OpenAI.ChatCompletionRequestToolMessage
function OpenAI.ChatCompletionRequestFunctionMessage
Имя Тип Описание Обязательно По умолчанию
содержимое строка или массив нет
роль объект Роль автора сообщения Да

OpenAI.ВыполнениеЗапросаСообщенияСодержанияЧасти

Дискриминатор для OpenAI.ChatCompletionRequestMessageContentPart

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
text OpenAI.ChatCompletionRequestMessageContentPartText
image_url OpenAI.ChatCompletionRequestMessageContentPartImage
refusal OpenAI.ChatCompletionRequestMessageContentPartRefusal
file OpenAI.ChatCompletionRequestMessageContentPartFile
input_audio OpenAI.ChatCompletionRequestMessageContentPartAudio
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ChatCompletionRequestMessageContentPartType Да

Запрос завершения чата. Содержание сообщения. Часть. Аудио

Имя Тип Описание Обязательно По умолчанию
входной_аудио объект Да
└─ Данные струна Звуковые данные в кодировке Base64. нет
└─ Формат перечисление Формат закодированных звуковых данных. В настоящее время поддерживается wav и mp3.
Возможные значения: wav, mp3
нет
тип перечисление Тип части содержимого. Всегда input_audio.
Возможные значения: input_audio
Да

OpenAI.ChatCompletionRequestMessageContentPartFile

Имя Тип Описание Обязательно По умолчанию
файл объект Да
└ file_data струна Файловые данные в кодировке Base64, которые используются для передачи файла в модель в формате строки. нет
└ file_id струна Идентификатор отправленного файла, который будет использоваться в качестве входных данных. нет
└️ имя файла струна Имя файла, используемое при передаче файла в модель в виде строки. нет
тип перечисление Тип части содержимого. Всегда file.
Возможные значения: file
Да

OpenAI.ChatCompletionRequestMessageContentPartImage

Имя Тип Описание Обязательно По умолчанию
ссылка_на_изображение объект Да
└️ подробные сведения перечисление Указывает уровень детализации изображения. .
Возможные значения: auto, lowhigh
нет
└─ URL струна URL-адрес изображения или данных в кодировке Base64. нет
тип перечисление Тип части содержимого.
Возможные значения: image_url
Да

OpenAI.ОтказЗапросаНаЗавершениеЧата

Имя Тип Описание Обязательно По умолчанию
отказ струна Сообщение об отказе, созданное моделью. Да
тип перечисление Тип части содержимого.
Возможные значения: refusal
Да

СообщениеЗапросЗавершениеЧатаOpenAIТекстЧастьСодержания

Имя Тип Описание Обязательно По умолчанию
текст струна Текстовое содержимое. Да
тип перечисление Тип части содержимого.
Возможные значения: text
Да

OpenAI.ChatCompletionRequestMessageContentPartType

Недвижимость Ценность
Тип струна
Значения text
file
input_audio
image_url
refusal

OpenAI.ChatCompletionRequestSystemMessage

Предоставленные разработчиком инструкции по выполнению модели независимо от сообщений, отправляемых пользователем. С моделями o1 и более новых версий вместо этого используйте developer сообщения для этой цели.

Имя Тип Описание Обязательно По умолчанию
содержимое строка или массив Да
имя струна Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. нет
роль перечисление Роль автора сообщений в данном случае system.
Возможные значения: system
Да

OpenAI.ChatCompletionRequestSystemMessageContentPart

Ссылки: OpenAI.ChatCompletionRequestMessageContentPartText

Запрос на завершение чата OpenAI.ToolMessage

Имя Тип Описание Обязательно По умолчанию
содержимое строка или массив Да
роль перечисление Роль автора сообщений в данном случае tool.
Возможные значения: tool
Да
идентификатор вызова инструмента струна Вызов средства, на который отвечает это сообщение. Да

OpenAI.ИнструментЗапросаЗавершенияЧатаСодержаниеСообщения

Ссылки: OpenAI.ChatCompletionRequestMessageContentPartText

OpenAI.ChatCompletionRequestUserMessage (сообщение пользователя запроса завершения чата)

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

Имя Тип Описание Обязательно По умолчанию
содержимое строка или массив Да
имя струна Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. нет
роль перечисление Роль автора сообщений в данном случае user.
Возможные значения: user
Да

OpenAI.ChatCompletionRequestUserMessageContentPart

Имя Тип Описание Обязательно По умолчанию
файл объект Да
└ file_data струна Файловые данные в кодировке Base64, которые используются для передачи файла в модель в формате строки. нет
└ file_id струна Идентификатор отправленного файла, который будет использоваться в качестве входных данных. нет
└️ имя файла струна Имя файла, используемое при передаче файла в модель в виде строки. нет
ссылка_на_изображение объект Да
└️ подробные сведения перечисление Указывает уровень детализации изображения. .
Возможные значения: auto, lowhigh
нет
└─ URL струна URL-адрес изображения или данных в кодировке Base64. нет
входной_аудио объект Да
└─ Данные струна Звуковые данные в кодировке Base64. нет
└─ Формат перечисление Формат закодированных звуковых данных. В настоящее время поддерживается wav и mp3.
Возможные значения: wav, mp3
нет
текст струна Текстовое содержимое. Да
тип перечисление Тип части содержимого. Всегда file.
Возможные значения: file
Да

OpenAI.ChatCompletionRole (роль завершения чата)

Роль автора сообщения

Недвижимость Ценность
Описание Роль автора сообщения
Тип струна
Значения system
developer
user
assistant
tool
function

OpenAI.ChatCompletionStreamOptions

Параметры потокового ответа. Этот параметр устанавливается только при установке stream: true.

Имя Тип Описание Обязательно По умолчанию
включить_использование булевый Если задано, перед сообщением будет передаваться data: [DONE] дополнительный блок. Поле usage на этом блоке отображает статистику использования маркеров для всего запроса, и choices поле всегда будет пустым массивом.

Все остальные блоки также будут содержать usage поле, но со значением NULL. ЗАМЕТКА: Если поток прерван, вы можете не получить финальный чанк данных, содержащий общую информацию об использовании токенов для запроса.
нет

OpenAI.ChatCompletionStreamResponseDelta

Разностное завершение чата, созданное потоковой передачей ответов модели.

Имя Тип Описание Обязательно По умолчанию
аудио объект нет
└─ Данные струна нет
└ истекает_в целое число нет
Идентификатор └️ струна нет
└─ Расшифровка струна нет
содержимое струна Содержимое сообщения блока. нет
вызов_функции объект Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью. нет
└─ аргументы струна нет
└️ имя струна нет
отказ струна Сообщение об отказе, созданное моделью. нет
роль объект Роль автора сообщения нет
вызовы инструментов массив нет

OpenAI.ChatCompletionTokenLogprob

Имя Тип Описание Обязательно По умолчанию
байт массив Список целых чисел, представляющих представление маркера UTF-8 байт. Полезно в случаях, когда символы представлены несколькими токенами, а их байтовые представления должны объединяться для создания правильного текстового представления. Может быть null , если для маркера нет представления байтов. Да
logprob число/номер Вероятность этого маркера журнала, если она находится в пределах 20 наиболее вероятных маркеров. В противном случае значение -9999.0 используется для обозначения того, что маркер очень маловероятно. Да
токен струна Маркер. Да
top_logprobs массив Список наиболее вероятных маркеров и их вероятности журналов в этой позиции маркера. В редких случаях количество запрошенных top_logprobs возвращаемых данных может быть меньше. Да

Инструмент завершения чата OpenAI

Имя Тип Описание Обязательно По умолчанию
функция OpenAI.FunctionObject Да
тип перечисление Тип средства. В настоящее время поддерживается только function .
Возможные значения: function
Да

Опция выбора инструмента завершения чата от OpenAI

Определяет, какое средство (если таковое) вызывается моделью. none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение. auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов. required означает, что модель должна вызывать один или несколько инструментов. Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.

none значение по умолчанию, если средства отсутствуют. auto значение по умолчанию, если существуют средства.

Имя Тип Описание Обязательно По умолчанию
функция объект Да
└️ имя струна Имя вызываемой функции. нет
тип перечисление Тип средства. В настоящее время поддерживается только function .
Возможные значения: function
Да

OpenAI.ПрогнозированиеВыходныхДанныхЧата

Базовое представление прогнозируемых выходных данных модели.

Дискриминатор для OpenAI.ChatOutputPrediction

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
content OpenAI.ChatOutputPredictionContent
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ChatOutputPredictionType Да

OpenAI.ChatOutputPredictionContent

Статическое прогнозируемое выходное содержимое, например содержимое создаваемого текстового файла.

Имя Тип Описание Обязательно По умолчанию
содержимое строка или массив Да
тип перечисление Тип прогнозируемого содержимого, который требуется предоставить. Этот тип в настоящее время всегда content.
Возможные значения: content
Да

ТипПредсказанияВыходныхДанныхChatOpenAI

Недвижимость Ценность
Тип струна
Значения content

OpenAI.CodeInterpreterFileOutput

Выходные данные вызова средства интерпретатора кода, представляющие собой файл.

Имя Тип Описание Обязательно По умолчанию
Файлы массив Да
тип перечисление Тип выходных данных файла интерпретатора кода. Всегда files.
Возможные значения: files
Да

OpenAI.CodeInterpreterTextOutput

Выходные данные вызова средства интерпретатора кода, который является текстом.

Имя Тип Описание Обязательно По умолчанию
журналы струна Журналы вызова средства интерпретатора кода. Да
тип перечисление Тип вывода текста интерпретатора кода. Всегда logs.
Возможные значения: logs
Да

OpenAI.CodeInterpreterTool

Средство, которое запускает код Python для создания ответа на запрос.

Имя Тип Описание Обязательно По умолчанию
контейнер объект Настройка контейнера интерпретатора кода. При необходимости укажите идентификаторы файлов для запуска кода. Да
└ file_ids массив Необязательный список загруженных файлов для использования в вашем коде. нет
└─ Тип перечисление Всегда auto.
Возможные значения: auto
нет
тип перечисление Тип средства интерпретатора кода. Всегда code_interpreter.
Возможные значения: code_interpreter
Да

OpenAI.CodeInterpreterToolAuto

Настройка контейнера интерпретатора кода. При необходимости укажите идентификаторы файлов для запуска кода.

Имя Тип Описание Обязательно По умолчанию
идентификаторы_файлов массив Необязательный список загруженных файлов для использования в вашем коде. нет
тип перечисление Всегда auto.
Возможные значения: auto
Да

OpenAI.CodeInterpreterToolCallItemParam

Вызов инструмента для выполнения кода.

Имя Тип Описание Обязательно По умолчанию
код струна Код для выполнения. Да
идентификатор_контейнера струна Идентификатор контейнера, используемого для запуска кода. нет
Результаты массив Результаты вызова средства интерпретатора кода. Да
тип перечисление
Возможные значения: code_interpreter_call
Да

OpenAI.CodeInterpreterToolCallItemResource

Вызов инструмента для выполнения кода.

Имя Тип Описание Обязательно По умолчанию
код струна Код для выполнения. Да
идентификатор_контейнера струна Идентификатор контейнера, используемого для запуска кода. нет
Результаты массив Результаты вызова средства интерпретатора кода. Да
статус перечисление
Возможные значения: in_progress, interpretingcompleted
Да
тип перечисление
Возможные значения: code_interpreter_call
Да

РезультатыИнтерпретатораКодаOpenAI

Выходные данные средства интерпретатора кода.

Имя Тип Описание Обязательно По умолчанию
Файлы массив Да
журналы струна Журналы вызова средства интерпретатора кода. Да
тип перечисление Тип выходных данных файла интерпретатора кода. Всегда files.
Возможные значения: files
Да

OpenAI.ComparisonFilter (фильтр сравнения)

Фильтр, используемый для сравнения указанного ключа атрибута с заданным значением с помощью определенной операции сравнения.

Имя Тип Описание Обязательно По умолчанию
ключ струна Ключ для сопоставления со значением. Да
тип перечисление Указывает оператор сравнения: eq, ne, gt, gte, lt. lte
- eq: Равно
- ne: не равно
- gt: больше чем
- gte: больше или равно
- lt:Менее
- lte: меньше или равно
Возможные значения: eq, ne, gt, gte, lt, lte
Да
ценность строка или число или логическое значение Да

OpenAI.CompletionUsage

Статистика использования для запроса завершения.

Имя Тип Описание Обязательно По умолчанию
токены завершения целое число Количество маркеров в созданном завершении. Да 0
детали_токенов_завершения объект Разбивка маркеров, используемых в завершении. нет
└️ accepted_prediction_tokens целое число При использовании прогнозируемых выходных данных число маркеров в прогнозе, появившемся в завершении. нет 0
└audio_tokens целое число Маркеры ввода звука, созданные моделью. нет 0
└️ reasoning_tokens целое число Маркеры, созданные моделью для рассуждений. нет 0
└─ отклонённые_токены_предсказания целое число При использовании прогнозируемых выходных данных число маркеров в прогнозе, которое не отображалось в завершении. Однако, как и маркеры причин, эти маркеры по-прежнему учитываются в общих маркерах завершения для целей выставления счетов, выходных данных и контекстного окна. нет 0
подсказывающие токены целое число Количество маркеров в запросе. Да 0
сведения_о_токенах_запроса объект Разбивка токенов, используемых в запросе. нет
└audio_tokens целое число Маркеры ввода звука, представленные в запросе. нет 0
└ cached_tokens целое число Кэшированные маркеры присутствуют в запросе. нет 0
общее количество токенов целое число Общее количество маркеров, используемых в запросе (запрос + завершение). Да 0

OpenAI.CompoundFilter

Объединение нескольких фильтров с помощью and или or.

Имя Тип Описание Обязательно По умолчанию
фильтры массив Массив фильтров для объединения. Элементы могут быть ComparisonFilter или CompoundFilter. Да
тип перечисление Тип операции: and или or.
Возможные значения: and, or
Да

OpenAI.ComputerAction

Дискриминатор для OpenAI.ComputerAction

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
click OpenAI.ComputerActionClick
double_click OpenAI.ComputerActionDoubleClick
drag OpenAI.ComputerActionDrag
move OpenAI.ComputerActionMove
screenshot OpenAI.ComputerActionScreenshot
scroll OpenAI.ComputerActionScroll
type OpenAI.ComputerActionTypeKeys
wait OpenAI.ComputerActionWait
keypress OpenAI.ComputerActionKeyPress
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ComputerActionType Да

OpenAI.ComputerActionClick

Действие щелчка.

Имя Тип Описание Обязательно По умолчанию
кнопка перечисление Указывает, какая кнопка мыши была нажата во время нажатия кнопки. Одно из значений left, right, wheel, back или forward.
Возможные значения: left, right, wheel, back, forward
Да
тип перечисление Указывает тип события. Для действия щелчка это свойство всегда имеет значение click.
Возможные значения: click
Да
x целое число Координата x, в которой произошло нажатие. Да
и целое число Координата y, в которой произошло нажатие. Да

OpenAI.ComputerActionDoubleClick

Действие двойного щелчка.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Указывает тип события. Для действия двойного щелчка это свойство всегда имеет значение double_click.
Возможные значения: double_click
Да
x целое число Координата x, в которой произошло двойное щелчко. Да
и целое число Координата y, в которой произошло двойное щелчко. Да

OpenAI.ComputerActionDrag

Действие перетаскивания.

Имя Тип Описание Обязательно По умолчанию
путь массив Массив координат, представляющий путь действия перетаскивания. Координаты будут отображаться в виде массива объектов, например[{ x: 100, y: 200 }, { x: 200, y: 300 }] Да
тип перечисление Указывает тип события. Для действия перетаскивания это свойство всегда имеет значение drag.
Возможные значения: drag
Да

OpenAI.ComputerActionKeyPress

Коллекция нажатий клавиш, которые модель хотела бы выполнить.

Имя Тип Описание Обязательно По умолчанию
ключи массив Сочетание клавиш, которые модель просит нажать. Это массив строк, каждый из которых представляет ключ. Да
тип перечисление Указывает тип события. Для действия keypress это свойство всегда имеет значение keypress.
Возможные значения: keypress
Да

OpenAI.ComputerActionMove

Операция перемещения мыши.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Указывает тип события. Для действия перемещения это свойство всегда имеет значение move.
Возможные значения: move
Да
x целое число Координата x, к которой происходит движение. Да
и целое число Координата y, куда необходимо переместиться. Да

OpenAI.ComputerActionScreenshot

Действие с снимком экрана.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Указывает тип события. Для действия с снимка экрана это свойство всегда имеет значение screenshot.
Возможные значения: screenshot
Да

OpenAI.ComputerActionScroll

Действие прокрутки.

Имя Тип Описание Обязательно По умолчанию
scroll_x целое число Расстояние горизонтальной прокрутки. Да
прокрутка_по_вертикали целое число Расстояние вертикальной прокрутки. Да
тип перечисление Указывает тип события. Для действия прокрутки это свойство всегда имеет значение scroll.
Возможные значения: scroll
Да
x целое число Координата x, в которой произошла прокрутка. Да
и целое число Координата y, в которой произошла прокрутка. Да

OpenAI.ТипДействияКомпьютера

Недвижимость Ценность
Тип струна
Значения screenshot
click
double_click
scroll
type
wait
keypress
drag
move

OpenAI.КлавишиТиповДействийКомпьютера

Действие для ввода текста.

Имя Тип Описание Обязательно По умолчанию
текст струна Текст для набора. Да
тип перечисление Указывает тип события. Для действия типа это свойство всегда имеет значение type.
Возможные значения: type
Да

OpenAI.ComputerActionWait

Действие ожидания.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Указывает тип события. Для действия ожидания это свойство всегда имеет значение wait.
Возможные значения: wait
Да

OpenAI.ComputerToolCallItemParam

Вызов инструмента для работы с компьютером.

Имя Тип Описание Обязательно По умолчанию
действие OpenAI.ComputerAction Да
идентификатор вызова струна Идентификатор, используемый при реагировании на вызов инструмента с выходными данными. Да
ожидающие проверки безопасности массив Ожидающие проверки безопасности для компьютеризированного процесса. Да
тип перечисление
Возможные значения: computer_call
Да

OpenAI.ComputerToolCallItemResource

Вызов инструмента для работы с компьютером.

Имя Тип Описание Обязательно По умолчанию
действие OpenAI.ComputerAction Да
идентификатор вызова струна Идентификатор, используемый при реагировании на вызов инструмента с выходными данными. Да
ожидающие проверки безопасности массив Ожидающие проверки безопасности для компьютеризированного процесса. Да
статус перечисление Состояние элемента. Один из in_progress, completed, или incomplete. Заполняется, когда элементы возвращаются через API.
Возможные значения: in_progress, completedincomplete
Да
тип перечисление
Возможные значения: computer_call
Да

OpenAI.ComputerToolCallOutputItemOutput

Дискриминатор для OpenAI.ComputerToolCallOutputItemOutput

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
computer_screenshot OpenAI.ComputerToolCallOutputItemOutputComputerScreenshot
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ComputerToolCallOutputItemOutputType Снимок экрана компьютера, используемый с помощью инструмента для использования компьютера. Да

OpenAI.КомпьютерИнструментВызовВыходЭлементВыходКомпьютерСнимокЭкрана

Имя Тип Описание Обязательно По умолчанию
идентификатор_файла струна нет
ссылка_на_изображение струна нет
тип перечисление
Возможные значения: computer_screenshot
Да

OpenAI.ComputerToolCallOutputItemOutputType

Снимок экрана компьютера, используемый с помощью инструмента для использования компьютера.

Недвижимость Ценность
Описание Снимок экрана компьютера, используемый с помощью инструмента для использования компьютера.
Тип струна
Значения computer_screenshot

OpenAI.ComputerToolCallOutputItemParam

Выходные данные запуска компьютерного инструмента.

Имя Тип Описание Обязательно По умолчанию
принятые_меры_безопасности массив API сообщила о проверках безопасности, которые были подтверждены разработчиком. нет
идентификатор вызова струна Идентификатор вызова средства компьютера, создающего выходные данные. Да
результат OpenAI.ComputerToolCallOutputItemOutput Да
тип перечисление
Возможные значения: computer_call_output
Да

OpenAI.ComputerToolCallOutputItemResource

Выходные данные запуска компьютерного инструмента.

Имя Тип Описание Обязательно По умолчанию
принятые_меры_безопасности массив API сообщила о проверках безопасности, которые были подтверждены разработчиком. нет
идентификатор вызова струна Идентификатор вызова средства компьютера, создающего выходные данные. Да
результат OpenAI.ComputerToolCallOutputItemOutput Да
статус перечисление Состояние элемента. Один из in_progress, completed, или incomplete. Заполняется, когда элементы возвращаются через API.
Возможные значения: in_progress, completedincomplete
Да
тип перечисление
Возможные значения: computer_call_output
Да

OpenAI.ComputerToolCallSafetyCheck

Ожидается проверка безопасности для компьютерного вызова.

Имя Тип Описание Обязательно По умолчанию
код струна Тип ожидающей проверки безопасности. Да
идентификатор струна Идентификатор ожидающей проверки безопасности. Да
сообщение струна Сведения об этой ожидающейся проверке безопасности. Да

OpenAI.ИнструментПредварительногоПросмотраИспользованияКомпьютера

Средство управления виртуальным компьютером.

Имя Тип Описание Обязательно По умолчанию
высота дисплея целое число Высота дисплея компьютера. Да
ширина дисплея целое число Ширина дисплея компьютера. Да
окружающая среда перечисление Тип управляемой компьютерной среды.
Возможные значения: windows, mac, linux, ubuntu, browser
Да
тип перечисление Тип средства использования компьютера. Всегда computer_use_preview.
Возможные значения: computer_use_preview
Да

OpenAI.Coordinate

Пара координат x/y, например { x: 100, y: 200 }.

Имя Тип Описание Обязательно По умолчанию
x целое число Координата x. Да
и целое число Координата y. Да

OpenAI.CreateEmbeddingResponse

Имя Тип Описание Обязательно По умолчанию
данные массив Список внедрения, созданных моделью. Да
модель струна Имя модели, используемой для создания внедрения. Да
объект перечисление Тип объекта, который всегда является "list".
Возможные значения: list
Да
использование объект Сведения об использовании запроса. Да
└─ токены_запроса целое число Количество маркеров, используемых запросом. нет
└️ всего_токенов целое число Общее количество маркеров, используемых запросом. нет

OpenAI.Embedding

Представляет собой вектор эмбеддинга, возвращаемый конечной точкой эмбеддинга.

Имя Тип Описание Обязательно По умолчанию
встраивание массив или строка Да
индекс целое число Индекс внедрения в список внедрения. Да
объект перечисление Тип объекта, который всегда является внедрением.
Возможные значения: embedding
Да

OpenAI.FileSearchTool

Средство, которое ищет соответствующее содержимое из отправленных файлов.

Имя Тип Описание Обязательно По умолчанию
фильтры объект нет
максимальное_количество_результатов целое число Максимальное количество отображаемых результатов. Это число должно быть от 1 до 50 включительно. нет
опции рейтинга объект нет
Рангер └️ перечисление Рангер, используемый для поиска файлов.
Возможные значения: auto, default-2024-11-15
нет
└─ порог оценки число/номер Пороговое значение оценки для поиска файлов — от 0 до 1. Числа ближе к 1 будут пытаться вернуть только наиболее релевантные результаты, но могут возвращать меньше результатов. нет
тип перечисление Тип средства поиска файлов. Всегда file_search.
Возможные значения: file_search
Да
vector_store_ids массив Идентификаторы векторных хранилищ для поиска. Да

OpenAI.FileSearchToolCallItemParam

Результаты вызова средства поиска файлов.

Имя Тип Описание Обязательно По умолчанию
запросы массив Запросы, используемые для поиска файлов. Да
Результаты массив Результаты вызова средства поиска файлов. нет
тип перечисление
Возможные значения: file_search_call
Да

OpenAI.FileSearchToolCallItemResource

Результаты вызова средства поиска файлов.

Имя Тип Описание Обязательно По умолчанию
запросы массив Запросы, используемые для поиска файлов. Да
Результаты массив Результаты вызова средства поиска файлов. нет
статус перечисление Состояние вызова средства поиска файлов. Один из in_progress, searchingincomplete или failed,
Возможные значения: in_progress, searching, completed, incomplete, failed
Да
тип перечисление
Возможные значения: file_search_call
Да

OpenAI.Фильтры

Имя Тип Описание Обязательно По умолчанию
фильтры массив Массив фильтров для объединения. Элементы могут быть ComparisonFilter или CompoundFilter. Да
ключ струна Ключ для сопоставления со значением. Да
тип перечисление Тип операции: and или or.
Возможные значения: and, or
Да
ценность строка или число или логическое значение Значение для сравнения с ключом атрибута; поддерживает типы строк, чисел или логических типов. Да

OpenAI.FunctionObject

Имя Тип Описание Обязательно По умолчанию
описание струна Описание того, что выполняет функция, используемая моделью для выбора времени и способа вызова функции. нет
имя струна Имя вызываемой функции. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. Да
Параметры Параметры, которые принимают функции, описаны как объект схемы JSON. нет
строгий булевый Следует ли включить строгое соблюдение схемы при создании вызова функции. Если задано значение true, модель будет соответствовать точной схеме, определенной parameters в поле. Только подмножество схемы JSON поддерживается, если stricttrue. нет Неправда

OpenAI.FunctionTool

Определяет функцию в собственном коде, которую модель может вызвать.

Имя Тип Описание Обязательно По умолчанию
описание струна Описание функции. Используется моделью для определения того, следует ли вызывать функцию. нет
имя струна Имя вызываемой функции. Да
Параметры Объект схемы JSON, описывающий параметры функции. Да
строгий булевый Следует ли применять строгую проверку параметров. trueпо умолчанию. Да
тип перечисление Тип средства функции. Всегда function.
Возможные значения: function
Да

OpenAI.FunctionToolCallItemParam

Вызов средства для запуска функции.

Имя Тип Описание Обязательно По умолчанию
аргументы струна Строка JSON аргументов для передачи функции. Да
идентификатор вызова струна Уникальный идентификатор вызова функции, созданного моделью. Да
имя струна Имя выполняемой функции. Да
тип перечисление
Возможные значения: function_call
Да

OpenAI.FunctionToolCallItemResource

Вызов средства для запуска функции.

Имя Тип Описание Обязательно По умолчанию
аргументы струна Строка JSON аргументов для передачи функции. Да
идентификатор вызова струна Уникальный идентификатор вызова функции, созданного моделью. Да
имя струна Имя выполняемой функции. Да
статус перечисление Состояние элемента. Один из in_progress, completed, или incomplete. Заполняется, когда элементы возвращаются через API.
Возможные значения: in_progress, completedincomplete
Да
тип перечисление
Возможные значения: function_call
Да

OpenAI.FunctionToolCallOutputItemParam

Выходные данные вызова инструмента функции.

Имя Тип Описание Обязательно По умолчанию
идентификатор вызова струна Уникальный идентификатор вызова функции, созданного моделью. Да
результат струна Строка JSON данных, полученных в результате вызова инструмента функции. Да
тип перечисление
Возможные значения: function_call_output
Да

OpenAI.FunctionToolCallOutputItemResource

Выходные данные вызова инструмента функции.

Имя Тип Описание Обязательно По умолчанию
идентификатор вызова струна Уникальный идентификатор вызова функции, созданного моделью. Да
результат струна Строка JSON данных, полученных в результате вызова инструмента функции. Да
статус перечисление Состояние элемента. Один из in_progress, completed, или incomplete. Заполняется, когда элементы возвращаются через API.
Возможные значения: in_progress, completedincomplete
Да
тип перечисление
Возможные значения: function_call_output
Да

OpenAI.ImageGenTool

Средство, которое создает изображения с помощью такой gpt-image-1модели.

Имя Тип Описание Обязательно По умолчанию
фон перечисление Тип фона для созданного изображения. Один из transparent, opaque, или auto. По умолчанию: auto.
Возможные значения: transparent, opaqueauto
нет
входная маска изображения объект Опциональная маска для инпейнтинга. Содержит image_url (строка, необязательно) и file_id (строка, необязательно). нет
└ file_id струна Идентификатор файла для изображения маски. нет
└image_url струна Изображение маски в кодировке Base64. нет
модель перечисление Модель создания изображений, используемая. По умолчанию: gpt-image-1.
Возможные значения: gpt-image-1
нет
модерация перечисление Уровень модерации для созданного образа. По умолчанию: auto.
Возможные значения: auto, low
нет
сжатие вывода целое число Уровень сжатия для выходного изображения. Значение по умолчанию: 100. нет 100
формат_выходных_данных перечисление Формат выходных данных созданного изображения. Один из png, webp, или jpeg. По умолчанию: png.
Возможные значения: png, webpjpeg
нет
частичные_изображения целое число Количество частичных образов для создания в режиме потоковой передачи от 0 (значение по умолчанию) до 3. нет 0
качество перечисление Качество созданного изображения. Один из low, mediumhighили auto. По умолчанию: auto.
Возможные значения: low, , mediumhighauto
нет
размер перечисление Размер созданного изображения. Один из 1024x1024, 1024x15361536x1024или auto. По умолчанию: auto.
Возможные значения: 1024x1024, , 1024x15361536x1024auto
нет
тип перечисление Тип средства создания изображений. Всегда image_generation.
Возможные значения: image_generation
Да

OpenAI.ImageGenToolCallItemParam

Запрос на создание изображения, сделанный моделью.

Имя Тип Описание Обязательно По умолчанию
результат струна Созданный образ, закодированный в base64. Да
тип перечисление
Возможные значения: image_generation_call
Да

OpenAI.ImageGenToolCallItemResource

Запрос на создание изображения, сделанный моделью.

Имя Тип Описание Обязательно По умолчанию
результат струна Созданный образ, закодированный в base64. Да
статус перечисление
Возможные значения: in_progress, , completedgeneratingfailed
Да
тип перечисление
Возможные значения: image_generation_call
Да

OpenAI.ImplicitUserMessage

Имя Тип Описание Обязательно По умолчанию
содержимое строка или массив Да

OpenAI.Includable

Укажите дополнительные выходные данные для включения в ответ модели. В настоящее время поддерживаются следующие значения:

  • file_search_call.results: включите результаты поиска запроса средства поиска файлов.
  • message.input_image.image_url: включите URL-адреса изображения из входного сообщения.
  • computer_call_output.output.image_url: добавьте URL-адреса изображения из результата выполнения команды на компьютере.
  • reasoning.encrypted_content: включает зашифрованную версию токенов рассуждения в выходных данных элемента. Это позволяет использовать элементы рассуждений в многоэтапных беседах при статическом использовании API ответов (например, если store параметр задан false, или когда организация зарегистрирована в программе нулевого хранения данных).
Недвижимость Ценность
Описание Укажите дополнительные выходные данные для включения в ответ модели. В настоящее время поддерживаются следующие значения:
- file_search_call.results: включите результаты поиска вызова средства поиска файлов.
- message.input_image.image_url: включите URL-адреса изображения из входного сообщения.
- computer_call_output.output.image_url: добавьте URL-адреса изображений из выходных данных компьютерного вызова.
- reasoning.encrypted_content: содержит зашифрованную версию логических маркеров в результатах вывода. Это позволяет использовать элементы рассуждений в многоэтапных беседах при статическом использовании API ответов (например, если store параметр задан false, или когда организация зарегистрирована в программе нулевого хранения данных).
Тип струна
Значения file_search_call.results
message.input_image.image_url
computer_call_output.output.image_url
reasoning.encrypted_content

OpenAI.ItemContent

Дискриминатор для OpenAI.ItemContent

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
input_audio OpenAI.ItemContentInputAudio
output_audio OpenAI.ItemContentOutputAudio
refusal OpenAI.ItemContentRefusal
input_text OpenAI.ItemContentInputText
input_image OpenAI.ItemContentInputImage
input_file OpenAI.ItemContentInputFile
output_text OpenAI.ItemContentOutputText
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ItemContentType Много модальное содержимое входных и выходных данных. Да

OpenAI.ItemContentInputAudio

Аудиовход для модели.

Имя Тип Описание Обязательно По умолчанию
данные струна Звуковые данные в кодировке Base64. Да
формат перечисление Формат звуковых данных. В настоящее время поддерживаются mp3 форматы и wav.
Возможные значения: mp3, wav
Да
тип перечисление Тип входного элемента. Всегда input_audio.
Возможные значения: input_audio
Да

OpenAI.ItemContentInputFile

Файл в качестве входных данных для модели.

Имя Тип Описание Обязательно По умолчанию
данные_файла струна Содержимое файла, отправляемого в модель. нет
идентификатор_файла струна Идентификатор файла, отправляемого в модель. нет
имя файла струна Имя файла, отправляемого в модель. нет
тип перечисление Тип входного элемента. Всегда input_file.
Возможные значения: input_file
Да

OpenAI.ItemContentInputImage

Изображение в качестве входных данных для модели.

Имя Тип Описание Обязательно По умолчанию
подробность перечисление Уровень детализации изображения, отправляемого в модель. Один из high, low, или auto. По умолчанию — auto.
Возможные значения: low, highauto
нет
идентификатор_файла струна Идентификатор файла, отправляемого в модель. нет
ссылка_на_изображение струна URL-адрес изображения, отправляемого в модель. Полностью квалифицированный URL-адрес или изображение, закодированное в формате Base64 в URL-адресе данных. нет
тип перечисление Тип входного элемента. Всегда input_image.
Возможные значения: input_image
Да

OpenAI.ItemContentInputText

Текстовые входные данные модели.

Имя Тип Описание Обязательно По умолчанию
текст струна Текстовые входные данные модели. Да
тип перечисление Тип входного элемента. Всегда input_text.
Возможные значения: input_text
Да

OpenAI.ItemContentOutputAudio

Выходные данные звука из модели.

Имя Тип Описание Обязательно По умолчанию
данные струна Звуковые данные в кодировке Base64 из модели. Да
расшифровка струна Расшифровка звуковых данных из модели. Да
тип перечисление Тип выходного звука. Всегда output_audio.
Возможные значения: output_audio
Да

OpenAI.ItemContentOutputText

Текстовые выходные данные модели.

Имя Тип Описание Обязательно По умолчанию
аннотации массив Заметки к выходным данным текста. Да
текст струна Текстовые выходные данные модели. Да
тип перечисление Тип выходного текста. Всегда output_text.
Возможные значения: output_text
Да

OpenAI.ItemContentRefusal

Отказ модели.

Имя Тип Описание Обязательно По умолчанию
отказ струна Объяснение отказа модели. Да
тип перечисление Тип отказа. Всегда refusal.
Возможные значения: refusal
Да

OpenAI.ItemContentType

Много модальное содержимое входных и выходных данных.

Недвижимость Ценность
Описание Много модальное содержимое входных и выходных данных.
Тип струна
Значения input_text
input_audio
input_image
input_file
output_text
output_audio
refusal

OpenAI.ItemParam

Элемент содержимого, используемый для создания ответа.

Дискриминатор для OpenAI.ItemParam

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
message OpenAI.ResponsesMessageItemParam
function_call_output OpenAI.FunctionToolCallOutputItemParam
file_search_call OpenAI.FileSearchToolCallItemParam
computer_call OpenAI.ComputerToolCallItemParam
computer_call_output OpenAI.ComputerToolCallOutputItemParam
web_search_call OpenAI.WebSearchToolCallItemParam
function_call OpenAI.FunctionToolCallItemParam
reasoning OpenAI.ReasoningItemParam
item_reference OpenAI.ItemReferenceItemParam
image_generation_call OpenAI.ImageGenToolCallItemParam
code_interpreter_call OpenAI.CodeInterpreterToolCallItemParam
mcp_list_tools OpenAI.MCPListToolsItemParam
mcp_approval_request OpenAI.MCPApprovalRequestItemParam
mcp_approval_response OpenAI.MCPApprovalResponseItemParam
mcp_call OpenAI.MCPCallItemParam
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ItemType Да

OpenAI.ItemReferenceItemParam

Внутренний идентификатор для ссылки на элемент.

Имя Тип Описание Обязательно По умолчанию
идентификатор струна Идентификатор, созданный службой и присвоенный ранее сгенерированному элементу ответа. Да
тип перечисление
Возможные значения: item_reference
Да

OpenAI.ItemResource

Элемент содержимого, используемый для создания ответа.

Дискриминатор для OpenAI.ItemResource

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
message OpenAI.ResponsesMessageItemResource
computer_call_output OpenAI.ComputerToolCallOutputItemResource
function_call OpenAI.FunctionToolCallItemResource
function_call_output OpenAI.FunctionToolCallOutputItemResource
mcp_approval_response OpenAI.MCPApprovalResponseItemResource
code_interpreter_call OpenAI.CodeInterpreterToolCallItemResource
file_search_call OpenAI.FileSearchToolCallItemResource
computer_call OpenAI.ComputerToolCallItemResource
web_search_call OpenAI.WebSearchToolCallItemResource
reasoning OpenAI.ReasoningItemResource
image_generation_call OpenAI.ImageGenToolCallItemResource
mcp_list_tools OpenAI.MCPListToolsItemResource
mcp_approval_request OpenAI.MCPApprovalRequestItemResource
mcp_call OpenAI.MCPCallItemResource
Имя Тип Описание Обязательно По умолчанию
идентификатор струна Да
тип OpenAI.ItemType Да

OpenAI.ItemType

Недвижимость Ценность
Тип струна
Значения message
file_search_call
function_call
function_call_output
computer_call
computer_call_output
web_search_call
reasoning
item_reference
image_generation_call
code_interpreter_call
mcp_list_tools
mcp_approval_request
mcp_approval_response
mcp_call

OpenAI.Location

Дискриминатор для OpenAI.Location

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
approximate OpenAI.ApproximateLocation
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.LocationType Да

OpenAI.LocationType

Недвижимость Ценность
Тип струна
Значения approximate

OpenAI.MCPApprovalRequestItemParam

Запрос на одобрение человеком вызова инструмента.

Имя Тип Описание Обязательно По умолчанию
аргументы струна Строка JSON с аргументами для средства. Да
имя струна Имя запускаемого средства. Да
метка сервера струна Метка сервера MCP, выполняющего запрос. Да
тип перечисление
Возможные значения: mcp_approval_request
Да

OpenAI.MCPApprovalRequestItemResource

Запрос на одобрение человеком вызова инструмента.

Имя Тип Описание Обязательно По умолчанию
аргументы струна Строка JSON с аргументами для средства. Да
имя струна Имя запускаемого средства. Да
метка сервера струна Метка сервера MCP, выполняющего запрос. Да
тип перечисление
Возможные значения: mcp_approval_request
Да

OpenAI.MCPApprovalResponseItemParam

Ответ на запрос на утверждение MCP.

Имя Тип Описание Обязательно По умолчанию
идентификатор_запроса_на_одобрение струна Идентификатор запроса на утверждение, на который даётся ответ. Да
одобрять булевый Будет ли утвержден запрос. Да
причина струна Необязательная причина решения. нет
тип перечисление
Возможные значения: mcp_approval_response
Да

OpenAI.MCPApprovalResponseItemResource

Ответ на запрос на утверждение MCP.

Имя Тип Описание Обязательно По умолчанию
идентификатор_запроса_на_одобрение струна Идентификатор запроса на утверждение, на который даётся ответ. Да
одобрять булевый Будет ли утвержден запрос. Да
причина струна Необязательная причина решения. нет
тип перечисление
Возможные значения: mcp_approval_response
Да

OpenAI.MCPCallItemParam

Вызов инструмента на сервере MCP.

Имя Тип Описание Обязательно По умолчанию
аргументы струна Строка JSON аргументов, переданных средству. Да
ошибка струна Ошибка при вызове инструмента, если таковая имеется. нет
имя струна Имя запущенного инструмента. Да
результат струна Выходные данные вызова инструмента. нет
метка сервера струна Метка сервера MCP, на котором работает инструмент. Да
тип перечисление
Возможные значения: mcp_call
Да

OpenAI.MCPCallItemResource

Вызов инструмента на сервере MCP.

Имя Тип Описание Обязательно По умолчанию
аргументы струна Строка JSON аргументов, переданных средству. Да
ошибка струна Ошибка при вызове инструмента, если таковая имеется. нет
имя струна Имя запущенного инструмента. Да
результат струна Выходные данные вызова инструмента. нет
метка сервера струна Метка сервера MCP, на котором работает инструмент. Да
тип перечисление
Возможные значения: mcp_call
Да

OpenAI.MCPListToolsItemParam

Список средств, доступных на сервере MCP.

Имя Тип Описание Обязательно По умолчанию
ошибка струна Сообщение об ошибке, если сервер не смог перечислить инструменты. нет
метка сервера струна Метка сервера MCP. Да
инструменты массив Средства, доступные на сервере. Да
тип перечисление
Возможные значения: mcp_list_tools
Да

OpenAI.MCPListToolsItemResource

Список средств, доступных на сервере MCP.

Имя Тип Описание Обязательно По умолчанию
ошибка струна Сообщение об ошибке, если сервер не смог перечислить инструменты. нет
метка сервера струна Метка сервера MCP. Да
инструменты массив Средства, доступные на сервере. Да
тип перечисление
Возможные значения: mcp_list_tools
Да

OpenAI.MCPListToolsTool

Средство, доступное на сервере MCP.

Имя Тип Описание Обязательно По умолчанию
аннотации Дополнительные заметки о инструменте. нет
описание струна Описание средства. нет
схема ввода Схема JSON, описывающая входные данные средства. Да
имя струна Имя средства. Да

OpenAI.MCPTool

Предоставьте модели доступ к дополнительным средствам через удаленные серверы протокола контекста модели (MCP).

Имя Тип Описание Обязательно По умолчанию
разрешённые_инструменты объект нет
└tool_names массив Список разрешенных имен инструментов. нет
Заголовки объект Необязательные заголовки HTTP для отправки на сервер MCP. Используется для проверки подлинности или других целей. нет
требовать_одобрение object (см. допустимые модели ниже) Укажите, какие средства сервера MCP требуют утверждения. нет
метка сервера струна Метка для этого сервера MCP, используемая для идентификации его в вызовах инструментов. Да
URL сервера струна URL-адрес сервера MCP. Да
тип перечисление Тип средства MCP. Всегда mcp.
Возможные значения: mcp
Да

OpenAI.ParallelToolCalls

Следует ли включить параллельные вызовы функций во время использования средства.

Тип: логический

OpenAI.RankingOptions

Имя Тип Описание Обязательно По умолчанию
офицер перечисление Рангер, используемый для поиска файлов.
Возможные значения: auto, default-2024-11-15
нет
порог оценки число/номер Пороговое значение оценки для поиска файлов — от 0 до 1. Числа ближе к 1 будут пытаться вернуть только наиболее релевантные результаты, но могут возвращать меньше результатов. нет

OpenAI.Размышление

Только модели o-серии

Параметры конфигурации для моделей рассуждений.

Имя Тип Описание Обязательно По умолчанию
усилие объект Только модели o-серии

Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
нет
создать_краткое_описание перечисление Не рекомендуется: используйте summary вместо этого.

Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
сводка перечисление Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет

OpenAI.ReasoningEffort

Только модели o-серии

Ограничивает усилия по рассуждениям моделей.

В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.

Недвижимость Ценность
Описание Только модели o-серии

Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
Тип струна
Значения low
medium
high

OpenAI.ReasoningItemParam

Описание цепочки мысли, используемой моделью причин при создании ответа. Не забудьте включить эти элементы в input API ответов для последующих поворотов беседы, если вы вручную управляете контекстом.

Имя Тип Описание Обязательно По умолчанию
зашифрованное содержимое струна Зашифрованное содержимое элемента объяснения, заполняется при создании ответа в параметре reasoning.encrypted_contentinclude. нет
сводка массив Обоснование содержимого текста. Да
тип перечисление
Возможные значения: reasoning
Да

OpenAI.ReasoningItemResource

Описание цепочки мысли, используемой моделью причин при создании ответа. Не забудьте включить эти элементы в input API ответов для последующих поворотов беседы, если вы вручную управляете контекстом.

Имя Тип Описание Обязательно По умолчанию
зашифрованное содержимое струна Зашифрованное содержимое элемента объяснения, заполняется при создании ответа в параметре reasoning.encrypted_contentinclude. нет
сводка массив Обоснование содержимого текста. Да
тип перечисление
Возможные значения: reasoning
Да

OpenAI.ReasoningItemSummaryPart

Дискриминатор для OpenAI.ReasoningItemSummaryPart

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
summary_text OpenAI.Резюме текста элемента рассуждения
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ReasoningItemSummaryPartType Да

OpenAI.РассуждениеЭлементСводкаЧастьТип

Недвижимость Ценность
Тип струна
Значения summary_text

OpenAI.ReasoningItemSummaryTextPart

Имя Тип Описание Обязательно По умолчанию
текст струна Да
тип перечисление
Возможные значения: summary_text
Да

OpenAI.Response

Имя Тип Описание Обязательно По умолчанию
фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
создано_в целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. Да
ошибка объект Объект ошибки, возвращаемый, когда модель не сможет создать ответ. Да
└─ Код OpenAI.ResponseErrorCode Код ошибки для ответа. нет
Сообщение └️ струна Описание ошибки, доступной для чтения человеком. нет
идентификатор струна Уникальный идентификатор для этого ответа. Да
неполные_данные объект Сведения о том, почему ответ неполный. Да
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
максимальное_число_токенов целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
Да
объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
Да
результат массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
Да
выходной_текст струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
вызовы инструмента в параллельном режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. Да Верно
предыдущий_идентификатор_ответа струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
рассуждение объект Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
- усилия OpenAI.ReasoningEffort Только модели o-серии

Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются lowзначения , mediumи high. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
нет
└─generate_summary перечисление Не рекомендуется: используйте summary вместо этого.

Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
└️ сводка перечисление Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели.
Один из auto, concise, или detailed.
Возможные значения: auto, concisedetailed
нет
статус перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
Да
текст объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
выбор инструмента объект Определяет, какое средство (если таковое) вызывается моделью.

none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.

auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.

required означает, что модель должна вызывать один или несколько инструментов.
нет
└─ Тип OpenAI.ToolChoiceObjectType Указывает, что модель должна использовать встроенное средство для создания ответа. нет
инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют вызовы функций модели (пользовательские инструменты) — функции, определенные вами, что позволяет модели вызывать собственный код. управление контекстом.
нет
top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
Да
усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры. нет
Пользователь струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. Да

OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent

Создается при добавлении фрагмента частичного кода интерпретатором кода.

Имя Тип Описание Обязательно По умолчанию
дельта струна Фрагмент частичного кода, добавленный интерпретатором кода. Да
выходной_индекс целое число Индекс выходного элемента, для которого вызов интерпретатора кода находится в процессе выполнения. Да
тип перечисление тип события; Всегда response.code_interpreter_call.code.delta.
Возможные значения: response.code_interpreter_call.code.delta
Да

Событие завершения вызова кода интерпретатора ответа OpenAI

Выдается при завершении результатов выполнения фрагмента кода интерпретатором кода.

Имя Тип Описание Обязательно По умолчанию
код струна Окончательный фрагмент кода выводится интерпретатором кода. Да
выходной_индекс целое число Индекс выходного элемента, для которого вызов интерпретатора кода находится в процессе выполнения. Да
тип перечисление тип события; Всегда response.code_interpreter_call.code.done.
Возможные значения: response.code_interpreter_call.code.done
Да

OpenAI.ResponseCodeInterpreterCallCompletedEvent

Эмитируется при завершении вызова интерпретатора кода.

Имя Тип Описание Обязательно По умолчанию
вызов_интерпретатора_кода OpenAI.CodeInterpreterToolCallItemResource Вызов инструмента для выполнения кода. Да
выходной_индекс целое число Индекс выходного элемента, для которого вызов интерпретатора кода находится в процессе выполнения. Да
тип перечисление тип события; Всегда response.code_interpreter_call.completed.
Возможные значения: response.code_interpreter_call.completed
Да

OpenAI.ResponseCodeInterpreterCallInProgressEvent

Срабатывает при выполнении вызова интерпретатора кода.

Имя Тип Описание Обязательно По умолчанию
вызов_интерпретатора_кода OpenAI.CodeInterpreterToolCallItemResource Вызов инструмента для выполнения кода. Да
выходной_индекс целое число Индекс выходного элемента, для которого вызов интерпретатора кода находится в процессе выполнения. Да
тип перечисление тип события; Всегда response.code_interpreter_call.in_progress.
Возможные значения: response.code_interpreter_call.in_progress
Да

OpenAI.ResponseCodeInterpreterCallInterpretingEvent

Создается, когда интерпретатор кода активно интерпретирует фрагмент кода.

Имя Тип Описание Обязательно По умолчанию
вызов_интерпретатора_кода OpenAI.CodeInterpreterToolCallItemResource Вызов инструмента для выполнения кода. Да
выходной_индекс целое число Индекс выходного элемента, для которого вызов интерпретатора кода находится в процессе выполнения. Да
тип перечисление тип события; Всегда response.code_interpreter_call.interpreting.
Возможные значения: response.code_interpreter_call.interpreting
Да

OpenAI.ResponseCompletedEvent (Событие завершения ответа OpenAI)

Выдается при завершении ответа модели.

Имя Тип Описание Обязательно По умолчанию
ответ объект Да
└─ Фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
└️ created_at целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. нет
└─ Ошибка OpenAI.ResponseError Объект ошибки, возвращаемый, когда модель не сможет создать ответ. нет
Идентификатор └️ струна Уникальный идентификатор для этого ответа. нет
└️ incomplete_details объект Сведения о том, почему ответ неполный. нет
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
└ Инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
└️ max_output_tokens целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
└─ Метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
└─ Объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
нет
вывод └─ массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
нет
└️ output_text струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
└─ вызовы_инструментов_в_параллельном_режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
└previous_response_id струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
└─ рассуждения OpenAI.Рассуждение Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
└─ Состояние перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
└─ Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет
Текст └️ объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
└─ выбор_инструмента OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceObject Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать. нет
└─ Инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, расширяющие возможности модели.
нет
└️ top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет
└️ усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
└─ использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры. нет
Пользователь └️ струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет
тип перечисление тип события; Всегда response.completed.
Возможные значения: response.completed
Да

OpenAI.ResponseContentPartAddedEvent

Вызывается при добавлении новой части содержимого.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс добавленной части содержимого. Да
идентификатор_товара струна Идентификатор выходного элемента, к которому была добавлена часть содержимого. Да
выходной_индекс целое число Индекс выходного элемента, к которому была добавлена часть содержимого. Да
часть объект Да
└─ Тип OpenAI.ItemContentType Много модальное содержимое входных и выходных данных. нет
тип перечисление тип события; Всегда response.content_part.added.
Возможные значения: response.content_part.added
Да

OpenAI.ResponseContentPartDoneEvent

Выдается при завершении части содержимого.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс завершенной части содержимого. Да
идентификатор_товара струна Идентификатор выходного элемента, к которому была добавлена часть содержимого. Да
выходной_индекс целое число Индекс выходного элемента, к которому была добавлена часть содержимого. Да
часть объект Да
└─ Тип OpenAI.ItemContentType Много модальное содержимое входных и выходных данных. нет
тип перечисление тип события; Всегда response.content_part.done.
Возможные значения: response.content_part.done
Да

OpenAI.ResponseCreatedEvent

Событие, которое эмитируется при создании ответа.

Имя Тип Описание Обязательно По умолчанию
ответ объект Да
└─ Фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
└️ created_at целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. нет
└─ Ошибка OpenAI.ResponseError Объект ошибки, возвращаемый, когда модель не сможет создать ответ. нет
Идентификатор └️ струна Уникальный идентификатор для этого ответа. нет
└️ incomplete_details объект Сведения о том, почему ответ неполный. нет
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
└ Инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
└️ max_output_tokens целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
└─ Метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
└─ Объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
нет
вывод └─ массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
нет
└️ output_text струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
└─ вызовы_инструментов_в_параллельном_режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
└previous_response_id струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
└─ рассуждения OpenAI.Рассуждение Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
└─ Состояние перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
└─ Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет
Текст └️ объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
└─ выбор_инструмента OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceObject Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать. нет
└─ Инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели. Вызовы функций (пользовательские средства): функции, определенные вами, что позволяет модели вызывать собственный код. управление контекстом.
нет
└️ top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет
└️ усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
└─ использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры. нет
Пользователь └️ струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет
тип перечисление тип события; Всегда response.created.
Возможные значения: response.created
Да

OpenAI.ResponseError

Объект ошибки, возвращаемый, когда модель не сможет создать ответ.

Имя Тип Описание Обязательно По умолчанию
код OpenAI.ResponseErrorCode Код ошибки для ответа. Да
сообщение струна Описание ошибки, доступной для чтения человеком. Да

OpenAI.ResponseErrorCode

Код ошибки для ответа.

Недвижимость Ценность
Описание Код ошибки для ответа.
Тип струна
Значения server_error
rate_limit_exceeded
invalid_prompt
vector_store_timeout
invalid_image
invalid_image_format
invalid_base64_image
invalid_image_url
image_too_large
image_too_small
image_parse_error
image_content_policy_violation
invalid_image_mode
image_file_too_large
unsupported_image_media_type
empty_image_file
failed_to_download_image
image_file_not_found

OpenAI.ResponseErrorEvent

Эмитируется при возникновении ошибки.

Имя Тип Описание Обязательно По умолчанию
код струна Код ошибки. Да
сообщение струна Сообщение об ошибке. Да
параметр струна Параметр ошибки. Да
тип перечисление тип события; Всегда error.
Возможные значения: error
Да

OpenAI.ResponseFailedEvent

Событие, которое возникает при сбое ответа.

Имя Тип Описание Обязательно По умолчанию
ответ объект Да
└─ Фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
└️ created_at целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. нет
└─ Ошибка OpenAI.ResponseError Объект ошибки, возвращаемый, когда модель не сможет создать ответ. нет
Идентификатор └️ струна Уникальный идентификатор для этого ответа. нет
└️ incomplete_details объект Сведения о том, почему ответ неполный. нет
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
└ Инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
└️ max_output_tokens целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
└─ Метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
└─ Объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
нет
вывод └─ массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
нет
└️ output_text струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
└─ вызовы_инструментов_в_параллельном_режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
└previous_response_id струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
└─ рассуждения OpenAI.Рассуждение Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
└─ Состояние перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
└─ Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет
Текст └️ объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
└─ выбор_инструмента OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceObject Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать. нет
└─ Инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели. Вызовы функций (пользовательские средства): функции, определенные вами, что позволяет модели вызывать собственный код. управление контекстом.
нет
└️ top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет
└️ усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
└─ использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры. нет
Пользователь └️ струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет
тип перечисление тип события; Всегда response.failed.
Возможные значения: response.failed
Да

OpenAI.ResponseFileSearchCallCompletedEvent

Создается при завершении вызова поиска файлов (найденные результаты).

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Идентификатор выходного элемента, инициируемого вызовом поиска файлов. Да
выходной_индекс целое число Индекс выходного элемента, инициируемого вызовом поиска файлов. Да
тип перечисление тип события; Всегда response.file_search_call.completed.
Возможные значения: response.file_search_call.completed
Да

OpenAI.ResponseFileSearchCallInProgressEvent

Срабатывает при инициализации вызова поиска файлов.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Идентификатор выходного элемента, инициируемого вызовом поиска файлов. Да
выходной_индекс целое число Индекс выходного элемента, инициируемого вызовом поиска файлов. Да
тип перечисление тип события; Всегда response.file_search_call.in_progress.
Возможные значения: response.file_search_call.in_progress
Да

OpenAI.ResponseFileCallSearchingEvent

Генерируется во время текущего поиска файла.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Идентификатор выходного элемента, инициируемого вызовом поиска файлов. Да
выходной_индекс целое число Индекс выходного элемента, вызываемого вызовом поиска файлов. Да
тип перечисление тип события; Всегда response.file_search_call.searching.
Возможные значения: response.file_search_call.searching
Да

OpenAI.ResponseFormat

Дискриминация для OpenAI.ResponseFormat

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
text OpenAI.ResponseFormatText
json_object OpenAI.ResponseFormatJsonObject
json_schema OpenAI.ResponseFormatJsonSchema
Имя Тип Описание Обязательно По умолчанию
тип перечисление
Возможные значения: text, json_objectjson_schema
Да

OpenAI.ResponseFormatJsonObject (формат ответа JSON-объект)

Формат отклика объекта JSON. Старый метод создания ответов JSON. Рекомендуется использовать json_schema для моделей, поддерживающих его. Обратите внимание, что модель не будет генерировать JSON без системного или пользовательского сообщения о том, что это нужно сделать.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Тип определяемого формата ответа. Всегда json_object.
Возможные значения: json_object
Да

OpenAI.ResponseFormatJsonSchema

Формат ответа схемы JSON. Используется для создания структурированных ответов JSON.

Имя Тип Описание Обязательно По умолчанию
JSON-схема объект Параметры конфигурации структурированных выходных данных, включая схему JSON. Да
└─ Описание струна Описание формата ответа, которое используется моделью для определения того, как отвечать в этом формате. нет
└️ имя струна Имя формата ответа. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. нет
└─ Схема OpenAI.ResponseFormatJsonSchema Схема формата ответа, описанная как объект схемы JSON.
Узнайте, как создать схемы JSON здесь.
нет
└─ строгий булевый Следует ли включить строгое соблюдение схемы при создании выходных данных.
Если задано значение true, модель всегда будет соответствовать точной схеме, определенной schema в поле. Только подмножество схемы JSON поддерживается, если stricttrue. .
нет Неправда
тип перечисление Тип определяемого формата ответа. Всегда json_schema.
Возможные значения: json_schema
Да

OpenAI.ResponseFormatJsonSchema

Схема формата ответа, описанная как объект схемы JSON. Узнайте, как создать схемы JSON здесь.

Тип: объект

OpenAI.ResponseFormatText

Формат ответа по умолчанию. Используется для создания текстовых ответов.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Тип определяемого формата ответа. Всегда text.
Возможные значения: text
Да

OpenAI.ResponseFunctionCallArgumentsDeltaEvent

Создается при наличии разностных аргументов вызова функции.

Имя Тип Описание Обязательно По умолчанию
дельта струна Добавлен аргумент вызова функции, представляющий дельту. Да
идентификатор_товара струна Идентификатор выходного элемента, к которому добавляется дельта аргументов вызова функции. Да
выходной_индекс целое число Индекс выходного элемента, к которому добавляется разность аргументов вызова функции. Да
тип перечисление тип события; Всегда response.function_call_arguments.delta.
Возможные значения: response.function_call_arguments.delta
Да

OpenAI.ResponseFunctionCallArgumentsDoneEvent

Вызывается, когда аргументы вызова функции завершены.

Имя Тип Описание Обязательно По умолчанию
аргументы струна Аргументы вызова функции. Да
идентификатор_товара струна Идентификатор элемента. Да
выходной_индекс целое число Индекс выходного элемента. Да
тип перечисление
Возможные значения: response.function_call_arguments.done
Да

OpenAI.ResponseImageGenCallCompletedEvent (Событие завершения вызова генерации изображения)

Сигнализируется при завершении вызова инструмента генерации изображений и доступности окончательного изображения.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор обрабатываемого элемента создания изображения. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
тип перечисление тип события; Всегда "response.image_generation_call.completed".
Возможные значения: response.image_generation_call.completed
Да

OpenAI.ResponseImageGenCallGeneratingEvent

При вызове средства генерации изображений происходит генерация изображения (промежуточное состояние).

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор обрабатываемого элемента создания изображения. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
тип перечисление тип события; Всегда «response.image_generation_call.generating».
Возможные значения: response.image_generation_call.generating
Да

OpenAI.ResponseImageGenCallInProgressEvent

Излучается, когда происходит вызов средства создания изображений.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор обрабатываемого элемента создания изображения. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
тип перечисление тип события; Всегда «response.image_generation_call.in_progress».
Возможные значения: response.image_generation_call.in_progress
Да

OpenAI.ResponseImageGenCallPartialImageEvent

Создается при наличии частичного образа во время потоковой передачи изображений.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор обрабатываемого элемента создания изображения. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
partial_image_b64 струна Данные частичного изображения в кодировке Base64, которые могут быть отображены как изображение. Да
частичный_индекс_изображения целое число 0-й индекс для частичного изображения (серверная часть использует индекс, начинающийся с 1, но для пользователя это начинается с 0). Да
тип перечисление тип события; Всегда "response.image_generation_call.partial_image".
Возможные значения: response.image_generation_call.partial_image
Да

OpenAI.ResponseInProgressEvent

Генерируется во время обработки ответа.

Имя Тип Описание Обязательно По умолчанию
ответ объект Да
└─ Фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
└️ created_at целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. нет
└─ Ошибка OpenAI.ResponseError Объект ошибки, возвращаемый, когда модель не сможет создать ответ. нет
Идентификатор └️ струна Уникальный идентификатор для этого ответа. нет
└️ incomplete_details объект Сведения о том, почему ответ неполный. нет
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
└ Инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
└️ max_output_tokens целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
└─ Метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
└─ Объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
нет
вывод └─ массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
нет
└️ output_text струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
└─ вызовы_инструментов_в_параллельном_режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
└previous_response_id струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
└─ рассуждения OpenAI.Рассуждение Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
└─ Состояние перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
└─ Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет
Текст └️ объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
└─ выбор_инструмента OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceObject Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать. нет
└─ Инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели.
нет
└️ top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет
└️ усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
└─ использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры. нет
Пользователь └️ струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет
тип перечисление тип события; Всегда response.in_progress.
Возможные значения: response.in_progress
Да

OpenAI.ResponseIncompleteEvent

Событие, которое возникает, когда ответ завершается неполным.

Имя Тип Описание Обязательно По умолчанию
ответ объект Да
└─ Фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
└️ created_at целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. нет
└─ Ошибка OpenAI.ResponseError Объект ошибки, возвращаемый, когда модель не сможет создать ответ. нет
Идентификатор └️ струна Уникальный идентификатор для этого ответа. нет
└️ incomplete_details объект Сведения о том, почему ответ неполный. нет
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
└ Инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
└️ max_output_tokens целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
└─ Метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
└─ Объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
нет
вывод └─ массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
нет
└️ output_text струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
└─ вызовы_инструментов_в_параллельном_режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
└previous_response_id струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
└─ рассуждения OpenAI.Рассуждение Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
└─ Состояние перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
└─ Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет
Текст └️ объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
└─ выбор_инструмента OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceObject Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать. нет
└─ Инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, расширяющие возможности модели, вызовы функций (пользовательские средства)
нет
└️ top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет
└️ усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
└─ использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры,
разбивка выходных маркеров и общих используемых маркеров.
нет
Пользователь └️ струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет
тип перечисление тип события; Всегда response.incomplete.
Возможные значения: response.incomplete
Да

OpenAI.СписокЭлементовОтвета

Список элементов ответа.

Имя Тип Описание Обязательно По умолчанию
данные массив Список элементов, используемых для создания этого ответа. Да
первый_идентификатор струна Идентификатор первого элемента в списке. Да
есть_еще булевый Доступны ли дополнительные элементы. Да
last_id струна Идентификатор последнего элемента в списке. Да
объект перечисление Тип возвращаемого объекта должен быть list.
Возможные значения: list
Да

OpenAI.ResponseMCPCallArgumentsDeltaEvent

Выдается, когда происходит разностное (частичное) обновление аргументов вызова средства MCP.

Имя Тип Описание Обязательно По умолчанию
дельта Частичное обновление аргументов для вызова средства MCP. Да
идентификатор_товара струна Уникальный идентификатор обрабатываемого элемента вызова средства MCP. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
тип перечисление тип события; Всегда «response.mcp_call.arguments_delta».
Возможные значения: response.mcp_call.arguments_delta
Да

OpenAI.ResponseMCPCallArgumentsDoneEvent

Генерируется, когда аргументы для вызова инструмента MCP завершены.

Имя Тип Описание Обязательно По умолчанию
аргументы Окончательные аргументы для вызова инструмента MCP. Да
идентификатор_товара струна Уникальный идентификатор обрабатываемого элемента вызова средства MCP. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
тип перечисление тип события; Всегда "response.mcp_call.arguments_done".
Возможные значения: response.mcp_call.arguments_done
Да

OpenAI.ResponseMCPCallCompletedEvent

Срабатывает при успешном выполнении вызова средства MCP.

Имя Тип Описание Обязательно По умолчанию
тип перечисление тип события; Всегда «response.mcp_call.completed».
Возможные значения: response.mcp_call.completed
Да

OpenAI.ResponseMCPCallFailedEvent

Создается при сбое вызова средства MCP.

Имя Тип Описание Обязательно По умолчанию
тип перечисление тип события; Всегда "response.mcp_call.failed".
Возможные значения: response.mcp_call.failed
Да

OpenAI.ResponseMCPCallInProgressEvent

Испускается в процессе выполнения вызова средства MCP.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор обрабатываемого элемента вызова средства MCP. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
тип перечисление тип события; Всегда "response.mcp_call.in_progress".
Возможные значения: response.mcp_call.in_progress
Да

OpenAI.ResponseMCPListToolsCompletedEvent

Инициируется при успешном получении списка доступных средств MCP.

Имя Тип Описание Обязательно По умолчанию
тип перечисление тип события; Всегда "response.mcp_list_tools.completed".
Возможные значения: response.mcp_list_tools.completed
Да

OpenAI.ResponseMCPListToolsFailedEvent

Возникает при сбое попытки перечисления доступных средств MCP.

Имя Тип Описание Обязательно По умолчанию
тип перечисление тип события; Всегда "response.mcp_list_tools.failed".
Возможные значения: response.mcp_list_tools.failed
Да

OpenAI.ResponseMCPListToolsInProgressEvent

Подается сигнал, когда система находится в процессе получения списка доступных инструментов MCP.

Имя Тип Описание Обязательно По умолчанию
тип перечисление тип события; Всегда "response.mcp_list_tools.in_progress".
Возможные значения: response.mcp_list_tools.in_progress
Да

OpenAI.ResponseOutputItemAddedEvent

Создается при добавлении нового выходного элемента.

Имя Тип Описание Обязательно По умолчанию
элемент объект Элемент содержимого, используемый для создания ответа. Да
Идентификатор └️ струна нет
└─ Тип OpenAI.ItemType нет
выходной_индекс целое число Индекс добавленного выходного элемента. Да
тип перечисление тип события; Всегда response.output_item.added.
Возможные значения: response.output_item.added
Да

OpenAI.ResponseOutputItemDoneEvent

Излучается, когда выходной элемент помечен как завершенный.

Имя Тип Описание Обязательно По умолчанию
элемент объект Элемент содержимого, используемый для создания ответа. Да
Идентификатор └️ струна нет
└─ Тип OpenAI.ItemType нет
выходной_индекс целое число Индекс выходного элемента, помеченного как выполненный. Да
тип перечисление тип события; Всегда response.output_item.done.
Возможные значения: response.output_item.done
Да

OpenAI.ResponseQueuedEvent (Событие очерёдности ответа)

Возникает, когда ответ поставлен в очередь и ожидает обработки.

Имя Тип Описание Обязательно По умолчанию
ответ объект Да
└─ Фон булевый Запускать ли ответ модели в фоновом режиме. нет Неправда
└️ created_at целое число Метка времени в формате Unix (в секундах), когда был создан этот ответ. нет
└─ Ошибка OpenAI.ResponseError Объект ошибки, возвращаемый, когда модель не сможет создать ответ. нет
Идентификатор └️ струна Уникальный идентификатор для этого ответа. нет
└️ incomplete_details объект Сведения о том, почему ответ неполный. нет
└─ Причина перечисление Причина, по которой ответ является неполным.
Возможные значения: max_output_tokens, content_filter
нет
└ Инструкции струна Вставляет сообщение системы (или разработчика) в качестве первого элемента в контексте модели.

При использовании вместе с previous_response_id инструкциями из предыдущего ответа не будут перенесены в следующий ответ. Это упрощает замену системных сообщений (или сообщений разработчиками) в новых ответах.
нет
└️ max_output_tokens целое число Верхняя граница для числа маркеров, которые можно создать для ответа, включая видимые выходные маркеры и . нет
└─ Метаданные объект Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга.

Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
нет
└─ Объект перечисление Тип объекта этого ресурса — всегда установлено response.
Возможные значения: response
нет
вывод └─ массив Массив элементов контента, созданных моделью.

— длина и порядок элементов в массиве output зависит от ответа модели.
— Вместо доступа к первому элементу output массива и предположения, что это assistant сообщение с содержимым, созданным моделью, попробуйте использовать свойство output_text, где это поддержано в пакетах SDK.
нет
└️ output_text струна Доступное только для пакета SDK свойство, содержащее агрегированные текстовые выходные данные всех output_text элементов в массиве output , если они присутствуют.
Поддерживается в пакетах SDK для Python и JavaScript.
нет
└─ вызовы_инструментов_в_параллельном_режиме булевый Следует ли разрешить модели запускать вызовы инструментов параллельно. нет Верно
└previous_response_id струна Уникальный идентификатор предыдущего ответа на модель. Используйте эту функцию для создания многоэтапных бесед. модели рассуждений. нет
└─ рассуждения OpenAI.Рассуждение Только модели o-серии

Параметры конфигурации для моделей рассуждений.
нет
└─ Состояние перечисление Статус формирования ответа. Один из completed, , failed, in_progresscancelledqueuedincompleteили .
Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete
нет
└─ Температура число/номер Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным.
Как правило, мы рекомендуем изменить это или top_p не оба.
нет
Текст └️ объект Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. нет
└─ Формат OpenAI.ResponseTextFormatConfiguration нет
└─ выбор_инструмента OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceObject Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать. нет
└─ Инструменты массив Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.

Ниже приведены две категории инструментов, которые можно предоставить модели:

- Встроенные средства: средства, расширяющие возможности модели. Вызовы функций (пользовательские средства): функции, которые вы задаете, позволяющие модели вызывать ваш собственный код.
нет
└️ top_p число/номер Альтернативой выборке с температурой является так называемая выборка ядра, где модель рассматривает результаты маркеров с top_p всего массива значений вероятности. Таким образом, 0,1 означает, что учитываются только маркеры, входящие в верхние 10% массива значений вероятности.

Как правило, мы рекомендуем изменить это или temperature не оба.
нет
└️ усечение перечисление Стратегия усечения, которую следует использовать для генерирования ответа модели.
- auto: если контекст этого ответа и предыдущих превышает размер окна контекста модели, модель усечет ответ, чтобы он соответствовал этому окну, удаляя элементы ввода в середине беседы.
- disabled (по умолчанию): если ответ модели превысит размер окна контекста для модели, запрос завершится ошибкой 400.
Возможные значения: auto, disabled
нет
└─ использование OpenAI.ResponseUsage Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры. нет
Пользователь └️ струна Уникальный идентификатор, представляющий пользователя, который может помочь OpenAI отслеживать и обнаруживать злоупотребления. нет
тип перечисление тип события; Всегда «response.queued».
Возможные значения: response.queued
Да

OpenAI.ResponseReasoningDeltaEvent

Генерируется при изменении (частичном обновлении) содержимого рассуждений.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс содержательного аспекта рассуждений в выходном элементе. Да
дельта Частичное обновление содержания рассуждения. Да
идентификатор_товара струна Уникальный идентификатор элемента, по которому обновляется обоснование. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
тип перечисление тип события; Всегда "response.reasoning.delta".
Возможные значения: response.reasoning.delta
Да

OpenAI.СобытиеЗавершениеКомпонентаОтвета

Генерируется при завершении логического содержимого для элемента.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс содержательного аспекта рассуждений в выходном элементе. Да
идентификатор_товара струна Уникальный идентификатор элемента, по которому завершается обоснование. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
текст струна Завершенный текст обоснования. Да
тип перечисление тип события; Всегда "response.reasoning.done".
Возможные значения: response.reasoning.done
Да

OpenAI.РезюмеПричинОтветаДельтаСобытие

Выдается при неполном обновлении содержания резюме рассуждений.

Имя Тип Описание Обязательно По умолчанию
дельта Частичное обновление содержимого сводки причин. Да
идентификатор_товара струна Уникальный идентификатор элемента, для которого обновляется сводка по причинам. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
итоговый_индекс целое число Индекс сводной части в выходном элементе. Да
тип перечисление тип события; Всегда "response.reasoning_summary.delta".
Возможные значения: response.reasoning_summary.delta
Да

OpenAI.ПричинаОтветаСводкаВыполненоСобытие

Испускается, когда завершено содержимое сводки рассуждений для элемента.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор элемента, для которого завершается сводка причин. Да
выходной_индекс целое число Индекс выходного элемента в выходном массиве ответа. Да
итоговый_индекс целое число Индекс сводной части в выходном элементе. Да
текст струна Завершенный текст резюме рассуждений. Да
тип перечисление тип события; Всегда "response.reasoning_summary.готово".
Возможные значения: response.reasoning_summary.done
Да

OpenAI.СобытиеДобавленияЧастиРезюмеОбоснованияОтвета

Выдается при добавлении нового раздела резюме рассуждений.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Идентификатор элемента, с которым связана эта сводная часть. Да
выходной_индекс целое число Индекс выходного элемента, с которым связана сводная часть. Да
часть объект Да
└─ Тип OpenAI.ReasoningItemSummaryPartType нет
итоговый_индекс целое число Индекс сводной части в обобщении рассуждений. Да
тип перечисление тип события; Всегда response.reasoning_summary_part.added.
Возможные значения: response.reasoning_summary_part.added
Да

OpenAI.ResponseReasoningSummaryPartDoneEvent (СобытиеГотовностиЧастиРезюмеРассуждения)

Испускается при завершении части обоснования.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Идентификатор элемента, с которым связана эта сводная часть. Да
выходной_индекс целое число Индекс выходного элемента, с которым связана сводная часть. Да
часть объект Да
└─ Тип OpenAI.ReasoningItemSummaryPartType нет
итоговый_индекс целое число Индекс сводной части в обобщении рассуждений. Да
тип перечисление тип события; Всегда response.reasoning_summary_part.done.
Возможные значения: response.reasoning_summary_part.done
Да

OpenAI.ОтветПричинаРезюмеТекстDeltaСобытие

Создается при добавлении разностного изменения в текст сводной информации.

Имя Тип Описание Обязательно По умолчанию
дельта струна Изменения текста, добавленные в сводку. Да
идентификатор_товара струна Идентификатор элемента, с которым связана разность текста сводки. Да
выходной_индекс целое число Индекс выходного элемента, с которым связана дельта сводного текста. Да
итоговый_индекс целое число Индекс сводной части в обобщении рассуждений. Да
тип перечисление тип события; Всегда response.reasoning_summary_text.delta.
Возможные значения: response.reasoning_summary_text.delta
Да

OpenAI.ResponseReasoningSummaryTextDoneEvent

Генерируется при завершении сводного текста аргументирования.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Идентификатор элемента, с которым связан текст сводки. Да
выходной_индекс целое число Индекс выходного элемента, с которым связан сводный текст. Да
итоговый_индекс целое число Индекс сводной части в обобщении рассуждений. Да
текст струна Полный текст завершенной сводки об обосновании. Да
тип перечисление тип события; Всегда response.reasoning_summary_text.done.
Возможные значения: response.reasoning_summary_text.done
Да

OpenAI.ResponseRefusalDeltaEvent

Срабатывает при наличии частичного текста отказа.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс части содержимого, в которую добавляется текст отказа. Да
дельта струна Добавлен текст отказа. Да
идентификатор_товара струна Идентификатор выходного элемента, к которому добавляется текст отказа. Да
выходной_индекс целое число Индекс выходного элемента, к которому добавляется текст отказа. Да
тип перечисление тип события; Всегда response.refusal.delta.
Возможные значения: response.refusal.delta
Да

OpenAI.ResponseRefusalDoneEvent

Воспроизводится, когда текст отказа окончательно сформирован.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс части содержимого, завершаемой текстом отказа. Да
идентификатор_товара струна Идентификатор выходного элемента, имеющего окончательный текст отказа. Да
выходной_индекс целое число Индекс выходного элемента, для которого текст отказа завершён. Да
отказ струна Текст отказа, завершенный. Да
тип перечисление тип события; Всегда response.refusal.done.
Возможные значения: response.refusal.done
Да

OpenAI.ResponseStreamEvent

Дискриминатор для OpenAI.ResponseStreamEvent

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
response.completed OpenAI.ResponseCompletedEvent
response.content_part.added OpenAI.ResponseContentPartAddedEvent
response.content_part.done OpenAI.ResponseContentPartDoneEvent
response.created OpenAI.ResponseCreatedEvent
error OpenAI.ResponseErrorEvent
response.file_search_call.completed OpenAI.ResponseFileSearchCallCompletedEvent (событие завершения вызова поиска файлов OpenAI)
response.file_search_call.in_progress OpenAI.ResponseFileSearchCallInProgressEvent
response.file_search_call.searching OpenAI.ResponseFileSearchCallSearchingEvent
response.function_call_arguments.delta OpenAI.ResponseFunctionCallArgumentsDeltaEvent
response.function_call_arguments.done OpenAI.ResponseFunctionCallArgumentsDoneEvent
response.in_progress OpenAI.ResponseInProgressEvent
response.failed OpenAI.ResponseFailedEvent
response.incomplete OpenAI.ResponseIncompleteEvent
response.output_item.added OpenAI.ResponseOutputItemAddedEvent
response.output_item.done OpenAI.ResponseOutputItemDoneEvent
response.refusal.delta OpenAI.ResponseRefusalDeltaEvent
response.refusal.done OpenAI.ResponseRefusalDoneEvent
response.output_text.annotation.added OpenAI.ResponseTextAnnotationDeltaEvent
response.output_text.delta OpenAI.ResponseTextDeltaEvent
response.output_text.done OpenAI.ResponseTextDoneEvent
response.reasoning_summary_part.added OpenAI.РезюмеЧастиВыводаДобавленыСобытия
response.reasoning_summary_part.done OpenAI.ОтветОбоснованиеСводныйЧастьВыполненоСобытие
response.reasoning_summary_text.delta OpenAI.ResponseReasoningSummaryTextDeltaEvent
response.reasoning_summary_text.done OpenAI.ОтветПричинностьРезюмеТекстЗавершеноСобытие
response.web_search_call.completed OpenAI.ResponseWebSearchCallCompletedEvent
response.web_search_call.in_progress OpenAI.ResponseWebSearchCallInProgressEvent
response.web_search_call.searching OpenAI.ResponseWebSearchCallSearchingEvent
response.image_generation_call.completed OpenAI.ResponseImageGenCallCompletedEvent
response.image_generation_call.generating OpenAI.ResponseImageGenCallGeneratingEvent
response.image_generation_call.in_progress OpenAI.ResponseImageGenCallInProgressEvent
response.image_generation_call.partial_image OpenAI.ResponseImageGenCallPartialImageEvent
response.mcp_call.arguments_delta OpenAI.ResponseMCPCallArgumentsDeltaEvent
response.mcp_call.arguments_done OpenAI.ResponseMCPCallArgumentsDoneEvent
response.mcp_call.completed OpenAI.ResponseMCPCallCompletedEvent
response.mcp_call.failed OpenAI.ResponseMCPCallFailedEvent
response.mcp_call.in_progress OpenAI.ResponseMCPCallInProgressEvent
response.mcp_list_tools.completed OpenAI.ResponseMCPListToolsCompletedEvent
response.mcp_list_tools.failed OpenAI.ResponseMCPListToolsFailedEvent
response.mcp_list_tools.in_progress OpenAI.ResponseMCPListToolsInProgressEvent
response.queued OpenAI.ResponseQueuedEvent
response.reasoning.delta OpenAI.ResponseReasoningDeltaEvent
response.reasoning.done OpenAI.ResponseReasoningDoneEvent
response.reasoning_summary.delta OpenAI.ResponseReasoningSummaryDeltaEvent
response.reasoning_summary.done OpenAI.ResponseReasoningSummaryDoneEvent
response.code_interpreter_call.code.delta OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent
response.code_interpreter_call.code.done OpenAI.ResponseCodeInterpreterCallCodeDoneEvent
response.code_interpreter_call.completed OpenAI.ResponseCodeInterpreterCallCompletedEvent
response.code_interpreter_call.in_progress OpenAI.ResponseCodeInterpreterCallInProgressEvent
response.code_interpreter_call.interpreting OpenAI.ResponseCodeInterpreterCallInterpretingEvent
Имя Тип Описание Обязательно По умолчанию
порядковый_номер целое число Порядковый номер для этого события. Да
тип OpenAI.ResponseStreamEventType Да

OpenAI.ResponseStreamEventType

Недвижимость Ценность
Тип струна
Значения response.audio.delta
response.audio.done
response.audio_transcript.delta
response.audio_transcript.done
response.code_interpreter_call.code.delta
response.code_interpreter_call.code.done
response.code_interpreter_call.completed
response.code_interpreter_call.in_progress
response.code_interpreter_call.interpreting
response.completed
response.content_part.added
response.content_part.done
response.created
error
response.file_search_call.completed
response.file_search_call.in_progress
response.file_search_call.searching
response.function_call_arguments.delta
response.function_call_arguments.done
response.in_progress
response.failed
response.incomplete
response.output_item.added
response.output_item.done
response.refusal.delta
response.refusal.done
response.output_text.annotation.added
response.output_text.delta
response.output_text.done
response.reasoning_summary_part.added
response.reasoning_summary_part.done
response.reasoning_summary_text.delta
response.reasoning_summary_text.done
response.web_search_call.completed
response.web_search_call.in_progress
response.web_search_call.searching
response.image_generation_call.completed
response.image_generation_call.generating
response.image_generation_call.in_progress
response.image_generation_call.partial_image
response.mcp_call.arguments_delta
response.mcp_call.arguments_done
response.mcp_call.completed
response.mcp_call.failed
response.mcp_call.in_progress
response.mcp_list_tools.completed
response.mcp_list_tools.failed
response.mcp_list_tools.in_progress
response.queued
response.reasoning.delta
response.reasoning.done
response.reasoning_summary.delta
response.reasoning_summary.done

OpenAI.ResponseTextAnnotationDeltaEvent

Создается при добавлении текстовой заметки.

Имя Тип Описание Обязательно По умолчанию
аннотация OpenAI.Annotation Да
индекс аннотации целое число Индекс добавленной заметки. Да
индекс_содержания целое число Индекс части содержимого, в которую добавлена текстовая заметка. Да
идентификатор_товара струна Идентификатор выходного элемента, к которому добавлена заметка текста. Да
выходной_индекс целое число Индекс выходного элемента, в который добавлена текстовая аннотация. Да
тип перечисление тип события; Всегда response.output_text.annotation.added.
Возможные значения: response.output_text.annotation.added
Да

OpenAI.ResponseTextDeltaEvent

Создается при наличии дополнительного разностного текста.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс части содержимого, в которую была добавлена текстовая дельта. Да
дельта струна Добавлена разностная строка текста. Да
идентификатор_товара струна Идентификатор выходного элемента, к которому была добавлена текстовая дельта. Да
выходной_индекс целое число Индекс выходного элемента, к которому был добавлен разностный текст. Да
тип перечисление тип события; Всегда response.output_text.delta.
Возможные значения: response.output_text.delta
Да

OpenAI.ResponseTextDoneEvent

Излучается при завершении работы с текстовым содержимым.

Имя Тип Описание Обязательно По умолчанию
индекс_содержания целое число Индекс части содержимого, где завершается текстовое содержимое. Да
идентификатор_товара струна Идентификатор выходного элемента, для которого завершается текстовое содержимое. Да
выходной_индекс целое число Индекс выходного элемента, в котором завершается текстовое содержимое. Да
текст струна Текстовое содержимое, завершенное. Да
тип перечисление тип события; Всегда response.output_text.done.
Возможные значения: response.output_text.done
Да

OpenAI.ResponseTextFormatConfiguration

Дискриминатор для OpenAI.ResponseTextFormatConfiguration

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
text OpenAI.ResponseTextFormatConfigurationText
json_object OpenAI.ResponseTextFormatConfigurationJsonObject
json_schema Конфигурация текстового формата ответа OpenAI (OpenAI.ResponseTextFormatConfigurationJsonSchema)
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ResponseTextFormatConfigurationType Объект, указывающий формат, который должен выводить модель.

Настройка { "type": "json_schema" } включает структурированные выходные данные, что гарантирует, что модель будет соответствовать предоставленной схеме JSON.

Формат по умолчанию — это { "type": "text" } без дополнительных параметров.

Не рекомендуется использовать для gpt-4o и более новых моделей:

Настройка для { "type": "json_object" } включает старый режим JSON, который гарантирует, что создаваемое моделью сообщение является допустимым JSON. Использование json_schema предпочтительнее для моделей, поддерживающих его.
Да

OpenAI.ResponseTextFormatConfigurationJsonObject (формат конфигурации объекта JSON ответа)

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: json_object Да

OpenAI.ResponseTextFormatConfigurationJsonSchema

Формат ответа схемы JSON. Используется для создания структурированных ответов JSON.

Имя Тип Описание Обязательно По умолчанию
описание струна Описание формата ответа, которое используется моделью для определения того, как отвечать в этом формате. нет
имя струна Имя формата ответа. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. Да
схема OpenAI.ResponseFormatJsonSchema Схема формата ответа, описанная как объект схемы JSON.
Узнайте, как создать схемы JSON здесь.
Да
строгий булевый Следует ли включить строгое соблюдение схемы при создании выходных данных.
Если задано значение true, модель всегда будет соответствовать точной схеме, определенной schema в поле. Только подмножество схемы JSON поддерживается, если stricttrue.
нет Неправда
тип перечисление Тип определяемого формата ответа. Всегда json_schema.
Возможные значения: json_schema
Да

OpenAI.ResponseTextFormatConfigurationText

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: text Да

OpenAI.ResponseTextFormatConfigurationType

Объект, указывающий формат, который должен выводить модель.

Настройка { "type": "json_schema" } включает структурированные выходные данные, что гарантирует, что модель будет соответствовать предоставленной схеме JSON.

Формат по умолчанию — это { "type": "text" } без дополнительных параметров.

Не рекомендуется использовать для gpt-4o и более новых моделей:

Настройка для { "type": "json_object" } включает старый режим JSON, который гарантирует, что создаваемое моделью сообщение является допустимым JSON. Использование json_schema предпочтительнее для моделей, поддерживающих его.

Недвижимость Ценность
Описание Объект, указывающий формат, который должен выводить модель.

Настройка { "type": "json_schema" } включает структурированные выходные данные, что гарантирует, что модель будет соответствовать предоставленной схеме JSON.

Формат по умолчанию — это { "type": "text" } без дополнительных параметров.

Не рекомендуется использовать для gpt-4o и более новых моделей:

Настройка для { "type": "json_object" } включает старый режим JSON, который гарантирует, что создаваемое моделью сообщение является допустимым JSON. Использование json_schema предпочтительнее для моделей, поддерживающих его. | | Тип | string | | Значения | text
json_schema
json_object |

OpenAI.ResponseUsage

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

Имя Тип Описание Обязательно По умолчанию
входные_токены целое число Количество входных токенов. Да
детали_входных_токенов объект Подробная разбивка входных токенов. Да
└ cached_tokens целое число Количество токенов, полученных из кэша. нет
выходные токены целое число Количество выходных токенов. Да
детали_выходных_токенов объект Подробная разбивка выходных маркеров. Да
└️ reasoning_tokens целое число Количество токенов рассуждения. нет
общее количество токенов целое число Общее количество используемых токенов. Да

OpenAI.ResponseWebSearchCallCompletedEvent (событие завершения вызова веб-поиска)

Примечание. web_search еще недоступен через Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор выходного элемента, связанного с вызовом веб-поиска. Да
выходной_индекс целое число Индекс выходного элемента, с которым связан вызов веб-поиска. Да
тип перечисление тип события; Всегда response.web_search_call.completed.
Возможные значения: response.web_search_call.completed
Да

OpenAI.ResponseWebSearchCallInProgressEvent

Примечание. web_search еще недоступен через Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор выходного элемента, связанного с вызовом веб-поиска. Да
выходной_индекс целое число Индекс выходного элемента, с которым связан вызов веб-поиска. Да
тип перечисление тип события; Всегда response.web_search_call.in_progress.
Возможные значения: response.web_search_call.in_progress
Да

OpenAI.ResponseWebSearchCallSearchingEvent

Примечание. web_search еще недоступен через Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
идентификатор_товара струна Уникальный идентификатор выходного элемента, связанного с вызовом веб-поиска. Да
выходной_индекс целое число Индекс выходного элемента, с которым связан вызов веб-поиска. Да
тип перечисление тип события; Всегда response.web_search_call.searching.
Возможные значения: response.web_search_call.searching
Да

OpenAI.ResponsesAssistantMessageItemParam

Элемент параметра сообщения с ролью assistant .

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда assistant.
Возможные значения: assistant
Да

OpenAI.ResponsesAssistantMessageItemResource

Элемент сообщения из ресурса с ролью assistant.

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда assistant.
Возможные значения: assistant
Да

Параметр элемента сообщения разработчика OpenAI.Responses

Элемент параметра сообщения с ролью developer .

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда developer.
Возможные значения: developer
Да

OpenAI.ResponsesDeveloperMessageItemResource

Элемент сообщения из ресурса с ролью developer.

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда developer.
Возможные значения: developer
Да

OpenAI.ResponsesMessageItemParam

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

Дискриминатор для OpenAI.ResponsesMessageItemParam

Этот компонент использует свойство role для дискриминации между различными типами:

Значение типа Схема
user OpenAI.ResponsesUserMessageItemParam
system OpenAI.ResponsesSystemMessageItemParam
developer OpenAI.ResponsesDeveloperMessageItemParam
assistant OpenAI.ResponsesAssistantMessageItemParam
Имя Тип Описание Обязательно По умолчанию
роль объект Коллекция допустимых ролей для элементов сообщений, связанных с ответами. Да
тип перечисление Тип элемента ответа, который всегда является сообщением.
Возможные значения: message
Да

OpenAI.ОтветыСообщениеЭлементРесурс

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

Дискриминатор для OpenAI.ResponsesMessageItemResource

Этот компонент использует свойство role для дискриминации между различными типами:

Значение типа Схема
user OpenAI.ResponsesUserMessageItemResource
system OpenAI.ResponsesSystemMessageItemResource
developer OpenAI.ResponsesDeveloperMessageItemResource
assistant OpenAI.ResponsesAssistantMessageItemResource
Имя Тип Описание Обязательно По умолчанию
роль объект Коллекция допустимых ролей для элементов сообщений, связанных с ответами. Да
статус перечисление Состояние элемента. Один из in_progress, completed, или incomplete. Заполняется, когда элементы возвращаются через API.
Возможные значения: in_progress, completedincomplete
Да
тип перечисление Тип элемента ответа, который всегда является сообщением.
Возможные значения: message
Да

OpenAI.ResponsesMessageRole

Коллекция допустимых ролей для элементов сообщений, связанных с ответами.

Недвижимость Ценность
Описание Коллекция допустимых ролей для элементов сообщений, связанных с ответами.
Тип струна
Значения system
developer
user
assistant

OpenAI.ResponsesSystemMessageItemParam

Элемент параметра сообщения с ролью system .

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда system.
Возможные значения: system
Да

OpenAI.ResponsesSystemMessageItemResource

Элемент сообщения из ресурса с ролью system.

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда system.
Возможные значения: system
Да

OpenAI.ResponsesUserMessageItemParam

Элемент параметра сообщения с ролью user .

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда user.
Возможные значения: user
Да

OpenAI.ResponsesПользовательMessageItemResource

Элемент сообщения из ресурса с ролью user.

Имя Тип Описание Обязательно По умолчанию
содержимое массив Содержимое, связанное с сообщением. Да
роль перечисление Роль сообщения, которая всегда user.
Возможные значения: user
Да

OpenAI.StopConfiguration

Не поддерживается с последними моделями рассуждений o3 и o4-mini.

До 4 последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки.

Эта схема принимает один из следующих типов:

  • строка
  • array.

OpenAI.Tool

Дискриминатор для OpenAI.Инструмент

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
function OpenAI.FunctionTool
file_search OpenAI.FileSearchTool
computer_use_preview OpenAI.ComputerUsePreviewTool
web_search_preview OpenAI.WebSearchPreviewTool
code_interpreter OpenAI.CodeInterpreterTool
image_generation OpenAI.ImageGenTool
mcp OpenAI.MCPTool
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ToolType Средство, которое можно использовать для создания ответа. Да

OpenAI.ToolChoiceObject

Дискриминация для OpenAI.ToolChoiceObject

Этот компонент использует свойство type для дискриминации между различными типами:

Значение типа Схема
file_search OpenAI.ToolChoiceObjectFileSearch
computer_use_preview OpenAI.ToolChoiceObjectComputer
web_search_preview OpenAI.ToolChoiceObjectWebSearch
image_generation OpenAI.ToolChoiceObjectImageGen
code_interpreter OpenAI.ToolChoiceObjectCodeInterpreter
mcp OpenAI.ToolChoiceObjectMCP
function OpenAI.ToolChoiceObjectFunction
Имя Тип Описание Обязательно По умолчанию
тип OpenAI.ToolChoiceObjectType Указывает, что модель должна использовать встроенное средство для создания ответа. Да

OpenAI.ToolChoiceObjectCodeInterpreter

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: code_interpreter Да

OpenAI.ToolChoiceObjectComputer

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: computer_use_preview Да

OpenAI.ToolChoiceObjectFileSearch

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: file_search Да

OpenAI.ToolChoiceObjectFunction

Используйте этот параметр, чтобы принудительно вызвать определенную функцию.

Имя Тип Описание Обязательно По умолчанию
имя струна Имя вызываемой функции. Да
тип перечисление Для вызова функции тип всегда function.
Возможные значения: function
Да

OpenAI.ToolChoiceObjectImageGen

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: image_generation Да

OpenAI.ToolChoiceObjectMCP

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: mcp Да

OpenAI.ToolChoiceObjectType

Указывает, что модель должна использовать встроенное средство для создания ответа.

Недвижимость Ценность
Описание Указывает, что модель должна использовать встроенное средство для создания ответа.
Тип струна
Значения file_search
function
computer_use_preview
web_search_preview
image_generation
code_interpreter
mcp

OpenAI.ToolChoiceObjectWebSearch

Примечание. web_search еще недоступен через Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: web_search_preview Да

OpenAI.ToolChoiceOptions

Определяет, какое средство (если таковое) вызывается моделью.

none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.

auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.

required означает, что модель должна вызывать один или несколько инструментов.

Недвижимость Ценность
Описание Определяет, какое средство (если таковое) вызывается моделью.

none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.

auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.

required означает, что модель должна вызывать один или несколько инструментов.
Тип струна
Значения none
auto
required

OpenAI.ToolType

Средство, которое можно использовать для создания ответа.

Недвижимость Ценность
Описание Средство, которое можно использовать для создания ответа.
Тип струна
Значения file_search
function
computer_use_preview
web_search_preview
mcp
code_interpreter
image_generation

OpenAI.TranscriptionAudioResponseFormat

Ссылки: OpenAI.AudioResponseFormat

OpenAI.TranscriptionInclude

Недвижимость Ценность
Тип струна
Значения logprobs

OpenAI.TranscriptionSegment

Имя Тип Описание Обязательно По умолчанию
avg_logprob число/номер Среднее значение logprob сегмента. Если значение меньше -1, рассмотрите сбой логарифмов. Да
коэффициент сжатия число/номер Коэффициент сжатия сегмента. Если значение больше 2,4, рассмотрите сбой сжатия. Да
конец число/номер Время окончания сегмента в секундах. Да
идентификатор целое число Уникальный идентификатор сегмента. Да
вероятность_отсутствия_речи число/номер Вероятность отсутствия речи в сегменте. Если значение выше 1,0 и avg_logprob ниже -1, рассмотрите этот сегмент безмолвно. Да
искать целое число Поиск смещения сегмента. Да
начало число/номер Время начала сегмента в секундах. Да
Температура число/номер Параметр температуры, используемый для создания сегмента. Да
текст струна Текстовое содержимое сегмента. Да
Маркеры массив Массив идентификаторов маркеров для текстового содержимого. Да

OpenAI.TranscriptionWord

Имя Тип Описание Обязательно По умолчанию
конец число/номер Время окончания слова в секундах. Да
начало число/номер Время начала слова в секундах. Да
слово струна Текстовое содержимое слова. Да

OpenAI.VadConfig

Имя Тип Описание Обязательно По умолчанию
prefix_padding_ms (предварительное заполнение в миллисекундах) целое число Длительность звука, которую нужно включить до речи, обнаруженной VAD (в миллисекундах). нет 300
длительность_тишины_мс целое число Длительность молчания для обнаружения остановки речи (в миллисекундах).
С более короткими значениями модель будет реагировать быстрее, но может вмешиваться при коротких паузах пользователя.
нет 200
порог число/номер Порог чувствительности (от 0.0 до 1.0) для обнаружения голосовой активности. Более высокий пороговый уровень потребует более громкого звука для активации модели, и таким образом модель может работать лучше в шумных средах. нет 0,5
тип перечисление Необходимо установить значение server_vad, чтобы включить ручное фрагментирование с использованием серверного VAD.
Возможные значения: server_vad
Да

OpenAI.VectorStoreFileAttributes

Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения могут быть строками с максимальной длиной 512 символов, логическими значениями или числами.

Тип: объект

OpenAI.VoiceIdsShared

Недвижимость Ценность
Тип струна
Значения alloy
ash
ballad
coral
echo
fable
onyx
nova
sage
shimmer
verse

OpenAI.WebSearchPreviewTool

Примечание. web_search еще недоступен через Azure OpenAI.

Имя Тип Описание Обязательно По умолчанию
размер_контекста_поиска перечисление Рекомендации высокого уровня для объема пространства контекстного окна, используемого для поиска. Один из low, medium, или high. medium — это значение по умолчанию.
Возможные значения: low, mediumhigh
нет
тип перечисление Тип средства поиска в Интернете. Один из web_search_preview или web_search_preview_2025_03_11.
Возможные значения: web_search_preview
Да
местоположение пользователя объект нет
└─ Тип OpenAI.LocationType нет

OpenAI.WebSearchToolCallItemParam

Результаты вызова средства поиска в Интернете.

Имя Тип Описание Обязательно По умолчанию
тип перечисление Возможные значения: web_search_call Да

OpenAI.WebSearchToolCallItemResource

Результаты вызова средства поиска в Интернете.

Имя Тип Описание Обязательно По умолчанию
статус перечисление Состояние вызова функции средства поиска в Интернете.
Возможные значения: in_progress, , searchingcompletedfailed
Да
тип перечисление Возможные значения: web_search_call Да

PineconeChatDataSource

Имя Тип Описание Обязательно По умолчанию
Параметры объект Сведения о параметрах для управления использованием источника данных Pinecone. Да
└️ allow_partial_result булевый Если задано значение «истина», система позволит использовать частичные результаты поиска, и запрос будет считаться ошибочным, если все частичные запросы завершаются ошибкой. Если запрос не указан или указан как false, запрос завершится ошибкой, если любой поисковый запрос завершается ошибкой. нет Неправда
└─ проверка подлинности объект нет
└─ Ключ струна нет
└─ Тип перечисление Возможные значения: api_key нет
└─ встраивание_зависимости объект Представление источника векторизации данных, который можно использовать как ресурс внедрения с источником данных. нет
└─ Тип ТипИсточникаВекторизацииДанныхДляЧатаAzure Идентификатор, различающий конкретный источник векторизации. нет
└─ среда струна Имя среды, используемое с Pinecone. нет
└─ сопоставление_полей объект Сопоставления полей для применения к данным, используемым источником данных Pinecone.
Обратите внимание, что сопоставления полей содержимого необходимы для Pinecone.
нет
└─ поля_контента массив нет
└─content_fields_separator струна нет
└filepath_field струна нет
└─ название_поля струна нет
└─ поле_ссылки струна нет
└in_scope булевый Следует ли ограничить запросы использованием индексированных данных. нет
└─ включить_контексты массив Свойства контекста выходных данных, которые необходимо включить в ответ.
По умолчанию запрашивается ссылка и намерение.
нет ['цитаты', 'намерение']
└– index_name струна Имя используемого индекса базы данных Pinecone. нет
└max_search_queries целое число Максимальное количество перезаписанных запросов, которые должны отправляться поставщику поиска для одного сообщения пользователя.
По умолчанию система сделает автоматическое определение.
нет
└️ строгость целое число Настроенная строгость фильтрации релевантности поиска.
Более строгие критерии увеличат точность, но снизят полноту ответа.
нет
└top_n_documents целое число Настроено количество документов, которые нужно выделить в запросе. нет
тип перечисление Идентификатор различаемого типа, который всегда является "pinecone".
Возможные значения: pinecone
Да

Качество

Недвижимость Ценность
Тип струна
Значения high
low

Модальности Ответа

Типы выходных данных, которые вы хотите, чтобы модель генерировала. Большинство моделей могут создавать текст, который по умолчанию:

["text"]

Модель gpt-4o-audio-preview также может использоваться для создания звука. Чтобы запросить, что эта модель создает как текстовые, так и звуковые ответы, можно использовать:

["text", "audio"]

Массив строк

ФорматОтветаГенерацииРечи

Поддерживаемые форматы выходных данных звука для преобразования текста в речь.

Видеогенерация

Имя Тип Описание Обязательно По умолчанию
создано_в целое число Время генерации видео. Да
высота целое число Высота видео. Да
идентификатор струна Идентификатор поколения видео. Да
идентификатор_работы струна Идентификатор задания по созданию видео для этого видео. Да
n_секунды целое число Длительность создания видео. Да
объект перечисление Возможные значения: video.generation Да
подсказка струна Запрос для создания видео. Да
Ширина целое число Ширина видео. Да

ЗаданиеПоСозданиюВидео

Имя Тип Описание Обязательно По умолчанию
создано_в целое число Время создания задания. Да
срок_действия_до целое число Метка времени Unix (в секундах), когда задание будет удалено с сервера. Содержимое видео и метаданные задания должны храниться до этой даты, чтобы избежать потери данных. По умолчанию и максимальный диапазон — 24 часа от метки времени завершения задания. нет
причина неудачи строка (см. допустимые модели ниже) нет
завершено_в целое число Время завершения работы со всеми видеогенерациями. нет
Поколений массив Созданные видео для этого задания. Число зависит от заданного n_variants и успешности создания поколений. нет
высота целое число Высота видео. Да
идентификатор струна Идентификатор задания. Да
модель струна Имя развертывания, используемого для этого задания по созданию видео. Да
n_секунды целое число Длительность задания создания видео. Да
n_вариантов целое число Количество видео для создания в качестве вариантов для этого задания создания видео. Да
объект перечисление Возможные значения: video.generation.job Да
подсказка струна Запрос для задания создания видео. Да
статус объект Да
Ширина целое число Высота видео. Да

Список заданий на создание видео

Имя Тип Описание Обязательно По умолчанию
данные массив Да
первый_идентификатор струна нет
есть_еще булевый Да
last_id струна нет
объект перечисление Возможные значения: list Да

Дальнейшие шаги

Узнайте о моделях и тонкой настройке с помощью REST API. Ознакомьтесь с дополнительными сведениями о базовых моделях, лежащих в основе Azure OpenAI.