Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье содержатся сведения о конечных точках REST API вывода для Azure OpenAI.
API specs
Управление и взаимодействие с моделями и ресурсами OpenAI Azure делится на три основных поверхности API:
- Control plane
- Плоскость данных — разработка
- Плоскость данных — вывод
Каждая область или спецификация API инкапсулирует другой набор возможностей OpenAI Azure. Каждый API имеет собственный уникальный набор выпусков API предварительной версии и стабильных и общедоступных (GA). Предварительные версии выпусков в настоящее время, как правило, следуют ежемесячному курсу.
Important
Теперь существует новый API вывода предварительной версии. Дополнительные сведения см. в руководстве по жизненному циклу API.
| API | Последний предварительный выпуск | Последний выпуск общедоступной версии | Specifications | Description |
|---|---|---|---|---|
| Control plane | 2025-07-01-preview |
2025-06-01 |
Spec files | API уровня управления используется для операций, таких как создание ресурсов, развертывание модели и другие задачи управления ресурсами более высокого уровня. Плоскость управления также управляет тем, что можно сделать с такими возможностями, как Azure Resource Manager, Bicep, Terraform и Azure CLI. |
| Data plane | v1 preview |
v1 |
Spec files | API плоскости данных управляет операциями вывода и разработки. |
Authentication
Azure OpenAI предоставляет два метода проверки подлинности. Вы можете использовать ключи API или Microsoft Entra ID.
Проверка подлинности ключа API. Для этого типа проверки подлинности все запросы API должны включать ключ API в
api-keyзаголовок HTTP. В кратком руководстве показано, как выполнять вызовы с помощью этого типа проверки подлинности.Microsoft Entra ID аутентификации. Вы можете пройти проверку подлинности вызова API с помощью маркера Microsoft Entra. Маркеры проверки подлинности включаются в запрос в качестве заголовка
Authorization. Предоставленный маркер должен предшествоватьBearer, напримерBearer YOUR_AUTH_TOKEN. Вы можете ознакомиться с нашим руководством по authenticating с помощью Microsoft Entra ID.
Управление версиями REST API
API-интерфейсы службы версии api-version используют параметр запроса. Все версии соответствуют структуре YYYY-MM-DD дат. For example:
POST https://YOUR_RESOURCE_NAME.openai.azure.com/openai/deployments/YOUR_DEPLOYMENT_NAME/chat/completions?api-version=2024-06-01
Вывод плоскости данных
В остальной части статьи рассматривается выпуск общедоступной версии спецификации вывода уровня данных OpenAI Azure 2024-10-21.
Если вы ищете документацию по последнему выпуску API предварительной версии, ознакомьтесь с последним API вывода плоскости данных предварительной версии.
Completions
POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21
Создает завершение для предоставленного запроса, параметров и выбранной модели.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживаемые конечные точки OpenAI Azure (протокол и имя узла, например https://aoairesource.openai.azure.com. Замените "aoairesource" именем ресурса OpenAI Azure). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | Идентификатор развертывания модели, которая была развернута. |
| api-version | query | Yes | string | API version |
Request Header
| Name | Required | Type | Description |
|---|---|---|---|
| api-key | True | string | Укажите здесь ключ API OpenAI Azure |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| prompt | строка или массив | Запросы для создания завершений, закодированных в виде строки, массива строк, массива маркеров или массива массивов маркеров. Обратите внимание, что <|endoftext|> — это разделитель документов, который модель видит во время обучения, поэтому если запрос не указан, модель будет создаваться как будто с начала нового документа. |
Yes | |
| best_of | integer |
best_of Создает завершения на стороне сервера и возвращает "лучший" (один с наибольшей вероятностью журнала на токен). Результаты не могут быть потоковые.При использовании с nпараметром best_of определяет количество завершений кандидата и n указывает, сколько возвращаемых ролей должно best_of быть больше n.Примечание: Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop. |
No | 1 |
| echo | boolean | Обратная обратная копия запроса в дополнение к завершению |
No | False |
| frequency_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения той же строки. |
No | 0 |
| logit_bias | object | Измените вероятность появления указанных маркеров в завершении. Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в маркеризаторе GPT) с соответствующим значением предвзятости от -100 до 100. Математически предвзятость добавляется в логиты, созданные моделью до выборки. Точный эффект зависит от модели, но значения между -1 и 1 должны уменьшить или увеличить вероятность выбора; такие значения, как -100 или 100, должны привести к запрету или эксклюзивному выбору соответствующего маркера. Например, можно передать {"50256": -100} маркер |endoftext|< для предотвращения >создания маркера |endoftext. |
No | None |
| logprobs | integer | Включите вероятности журнала в logprobs наиболее вероятные выходные маркеры, а также выбранные маркеры. Например, если logprobs значение равно 5, API вернет список из пяти наиболее вероятных маркеров. API всегда возвращает logprob пример маркера, поэтому в ответе может быть до logprobs+1 элементов.Максимальное значение logprobs для 5. |
No | None |
| max_tokens | integer | Максимальное количество маркеров, которые можно создать в завершении. Количество маркеров запроса плюс max_tokens не может превышать длину контекста модели. |
No | 16 |
| n | integer | Сколько завершений для каждого запроса. Примечание: Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop. |
No | 1 |
| presence_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе того, отображаются ли они в тексте до сих пор, увеличив вероятность того, что модель будет говорить о новых темах. |
No | 0 |
| seed | integer | Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.Детерминированность не гарантируется, и вы должны ссылаться на system_fingerprint параметр ответа для отслеживания изменений в серверной части. |
No | |
| stop | строка или массив | До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки. |
No | |
| stream | boolean | Выполняется ли потоковая передача частичного хода выполнения. Если задано, маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, с потоком data: [DONE] , завершаемым сообщением. |
No | False |
| suffix | string | Суффикс, который приходит после завершения вставленного текста. Этот параметр поддерживается только для gpt-3.5-turbo-instruct. |
No | None |
| temperature | number | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. |
No | 1 |
| top_p | number | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или temperature не оба. |
No | 1 |
| user | string | Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. |
No |
Responses
Код состояния: 200
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | createCompletionResponse | Представляет ответ завершения из API. Примечание. Объекты потокового и непотокового ответа имеют одинаковую фигуру (в отличие от конечной точки чата). |
Код состояния: по умолчанию
Описание: служба недоступна
| Content-Type | Type | Description |
|---|---|---|
| application/json | errorResponse |
Examples
Example
Создает завершение для предоставленного запроса, параметров и выбранной модели.
POST https://{endpoint}/openai/deployments/{deployment-id}/completions?api-version=2024-10-21
{
"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
}
}
}
Embeddings
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21
Получение векторного представления заданных входных данных, которые можно легко использовать моделями и алгоритмами машинного обучения.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживаемые конечные точки OpenAI Azure (протокол и имя узла, например https://aoairesource.openai.azure.com. Замените "aoairesource" именем ресурса OpenAI Azure). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | |
| api-version | query | Yes | string | API version |
Request Header
| Name | Required | Type | Description |
|---|---|---|---|
| api-key | True | string | Укажите здесь ключ API OpenAI Azure |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| input | строка или массив | Входной текст для внедрения, закодированный в виде строки или массива маркеров. Чтобы внедрить несколько входных данных в один запрос, передайте массив строк или массив массивов маркеров. Входные данные не должны превышать максимальные входные маркеры для модели (8 192 маркеров для text-embedding-ada-002), не может быть пустой строкой, и любой массив должен быть 2048 измерений или меньше. |
Yes | |
| user | string | Уникальный идентификатор, представляющий пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. | No | |
| input_type | string | тип входных данных для внедрения поиска для использования | No | |
| encoding_format | string | Формат, в который возвращаются встраиваемые элементы. Может быть либо floatbase64. По умолчанию используется floatзначение . |
No | |
| dimensions | integer | Число измерений, в которых должны быть внедренные выходные данные. Поддерживается только в text-embedding-3 и более поздних моделях. |
No |
Responses
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| object | string | Yes | ||
| model | string | Yes | ||
| data | array | Yes | ||
| usage | object | Yes |
Свойства для использования
prompt_tokens
| Name | Type | Description | Default |
|---|---|---|---|
| prompt_tokens | integer |
total_tokens
| Name | Type | Description | Default |
|---|---|---|---|
| total_tokens | integer |
Код состояния: 200
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | object |
Examples
Example
Верните встраивания для заданного запроса.
POST https://{endpoint}/openai/deployments/{deployment-id}/embeddings?api-version=2024-10-21
{
"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
]
}
],
"usage": {
"prompt_tokens": 4,
"total_tokens": 4
}
}
}
Chat completions
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
Создает завершение для сообщения чата
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживаемые конечные точки OpenAI Azure (протокол и имя узла, например https://aoairesource.openai.azure.com. Замените "aoairesource" именем ресурса OpenAI Azure). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | Идентификатор развертывания модели, которая была развернута. |
| api-version | query | Yes | string | API version |
Request Header
| Name | Required | Type | Description |
|---|---|---|---|
| api-key | True | string | Укажите здесь ключ API OpenAI Azure |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| temperature | number | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. |
No | 1 |
| top_p | number | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или temperature не оба. |
No | 1 |
| stream | boolean | Если задано, будут отправляться частичные разностные сообщения, например в ChatGPT. Маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, при этом поток завершается сообщением data: [DONE] . |
No | False |
| stop | строка или массив | До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. |
No | |
| max_tokens | integer | Максимальное количество маркеров, которые можно создать в завершении чата. Общая длина входных маркеров и созданных маркеров ограничена длиной контекста модели. |
No | |
| max_completion_tokens | integer | Верхняя граница для числа маркеров, которые можно создать для завершения, включая видимые выходные маркеры и маркеры причин. | No | |
| presence_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе того, отображаются ли они в тексте до сих пор, увеличив вероятность того, что модель будет говорить о новых темах. |
No | 0 |
| frequency_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения той же строки. |
No | 0 |
| logit_bias | object | Измените вероятность появления указанных маркеров в завершении. Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в токенизаторе) со связанным значением предвзятости от -100 до 100. Математически предвзятость добавляется в логиты, созданные моделью до выборки. Точный эффект зависит от модели, но значения между -1 и 1 должны уменьшить или увеличить вероятность выбора; такие значения, как -100 или 100, должны привести к запрету или эксклюзивному выбору соответствующего маркера. |
No | None |
| user | string | Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. |
No | |
| messages | array | Список сообщений, составляющих беседу до сих пор. | Yes | |
| data_sources | array | Записи конфигурации для расширений чата OpenAI Azure, которые используют их. Эта дополнительная спецификация совместима только с Azure OpenAI. |
No | |
| logprobs | boolean | Следует ли возвращать вероятности журналов выходных маркеров или нет. Если значение true, возвращает вероятности журнала каждого выходного маркера, возвращаемого в параметре contentmessage. |
No | False |
| top_logprobs | integer | Целое число от 0 до 20, указывающее число наиболее вероятных маркеров, возвращаемых по каждой позиции маркера, каждый из которых имеет связанную вероятность журнала.
logprobs Необходимо задать значение true , если этот параметр используется. |
No | |
| n | integer | Сколько вариантов завершения чата для каждого входного сообщения. Обратите внимание, что плата будет взиматься на основе количества созданных маркеров во всех вариантах. Имейте в виду n , чтобы 1 свести к минимуму затраты. |
No | 1 |
| parallel_tool_calls | ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | No | True |
| response_format | ResponseFormatText или ResponseFormatJsonObject или ResponseFormatJsonSchema | Объект, указывающий формат, который должен выводить модель. Совместим с GPT-4o, GPT-4o mini, GPT-4 Turbo и всеми моделями GPT-3.5Turbo, чем gpt-3.5-turbo-1106более новые.Параметр для { "type": "json_schema", "json_schema": {...} } включения структурированных выходных данных, гарантирующих, что модель будет соответствовать предоставленной схеме JSON.Параметр включения { "type": "json_object" } режима JSON, который гарантирует, что модель создает сообщение является допустимым JSON.Важно: при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста. |
No | |
| seed | integer | Эта функция доступна в бета-версии. Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.Детерминированность не гарантируется, и вы должны ссылаться на system_fingerprint параметр ответа для отслеживания изменений в серверной части. |
No | |
| tools | array | Список инструментов, которые может вызывать модель. В настоящее время в качестве инструмента поддерживаются только функции. Используйте это для предоставления списка функций, для которые модель может создавать входные данные JSON. Поддерживаются не более 128 функций. |
No | |
| tool_choice | chatCompletionToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не вызывает никаких инструментов и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов. Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.
none значение по умолчанию, если средства отсутствуют.
auto значение по умолчанию, если существуют средства. |
No | |
| function_call | string или chatCompletionFunctionCallOption | Не рекомендуется использовать в пользу tool_choice.Определяет, какая функция (если есть) вызывается моделью. none означает, что модель не вызывает функцию и вместо этого создает сообщение.auto означает, что модель может выбирать между созданием сообщения или вызовом функции.Указание определенной функции путем {"name": "my_function"} принудительного вызова этой функции моделью.none значение по умолчанию, если функции отсутствуют.
auto значение по умолчанию, если функции присутствуют. |
No | |
| functions | array | Не рекомендуется использовать в пользу tools.Список функций, для которые модель может создавать входные данные JSON. |
No |
Responses
Код состояния: 200
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | createChatCompletionResponse или createChatCompletionStreamResponse |
Код состояния: по умолчанию
Описание: служба недоступна
| Content-Type | Type | Description |
|---|---|---|
| application/json | errorResponse |
Examples
Example
Создает завершение для предоставленного запроса, параметров и выбранной модели.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"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? Well, shiver me timbers, let ol' Cap'n Assistant share some wisdom with ye! Here be the steps to keepin' yer parrot happy 'n healthy:\n\n1. Secure a sturdy cage: Yer parrot be needin' a comfortable place to lay anchor! Be sure ye get a sturdy cage, at least double the size of the bird's wingspan, with enough space to spread their wings, yarrrr!\n\n2. Perches 'n toys: Aye, parrots need perches of different sizes, shapes, 'n textures to keep their feet healthy. Also, a few toys be helpin' to keep them entertained 'n their minds stimulated, arrrh!\n\n3. Proper grub: Feed yer feathered friend a balanced diet of high-quality pellets, fruits, 'n veggies to keep 'em strong 'n healthy. Give 'em fresh water every day, or ye\u00e2\u20ac\u2122ll have a scurvy bird on yer hands!\n\n4. Cleanliness: Swab their cage deck! Clean their cage on a regular basis: fresh water 'n food daily, the floor every couple of days, 'n a thorough scrubbing ev'ry few weeks, so the bird be livin' in a tidy haven, arrhh!\n\n5. Socialize 'n train: Parrots be a sociable lot, arrr! Exercise 'n interact with 'em daily to create a bond 'n maintain their mental 'n physical health. Train 'em with positive reinforcement, treat 'em kindly, yarrr!\n\n6. Proper rest: Yer parrot be needin' \u00e2\u20ac\u2122bout 10-12 hours o' sleep each night. Cover their cage 'n let them slumber in a dim, quiet quarter for a proper night's rest, ye scallywag!\n\n7. Keep a weather eye open for illness: Birds be hidin' their ailments, arrr! Be watchful for signs of sickness, such as lethargy, loss of appetite, puffin' up, or change in droppings, and make haste to a vet if need be.\n\n8. Provide fresh air 'n avoid toxins: Parrots be sensitive to draft and pollutants. Keep yer quarters well ventilated, but no drafts, arrr! Be mindful of toxins like Teflon fumes, candles, or air fresheners.\n\nSo there ye have it, me hearty! With proper care 'n commitment, yer parrot will be squawkin' \"Yo-ho-ho\" for many years to come! Good luck, sailor, and may the wind be at yer back!"
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Example
Создает завершение на основе данных поиска Azure и управляемого удостоверения, назначаемого системой.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "azure_search",
"parameters": {
"endpoint": "https://your-search-endpoint.search.windows.net/",
"index_name": "{index name}",
"authentication": {
"type": "system_assigned_managed_identity"
}
}
}
]
}
Ответы: код состояния: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Example
Создает завершение на основе данных вектора поиска Azure, предыдущего сообщения помощника и управляемого удостоверения, назначаемого пользователем.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a cat?"
},
{
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"intent": "cat care"
}
},
{
"role": "user",
"content": "how about dog?"
}
],
"data_sources": [
{
"type": "azure_search",
"parameters": {
"endpoint": "https://your-search-endpoint.search.windows.net/",
"authentication": {
"type": "user_assigned_managed_identity",
"managed_identity_resource_id": "/subscriptions/{subscription-id}/resourceGroups/{resource-group}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{resource-name}"
},
"index_name": "{index name}",
"query_type": "vector",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"in_scope": true,
"top_n_documents": 5,
"strictness": 3,
"role_information": "You are an AI assistant that helps people find information.",
"fields_mapping": {
"content_fields_separator": "\\n",
"content_fields": [
"content"
],
"filepath_field": "filepath",
"title_field": "title",
"url_field": "url",
"vector_fields": [
"contentvector"
]
}
}
}
]
}
Ответы: код состояния: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content 2.",
"title": "Citation Title 2",
"filepath": "contoso2.txt",
"url": "https://contoso.blob.windows.net/container/contoso2.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Example
Создает завершение для предоставленного Azure Cosmos DB.
POST https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version=2024-10-21
{
"messages": [
{
"role": "user",
"content": "can you tell me how to care for a dog?"
}
],
"data_sources": [
{
"type": "azure_cosmos_db",
"parameters": {
"authentication": {
"type": "connection_string",
"connection_string": "mongodb+srv://rawantest:{password}$@{cluster-name}.mongocluster.cosmos.azure.com/?tls=true&authMechanism=SCRAM-SHA-256&retrywrites=false&maxIdleTimeMS=120000"
},
"database_name": "vectordb",
"container_name": "azuredocs",
"index_name": "azuredocindex",
"embedding_dependency": {
"type": "deployment_name",
"deployment_name": "{embedding deployment name}"
},
"fields_mapping": {
"content_fields": [
"content"
],
"vector_fields": [
"contentvector"
]
}
}
}
]
}
Ответы: код состояния: 200
{
"body": {
"id": "chatcmpl-7R1nGnsXO8n4oi9UPz2f3UHdgAYMn",
"created": 1686676106,
"choices": [
{
"index": 0,
"finish_reason": "stop",
"message": {
"role": "assistant",
"content": "Content of the completion [doc1].",
"context": {
"citations": [
{
"content": "Citation content.",
"title": "Citation Title",
"filepath": "contoso.txt",
"url": "https://contoso.blob.windows.net/container/contoso.txt",
"chunk_id": "0"
}
],
"intent": "dog care"
}
}
}
],
"usage": {
"completion_tokens": 557,
"prompt_tokens": 33,
"total_tokens": 590
}
}
}
Транскрибирование — создание
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21
Транскрибирует звук на язык ввода.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживаемые конечные точки OpenAI Azure (протокол и имя узла, например https://aoairesource.openai.azure.com. Замените "aoairesource" именем ресурса OpenAI Azure). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | Идентификатор развертывания речи в текстовой модели. Сведения о поддерживаемых моделях см. в статье [/azure/ai-foundry/openai/concepts/models#audio-models]. |
| api-version | query | Yes | string | API version |
Request Header
| Name | Required | Type | Description |
|---|---|---|---|
| api-key | True | string | Укажите здесь ключ API OpenAI Azure |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Объект звукового файла для транскрибирования. | Yes | |
| prompt | string | Необязательный текст для руководства стилем модели или продолжением предыдущего сегмента звука. Запрос должен соответствовать языку звука. | No | |
| response_format | audioResponseFormat | Определяет формат выходных данных. | No | |
| temperature | number | Температура выборки от 0 до 1. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Если задано значение 0, модель будет использовать вероятность журнала для автоматического увеличения температуры до тех пор, пока определенные пороговые значения не будут достигнуты. | No | 0 |
| language | string | Язык входного звука. Предоставление языка ввода в формате ISO-639-1 повышает точность и задержку. | No |
Responses
Код состояния: 200
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | audioResponse или audioVerboseResponse | |
| text/plain | string | Транскрибированные тексты в выходном формате (когда response_format был одним из текста, vtt или srt). |
Examples
Example
Получает транскрибированный текст и связанные метаданные из предоставленных речевых звуковых данных.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21
Ответы: код состояния: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
Example
Получает транскрибированный текст и связанные метаданные из предоставленных речевых звуковых данных.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/transcriptions?api-version=2024-10-21
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
Ответы: код состояния: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
Переводы — создание
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21
Транскрибирует и преобразует входной звук на английский текст.
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживаемые конечные точки OpenAI Azure (протокол и имя узла, например https://aoairesource.openai.azure.com. Замените "aoairesource" именем ресурса OpenAI Azure). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | Идентификатор развертывания модели whisper, которая была развернута. Сведения о поддерживаемых моделях см. в статье [/azure/ai-foundry/openai/concepts/models#audio-models]. |
| api-version | query | Yes | string | API version |
Request Header
| Name | Required | Type | Description |
|---|---|---|---|
| api-key | True | string | Укажите здесь ключ API OpenAI Azure |
Request Body
Content-Type: multipart/form-data
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Звуковой файл для перевода. | Yes | |
| prompt | string | Необязательный текст для руководства стилем модели или продолжением предыдущего сегмента звука. Запрос должен находиться на английском языке. | No | |
| response_format | audioResponseFormat | Определяет формат выходных данных. | No | |
| temperature | number | Температура выборки от 0 до 1. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Если задано значение 0, модель будет использовать вероятность журнала для автоматического увеличения температуры до тех пор, пока определенные пороговые значения не будут достигнуты. | No | 0 |
Responses
Код состояния: 200
Description: OK
| Content-Type | Type | Description |
|---|---|---|
| application/json | audioResponse или audioVerboseResponse | |
| text/plain | string | Транскрибированные тексты в выходном формате (когда response_format был одним из текста, vtt или srt). |
Examples
Example
Получает транскрибированный текст на английском языке и связанные метаданные из предоставленных речевых звуковых данных.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
Ответы: код состояния: 200
{
"body": {
"text": "A structured object when requesting json or verbose_json"
}
}
Example
Получает транскрибированный текст на английском языке и связанные метаданные из предоставленных речевых звуковых данных.
POST https://{endpoint}/openai/deployments/{deployment-id}/audio/translations?api-version=2024-10-21
"---multipart-boundary\nContent-Disposition: form-data; name=\"file\"; filename=\"file.wav\"\nContent-Type: application/octet-stream\n\nRIFF..audio.data.omitted\n---multipart-boundary--"
Ответы: код состояния: 200
{
"type": "string",
"example": "plain text when requesting text, srt, or vtt"
}
Image generation
POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21
Создает пакет изображений из заголовка текста при развертывании модели dall-e
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| endpoint | path | Yes | string url |
Поддерживаемые конечные точки OpenAI Azure (протокол и имя узла, например https://aoairesource.openai.azure.com. Замените "aoairesource" именем ресурса OpenAI Azure). https://{your-resource-name}.openai.azure.com |
| deployment-id | path | Yes | string | Идентификатор развертывания модели dall-e, которая была развернута. |
| api-version | query | Yes | string | API version |
Request Header
| Name | Required | Type | Description |
|---|---|---|---|
| api-key | True | string | Укажите здесь ключ API OpenAI Azure |
Request Body
Content-Type: application/json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| prompt | string | Текстовое описание требуемых изображений. Максимальная длина — 4000 символов. | Yes | |
| n | integer | Количество генерируемых изображений. | No | 1 |
| size | imageSize | Размер созданных изображений. | No | 1024x1024 |
| response_format | imagesResponseFormat | Формат, в котором возвращаются созданные изображения. | No | url |
| user | string | Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. | No | |
| quality | imageQuality | Качество создаваемого изображения. | No | standard |
| style | imageStyle | Стиль созданных изображений. | No | vivid |
Responses
Код состояния: 200
Description: Ok
| Content-Type | Type | Description |
|---|---|---|
| application/json | generateImagesResponse |
Код состояния: по умолчанию
Описание: произошла ошибка.
| Content-Type | Type | Description |
|---|---|---|
| application/json | dalleErrorResponse |
Examples
Example
Создает изображения с запросом.
POST https://{endpoint}/openai/deployments/{deployment-id}/images/generations?api-version=2024-10-21
{
"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
}
},
"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
}
}
}
]
}
}
Components
errorResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | error | No |
errorBase
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | string | No | ||
| message | string | No |
error
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| param | string | No | ||
| type | string | No | ||
| inner_error | innerError | Внутренняя ошибка с дополнительными сведениями. | No |
innerError
Внутренняя ошибка с дополнительными сведениями.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | innerErrorCode | Коды ошибок для внутреннего объекта ошибки. | No | |
| content_filter_results | contentFilterPromptResults | Сведения о категории фильтрации содержимого (ненавидимая, сексуальность, насилие, self_harm), если она обнаружена, а также уровень серьезности (very_low, низкий, средний, высокомасштабируемый, определяющий интенсивность и уровень риска вредного содержимого) и если он был отфильтрован или нет. Сведения о содержимом и ненормативной лексике, если он обнаружен, и если он был отфильтрован или нет. И сведения о списке блокировок клиентов, если он был отфильтрован и его идентификатор. | No |
innerErrorCode
Коды ошибок для внутреннего объекта ошибки.
Описание: коды ошибок для внутреннего объекта ошибки.
Type: string
Default:
Имя перечисления: InnerErrorCode
Enum Values:
| Value | Description |
|---|---|
| ResponsibleAIPolicyViolation | Запрос нарушил одно из нескольких правил фильтрации содержимого. |
dalleErrorResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| error | dalleError | No |
dalleError
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| param | string | No | ||
| type | string | No | ||
| inner_error | dalleInnerError | Внутренняя ошибка с дополнительными сведениями. | No |
dalleInnerError
Внутренняя ошибка с дополнительными сведениями.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| code | innerErrorCode | Коды ошибок для внутреннего объекта ошибки. | No | |
| content_filter_results | dalleFilterResults | Сведения о категории фильтрации содержимого (ненавидимая, сексуальность, насилие, self_harm), если она обнаружена, а также уровень серьезности (very_low, низкий, средний, высокомасштабируемый, определяющий интенсивность и уровень риска вредного содержимого) и если он был отфильтрован или нет. Сведения о содержимом и ненормативной лексике, если он обнаружен, и если он был отфильтрован или нет. И сведения о списке блокировок клиентов, если он был отфильтрован и его идентификатор. | No | |
| revised_prompt | string | Запрос, который использовался для создания образа, если в запросе была любая редакция. | No |
contentFilterResultBase
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filtered | boolean | Yes |
contentFilterSeverityResult
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filtered | boolean | Yes | ||
| severity | string | No |
contentFilterDetectedResult
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| filtered | boolean | Yes | ||
| detected | boolean | No |
contentFilterDetectedWithCitationResult
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| citation | object | No |
Свойства для ссылки
URL
| Name | Type | Description | Default |
|---|---|---|---|
| URL | string |
license
| Name | Type | Description | Default |
|---|---|---|---|
| license | string |
contentFilterResultsBase
Сведения о результатах фильтрации содержимого.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| sexual | contentFilterSeverityResult | No | ||
| violence | contentFilterSeverityResult | No | ||
| hate | contentFilterSeverityResult | No | ||
| self_harm | contentFilterSeverityResult | No | ||
| profanity | contentFilterDetectedResult | No | ||
| error | errorBase | No |
contentFilterPromptResults
Сведения о категории фильтрации содержимого (ненавидимая, сексуальность, насилие, self_harm), если она обнаружена, а также уровень серьезности (very_low, низкий, средний, высокомасштабируемый, определяющий интенсивность и уровень риска вредного содержимого) и если он был отфильтрован или нет. Сведения о содержимом и ненормативной лексике, если он обнаружен, и если он был отфильтрован или нет. И сведения о списке блокировок клиентов, если он был отфильтрован и его идентификатор.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| sexual | contentFilterSeverityResult | No | ||
| violence | contentFilterSeverityResult | No | ||
| hate | contentFilterSeverityResult | No | ||
| self_harm | contentFilterSeverityResult | No | ||
| profanity | contentFilterDetectedResult | No | ||
| error | errorBase | No | ||
| jailbreak | contentFilterDetectedResult | No |
contentFilterChoiceResults
Сведения о категории фильтрации содержимого (ненавидимая, сексуальность, насилие, self_harm), если она обнаружена, а также уровень серьезности (very_low, низкий, средний, высокомасштабируемый, определяющий интенсивность и уровень риска вредного содержимого) и если он был отфильтрован или нет. Сведения о стороннем тексте и ненормативной лексике, если он обнаружен, и если он был отфильтрован или нет. И сведения о списке блокировок клиентов, если он был отфильтрован и его идентификатор.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| sexual | contentFilterSeverityResult | No | ||
| violence | contentFilterSeverityResult | No | ||
| hate | contentFilterSeverityResult | No | ||
| self_harm | contentFilterSeverityResult | No | ||
| profanity | contentFilterDetectedResult | No | ||
| error | errorBase | No | ||
| protected_material_text | contentFilterDetectedResult | No | ||
| protected_material_code | contentFilterDetectedWithCitationResult | No |
promptFilterResult
Результаты фильтрации содержимого для одного запроса.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| prompt_index | integer | No | ||
| content_filter_results | contentFilterPromptResults | Сведения о категории фильтрации содержимого (ненавидимая, сексуальность, насилие, self_harm), если она обнаружена, а также уровень серьезности (very_low, низкий, средний, высокомасштабируемый, определяющий интенсивность и уровень риска вредного содержимого) и если он был отфильтрован или нет. Сведения о содержимом и ненормативной лексике, если он обнаружен, и если он был отфильтрован или нет. И сведения о списке блокировок клиентов, если он был отфильтрован и его идентификатор. | No |
promptFilterResults
Результаты фильтрации содержимого для нуля или более запросов в запросе. В запросе потоковой передачи результаты для различных запросов могут поступать в разное время или в разных заказах.
Для этого компонента не определены свойства.
dalleContentFilterResults
Сведения о результатах фильтрации содержимого.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| sexual | contentFilterSeverityResult | No | ||
| violence | contentFilterSeverityResult | No | ||
| hate | contentFilterSeverityResult | No | ||
| self_harm | contentFilterSeverityResult | No |
dalleFilterResults
Сведения о категории фильтрации содержимого (ненавидимая, сексуальность, насилие, self_harm), если она обнаружена, а также уровень серьезности (very_low, низкий, средний, высокомасштабируемый, определяющий интенсивность и уровень риска вредного содержимого) и если он был отфильтрован или нет. Сведения о содержимом и ненормативной лексике, если он обнаружен, и если он был отфильтрован или нет. И сведения о списке блокировок клиентов, если он был отфильтрован и его идентификатор.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| sexual | contentFilterSeverityResult | No | ||
| violence | contentFilterSeverityResult | No | ||
| hate | contentFilterSeverityResult | No | ||
| self_harm | contentFilterSeverityResult | No | ||
| profanity | contentFilterDetectedResult | No | ||
| jailbreak | contentFilterDetectedResult | No |
chatCompletionsRequestCommon
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| temperature | number | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. |
No | 1 |
| top_p | number | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или temperature не оба. |
No | 1 |
| stream | boolean | Если задано, будут отправляться частичные разностные сообщения, например в ChatGPT. Маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, при этом поток завершается сообщением data: [DONE] . |
No | False |
| stop | строка или массив | До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. | No | |
| max_tokens | integer | Максимальное количество маркеров, разрешенных для созданного ответа. По умолчанию число маркеров, возвращаемых моделью, будет (4096 — маркеры запроса). Это значение теперь устарело в пользу max_completion_tokensмоделей серии o1 и несовместимо. |
No | 4096 |
| max_completion_tokens | integer | Верхняя граница для числа маркеров, которые можно создать для завершения, включая видимые выходные маркеры и маркеры причин. | No | |
| presence_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе того, отображаются ли они в тексте до сих пор, увеличив вероятность того, что модель будет говорить о новых темах. | No | 0 |
| frequency_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения той же строки. | No | 0 |
| logit_bias | object | Измените вероятность появления указанных маркеров в завершении. Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в токенизаторе) с соответствующим значением предвзятости от -100 до 100. Математически предвзятость добавляется в логиты, созданные моделью до выборки. Точный эффект зависит от модели, но значения между -1 и 1 должны уменьшить или увеличить вероятность выбора; такие значения, как -100 или 100, должны привести к запрету или эксклюзивному выбору соответствующего маркера. | No | |
| user | string | Уникальный идентификатор, представляющий пользователя, который может помочь Azure OpenAI для мониторинга и обнаружения злоупотреблений. | No |
createCompletionRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| prompt | строка или массив | Запросы для создания завершений, закодированных в виде строки, массива строк, массива маркеров или массива массивов маркеров. Обратите внимание, что <|endoftext|> — это разделитель документов, который модель видит во время обучения, поэтому если запрос не указан, модель будет создаваться как будто с начала нового документа. |
Yes | |
| best_of | integer |
best_of Создает завершения на стороне сервера и возвращает "лучший" (один с наибольшей вероятностью журнала на токен). Результаты не могут быть потоковые.При использовании с nпараметром best_of определяет количество завершений кандидата и n указывает, сколько возвращаемых ролей должно best_of быть больше n.Примечание: Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop. |
No | 1 |
| echo | boolean | Обратная обратная копия запроса в дополнение к завершению |
No | False |
| frequency_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения той же строки. |
No | 0 |
| logit_bias | object | Измените вероятность появления указанных маркеров в завершении. Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в маркеризаторе GPT) с соответствующим значением предвзятости от -100 до 100. Математически предвзятость добавляется в логиты, созданные моделью до выборки. Точный эффект зависит от модели, но значения между -1 и 1 должны уменьшить или увеличить вероятность выбора; такие значения, как -100 или 100, должны привести к запрету или эксклюзивному выбору соответствующего маркера. Например, можно передать {"50256": -100} маркер |endoftext|< для предотвращения >создания маркера |endoftext. |
No | None |
| logprobs | integer | Включите вероятности журнала в logprobs наиболее вероятные выходные маркеры, а также выбранные маркеры. Например, если logprobs значение равно 5, API вернет список из пяти наиболее вероятных маркеров. API всегда возвращает logprob пример маркера, поэтому в ответе может быть до logprobs+1 элементов.Максимальное значение logprobs для 5. |
No | None |
| max_tokens | integer | Максимальное количество маркеров, которые можно создать в завершении. Количество маркеров запроса плюс max_tokens не может превышать длину контекста модели. |
No | 16 |
| n | integer | Сколько завершений для каждого запроса. Примечание: Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop. |
No | 1 |
| presence_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе того, отображаются ли они в тексте до сих пор, увеличив вероятность того, что модель будет говорить о новых темах. |
No | 0 |
| seed | integer | Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.Детерминированность не гарантируется, и вы должны ссылаться на system_fingerprint параметр ответа для отслеживания изменений в серверной части. |
No | |
| stop | строка или массив | До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки. |
No | |
| stream | boolean | Выполняется ли потоковая передача частичного хода выполнения. Если задано, маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, с потоком data: [DONE] , завершаемым сообщением. |
No | False |
| suffix | string | Суффикс, который приходит после завершения вставленного текста. Этот параметр поддерживается только для gpt-3.5-turbo-instruct. |
No | None |
| temperature | number | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. |
No | 1 |
| top_p | number | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или temperature не оба. |
No | 1 |
| user | string | Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. |
No |
createCompletionResponse
Представляет ответ завершения из API. Примечание. Объекты потокового и непотокового ответа имеют одинаковую фигуру (в отличие от конечной точки чата).
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | Уникальный идентификатор завершения. | Yes | |
| choices | array | Список вариантов завершения модели, созданной для ввода запроса. | Yes | |
| created | integer | Метка времени Unix (в секундах) при создании завершения. | Yes | |
| model | string | Модель, используемая для завершения. | Yes | |
| prompt_filter_results | promptFilterResults | Результаты фильтрации содержимого для нуля или более запросов в запросе. В запросе потоковой передачи результаты для различных запросов могут поступать в разное время или в разных заказах. | No | |
| system_fingerprint | string | Этот отпечаток представляет конфигурацию серверной части, с которой работает модель. Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность. |
No | |
| object | enum | Тип объекта, который всегда является "text_completion" Возможные значения: text_completion |
Yes | |
| usage | completionUsage | Статистика использования для запроса завершения. | No |
createChatCompletionRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| temperature | number | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. |
No | 1 |
| top_p | number | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или temperature не оба. |
No | 1 |
| stream | boolean | Если задано, будут отправляться частичные разностные сообщения, например в ChatGPT. Маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, при этом поток завершается сообщением data: [DONE] . |
No | False |
| stop | строка или массив | До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. |
No | |
| max_tokens | integer | Максимальное количество маркеров, которые можно создать в завершении чата. Общая длина входных маркеров и созданных маркеров ограничена длиной контекста модели. |
No | |
| max_completion_tokens | integer | Верхняя граница для числа маркеров, которые можно создать для завершения, включая видимые выходные маркеры и маркеры причин. | No | |
| presence_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе того, отображаются ли они в тексте до сих пор, увеличив вероятность того, что модель будет говорить о новых темах. |
No | 0 |
| frequency_penalty | number | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения той же строки. |
No | 0 |
| logit_bias | object | Измените вероятность появления указанных маркеров в завершении. Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в токенизаторе) со связанным значением предвзятости от -100 до 100. Математически предвзятость добавляется в логиты, созданные моделью до выборки. Точный эффект зависит от модели, но значения между -1 и 1 должны уменьшить или увеличить вероятность выбора; такие значения, как -100 или 100, должны привести к запрету или эксклюзивному выбору соответствующего маркера. |
No | None |
| user | string | Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. |
No | |
| messages | array | Список сообщений, составляющих беседу до сих пор. | Yes | |
| data_sources | array | Записи конфигурации для расширений чата OpenAI Azure, которые используют их. Эта дополнительная спецификация совместима только с Azure OpenAI. |
No | |
| logprobs | boolean | Следует ли возвращать вероятности журналов выходных маркеров или нет. Если значение true, возвращает вероятности журнала каждого выходного маркера, возвращаемого в параметре contentmessage. |
No | False |
| top_logprobs | integer | Целое число от 0 до 20, указывающее число наиболее вероятных маркеров, возвращаемых по каждой позиции маркера, каждый из которых имеет связанную вероятность журнала.
logprobs Необходимо задать значение true , если этот параметр используется. |
No | |
| n | integer | Сколько вариантов завершения чата для каждого входного сообщения. Обратите внимание, что плата будет взиматься на основе количества созданных маркеров во всех вариантах. Имейте в виду n , чтобы 1 свести к минимуму затраты. |
No | 1 |
| parallel_tool_calls | ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | No | True |
| response_format | ResponseFormatText или ResponseFormatJsonObject или ResponseFormatJsonSchema | Объект, указывающий формат, который должен выводить модель. Совместим с GPT-4o, GPT-4o mini, GPT-4 Turbo и всеми моделями GPT-3.5Turbo, чем gpt-3.5-turbo-1106более новые.Параметр для { "type": "json_schema", "json_schema": {...} } включения структурированных выходных данных, гарантирующих, что модель будет соответствовать предоставленной схеме JSON.Параметр включения { "type": "json_object" } режима JSON, который гарантирует, что модель создает сообщение является допустимым JSON.Важно: при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста. |
No | |
| seed | integer | Эта функция доступна в бета-версии. Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.Детерминированность не гарантируется, и вы должны ссылаться на system_fingerprint параметр ответа для отслеживания изменений в серверной части. |
No | |
| tools | array | Список инструментов, которые может вызывать модель. В настоящее время в качестве инструмента поддерживаются только функции. Используйте это для предоставления списка функций, для которые модель может создавать входные данные JSON. Поддерживаются не более 128 функций. |
No | |
| tool_choice | chatCompletionToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не вызывает никаких инструментов и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов. Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.
none значение по умолчанию, если средства отсутствуют.
auto значение по умолчанию, если существуют средства. |
No | |
| function_call | string или chatCompletionFunctionCallOption | Не рекомендуется использовать в пользу tool_choice.Определяет, какая функция (если есть) вызывается моделью. none означает, что модель не вызывает функцию и вместо этого создает сообщение.auto означает, что модель может выбирать между созданием сообщения или вызовом функции.Указание определенной функции путем {"name": "my_function"} принудительного вызова этой функции моделью.none значение по умолчанию, если функции отсутствуют.
auto значение по умолчанию, если функции присутствуют. |
No | |
| functions | array | Не рекомендуется использовать в пользу tools.Список функций, для которые модель может создавать входные данные JSON. |
No |
chatCompletionFunctions
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Описание того, что выполняет функция, используемая моделью для выбора времени и способа вызова функции. | No | |
| name | string | Имя вызываемой функции. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. | Yes | |
| parameters | FunctionParameters | Параметры, которые принимают функции, описаны как объект схемы JSON.
Примеры см. в руководстве и справочнике по схеме JSON для документации по формату. Опущение parameters определяет функцию с пустым списком параметров. |
No |
chatCompletionFunctionCallOption
Указание определенной функции путем {"name": "my_function"} принудительного вызова этой функции моделью.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| name | string | Имя вызываемой функции. | Yes |
chatCompletionRequestMessage
Этот компонент может быть одним из следующих компонентов:
chatCompletionRequestSystemMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | строка или массив | Содержимое системного сообщения. | Yes | |
| role | enum | Роль автора сообщений в данном случае system.Возможные значения: система |
Yes | |
| name | string | Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. | No |
chatCompletionRequestUserMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | строка или массив | Содержимое сообщения пользователя. |
Yes | |
| role | enum | Роль автора сообщений в данном случае user.Возможные значения: пользователь |
Yes | |
| name | string | Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. | No |
chatCompletionRequestAssistantMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | строка или массив | Содержимое сообщения помощника. Обязательный, если tool_calls не указан или function_call не указан. |
No | |
| refusal | string | Сообщение об отказе помощником. | No | |
| role | enum | Роль автора сообщений в данном случае assistant.Возможные значения: помощник |
Yes | |
| name | string | Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. | No | |
| tool_calls | chatCompletionMessageToolCalls | Вызовы средства, созданные моделью, например вызовы функций. | No | |
| function_call | object | Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью. |
No |
Свойства для function_call
arguments
| Name | Type | Description | Default |
|---|---|---|---|
| arguments | string | Аргументы, с которыми вызывается функция, как создается моделью в формате JSON. Обратите внимание, что модель не всегда создает допустимый JSON и может создавать параметры, не определенные схемой функции. Перед вызовом функции проверьте аргументы в коде. |
name
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Имя вызываемой функции. |
chatCompletionRequestToolMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| role | enum | Роль автора сообщений в данном случае tool.Возможные значения: инструмент |
Yes | |
| content | строка или массив | Содержимое сообщения средства. | Yes | |
| tool_call_id | string | Вызов средства, на который отвечает это сообщение. | Yes |
chatCompletionRequestFunctionMessage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| role | enum | Роль автора сообщений в данном случае function.Возможные значения: функция |
Yes | |
| content | string | Содержимое сообщения функции. | Yes | |
| name | string | Имя вызываемой функции. | Yes |
chatCompletionRequestSystemMessageContentPart
Этот компонент может быть одним из следующих компонентов:
chatCompletionRequestUserMessageContentPart
Этот компонент может быть одним из следующих компонентов:
chatCompletionRequestAssistantMessageContentPart
Этот компонент может быть одним из следующих компонентов:
chatCompletionRequestToolMessageContentPart
Этот компонент может быть одним из следующих компонентов:
chatCompletionRequestMessageContentPartText
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип части содержимого. Возможные значения: текст |
Yes | |
| text | string | Текстовое содержимое. | Yes |
chatCompletionRequestMessageContentPartImage
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип части содержимого. Возможные значения: image_url |
Yes | |
| image_url | object | Yes |
Свойства для image_url
url
| Name | Type | Description | Default |
|---|---|---|---|
| url | string | URL-адрес изображения или данных в кодировке Base64. |
detail
| Name | Type | Description | Default |
|---|---|---|---|
| detail | string | Указывает уровень детализации изображения. Дополнительные сведения см. в руководстве по визуальному представлению. | auto |
chatCompletionRequestMessageContentPartRefusal
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип части содержимого. Возможные значения: отказ |
Yes | |
| refusal | string | Сообщение об отказе, созданное моделью. | Yes |
azureChatExtensionConfiguration
Представление данных конфигурации для одного расширения чата OpenAI Azure. Это будет использоваться запросом завершения чата, который должен использовать Azure расширения чата OpenAI для расширения поведения ответа. Использование этой конфигурации совместимо только с Azure OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | azureChatExtensionType | Представление данных конфигурации для одного расширения чата OpenAI Azure. Это будет использоваться чатом Запрос завершения, который должен использовать расширения чата OpenAI Azure для расширения поведения ответа. Использование этой конфигурации совместимо только с Azure OpenAI. |
Yes |
azureChatExtensionType
Представление данных конфигурации для одного расширения чата OpenAI Azure. Это будет использоваться запросом завершения чата, который должен использовать Azure расширения чата OpenAI для расширения поведения ответа. Использование этой конфигурации совместимо только с Azure OpenAI.
Description: представление данных конфигурации для одного расширения чата OpenAI Azure. Это будет использоваться запросом завершения чата, который должен использовать Azure расширения чата OpenAI для расширения поведения ответа. Использование этой конфигурации совместимо только с Azure OpenAI.
Type: string
Default:
Имя перечисления: AzureChatExtensionType
Enum Values:
| Value | Description |
|---|---|
| azure_search | Представляет использование Azure поиска в качестве расширения чата OpenAI Azure. |
| azure_cosmos_db | Представляет использование Azure Cosmos DB в качестве расширения чата OpenAI Azure. |
azureSearchChatExtensionConfiguration
Определенное представление настраиваемых параметров для поиска Azure при использовании его в качестве расширения чата OpenAI Azure.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | azureChatExtensionType | Представление данных конфигурации для одного расширения чата OpenAI Azure. Это будет использоваться чатом Запрос завершения, который должен использовать расширения чата OpenAI Azure для расширения поведения ответа. Использование этой конфигурации совместимо только с Azure OpenAI. |
Yes | |
| parameters | azureSearchChatExtensionParameters | Параметры Azure поиска при использовании в качестве расширения чата OpenAI Azure. | No |
azureSearchChatExtensionParameters
Параметры Azure поиска при использовании в качестве расширения чата OpenAI Azure.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| authentication | onYourDataApiKeyAuthenticationOptions или onYourDataSystemAssignedManagedIdentityAuthenticationOptions или onYourDataUserAssignedManagedIdentityAuthenticationOptions | Yes | ||
| top_n_documents | integer | Настроено первое число документов для функции настроенного запроса. | No | |
| in_scope | boolean | Следует ли ограничить запросы использованием индексированных данных. | No | |
| strictness | integer | Настроенная строгость фильтрации релевантности поиска. Чем выше строгость, тем выше точность, но более низкий отзыв ответа. | No | |
| role_information | string | Дайте модели инструкции о том, как он должен вести себя и какой-либо контекст, на который он должен ссылаться при создании ответа. Вы можете описать личность помощника и рассказать о том, как отформатировать ответы. Существует ограничение на 100 маркеров, и он учитывается в отношении общего ограничения маркера. | No | |
| endpoint | string | Абсолютный путь конечной точки для используемого ресурса поиска Azure. | Yes | |
| index_name | string | Имя индекса, используемого как доступное в ресурсе поиска Azure. | Yes | |
| fields_mapping | azureSearchIndexFieldMappingOptions | Необязательные параметры для управления обработкой полей при использовании настроенного ресурса поиска Azure. | No | |
| query_type | azureSearchQueryType | Тип запроса Azure поиска, который должен выполняться при использовании в Azure качестве расширения чата OpenAI. | No | |
| semantic_configuration | string | Дополнительная семантическая конфигурация для запроса. | No | |
| filter | string | Search filter. | No | |
| embedding_dependency | onYourDataEndpointVectorizationSource или onYourDataDeploymentNameVectorizationSource | No |
azureSearchIndexFieldMappingOptions
Необязательные параметры для управления обработкой полей при использовании настроенного ресурса поиска Azure.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| title_field | string | Имя поля индекса, используемого в качестве заголовка. | No | |
| url_field | string | Имя поля индекса, используемого в качестве URL-адреса. | No | |
| filepath_field | string | Имя поля индекса, используемого в качестве файлового пути. | No | |
| content_fields | array | Имена полей индекса, которые следует рассматривать как содержимое. | No | |
| content_fields_separator | string | Шаблон разделителя, который должны использовать поля содержимого. | No | |
| vector_fields | array | Имена полей, представляющих векторные данные. | No |
azureSearchQueryType
Тип запроса Azure поиска, который должен выполняться при использовании в Azure качестве расширения чата OpenAI.
Description: тип запроса Azure поиска, который следует выполнять при использовании в качестве расширения чат Azure а OpenAI.
Type: string
Default:
Имя перечисления: AzureSearchQueryType
Enum Values:
| Value | Description |
|---|---|
| simple | Представляет средство синтаксического анализа простых запросов по умолчанию. |
| semantic | Представляет средство синтаксического анализа семантического запроса для расширенного семантического моделирования. |
| vector | Представляет векторный поиск по вычисляемых данных. |
| vector_simple_hybrid | Представляет сочетание простой стратегии запроса с векторными данными. |
| vector_semantic_hybrid | Представляет сочетание семантического поиска и запросов к векторным данным. |
azureCosmosDBChatExtensionConfiguration
Определенное представление настраиваемых параметров для Azure Cosmos DB при использовании в качестве расширения чата OpenAI Azure.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | azureChatExtensionType | Представление данных конфигурации для одного расширения чата OpenAI Azure. Это будет использоваться чатом Запрос завершения, который должен использовать расширения чата OpenAI Azure для расширения поведения ответа. Использование этой конфигурации совместимо только с Azure OpenAI. |
Yes | |
| parameters | azureCosmosDBChatExtensionParameters | Параметры, используемые при настройке расширений чата Azure OpenAI при использовании Azure Cosmos DB MongoDB vCore. |
No |
azureCosmosDBChatExtensionParameters
Параметры, используемые при настройке расширений чата OpenAI в Azure при использовании Azure Cosmos DB для виртуальных ядер MongoDB.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| authentication | onYourDataConnectionStringAuthenticationOptions | Параметры проверки подлинности Azure OpenAI On Your Data при использовании строка подключения. | Yes | |
| top_n_documents | integer | Настроено первое число документов для функции настроенного запроса. | No | |
| in_scope | boolean | Следует ли ограничить запросы использованием индексированных данных. | No | |
| strictness | integer | Настроенная строгость фильтрации релевантности поиска. Чем выше строгость, тем выше точность, но более низкий отзыв ответа. | No | |
| role_information | string | Дайте модели инструкции о том, как он должен вести себя и какой-либо контекст, на который он должен ссылаться при создании ответа. Вы можете описать личность помощника и рассказать о том, как отформатировать ответы. Существует ограничение на 100 маркеров, и он учитывается в отношении общего ограничения маркера. | No | |
| database_name | string | Имя базы данных виртуальных ядер MongoDB для использования с Azure Cosmos DB. | Yes | |
| container_name | string | Имя контейнера ресурсов Azure Cosmos DB. | Yes | |
| index_name | string | Имя индекса виртуального ядра MongoDB для использования с Azure Cosmos DB. | Yes | |
| fields_mapping | azureCosmosDBFieldMappingOptions | Необязательные параметры для управления обработкой полей при использовании настроенного ресурса Azure Cosmos DB. | Yes | |
| embedding_dependency | onYourDataEndpointVectorizationSource или onYourDataDeploymentNameVectorizationSource | Yes |
azureCosmosDBFieldMappingOptions
Необязательные параметры для управления обработкой полей при использовании настроенного ресурса Azure Cosmos DB.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| title_field | string | Имя поля индекса, используемого в качестве заголовка. | No | |
| url_field | string | Имя поля индекса, используемого в качестве URL-адреса. | No | |
| filepath_field | string | Имя поля индекса, используемого в качестве файлового пути. | No | |
| content_fields | array | Имена полей индекса, которые следует рассматривать как содержимое. | Yes | |
| content_fields_separator | string | Шаблон разделителя, который должны использовать поля содержимого. | No | |
| vector_fields | array | Имена полей, представляющих векторные данные. | Yes |
onYourDataAuthenticationOptions
Параметры проверки подлинности для Azure OpenAI в данных.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataAuthenticationType | Типы проверки подлинности, поддерживаемые Azure OpenAI в данных. | Yes |
onYourDataAuthenticationType
Типы проверки подлинности, поддерживаемые Azure OpenAI в данных.
Description: типы проверки подлинности, поддерживаемые Azure OpenAI в данных.
Type: string
Default:
Имя перечисления: OnYourDataAuthenticationType
Enum Values:
| Value | Description |
|---|---|
| api_key | Проверка подлинности с помощью ключа API. |
| connection_string | Проверка подлинности с помощью строка подключения. |
| system_assigned_managed_identity | Проверка подлинности с помощью управляемого удостоверения, назначаемого системой. |
| user_assigned_managed_identity | Проверка подлинности с помощью управляемого удостоверения, назначаемого пользователем. |
onYourDataApiKeyAuthenticationOptions
Параметры проверки подлинности Azure OpenAI On Your Data при использовании ключа API.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataAuthenticationType | Типы проверки подлинности, поддерживаемые Azure OpenAI в данных. | Yes | |
| key | string | Ключ API, используемый для проверки подлинности. | No |
onYourDataConnectionStringAuthenticationOptions
Параметры проверки подлинности Azure OpenAI On Your Data при использовании строка подключения.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataAuthenticationType | Типы проверки подлинности, поддерживаемые Azure OpenAI в данных. | Yes | |
| connection_string | string | Connection string для проверки подлинности. | No |
onYourDataSystemAssignedManagedIdentityAuthenticationOptions
Параметры проверки подлинности для Azure OpenAI On Your Data при использовании управляемого удостоверения, назначаемого системой.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataAuthenticationType | Типы проверки подлинности, поддерживаемые Azure OpenAI в данных. | Yes |
onYourDataUserAssignedManagedIdentityAuthenticationOptions
Параметры проверки подлинности для Azure OpenAI On Your Data при использовании управляемого удостоверения, назначаемого пользователем.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataAuthenticationType | Типы проверки подлинности, поддерживаемые Azure OpenAI в данных. | Yes | |
| managed_identity_resource_id | string | Идентификатор ресурса управляемого удостоверения, назначаемого пользователем, который будет использоваться для проверки подлинности. | No |
onYourDataVectorizationSource
Абстрактное представление источника векторизации для Azure OpenAI On Your Data с помощью векторного поиска.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataVectorizationSourceType | Представляет доступные источники, Azure OpenAI On Your Data можно использовать для настройки векторизации данных для использования с vector search. |
Yes |
onYourDataVectorizationSourceType
Представляет доступные источники, Azure OpenAI On Your Data можно использовать для настройки векторизации данных для использования с векторным поиском.
Description: представляет доступные источники Azure OpenAI On Your Data можно использовать для настройки векторизации данных для использования с
vector search.
Type: string
Default:
Имя перечисления: OnYourDataVectorizationSourceType
Enum Values:
| Value | Description |
|---|---|
| endpoint | Представляет векторизацию, выполняемую вызовами общедоступной службы к модели внедрения OpenAI Azure OpenAI. |
| deployment_name | Представляет имя развертывания модели Ada для использования. Это развертывание модели должно находиться в том же Azure ресурсе OpenAI, но В данных будет использоваться это развертывание модели с помощью внутреннего вызова, а не общедоступного, что позволяет вектору поиск даже в частных сетях. |
onYourDataDeploymentNameVectorizationSource
Сведения о источнике векторизации, используемом Azure OpenAI On Your Data при применении векторного поиска, основанном на имени развертывания модели внутренних внедрения в том же Azure ресурсе OpenAI.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataVectorizationSourceType | Представляет доступные источники, Azure OpenAI On Your Data можно использовать для настройки векторизации данных для использования с vector search. |
Yes | |
| deployment_name | string | Указывает имя развертывания модели, используемого для векторизации. Это развертывание модели должно находиться в том же Azure ресурсе OpenAI, но при использовании этого развертывания модели с помощью внутреннего вызова, а не общедоступного, что позволяет выполнять поиск векторов даже в частных сетях. | No |
onYourDataEndpointVectorizationSource
Сведения о источнике векторизации, используемом Azure OpenAI On Your Data при применении векторного поиска, основанного на вызове общедоступной Azure конечной точки OpenAI для внедрения.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | onYourDataVectorizationSourceType | Представляет доступные источники, Azure OpenAI On Your Data можно использовать для настройки векторизации данных для использования с vector search. |
Yes | |
| authentication | onYourDataApiKeyAuthenticationOptions | Параметры проверки подлинности Azure OpenAI On Your Data при использовании ключа API. | No | |
| endpoint | string | Указывает конечную точку, используемую для векторизации. Эта конечная точка должна находиться в том же Azure ресурсе OpenAI, но для данных эта конечная точка будет использоваться через внутренний вызов, а не общедоступный, который позволяет выполнять поиск векторов даже в частных сетях. | No |
azureChatExtensionsMessageContext
Представление дополнительных сведений о контексте, доступных при Azure расширениях чата OpenAI, участвует в создании соответствующего ответа на завершение чата. Эти сведения контекста заполняются только при использовании запроса OpenAI Azure, настроенного для использования соответствующего расширения.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| citations | array | Результат извлечения источника данных, используемый для создания сообщения помощника в ответе. | No | |
| intent | string | Обнаруженное намерение из журнала чата, используемое для передачи в следующий поворот для переноса контекста. | No |
citation
сведения о ссылке для сообщения ответа о завершении чата.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Содержимое ссылки. | Yes | |
| title | string | Заголовок ссылки. | No | |
| url | string | URL-адрес ссылки. | No | |
| filepath | string | Путь к файлу ссылки. | No | |
| chunk_id | string | Идентификатор фрагмента ссылки. | No |
chatCompletionMessageToolCall
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | Идентификатор вызова средства. | Yes | |
| type | toolCallType | Тип вызова средства в данном случае function. |
Yes | |
| function | object | Функция, вызываемая моделью. | Yes |
Свойства функции
name
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Имя вызываемой функции. |
arguments
| Name | Type | Description | Default |
|---|---|---|---|
| arguments | string | Аргументы, с которыми вызывается функция, как создается моделью в формате JSON. Обратите внимание, что модель не всегда создает допустимый JSON и может создавать параметры, не определенные схемой функции. Перед вызовом функции проверьте аргументы в коде. |
toolCallType
Тип вызова средства в данном случае function.
Описание: тип вызова средства в данном случае function.
Type: string
Default:
Имя перечисления: ToolCallType
Enum Values:
| Value | Description |
|---|---|
| function | Тип вызова средства — функция. |
chatCompletionRequestMessageTool
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| tool_call_id | string | Вызов средства, на который отвечает это сообщение. | No | |
| content | string | Содержимое сообщения. | No |
chatCompletionRequestMessageFunction
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| role | enum | Роль автора сообщений в данном случае function.Возможные значения: функция |
No | |
| name | string | Содержимое сообщения. | No | |
| content | string | Содержимое сообщения. | No |
createChatCompletionResponse
Представляет ответ завершения чата, возвращаемый моделью на основе предоставленных входных данных.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | Уникальный идентификатор завершения чата. | Yes | |
| prompt_filter_results | promptFilterResults | Результаты фильтрации содержимого для нуля или более запросов в запросе. В запросе потоковой передачи результаты для различных запросов могут поступать в разное время или в разных заказах. | No | |
| choices | array | Список вариантов завершения чата. Может быть больше одного, если n больше 1. |
Yes | |
| created | integer | Метка времени Unix (в секундах) при создании завершения чата. | Yes | |
| model | string | Модель, используемая для завершения чата. | Yes | |
| system_fingerprint | string | Этот отпечаток представляет конфигурацию серверной части, с которой работает модель. Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность. |
No | |
| object | enum | Тип объекта, который всегда chat.completionявляется .Возможные значения: chat.completion |
Yes | |
| usage | completionUsage | Статистика использования для запроса завершения. | No |
createChatCompletionStreamResponse
Представляет потоковый фрагмент ответа завершения чата, возвращаемого моделью, на основе предоставленных входных данных.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | string | Уникальный идентификатор завершения чата. Каждый блок имеет один и тот же идентификатор. | Yes | |
| choices | array | Список вариантов завершения чата. Может содержать несколько элементов, если n больше 1. |
Yes | |
| created | integer | Метка времени Unix (в секундах) при создании завершения чата. Каждый блок имеет одинаковую метку времени. | Yes | |
| model | string | Модель для создания завершения. | Yes | |
| system_fingerprint | string | Этот отпечаток представляет конфигурацию серверной части, с которой работает модель. Можно использовать в сочетании с параметром seed запроса, чтобы понять, когда внутренние изменения были внесены, что может повлиять на детерминированность. |
No | |
| object | enum | Тип объекта, который всегда chat.completion.chunkявляется .Возможные значения: chat.completion.chunk |
Yes |
chatCompletionStreamResponseDelta
Разностное завершение чата, созданное потоковой передачей ответов модели.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | string | Содержимое сообщения блока. | No | |
| function_call | object | Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью. |
No | |
| tool_calls | array | No | ||
| role | enum | Роль автора этого сообщения. Возможные значения: система, пользователь, помощник, инструмент |
No | |
| refusal | string | Сообщение об отказе, созданное моделью. | No |
Свойства для function_call
arguments
| Name | Type | Description | Default |
|---|---|---|---|
| arguments | string | Аргументы, с которыми вызывается функция, как создается моделью в формате JSON. Обратите внимание, что модель не всегда создает допустимый JSON и может создавать параметры, не определенные схемой функции. Перед вызовом функции проверьте аргументы в коде. |
name
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Имя вызываемой функции. |
chatCompletionMessageToolCallChunk
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| index | integer | Yes | ||
| id | string | Идентификатор вызова средства. | No | |
| type | enum | Тип средства. В настоящее время поддерживается только function .Возможные значения: функция |
No | |
| function | object | No |
Свойства функции
name
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Имя вызываемой функции. |
arguments
| Name | Type | Description | Default |
|---|---|---|---|
| arguments | string | Аргументы, с которыми вызывается функция, как создается моделью в формате JSON. Обратите внимание, что модель не всегда создает допустимый JSON и может создавать параметры, не определенные схемой функции. Перед вызовом функции проверьте аргументы в коде. |
chatCompletionStreamOptions
Параметры потокового ответа. Этот параметр устанавливается только при установке stream: true.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| include_usage | boolean | Если задано, перед сообщением будет передаваться data: [DONE] дополнительный блок. Поле usage на этом блоке отображает статистику использования маркеров для всего запроса, и choices поле всегда будет пустым массивом. Все остальные блоки также будут содержать usage поле, но со значением NULL. |
No |
chatCompletionChoiceLogProbs
Сведения о вероятности журнала для выбора.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| content | array | Список маркеров содержимого сообщения с информацией о вероятности журнала. | Yes | |
| refusal | array | Список маркеров отказа сообщения с информацией о вероятности журнала. | No |
chatCompletionTokenLogprob
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| token | string | The token. | Yes | |
| logprob | number | Вероятность этого токена в журнале. | Yes | |
| bytes | array | Список целых чисел, представляющих представление маркера UTF-8 байт. Полезно в случаях, когда символы представлены несколькими токенами, а их байтовые представления должны объединяться для создания правильного текстового представления. Может быть null , если для маркера нет представления байтов. |
Yes | |
| top_logprobs | array | Список наиболее вероятных маркеров и их вероятности журналов в этой позиции маркера. В редких случаях количество запрошенных top_logprobs возвращаемых данных может быть меньше. |
Yes |
chatCompletionResponseMessage
Сообщение о завершении чата, созданное моделью.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| role | chatCompletionResponseMessageRole | Роль автора сообщения ответа. | Yes | |
| refusal | string | Сообщение об отказе, созданное моделью. | Yes | |
| content | string | Содержимое сообщения. | Yes | |
| tool_calls | array | Вызовы средства, созданные моделью, например вызовы функций. | No | |
| function_call | chatCompletionFunctionCall | Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью. |
No | |
| context | azureChatExtensionsMessageContext | Представление дополнительных сведений о контексте, доступных при Azure расширениях чата OpenAI в создании соответствующего ответа на завершение чата. Эти сведения о контексте заполняются только в том случае, если с помощью запроса OpenAI Azure, настроенного для использования соответствующего расширения. |
No |
chatCompletionResponseMessageRole
Роль автора сообщения ответа.
Описание: роль автора сообщения ответа.
Type: string
Default:
Enum Values:
- assistant
chatCompletionToolChoiceOption
Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не вызывает никаких инструментов и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов. Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.
none значение по умолчанию, если средства отсутствуют.
auto значение по умолчанию, если существуют средства.
Этот компонент может быть одним из следующих компонентов:
chatCompletionNamedToolChoice
Указывает средство, которое должна использовать модель. Используется для принудительного вызова определенной функции.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип средства. В настоящее время поддерживается только function .Возможные значения: функция |
Yes | |
| function | object | Yes |
Свойства функции
name
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Имя вызываемой функции. |
ParallelToolCalls
Следует ли включить параллельные вызовы функций во время использования средства.
Для этого компонента не определены свойства.
chatCompletionMessageToolCalls
Вызовы средства, созданные моделью, например вызовы функций.
Для этого компонента не определены свойства.
chatCompletionFunctionCall
Устаревшие и замененные tool_calls. Имя и аргументы вызываемой функции, созданной моделью.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| name | string | Имя вызываемой функции. | Yes | |
| arguments | string | Аргументы, с которыми вызывается функция, как создается моделью в формате JSON. Обратите внимание, что модель не всегда создает допустимый JSON и может создавать параметры, не определенные схемой функции. Перед вызовом функции проверьте аргументы в коде. | Yes |
completionUsage
Статистика использования для запроса завершения.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| prompt_tokens | integer | Количество маркеров в запросе. | Yes | |
| completion_tokens | integer | Количество маркеров в созданном завершении. | Yes | |
| total_tokens | integer | Общее количество маркеров, используемых в запросе (запрос + завершение). | Yes | |
| completion_tokens_details | object | Разбивка маркеров, используемых в завершении. | No |
Свойства для completion_tokens_details
reasoning_tokens
| Name | Type | Description | Default |
|---|---|---|---|
| reasoning_tokens | integer | Маркеры, созданные моделью для рассуждений. |
chatCompletionTool
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип средства. В настоящее время поддерживается только function .Возможные значения: функция |
Yes | |
| function | FunctionObject | Yes |
FunctionParameters
Параметры, которые принимают функции, описаны как объект схемы JSON. Примеры см. в руководстве и справочнике по схеме JSON для документации по формату.
Опущение parameters определяет функцию с пустым списком параметров.
Для этого компонента не определены свойства.
FunctionObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| description | string | Описание того, что выполняет функция, используемая моделью для выбора времени и способа вызова функции. | No | |
| name | string | Имя вызываемой функции. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. | Yes | |
| parameters | FunctionParameters | Параметры, которые принимают функции, описаны как объект схемы JSON.
Примеры см. в руководстве и справочнике по схеме JSON для документации по формату. Опущение parameters определяет функцию с пустым списком параметров. |
No | |
| strict | boolean | Следует ли включить строгое соблюдение схемы при создании вызова функции. Если задано значение true, модель будет соответствовать точной схеме, определенной parameters в поле. При этом strictподдерживается true только подмножество схемы JSON. |
No | False |
ResponseFormatText
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип формата ответа, который определяется: textВозможные значения: текст |
Yes |
ResponseFormatJsonObject
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип формата ответа, который определяется: json_objectВозможные значения: json_object |
Yes |
ResponseFormatJsonSchemaSchema
Схема формата ответа, описанная как объект схемы JSON.
Для этого компонента не определены свойства.
ResponseFormatJsonSchema
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| type | enum | Тип формата ответа, который определяется: json_schemaВозможные значения: json_schema |
Yes | |
| json_schema | object | Yes |
Свойства для json_schema
description
| Name | Type | Description | Default |
|---|---|---|---|
| description | string | Описание формата ответа, используемого моделью для определения того, как реагировать в формате. |
name
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | Имя формата ответа. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. |
schema
| Name | Type | Description | Default |
|---|---|---|---|
| schema | ResponseFormatJsonSchemaSchema | Схема формата ответа, описанная как объект схемы JSON. |
strict
| Name | Type | Description | Default |
|---|---|---|---|
| strict | boolean | Следует ли включить строгое соблюдение схемы при создании выходных данных. Если задано значение true, модель всегда будет соответствовать точной схеме, определенной schema в поле. При этом strictподдерживается true только подмножество схемы JSON. |
False |
chatCompletionChoiceCommon
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| index | integer | No | ||
| finish_reason | string | No |
createTranslationRequest
Translation request.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Звуковой файл для перевода. | Yes | |
| prompt | string | Необязательный текст для руководства стилем модели или продолжением предыдущего сегмента звука. Запрос должен находиться на английском языке. | No | |
| response_format | audioResponseFormat | Определяет формат выходных данных. | No | |
| temperature | number | Температура выборки от 0 до 1. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Если задано значение 0, модель будет использовать вероятность журнала для автоматического увеличения температуры до тех пор, пока определенные пороговые значения не будут достигнуты. | No | 0 |
audioResponse
Ответ на преобразование или транскрибирование при response_format json
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Переведенный или транскрибированные тексты. | Yes |
audioVerboseResponse
Ответ перевода или транскрибирования при verbose_json response_format
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| text | string | Переведенный или транскрибированные тексты. | Yes | |
| task | string | Тип звуковой задачи. | No | |
| language | string | Language. | No | |
| duration | number | Duration. | No | |
| segments | array | No |
audioResponseFormat
Определяет формат выходных данных.
Описание. Определяет формат выходных данных.
Type: string
Default:
Enum Values:
- json
- text
- srt
- verbose_json
- vtt
createTranscriptionRequest
Transcription request.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| file | string | Объект звукового файла для транскрибирования. | Yes | |
| prompt | string | Необязательный текст для руководства стилем модели или продолжением предыдущего сегмента звука. Запрос должен соответствовать языку звука. | No | |
| response_format | audioResponseFormat | Определяет формат выходных данных. | No | |
| temperature | number | Температура выборки от 0 до 1. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Если задано значение 0, модель будет использовать вероятность журнала для автоматического увеличения температуры до тех пор, пока определенные пороговые значения не будут достигнуты. | No | 0 |
| language | string | Язык входного звука. Предоставление языка ввода в формате ISO-639-1 повышает точность и задержку. | No |
audioSegment
Сегмент транскрибирования или перевода.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| id | integer | Segment identifier. | No | |
| seek | number | Смещение сегмента. | No | |
| start | number | Смещение запуска сегмента. | No | |
| end | number | Смещение конца сегмента. | No | |
| text | string | Segment text. | No | |
| tokens | array | Маркеры текста. | No | |
| temperature | number | Temperature. | No | |
| avg_logprob | number | Средняя вероятность журнала. | No | |
| compression_ratio | number | Compression ratio. | No | |
| no_speech_prob | number |
no speechВероятность . |
No |
imageQuality
Качество создаваемого изображения.
Описание: качество создаваемого изображения.
Type: string
Default: standard
Имя перечисления: качество
Enum Values:
| Value | Description |
|---|---|
| standard | Стандартное качество создает изображения со стандартным качеством. |
| hd | Качество HD создает изображения с более подробными сведениями и большей согласованности на изображении. |
imagesResponseFormat
Формат, в котором возвращаются созданные изображения.
Описание: формат, в котором возвращаются созданные изображения.
Type: string
Default: url
Имя перечисления: ImagesResponseFormat
Enum Values:
| Value | Description |
|---|---|
| url | URL-адрес, предоставляющий временный доступ для скачивания созданных образов. |
| b64_json | Созданные изображения возвращаются в виде строки в кодировке Base64. |
imageSize
Размер созданных изображений.
Описание: размер созданных изображений.
Type: string
Default: 1024x1024
Имя перечисления: размер
Enum Values:
| Value | Description |
|---|---|
| 1792x1024 | Требуемый размер созданного изображения составляет 1792x1024 пикселя. |
| 1024x1792 | Требуемый размер созданного изображения составляет 1024x1792 пикселя. |
| 1024x1024 | Требуемый размер созданного изображения составляет 1024x1024 пикселя. |
imageStyle
Стиль созданных изображений.
Описание: стиль созданных изображений.
Type: string
Default: vivid
Имя перечисления: стиль
Enum Values:
| Value | Description |
|---|---|
| vivid | Яркие создают изображения, которые являются гиперреалистическими и драматическими. |
| natural | Естественные создают изображения, которые являются более естественными и менее гиперреалистическими. |
imageGenerationsRequest
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| prompt | string | Текстовое описание требуемых изображений. Максимальная длина — 4000 символов. | Yes | |
| n | integer | Количество генерируемых изображений. | No | 1 |
| size | imageSize | Размер созданных изображений. | No | 1024x1024 |
| response_format | imagesResponseFormat | Формат, в котором возвращаются созданные изображения. | No | url |
| user | string | Уникальный идентификатор, представляющий конечного пользователя, который может помочь в мониторинге и обнаружении злоупотреблений. | No | |
| quality | imageQuality | Качество создаваемого изображения. | No | standard |
| style | imageStyle | Стиль созданных изображений. | No | vivid |
generateImagesResponse
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| created | integer | Метка времени unix при создании операции. | Yes | |
| data | array | Результат операции при успешном выполнении | Yes |
imageResult
URL-адрес изображения или закодированный образ в случае успешного выполнения и ошибка в противном случае.
| Name | Type | Description | Required | Default |
|---|---|---|---|---|
| url | string | URL-адрес изображения. | No | |
| b64_json | string | Изображение в кодировке Base64 | No | |
| content_filter_results | dalleContentFilterResults | Сведения о результатах фильтрации содержимого. | No | |
| revised_prompt | string | Запрос, который использовался для создания образа, если в запросе была любая редакция. | No | |
| prompt_filter_results | dalleFilterResults | Сведения о категории фильтрации содержимого (ненавидимая, сексуальность, насилие, self_harm), если она обнаружена, а также уровень серьезности (very_low, низкий, средний, высокомасштабируемый, определяющий интенсивность и уровень риска вредного содержимого) и если он был отфильтрован или нет. Сведения о содержимом и ненормативной лексике, если он обнаружен, и если он был отфильтрован или нет. И сведения о списке блокировок клиентов, если он был отфильтрован и его идентификатор. | No |
Completions extensions
Расширения завершения не являются частью последней версии общедоступной версии Azure спецификации вывода плоскости данных OpenAI.
Chatmessage
Объект сообщения чата не является частью последней общедоступной версии Azure спецификации вывода уровня данных OpenAI.
Текст для речи (предварительная версия)
В настоящее время не является частью последней версии Azure OpenAI GA в спецификации вывода Azure плоскости данных OpenAI. Ознакомьтесь с последней версией preview версии этой возможности.
Next steps
Узнайте о моделях и тонкой настройке с помощью REST API. Узнайте больше о недоумение моделей, которые Azure OpenAI.