Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье содержатся сведения о конечных точках 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, возвращает вероятности журнала каждого выходного маркера, возвращаемого в параметре content message . |
нет | Неправда |
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_object json_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 . Должно быть одним из значений transparent opaque или auto (значение по умолчанию). При auto использовании модель автоматически определяет лучший фон для изображения.Если transparent выходной формат должен поддерживать прозрачность, поэтому он должен иметь значение png (значение по умолчанию) или webp .Возможные значения: transparent , opaque auto |
нет | |
модель | струна | Развертывание модели, используемое для создания образа. | Да | |
модерация | перечисление | Управление уровнем модерации содержимого для изображений, созданных с помощью 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 , jpeg webp |
нет | |
подсказка | струна | Текстовое описание требуемых изображений. Максимальная длина — 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 , concise detailed |
нет | |
└️ сводка | перечисление | Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели. Один из auto , concise , или detailed .Возможные значения: auto , concise detailed |
нет | |
магазин | булевый | Следует ли хранить созданный ответ модели для последующего получения через 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 , , low medium high |
нет | |
самоповреждение | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
половой | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
насилие | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет |
РезультатФильтрацииКонтентаAzureДляВыбора
Результат фильтра содержимого для одного элемента ответа, созданного системой создания искусственного интеллекта.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
настраиваемые списки блокировок | объект | Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. | нет | |
└️ подробности | массив | Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. | нет | |
└️ отфильтрован | булевый | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | нет | |
ошибка | объект | Если имеются, подробные сведения об ошибке, которая помешала завершить оценку фильтрации содержимого. | нет | |
└─ Код | целое число | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | нет | |
Сообщение └️ | струна | Сообщение, доступное для чтения человеком, связанное с ошибкой. | нет | |
ненавидеть | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
богохульство | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. | нет | |
└─ Обнаружено | булевый | Обнаружена ли в содержимом категория отмеченного контента. | нет | |
└️ отфильтрован | булевый | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | нет | |
код_защищённого_материала | объект | Результат обнаружения, описывающий совпадение с лицензированным кодом или другим защищенным исходным материалом. | нет | |
└─ цитирование | объект | Если возможно, детали цитирования, описывающие связанную лицензию и место их расположения. | нет | |
URL-адрес | струна | URL-адрес, связанный с лицензией. | нет | |
Лицензия | струна | Имя или идентификатор лицензии, связанной с обнаружением. | нет | |
└─ Обнаружено | булевый | Обнаружена ли в содержимом категория отмеченного контента. | нет | |
└️ отфильтрован | булевый | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | нет | |
защищённый_текст_материала | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. | нет | |
└─ Обнаружено | булевый | Обнаружена ли в содержимом категория отмеченного контента. | нет | |
└️ отфильтрован | булевый | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | нет | |
самоповреждение | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
половой | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
непроводящий материал | AzureContentFilterCompletionTextSpanDetectionResult | нет | ||
насилие | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет |
Результат фильтра контента Azure для запроса
Результат фильтрации содержимого, связанный с одним элементом входного запроса в генеративную систему ИИ.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
результаты фильтрации контента | объект | Сведения о категории фильтрации содержимого для результата. | нет | |
└─ настраиваемые черные списки | объект | Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. | нет | |
└️ подробности | массив | Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. | нет | |
└️ отфильтрован | булевый | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | нет | |
└─ Ошибка | объект | Если имеются, подробные сведения об ошибке, которая помешала завершить оценку фильтрации содержимого. | нет | |
└─ Код | целое число | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | нет | |
Сообщение └️ | струна | Сообщение, доступное для чтения человеком, связанное с ошибкой. | нет | |
└️ ненависть | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
└─ косвенная_атака | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. | нет | |
└─ Обнаружено | булевый | Обнаружена ли в содержимом категория отмеченного контента. | нет | |
└️ отфильтрован | булевый | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | нет | |
└️ джейл-брейк | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. | нет | |
└─ Обнаружено | булевый | Обнаружена ли в содержимом категория отмеченного контента. | нет | |
└️ отфильтрован | булевый | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | нет | |
└️ ненормативная лексика | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое. | нет | |
└─ Обнаружено | булевый | Обнаружена ли в содержимом категория отмеченного контента. | нет | |
└️ отфильтрован | булевый | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | нет | |
└─ членовредительство | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
└️ сексуальный | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
└️ насилие | объект | Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. | нет | |
└️ отфильтрован | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | нет | |
└─ серьезность | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
нет | |
индекс_подсказки | целое число | Индекс входного запроса, связанного с сопутствующими категориями результатов фильтра содержимого. | нет |
AzureContentFilterSeverityResult
Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
отфильтрованный | булевый | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
суровость | перечисление | Заданный уровень серьезности содержимого. Возможные значения: safe , , low medium high |
Да |
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, возвращает вероятности журнала каждого выходного маркера, возвращаемого в параметре content message . |
нет | Неправда |
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_object json_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 . Должно быть одним из значений transparent opaque или auto (значение по умолчанию). При auto использовании модель автоматически определяет лучший фон для изображения.Если transparent выходной формат должен поддерживать прозрачность, поэтому он должен иметь значение png (значение по умолчанию) или webp .Возможные значения: transparent , opaque auto |
нет | |
образ | строка или массив | Да | ||
маска | струна | нет | ||
модель | струна | Развертывание модели для использования в операции по редактированию изображения. | Да | |
н | целое число | Количество генерируемых изображений. Должно быть от 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 . Должно быть одним из значений transparent opaque или auto (значение по умолчанию). При auto использовании модель автоматически определяет лучший фон для изображения.Если transparent выходной формат должен поддерживать прозрачность, поэтому он должен иметь значение png (значение по умолчанию) или webp .Возможные значения: transparent , opaque auto |
нет | |
модель | струна | Развертывание модели, используемое для создания образа. | Да | |
модерация | перечисление | Управление уровнем модерации содержимого для изображений, созданных с помощью 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 , jpeg webp |
нет | |
подсказка | струна | Текстовое описание требуемых изображений. Максимальная длина — 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 , concise detailed |
нет | |
└️ сводка | перечисление | Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели. Один из auto , concise , или detailed .Возможные значения: auto , concise detailed |
нет | |
магазин | булевый | Следует ли хранить созданный ответ модели для последующего получения через 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 , concise detailed |
нет | |
└️ сводка | перечисление | Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели. Один из auto , concise , или detailed .Возможные значения: auto , concise detailed |
нет | |
статус | перечисление | Статус формирования ответа. Один из completed , , failed , in_progress cancelled queued incomplete или .Возможные значения: 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 , length content_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
, srt
verbose_json
или vtt
. Для gpt-4o-transcribe
и gpt-4o-mini-transcribe
, единственным поддерживаемым форматом является json
.
Недвижимость | Ценность |
---|---|
Описание | Формат выходных данных в одном из следующих параметров: json , , text , srt verbose_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 , low high |
нет | |
└─ 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 , low high |
нет | |
└─ 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 , interpreting completed |
Да | |
тип | перечисление | Возможные значения: 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 , completed incomplete |
Да | |
тип | перечисление | Возможные значения: 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 , completed incomplete |
Да | |
тип | перечисление | Возможные значения: 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 , searching incomplete или 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 поддерживается, если strict true . |
нет | Неправда |
OpenAI.FunctionTool
Определяет функцию в собственном коде, которую модель может вызвать.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
описание | струна | Описание функции. Используется моделью для определения того, следует ли вызывать функцию. | нет | |
имя | струна | Имя вызываемой функции. | Да | |
Параметры | Объект схемы JSON, описывающий параметры функции. | Да | ||
строгий | булевый | Следует ли применять строгую проверку параметров.
true по умолчанию. |
Да | |
тип | перечисление | Тип средства функции. Всегда function .Возможные значения: function |
Да |
OpenAI.FunctionToolCallItemParam
Вызов средства для запуска функции.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
аргументы | струна | Строка JSON аргументов для передачи функции. | Да | |
идентификатор вызова | струна | Уникальный идентификатор вызова функции, созданного моделью. | Да | |
имя | струна | Имя выполняемой функции. | Да | |
тип | перечисление | Возможные значения: function_call |
Да |
OpenAI.FunctionToolCallItemResource
Вызов средства для запуска функции.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
аргументы | струна | Строка JSON аргументов для передачи функции. | Да | |
идентификатор вызова | струна | Уникальный идентификатор вызова функции, созданного моделью. | Да | |
имя | струна | Имя выполняемой функции. | Да | |
статус | перечисление | Состояние элемента. Один из in_progress , completed , или incomplete . Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress , completed incomplete |
Да | |
тип | перечисление | Возможные значения: function_call |
Да |
OpenAI.FunctionToolCallOutputItemParam
Выходные данные вызова инструмента функции.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
идентификатор вызова | струна | Уникальный идентификатор вызова функции, созданного моделью. | Да | |
результат | струна | Строка JSON данных, полученных в результате вызова инструмента функции. | Да | |
тип | перечисление | Возможные значения: function_call_output |
Да |
OpenAI.FunctionToolCallOutputItemResource
Выходные данные вызова инструмента функции.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
идентификатор вызова | струна | Уникальный идентификатор вызова функции, созданного моделью. | Да | |
результат | струна | Строка JSON данных, полученных в результате вызова инструмента функции. | Да | |
статус | перечисление | Состояние элемента. Один из in_progress , completed , или incomplete . Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress , completed incomplete |
Да | |
тип | перечисление | Возможные значения: function_call_output |
Да |
OpenAI.ImageGenTool
Средство, которое создает изображения с помощью такой gpt-image-1
модели.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
фон | перечисление | Тип фона для созданного изображения. Один из transparent , opaque , или auto . По умолчанию: auto .Возможные значения: transparent , opaque auto |
нет | |
входная маска изображения | объект | Опциональная маска для инпейнтинга. Содержит 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 , webp jpeg |
нет | |
частичные_изображения | целое число | Количество частичных образов для создания в режиме потоковой передачи от 0 (значение по умолчанию) до 3. | нет | 0 |
качество | перечисление | Качество созданного изображения. Один из low , medium high или auto . По умолчанию: auto .Возможные значения: low , , medium high auto |
нет | |
размер | перечисление | Размер созданного изображения. Один из 1024x1024 , 1024x1536 1536x1024 или auto . По умолчанию: auto .Возможные значения: 1024x1024 , , 1024x1536 1536x1024 auto |
нет | |
тип | перечисление | Тип средства создания изображений. Всегда image_generation .Возможные значения: image_generation |
Да |
OpenAI.ImageGenToolCallItemParam
Запрос на создание изображения, сделанный моделью.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
результат | струна | Созданный образ, закодированный в base64. | Да | |
тип | перечисление | Возможные значения: image_generation_call |
Да |
OpenAI.ImageGenToolCallItemResource
Запрос на создание изображения, сделанный моделью.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
результат | струна | Созданный образ, закодированный в base64. | Да | |
статус | перечисление | Возможные значения: in_progress , , completed generating failed |
Да | |
тип | перечисление | Возможные значения: 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 , high auto |
нет | |
идентификатор_файла | струна | Идентификатор файла, отправляемого в модель. | нет | |
ссылка_на_изображение | струна | 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 , concise detailed |
нет | |
сводка | перечисление | Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели. Один из auto , concise , или detailed .Возможные значения: auto , concise detailed |
нет |
OpenAI.ReasoningEffort
Только модели o-серии
Ограничивает усилия по рассуждениям моделей.
В настоящее время поддерживаются low
значения , medium
и high
. Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе.
Недвижимость | Ценность |
---|---|
Описание |
Только модели o-серии Ограничивает усилия по рассуждениям моделей. В настоящее время поддерживаются low значения , medium и high . Сокращение усилий по поводу может привести к более быстрым откликам и меньшем количестве маркеров, используемых при рассуждениях в ответе. |
Тип | струна |
Значения | low medium high |
OpenAI.ReasoningItemParam
Описание цепочки мысли, используемой моделью причин при создании ответа. Не забудьте включить эти элементы в input
API ответов для последующих поворотов беседы, если вы вручную управляете контекстом.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
зашифрованное содержимое | струна | Зашифрованное содержимое элемента объяснения, заполняется при создании ответа в параметре reasoning.encrypted_content include . |
нет | |
сводка | массив | Обоснование содержимого текста. | Да | |
тип | перечисление | Возможные значения: reasoning |
Да |
OpenAI.ReasoningItemResource
Описание цепочки мысли, используемой моделью причин при создании ответа. Не забудьте включить эти элементы в input
API ответов для последующих поворотов беседы, если вы вручную управляете контекстом.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
зашифрованное содержимое | струна | Зашифрованное содержимое элемента объяснения, заполняется при создании ответа в параметре reasoning.encrypted_content include . |
нет | |
сводка | массив | Обоснование содержимого текста. | Да | |
тип | перечисление | Возможные значения: 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 , concise detailed |
нет | |
└️ сводка | перечисление | Сводка умозаключений, сделанных моделью. Это может быть полезно для отладки и понимания процесса рассуждений модели. Один из auto , concise , или detailed .Возможные значения: auto , concise detailed |
нет | |
статус | перечисление | Статус формирования ответа. Один из completed , , failed , in_progress cancelled queued incomplete или .Возможные значения: 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_progress cancelled queued incomplete или .Возможные значения: 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_progress cancelled queued incomplete или .Возможные значения: 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_progress cancelled queued incomplete или .Возможные значения: 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_object json_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 поддерживается, если strict true . . |
нет | Неправда |
тип | перечисление | Тип определяемого формата ответа. Всегда 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_progress cancelled queued incomplete или .Возможные значения: 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_progress cancelled queued incomplete или .Возможные значения: 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_progress cancelled queued incomplete или .Возможные значения: 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
для дискриминации между различными типами:
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
порядковый_номер | целое число | Порядковый номер для этого события. | Да | |
тип | 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 поддерживается, если strict true . |
нет | Неправда |
тип | перечисление | Тип определяемого формата ответа. Всегда 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 , completed incomplete |
Да | |
тип | перечисление | Тип элемента ответа, который всегда является сообщением. Возможные значения: 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 , medium high |
нет | |
тип | перечисление | Тип средства поиска в Интернете. Один из web_search_preview или web_search_preview_2025_03_11 .Возможные значения: web_search_preview |
Да | |
местоположение пользователя | объект | нет | ||
└─ Тип | OpenAI.LocationType | нет |
OpenAI.WebSearchToolCallItemParam
Результаты вызова средства поиска в Интернете.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
тип | перечисление | Возможные значения: web_search_call |
Да |
OpenAI.WebSearchToolCallItemResource
Результаты вызова средства поиска в Интернете.
Имя | Тип | Описание | Обязательно | По умолчанию |
---|---|---|---|---|
статус | перечисление | Состояние вызова функции средства поиска в Интернете. Возможные значения: in_progress , , searching completed failed |
Да | |
тип | перечисление | Возможные значения: 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.