Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Версия API: версия 1
Server:{endpoint}/openai/v1 — Azure AI Foundry API моделей
Переменные сервера:
| Variable | По умолчанию | Description |
|---|---|---|
| endpoint | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
Authentication
ApiKeyAuth (ключ API)
Передайте свой API в api-key заголовок.
ApiKeyAuth_ (Ключ API)
Передайте свой API в authorization заголовок.
OAuth2Auth (OAuth 2.0)
Поток: неявный
URL-адрес авторизации:https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Области:
https://cognitiveservices.azure.com/.default
Требования к безопасности
Конечные точки принимают любой из следующих методов аутентификации:
- ApiKeyAuth
- ApiKeyAuth_
-
OAuth2Auth (прицелы:
https://cognitiveservices.azure.com/.default)
Создание ответа
POST {endpoint}/openai/v1/responses
Создает модельный ответ.
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
Тело запроса
Тип содержания: application/json
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| фон | логический или null | Нет | ||
| разговор | OpenAI.ConversationParam или null | Нет | ||
| Включают | массив OpenAI.IncludeEnum или null | Нет | ||
| input | OpenAI.InputParam | Входные данные, такие как текст, изображения или файлы, в модель, используемые для генерации ответа. Подробнее: - Текстовые входные и выходные данные - Входные данные изображения - Входные данные файлов - Состояние беседы - Вызов функции |
Нет | |
| instructions | строка или null | Нет | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| metadata | OpenAI.Metadata или NULL | Нет | ||
| модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| вызовы инструмента в параллельном режиме | логический или null | Нет | ||
| previous_response_id | строка или null | Нет | ||
| prompt | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| reasoning | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| store | логический или null | Нет | ||
| stream | логический или null | Нет | ||
| stream_options | OpenAI.ResponseStreamOptions или null | Нет | ||
| Температура | число или null | Нет | ||
| text | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| выбор инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| tools | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Ниже приведены две категории инструментов, которые можно предоставить модели: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск файлов. - Вызовы функций (пользовательские средства): функции, определенные вами, позволяет модели вызывать собственный код. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| truncation | строка или null | Нет | ||
| user | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object | |
| text/event-stream | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| фон | логический или null | Нет | ||
| завершено_в | строка или null | Нет | ||
| content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| разговор | OpenAI.ConversationReference или null | Нет | ||
| создано_в | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| error | OpenAI.ResponseError или null | Да | ||
| id | строка | Уникальный идентификатор для этого ответа. | Да | |
| incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| instructions | строка или массив OpenAI.InputItem или null | Да | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| metadata | OpenAI.Metadata или NULL | Нет | ||
| модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| object | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| output | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| output_text | строка или null | Нет | ||
| вызовы инструмента в параллельном режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| previous_response_id | строка или null | Нет | ||
| prompt | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| reasoning | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| Статус | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| Температура | число или null | Нет | ||
| text | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| выбор инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| tools | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| truncation | строка или null | Нет | ||
| использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| user | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Пример
Создать примерный ответ
POST {endpoint}/openai/v1/responses?api-version=v1
Получение ответа
GET {endpoint}/openai/v1/responses/{response_id}
Извлекает ответ модели с заданным идентификатором.
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| response_id | path | Да | строка | |
| include[] | query | Нет | массив | Дополнительные поля для включения в ответ. Дополнительные сведения см. в параметре include для создания ответа выше. |
| stream | query | Нет | boolean | Если задано значение true, данные ответа модели будут передаваться клиенту по мере его создания с помощью событий, отправляемых сервером. Сериализация: взрыв: ложь |
| starting_after | query | Нет | целое число (int32) | Порядковый номер события, после которого необходимо начать потоковую передачу. Сериализация: взрыв: ложь |
| include_obfuscation | query | Нет | boolean | Если задано значение true, будет включена обфускация потока. Потоковая обфускация добавляет случайные символы в obfuscation поле потоковых дельта-событий, чтобы нормализовать размеры полезных нагрузок как меру защиты от определенных атак по побочным каналам. Эти поля маскирования включаются по умолчанию, но добавляют небольшое количество накладных расходов в поток данных. Вы можете установить значение include_obfuscation в false для оптимизации пропускной способности, если вы доверяете сетевым подключениям между вашим приложением и API OpenAI.Сериализация: взрыв: ложь |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| фон | логический или null | Нет | ||
| завершено_в | строка или null | Нет | ||
| content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| разговор | OpenAI.ConversationReference или null | Нет | ||
| создано_в | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| error | OpenAI.ResponseError или null | Да | ||
| id | строка | Уникальный идентификатор для этого ответа. | Да | |
| incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| instructions | строка или массив OpenAI.InputItem или null | Да | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| metadata | OpenAI.Metadata или NULL | Нет | ||
| модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| object | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| output | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| output_text | строка или null | Нет | ||
| вызовы инструмента в параллельном режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| previous_response_id | строка или null | Нет | ||
| prompt | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| reasoning | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| Статус | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| Температура | число или null | Нет | ||
| text | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| выбор инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| tools | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| truncation | строка или null | Нет | ||
| использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| user | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление ответа
DELETE {endpoint}/openai/v1/responses/{response_id}
Удаляет ответ по идентификатору.
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| response_id | path | Да | строка |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| удалено | enum | Возможные значения: True |
Да | |
| id | строка | Да | ||
| object | enum | Возможные значения: response.deleted |
Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Отмена ответа
POST {endpoint}/openai/v1/responses/{response_id}/cancel
Отменяет ответ модели с заданным идентификатором. Можно отменить только ответы, созданные с параметром фонового параметра true.
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| response_id | path | Да | строка |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| фон | логический или null | Нет | ||
| завершено_в | строка или null | Нет | ||
| content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| разговор | OpenAI.ConversationReference или null | Нет | ||
| создано_в | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| error | OpenAI.ResponseError или null | Да | ||
| id | строка | Уникальный идентификатор для этого ответа. | Да | |
| incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| instructions | строка или массив OpenAI.InputItem или null | Да | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| metadata | OpenAI.Metadata или NULL | Нет | ||
| модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| object | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| output | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| output_text | строка или null | Нет | ||
| вызовы инструмента в параллельном режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| previous_response_id | строка или null | Нет | ||
| prompt | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| reasoning | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| Статус | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| Температура | число или null | Нет | ||
| text | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| выбор инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| tools | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| truncation | строка или null | Нет | ||
| использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| user | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Список входных элементов
GET {endpoint}/openai/v1/responses/{response_id}/input_items
Возвращает список входных элементов для заданного ответа.
Параметры URI
| Name | In | Обязательный | Type | Description |
|---|---|---|---|---|
| endpoint | server | Да | строка | Поддерживаемый Azure AI Foundry моделирует конечную точку API, включая протокол и имя хоста. Рассмотрим пример. https://westus.api.cognitive.microsoft.com). |
| версия API | query | Нет | строка Возможные значения: v1, preview |
Явная версия API Azure AI Foundry Models, используемая для этого запроса.v1, если не указано иначе. |
| response_id | path | Да | строка | |
| limit | query | Нет | целое число (int32) | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, и значение по умолчанию — 20. Сериализация: взрыв: ложь |
| order | query | Нет | строка Возможные значения: asc, desc |
Сортировка объектов по их метке времени created_at.
asc для порядка возрастания иdescдля сортировки по убыванию Сериализация: взрыв: ложь |
| После | query | Нет | строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, список заканчивается на obj_foo. последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. Сериализация: взрыв: ложь |
| before | query | Нет | строка | Курсор для использования в разбиении на страницы.
before — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, список заканчивается на obj_foo. последующий вызов может содержать параметр before=obj_foo, чтобы получить предыдущую страницу списка. Сериализация: взрыв: ложь |
Responses
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | OpenAI.ResponseItemList |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип содержимого | Type | Description |
|---|---|---|
| application/json | object |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| внутренняя ошибка | Нет | |||
| message | строка | Да | ||
| параметр | строка или null | Да | ||
| type | строка | Да |
Заголовки ответа:
| Заголовка | Type | Description |
|---|---|---|
| apim-request-id | строка | Идентификатор запроса, используемый для устранения неполадок. |
Components
AzureAIFoundryModelsApiVersion
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | v1preview |
AzureContentFilterBlocklistResult
Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| details | массив объекта | Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. | Нет | |
| Отфильтрованный | boolean | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | Да |
AzureContentFilterCompletionTextSpan
Представление текста завершённого сегмента, используемого результатами фильтрации содержимого Azure OpenAI.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| completion_end_offset | целое число (int32) | Смещение первой кодовой точки UTF32, исключаемой из диапазона. Это поле всегда равно completion_start_offset в случае пустых диапазонов. Это поле всегда больше completion_start_offset для непустых диапазонов. | Да | |
| completion_start_offset | целое число (int32) | Смещение кодовой точки UTF32, с которой начинается диапазон. | Да |
AzureContentFilterCompletionTextSpanDetectionResult
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| details | массив AzureContentFilterCompletionTextSpan | Подробные сведения об обнаруженных диапазонах текста завершения. | Да | |
| Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| Отфильтрованный | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да |
РезультатНастраиваемойТемыФильтраКонтентаAzure
Коллекция результатов фильтрации true/false для настроенных пользовательских разделов.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| details | массив объекта | Пары идентификаторов отдельных тем и информация об их обнаружении. | Нет | |
| Отфильтрованный | boolean | Значение, указывающее, приводит ли любой из подробных разделов к действию фильтрации. | Да |
AzureContentFilterDetectionResult
Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| Отфильтрованный | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да |
AzureContentFilterForResponsesAPI
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Заблокирован | boolean | Укажите, заблокирован ли ответ. | Да | |
| content_filter_offsets | AzureContentFilterResultOffsets | Да | ||
| результаты фильтрации контента | AzureContentFilterResultsForResponsesAPI | Да | ||
| └─ настраиваемые черные списки | AzureContentFilterBlocklistResult | Коллекция результатов двоичной фильтрации для настроенных настраиваемых списков блокировок. | Нет | |
| └темы_настроек | AzureContentFilterCustomTopicResult | Коллекция результатов двоичной фильтрации для настроенных пользовательских разделов. | Нет | |
| └─ Ошибка | object | Если имеются, подробные сведения об ошибке, которая помешала завершить оценку фильтрации содержимого. | Нет | |
| └─ Код | целое число (int32) | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | Да | |
| Сообщение └️ | строка | Сообщение, доступное для чтения человеком, связанное с ошибкой. | Да | |
| └️ ненависть | AzureContentFilterSeverityResult | Категория фильтра содержимого, которая может ссылаться на любое содержимое, которое атакует или использует дискриминационный или дискриминационный характер. язык с ссылкой на группу удостоверений или человека на основе определенных атрибутов разных групп включая, но не ограничивается расой, этнической принадлежностью, национальностью, гендерной идентификацией и выражением, сексуальной ориентацией, религия, иммиграционный статус, статус способности, личный вид и размер тела. |
Нет | |
| └─ косвенная_атака | AzureContentFilterDetectionResult | Результат обнаружения, описывающий атаки на системы на основе моделей генерированного искусственного интеллекта, которые могут происходить каждый раз приложение обрабатывает сведения, которые не были непосредственно созданы разработчиком приложения или пользователь. |
Нет | |
| └️ джейл-брейк | AzureContentFilterDetectionResult | Результат обнаружения, описывающий атаки на внедрение запросов пользователей, где злоумышленники намеренно эксплуатируют уязвимости системы для получения несанкционированного поведения от LLM. Это может привести к несоответствующем содержимому создание или нарушение установленных системой ограничений. |
Да | |
| └personally_identifiable_information personally_identifiable_information | AzureContentFilterPersonallyIdentifiableInformationResult | Результат обнаружения, описывающий совпадения с персональными идентифицируемыми сведениями с настраиваемыми подкатегориями. | Нет | |
| └️ ненормативная лексика | AzureContentFilterDetectionResult | Результат обнаружения, определяющий, присутствует ли в языке возражений сырая, вульгарная или в противном случае Содержимого. |
Нет | |
| └️ protected_material_code | object | Результат обнаружения, описывающий совпадение с лицензированным кодом или другим защищенным исходным материалом. | Нет | |
| └─ цитирование | object | Если возможно, детали цитирования, описывающие связанную лицензию и место их расположения. | Нет | |
| URL-адрес | string (URI) | URL-адрес, связанный с лицензией. | Нет | |
| Лицензия | строка | Имя или идентификатор лицензии, связанной с обнаружением. | Нет | |
| └─ Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| └️ отфильтрован | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| └️ protected_material_text | AzureContentFilterDetectionResult | Результат обнаружения, описывающий совпадение с текстом, защищенным авторским правом или другим статусом. | Нет | |
| └─ членовредительство | AzureContentFilterSeverityResult | Категория фильтра содержимого, описывающая язык, связанный с физическими действиями, предназначенными для намеренной травмы, повредить тело или убить себя. |
Нет | |
| └️ сексуальный | AzureContentFilterSeverityResult | Категория фильтра содержимого для языка, связанного с анатомическими органами и гениталиями, романтическими отношениями, действует изображается в эротических или ласковых терминах, беременности, физических сексуальных актах, в том числе изображаемых как нападение или принудительное сексуальное насилие против воли, проституции, порнографии и злоупотреблений. |
Нет | |
| └task_adherence | AzureContentFilterDetectionResult | Результат обнаружения, указывающий, остается ли поток выполнения придерживаться плана. | Да | |
| └️ ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | Нет | ||
| └️ насилие | AzureContentFilterSeverityResult | Категория фильтра содержимого для языка, связанного с физическими действиями, предназначенными для повреждения, травмы, повреждения или убийства кто-то или что-то; описывает оружие, оружие и связанные сущности, такие как производство, ассоциации, законодательство и т. д. |
Нет | |
| source_type | строка | Имя исходного типа сообщения. | Да |
Azure Фильтр контента: Результат для Личной Идентифицируемой Информации
Результат обнаружения фильтра контента для персонально идентифицируемой информации, включая расширения, связанные с потенциальным вредом.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| Отфильтрованный | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| redacted_text | строка | Отредактированные тексты с информацией piI удалены или маскированы. | Нет | |
| подкатегории | массив AzurePiiSubCategoryResult | Подробные результаты для отдельных PIIHarmSubCategory. | Нет |
AzureContentFilterResultOffsets
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| check_offset | целое число (int32) | Да | ||
| end_offset | целое число (int32) | Да | ||
| start_offset | целое число (int32) | Да |
AzureContentFilterResultsForResponsesAPI
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| custom_blocklists | AzureContentFilterBlocklistResult | Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. | Нет | |
| └️ подробности | массив объекта | Пары отдельных идентификаторов черных списков и привели ли они к действию фильтрации. | Нет | |
| └️ отфильтрован | boolean | Значение, указывающее, был ли блок-список создан действие фильтрации. | Да | |
| Идентификатор └️ | строка | Идентификатор настраиваемого списка блоков, вычисляемого. | Да | |
| └️ отфильтрован | boolean | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | Да | |
| пользовательские_темы | AzureContentFilterCustomTopicResult | Коллекция результатов фильтрации true/false для настроенных пользовательских разделов. | Нет | |
| └️ подробности | массив объекта | Пары идентификаторов отдельных тем и информация об их обнаружении. | Нет | |
| └─ Обнаружено | boolean | Значение, указывающее, обнаружен ли раздел. | Да | |
| Идентификатор └️ | строка | Идентификатор вычисляемого пользовательского раздела. | Да | |
| └️ отфильтрован | boolean | Значение, указывающее, приводит ли любой из подробных разделов к действию фильтрации. | Да | |
| error | object | Если имеются, подробные сведения об ошибке, которая помешала завершить оценку фильтрации содержимого. | Нет | |
| └─ Код | целое число (int32) | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | Да | |
| Сообщение └️ | строка | Сообщение, доступное для чтения человеком, связанное с ошибкой. | Да | |
| Ненавижу | AzureContentFilterSeverityResult | Результат фильтрации содержимого с обозначениями, указывающий, было ли отфильтровано содержимое и каково его качественное состояние. Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | boolean | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| └─ серьезность | enum | Заданный уровень серьезности содержимого. Возможные значения: safe, , lowmediumhigh |
Да | |
| indirect_attack | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с меткой, указывающий, было ли содержимое обнаружено и было ли оно выявлено. отфильтрованный. |
Нет | |
| └─ Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| └️ отфильтрован | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| Джейлбрейк | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с меткой, указывающий, было ли содержимое обнаружено и было ли оно выявлено. отфильтрованный. |
Да | |
| └─ Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| └️ отфильтрован | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| персонально идентифицируемая информация | AzureContentFilterPersonallyIdentifiableInformationResult | Результат обнаружения фильтра контента для персонально идентифицируемой информации, включая расширения, связанные с потенциальным вредом. | Нет | |
| └️ redacted_text | строка | Отредактированные тексты с информацией piI удалены или маскированы. | Нет | |
| └─ подкатегории | массив AzurePiiSubCategoryResult | Подробные результаты для отдельных PIIHarmSubCategory. | Нет | |
| Ненормативной лексики | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с меткой, указывающий, было ли содержимое обнаружено и было ли оно выявлено. отфильтрованный. |
Нет | |
| └─ Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| └️ отфильтрован | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| код_защищённого_материала | object | Результат обнаружения, описывающий совпадение с лицензированным кодом или другим защищенным исходным материалом. | Нет | |
| └─ цитирование | object | Если возможно, детали цитирования, описывающие связанную лицензию и место их расположения. | Нет | |
| URL-адрес | string (URI) | URL-адрес, связанный с лицензией. | Нет | |
| Лицензия | строка | Имя или идентификатор лицензии, связанной с обнаружением. | Нет | |
| └─ Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| └️ отфильтрован | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| защищённый_текст_материала | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с меткой, указывающий, было ли содержимое обнаружено и было ли оно выявлено. отфильтрованный. |
Нет | |
| └─ Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| └️ отфильтрован | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| самоповреждение | AzureContentFilterSeverityResult | Результат фильтрации содержимого с обозначениями, указывающий, было ли отфильтровано содержимое и каково его качественное состояние. Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | boolean | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| └─ серьезность | enum | Заданный уровень серьезности содержимого. Возможные значения: safe, , lowmediumhigh |
Да | |
| Сексуальной | AzureContentFilterSeverityResult | Результат фильтрации содержимого с обозначениями, указывающий, было ли отфильтровано содержимое и каково его качественное состояние. Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | boolean | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| └─ серьезность | enum | Заданный уровень серьезности содержимого. Возможные значения: safe, , lowmediumhigh |
Да | |
| task_adherence | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с меткой, указывающий, было ли содержимое обнаружено и было ли оно выявлено. отфильтрованный. |
Да | |
| └─ Обнаружено | boolean | Обнаружена ли в содержимом категория отмеченного контента. | Да | |
| └️ отфильтрован | boolean | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | Нет | ||
| Насилия | AzureContentFilterSeverityResult | Результат фильтрации содержимого с обозначениями, указывающий, было ли отфильтровано содержимое и каково его качественное состояние. Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | boolean | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| └─ серьезность | enum | Заданный уровень серьезности содержимого. Возможные значения: safe, , lowmediumhigh |
Да |
AzureContentFilterSeverityResult
Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Отфильтрованный | boolean | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Тяжести | enum | Заданный уровень серьезности содержимого. Возможные значения: safe, , lowmediumhigh |
Да |
AzurePiiSubCategoryResult
Сведения о результатах для отдельных категорий PIIHarmSubCategory.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Обнаружено | boolean | Обнаружена ли в содержимом подкатегория помеченного содержимого. | Да | |
| Отфильтрованный | boolean | Является ли обнаружение контента результатом действия фильтрации содержимого для этой подкатегории. | Да | |
| отредактировано | boolean | Редактируется ли содержимое для этой подкатегории. | Да | |
| подкатегория | строка | Была оценена PIIHarmSubCategory. | Да |
OpenAI.Annotation
Заметка, которая применяется к диапазону выходного текста.
Дискриминатор для OpenAI.Annotation
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
file_citation |
OpenAI.FileCitationBody |
url_citation |
OpenAI.UrlCitationBody |
container_file_citation |
OpenAI.ContainerFileCitationBody |
file_path |
OpenAI.FilePath |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.AnnotationType | Да |
OpenAI.AnnotationType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | file_citationurl_citationcontainer_file_citationfile_path |
OpenAI.ApplyPatchCallOutputStatus
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | completedfailed |
OpenAI.ApplyPatchCallStatus
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | in_progresscompleted |
OpenAI.ApplyPatchCreateFileOperation
Применить патч — создать файл
Инструкция, описывающая создание файла с помощью средства apply_patch.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Diff | строка | Дифф для применения. | Да | |
| path | строка | Путь к создаваемому файлу. | Да | |
| type | enum | Создайте файл с предоставленным диффом. Возможные значения: create_file |
Да | create_file |
OpenAI.ApplyPatchDeleteFileOperation
Применить операцию удаления файла патча
Инструкция, описывающая удаление файла с помощью средства apply_patch.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| path | строка | Путь к удаленному файлу. | Да | |
| type | enum | Удалите указанный файл. Возможные значения: delete_file |
Да | delete_file |
OpenAI.ApplyPatchFileOperation
Применить патч-операцию
Одна из операций create_file, delete_file или update_file, применяемых через apply_patch.
Дискриминация для OpenAI.ApplyPatchFileOperation
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
create_file |
OpenAI.ApplyPatchCreateFileOperation |
delete_file |
OpenAI.ApplyPatchDeleteFileOperation |
update_file |
OpenAI.ApplyPatchUpdateFileOperation |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.ApplyPatchFileOperationType | Да |
OpenAI.ApplyPatchFileOperationType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | create_filedelete_fileupdate_file |
OpenAI.ApplyPatchToolParam
Инструмент применения патча
Позволяет помощнику создавать, удалять или обновлять файлы с помощью унифицированных диффов.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип средства. Всегда apply_patch.Возможные значения: apply_patch |
Да | apply_patch |
OpenAI.ApplyPatchUpdateFileOperation
Применить операцию обновления файла патча
Инструкция, описывающая обновление файла с помощью средства apply_patch.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Diff | строка | Дифф для применения. | Да | |
| path | строка | Путь к файлу для обновления. | Да | |
| type | enum | Обновите существующий файл с предоставленным диффом. Возможные значения: update_file |
Да | update_file |
OpenAI.ПримерноеМестоположение
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Города | строка или null | Нет | ||
| страна | строка или null | Нет | ||
| region | строка или null | Нет | ||
| timezone | строка или null | Нет | ||
| type | enum | Тип приближения расположения. Всегда approximate.Возможные значения: approximate |
Да | Приблизительное |
OpenAI.ClickButtonType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | leftrightwheelbackforward |
OpenAI.ClickParam
Click
Действие щелчка.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| button | OpenAI.ClickButtonType | Да | ||
| type | enum | Указывает тип события. Для действия щелчка это свойство всегда click.Возможные значения: click |
Да | click |
| x | целое число | Координата x, в которой произошло нажатие. | Да | |
| и | целое число | Координата y, в которой произошло нажатие. | Да |
OpenAI.CodeInterpreterContainerAuto
CodeInterpreterToolAuto
Настройка контейнера интерпретатора кода. При необходимости укажите идентификаторы файлов для запуска кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| идентификаторы_файлов | массив строк | Необязательный список загруженных файлов для использования в вашем коде. Ограничения: максимумТовары: 50 |
Нет | |
| предел памяти | OpenAI.ContainerMemoryLimit или null | Нет | ||
| type | enum | Всегда auto.Возможные значения: auto |
Да | авто |
OpenAI.CodeInterpreterOutputImage
Выходное изображение интерпретатора кода
Изображение, полученное с интерпретатора кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип выходных данных. Всегда image.Возможные значения: image |
Да | image |
| url | string (URI) | URL-адрес выходного изображения из интерпретатора кода. | Да |
OpenAI.CodeInterpreterOutputLogs
Логи вывода интерпретатора кода
Выходные журналы интерпретатора кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| logs | строка | Выходные журналы интерпретатора кода. | Да | |
| type | enum | Тип выходных данных. Всегда logs.Возможные значения: logs |
Да | logs |
OpenAI.CodeInterpreterTool
Интерпретатор кода
Средство, которое запускает код Python для создания ответа на запрос.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| container | string или OpenAI.CodeInterpreterContainerAuto | Контейнер интерпретатора кода. Может быть идентификатором контейнера или объектом, который указывает идентификаторы отправленных файлов, чтобы предоставить доступ к коду, а также необязательный memory_limit параметр. |
Да | |
| type | enum | Тип средства интерпретатора кода. Всегда code_interpreter.Возможные значения: code_interpreter |
Да |
OpenAI.ComparisonFilter (фильтр сравнения)
Фильтр сравнения
Фильтр, используемый для сравнения указанного ключа атрибута с заданным значением с помощью определенной операции сравнения.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| key | строка | Ключ для сопоставления со значением. | Да | |
| type | enum | Указывает оператор сравнения: eq, negt, gte, lt, , lte, in. nin- eq: Равно- ne: не равно- gt: больше чем- gte: больше или равно- lt:Менее- lte: меньше или равно- in:В- nin: не вВозможные значения: eq, ne, gt, gte, lt, lte |
Да | eq |
| value | строка или число или логическое значение или массив OpenAI.ComparisonFilterValueItems | Значение для сравнения с ключом атрибута; поддерживает типы строк, чисел или логических типов. | Да |
OpenAI.ComparisonFilterValueItems
Эта схема принимает один из следующих типов:
- string
- число
OpenAI.CompoundFilter
Составный фильтр
Объединение нескольких фильтров с помощью and или or.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Фильтры | массив OpenAI.ComparisonFilter или object | Массив фильтров для объединения. Элементы могут быть ComparisonFilter или CompoundFilter. |
Да | |
| type | enum | Тип операции: and или or.Возможные значения: and, or |
Да |
OpenAI.ComputerAction
Дискриминатор для OpenAI.ComputerAction
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
click |
OpenAI.ClickParam |
double_click |
OpenAI.DoubleClickAction |
drag |
OpenAI.Drag |
keypress |
OpenAI.KeyPressAction |
move |
OpenAI.Move |
screenshot |
OpenAI.Screenshot |
scroll |
OpenAI.Scroll |
type |
OpenAI.Type |
wait |
OpenAI.Wait |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.ComputerActionType | Да |
OpenAI.ComputerActionType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | clickdouble_clickdragkeypressmovescreenshotscrolltypewait |
OpenAI.ComputerCallSafetyCheckParam
Ожидается проверка безопасности для компьютерного вызова.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Нет | ||
| id | строка | Идентификатор ожидающей проверки безопасности. | Да | |
| message | строка или null | Нет |
OpenAI.ComputerEnvironment
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | windowsmaclinuxubuntubrowser |
OpenAI.ComputerScreenshotImage
Снимок экрана компьютера, используемый с помощью инструмента для использования компьютера.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| идентификатор_файла | строка | Идентификатор отправленного файла, содержащего снимок экрана. | Нет | |
| ссылка_на_изображение | string (URI) | URL-адрес изображения снимка экрана. | Нет | |
| type | enum | Указывает тип события. Снимок экрана компьютера: это свойство всегда задано значение computer_screenshot.Возможные значения: computer_screenshot |
Да | computer_screenshot |
OpenAI.ИнструментПредварительногоПросмотраИспользованияКомпьютера
Предварительный просмотр использования компьютера
Средство управления виртуальным компьютером.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| высота дисплея | целое число | Высота дисплея компьютера. | Да | |
| ширина дисплея | целое число | Ширина дисплея компьютера. | Да | |
| environment | OpenAI.ComputerEnvironment | Да | ||
| type | enum | Тип средства использования компьютера. Всегда computer_use_preview.Возможные значения: computer_use_preview |
Да | computer_use_preview |
OpenAI.ContainerFileCitationBody
Ссылка на контейнерный файл
Ссылка на файл контейнера, используемый для создания ответа модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| container_id | строка | Идентификатор файла контейнера. | Да | |
| end_index | целое число | Индекс последнего символа ссылки на файл контейнера в сообщении. | Да | |
| идентификатор_файла | строка | Идентификатор файла. | Да | |
| filename | строка | Имя файла контейнера. | Да | |
| start_index | целое число | Индекс первого символа ссылки на файл контейнера в сообщении. | Да | |
| type | enum | Тип ссылки на файл контейнера. Всегда container_file_citation.Возможные значения: container_file_citation |
Да | container_file_citation |
OpenAI.ContainerMemoryLimit
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | 1g4g16g64g |
OpenAI.ConversationParam
Беседа, к которой относится этот ответ. Элементы из этой беседы предопределяются input_items для этого запроса ответа.
Входные элементы и выходные элементы из этого ответа автоматически добавляются в эту беседу после завершения этого ответа.
Тип: string или OpenAI.ConversationParam-2
Беседа, к которой относится этот ответ. Элементы из этой беседы предопределяются input_items для этого запроса ответа.
Входные элементы и выходные элементы из этого ответа автоматически добавляются в эту беседу после завершения этого ответа.
OpenAI.ConversationParam-2
Объект разговора
Беседа, к которой относится этот ответ.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор беседы. | Да |
OpenAI.ConversationReference
Разговор
Беседа, к которой относится этот ответ. Входные элементы и выходные элементы из этого ответа были автоматически добавлены в эту беседу.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор беседы, с которым связан этот ответ. | Да |
OpenAI.CreateResponse
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| фон | логический или null | Нет | ||
| разговор | OpenAI.ConversationParam или null | Нет | ||
| Включают | массив OpenAI.IncludeEnum или null | Нет | ||
| input | OpenAI.InputParam | Входные данные, такие как текст, изображения или файлы, в модель, используемые для генерации ответа. Подробнее: - Текстовые входные и выходные данные - Входные данные изображения - Входные данные файлов - Состояние беседы - Вызов функции |
Нет | |
| instructions | строка или null | Нет | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| metadata | OpenAI.Metadata или NULL | Нет | ||
| модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| вызовы инструмента в параллельном режиме | логический или null | Нет | ||
| previous_response_id | строка или null | Нет | ||
| prompt | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| reasoning | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| store | логический или null | Нет | ||
| stream | логический или null | Нет | ||
| stream_options | OpenAI.ResponseStreamOptions или null | Нет | ||
| Температура | число или null | Нет | ||
| text | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| выбор инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| tools | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Ниже приведены две категории инструментов, которые можно предоставить модели: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск файлов. - Вызовы функций (пользовательские средства): функции, определенные вами, позволяет модели вызывать собственный код. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| truncation | строка или null | Нет | ||
| user | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет |
OpenAI.CustomGrammarFormatParam
Грамматический формат
Грамматика, определяемая пользователем.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Определение | строка | Определение грамматики. | Да | |
| Синтаксис | OpenAI.GrammarSyntax1 | Да | ||
| type | enum | Формат грамматики. Всегда grammar.Возможные значения: grammar |
Да | Грамматики |
OpenAI.CustomTextFormatParam
Текстовый формат
Без ограничений текст свободной формы.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Неограниченный текстовый формат. Всегда text.Возможные значения: text |
Да | text |
OpenAI.CustomToolParam
Пользовательский инструмент
Пользовательское средство, обрабатывающее входные данные с помощью указанного формата. Дополнительные сведения о пользовательских средствах
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| описание | строка | Необязательное описание пользовательского инструмента, используемого для предоставления дополнительного контекста. | Нет | |
| format | OpenAI.CustomToolParamFormat | Формат входных данных для пользовательского средства. Значение по умолчанию не ограничено текстом. | Нет | |
| └─ Тип | OpenAI.CustomToolParamFormatType | Да | ||
| имя | строка | Имя настраиваемого средства, используемого для идентификации его в вызовах инструментов. | Да | |
| type | enum | Тип пользовательского средства. Всегда custom.Возможные значения: custom |
Да | Пользовательские |
OpenAI.CustomToolParamFormat
Формат входных данных для пользовательского средства. Значение по умолчанию не ограничено текстом.
Дискриминация для OpenAI.CustomToolParamFormat
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
text |
OpenAI.CustomTextFormatParam |
grammar |
OpenAI.CustomGrammarFormatParam |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.CustomToolParamFormatType | Да |
OpenAI.CustomToolParamFormatType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | textgrammar |
OpenAI.DoubleClickAction
DoubleClick
Действие двойного щелчка.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Указывает тип события. Для действия двойного щелчка это свойство всегда имеет значение double_click.Возможные значения: double_click |
Да | double_click |
| x | целое число | Координата x, в которой произошло двойное щелчко. | Да | |
| и | целое число | Координата y, в которой произошло двойное щелчко. | Да |
OpenAI.Drag
Drag
Действие перетаскивания.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| path | массив OpenAI.DragPoint | Массив координат, представляющий путь действия перетаскивания. Координаты будут отображаться как массив объектов, например <br> [<br> { x: 100, y: 200 },<br> { x: 200, y: 300 }<br> ]<br> |
Да | |
| type | enum | Указывает тип события. Для действия перетаскивания это свойство имеет значение всегда задано значение drag.Возможные значения: drag |
Да | драг |
OpenAI.DragPoint
Coordinate
Пара координат x/y, например { x: 100, y: 200 }.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| x | целое число | Координата x. | Да | |
| и | целое число | Координата y. | Да |
OpenAI.EasyInputMessage
Вводное сообщение
Входное сообщение модели с ролью, указывающей на следование иерархии инструкций. Инструкции с ролью developer или system имеют приоритет над инструкциями с ролью user. Предполагается, что сообщения с assistant ролью были созданы моделью в предыдущих взаимодействиях.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | string или OpenAI.InputMessageContentList | Текст, изображение или звуковой вход в модель, используемый для создания ответа. Также может содержать предыдущие ответы помощника. |
Да | |
| role | enum | Роль входных данных сообщения. Одно из user, assistantили systemdeveloper.Возможные значения: user, , assistantsystemdeveloper |
Да | |
| type | enum | Тип входных данных сообщения. Всегда message.Возможные значения: message |
Да |
OpenAI.FileCitationBody
Ссылка на файл
Ссылка на файл.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| идентификатор_файла | строка | Идентификатор файла. | Да | |
| filename | строка | Имя цитируемого файла. | Да | |
| index | целое число | Индекс файла в списке файлов. | Да | |
| type | enum | Тип ссылки на файл. Всегда file_citation.Возможные значения: file_citation |
Да | file_citation |
OpenAI.FilePath
Путь к файлу
Путь к файлу.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| идентификатор_файла | строка | Идентификатор файла. | Да | |
| index | целое число | Индекс файла в списке файлов. | Да | |
| type | enum | Тип пути к файлу. Всегда file_path.Возможные значения: file_path |
Да |
OpenAI.FileSearchTool
Поиск по файлам
Средство, которое ищет соответствующее содержимое из отправленных файлов.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Фильтры | OpenAI.Filters или NULL | Нет | ||
| максимальное_количество_результатов | целое число | Максимальное количество отображаемых результатов. Это число должно быть от 1 до 50 включительно. | Нет | |
| опции рейтинга | OpenAI.RankingOptions | Нет | ||
| └️ hybrid_search | OpenAI.HybridSearchOptions | Весы, которые управляют тем, как взаимное слияние рангов балансирует семантику внедрения совпадений и разреженных ключевых слов при включенном гибридном поиске. | Нет | |
| Рангер └️ | OpenAI.RankerVersionType | Рангер, используемый для поиска файлов. | Нет | |
| └─ порог оценки | number | Пороговое значение оценки для поиска файлов — от 0 до 1. Числа ближе к 1 будут пытаться вернуть только наиболее релевантные результаты, но могут возвращать меньше результатов. | Нет | |
| type | enum | Тип средства поиска файлов. Всегда file_search.Возможные значения: file_search |
Да | file_search |
| vector_store_ids | массив строк | Идентификаторы векторных хранилищ для поиска. | Да |
OpenAI.FileSearchToolCallResults
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| attributes | OpenAI.VectorStoreFileAttributes или null | Нет | ||
| идентификатор_файла | строка | Нет | ||
| filename | строка | Нет | ||
| Оценка | Число (float) | Нет | ||
| text | строка | Нет |
OpenAI.Фильтры
Тип: OpenAI.ComparisonFilter или OpenAI.CompoundFilter
OpenAI.FunctionAndCustomToolCallOutput
Дискриминация для OpenAI.FunctionAndCustomToolCallOutput
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
input_text |
OpenAI.FunctionAndCustomToolCallOutputInputTextContent |
input_image |
OpenAI.FunctionAndCustomToolCallOutputInputImageContent |
input_file |
OpenAI.FunctionAndCustomToolCallOutputInputFileContent |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.FunctionAndCustomToolCallOutputType | Да |
OpenAI.FunctionAndCustomToolCallOutputInputFileContent
Входной файл
Файл в качестве входных данных для модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| file_data | строка | Содержимое файла, отправляемого в модель. | Нет | |
| идентификатор_файла | строка или null | Нет | ||
| file_url | string (URI) | URL-адрес файла, отправляемого в модель. | Нет | |
| filename | строка | Имя файла, отправляемого в модель. | Нет | |
| type | enum | Тип входного элемента. Всегда input_file.Возможные значения: input_file |
Да | input_file |
OpenAI.FunctionAndCustomToolCallOutputInputImageContent
Входное изображение
Изображение в качестве входных данных для модели. Узнайте о входных данных изображения.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Да | ||
| идентификатор_файла | строка или null | Нет | ||
| ссылка_на_изображение | строка или null | Нет | ||
| type | enum | Тип входного элемента. Всегда input_image.Возможные значения: input_image |
Да | input_image |
OpenAI.FunctionAndCustomToolCallOutputInputTextContent
Входной текст
Текстовые входные данные модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | строка | Текстовые входные данные модели. | Да | |
| type | enum | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Да | input_text |
OpenAI.FunctionAndCustomToolCallOutputType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | input_textinput_imageinput_file |
OpenAI.FunctionShellAction
Исполнительное действие shell
Выполните команду оболочки.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| commands | массив строк | Да | ||
| max_output_length | целое число или null | Да | ||
| таймаут_мс | целое число или null | Да |
OpenAI.FunctionShellCallOutputContent
Содержимое вывода вызова оболочки
Содержимое выходных данных вызова средства оболочки, которое было создано.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано пользователем | строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| результат | OpenAI.FunctionShellCallOutputOutcome | Представляет результат выхода (с кодом выхода) или результат ожидания для блока вывода вызова оболочки. | Да | |
| └─ Тип | OpenAI.FunctionShellCallOutputOutcomeType | Да | ||
| Stderr | строка | Стандартные выходные данные ошибок, которые были записаны. | Да | |
| stdout | строка | Стандартные выходные данные, которые были записаны. | Да |
OpenAI.FunctionShellCallOutputExitOutcome
Исходный результат shell-колла
Указывает, что команды оболочки завершены и возвращен код выхода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| exit_code | целое число | Выход из процесса оболочки. | Да | |
| type | enum | Тип результата. Всегда exit.Возможные значения: exit |
Да | exit |
OpenAI.FunctionShellCallOutputOutcome
Результат вызова в оболочке
Представляет результат выхода (с кодом выхода) или результат ожидания для блока вывода вызова оболочки.
Дискриминация для OpenAI.FunctionShellCallOutputOutcome
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
timeout |
OpenAI.FunctionShellCallOutputTimeoutOutcome |
exit |
OpenAI.FunctionShellCallOutputExitOutcome |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.FunctionShellCallOutputOutcomeType | Да |
OpenAI.FunctionShellCallOutputOutcomeType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | timeoutexit |
OpenAI.FunctionShellCallOutputTimeoutOutcome
Результат тайм-аута Shell
Указывает, что вызов оболочки превысил настроенное ограничение времени.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип результата. Всегда timeout.Возможные значения: timeout |
Да | timeout |
OpenAI.FunctionShellToolParam
Инструмент-оболочка
Средство, позволяющее модели выполнять команды оболочки.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип средства оболочки. Всегда shell.Возможные значения: shell |
Да | оболочка |
OpenAI.FunctionTool
Функция
Определяет функцию в собственном коде, которую модель может вызвать.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| описание | строка или null | Нет | ||
| имя | строка | Имя вызываемой функции. | Да | |
| parameters | объект или null | Да | ||
| строгий | логический или null | Да | ||
| type | enum | Тип средства функции. Всегда function.Возможные значения: function |
Да | function |
OpenAI.GrammarSyntax1
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | larkregex |
OpenAI.HybridSearchOptions
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| embedding_weight | number | Вес внедрения в взаимное ранжирование слияние. | Да | |
| text_weight | number | Вес текста в взаимном ранжировании слиянием. | Да |
OpenAI.ImageDetail
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | lowhighauto |
OpenAI.ImageGenTool
Инструмент генерации изображений
Средство, которое создает изображения с помощью моделей изображений GPT.
Допустимые модели:
gpt-image-1
gpt-image-1-mini
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| фон | enum | Тип фона для созданного изображения. Один из transparent,opaque или auto. По умолчанию: auto.Возможные значения: transparent, opaqueauto |
Нет | авто |
| Входная точность | OpenAI.InputFidelity или null | Нет | ||
| входная маска изображения | OpenAI.ImageGenToolInputImageMask | Нет | ||
| └ file_id | строка | Нет | ||
| └image_url | строка | Нет | ||
| модель | строка (см. допустимые модели ниже) | Нет | ||
| Умеренности | enum | Уровень модерации для созданного образа. По умолчанию: auto.Возможные значения: auto, low |
Нет | авто |
| сжатие вывода | целое число | Уровень сжатия для выходного изображения. Значение по умолчанию: 100. Ограничения: min: 0, max: 100 |
Нет | 100 |
| формат_выходных_данных | enum | Формат выходных данных созданного изображения. Один из png, webpилиjpeg. По умолчанию: png.Возможные значения: png, webpjpeg |
Нет | png |
| частичные_изображения | целое число | Количество частичных образов для создания в режиме потоковой передачи от 0 (значение по умолчанию) до 3. Ограничения: min: 0, max: 3 |
Нет | |
| качество | enum | Качество созданного изображения. Один из low, mediumhighили auto. По умолчанию: auto.Возможные значения: low, , mediumhighauto |
Нет | авто |
| size | enum | Размер созданного изображения. Один из 1024x1024, 1024x15361536x1024 или auto. По умолчанию: auto.Возможные значения: 1024x1024, , 1024x15361536x1024auto |
Нет | авто |
| type | enum | Тип средства создания изображений. Всегда image_generation.Возможные значения: image_generation |
Да | image_generation |
OpenAI.ImageGenToolInputImageMask
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| идентификатор_файла | строка | Нет | ||
| ссылка_на_изображение | строка | Нет |
OpenAI.IncludeEnum
Укажите дополнительные выходные данные для включения в ответ модели. В настоящее время поддерживаются следующие значения:
-
web_search_call.action.sources: включите источники вызова средства поиска в Интернете. -
code_interpreter_call.outputs: включает выходные данные выполнения кода Python в элементах вызова средства интерпретации кода. -
computer_call_output.output.image_url: добавьте URL-адреса изображения из результата выполнения команды на компьютере. -
file_search_call.results: включите результаты поиска запроса средства поиска файлов. -
message.input_image.image_url: включите URL-адреса изображения из входного сообщения. -
message.output_text.logprobs: включите журналы с сообщениями помощника. -
reasoning.encrypted_content: включает зашифрованную версию токенов рассуждения в выходных данных элемента. Это позволяет использовать элементы рассуждений в многоэтапных беседах при статическом использовании API ответов (например, еслиstoreпараметр заданfalse, или когда организация зарегистрирована в программе нулевого хранения данных).
| Property | Ценность |
|---|---|
| Description | Укажите дополнительные выходные данные для включения в ответ модели. В настоящее время поддерживаются следующие значения: - web_search_call.action.sources: Укажите источники вызова инструмента поиска в интернете.- code_interpreter_call.outputs: включает выходные данные выполнения кода Python в элементах вызова средства интерпретатора.- computer_call_output.output.image_url: добавьте URL-адреса изображений из выходных данных компьютерного вызова.- file_search_call.results: включите результаты поиска вызова средства поиска файлов.- message.input_image.image_url: включите URL-адреса изображения из входного сообщения.- message.output_text.logprobs: включите журналы с сообщениями помощника.- reasoning.encrypted_content: включает зашифрованную версию токенов в элементах рассуждения на выходе. Это позволяет использовать элементы рассуждений в многоэтапных беседах при статическом использовании API ответов (например, если store параметр задан false, или когда организация зарегистрирована в программе нулевого хранения данных). |
| Type | строка |
| Значения | file_search_call.resultsweb_search_call.resultsweb_search_call.action.sourcesmessage.input_image.image_urlcomputer_call_output.output.image_urlcode_interpreter_call.outputsreasoning.encrypted_contentmessage.output_text.logprobs |
OpenAI.InputContent
Дискриминация для OpenAI.InputContent
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
input_text |
OpenAI.InputContentInputTextContent |
input_image |
OpenAI.InputContentInputImageContent |
input_file |
OpenAI.InputContentInputFileContent |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.InputContentType | Да |
OpenAI.InputContentInputFileContent
Входной файл
Файл в качестве входных данных для модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| file_data | строка | Содержимое файла, отправляемого в модель. | Нет | |
| идентификатор_файла | строка или null | Нет | ||
| file_url | string (URI) | URL-адрес файла, отправляемого в модель. | Нет | |
| filename | строка | Имя файла, отправляемого в модель. | Нет | |
| type | enum | Тип входного элемента. Всегда input_file.Возможные значения: input_file |
Да | input_file |
OpenAI.InputContentInputImageContent
Входное изображение
Изображение в качестве входных данных для модели. Узнайте о входных данных изображения.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Да | ||
| идентификатор_файла | строка или null | Нет | ||
| ссылка_на_изображение | строка или null | Нет | ||
| type | enum | Тип входного элемента. Всегда input_image.Возможные значения: input_image |
Да | input_image |
OpenAI.InputContentInputTextContent
Входной текст
Текстовые входные данные модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | строка | Текстовые входные данные модели. | Да | |
| type | enum | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Да | input_text |
OpenAI.InputContentType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | input_textinput_imageinput_file |
OpenAI.InputFidelity
Контролируйте усилия модели для соответствия стилю и особенностям, в частности, чертам лица, на входных изображениях. Этот параметр поддерживается только для gpt-image-1. Неподдерживаемый для gpt-image-1-mini. Поддерживает high и low. По умолчанию — low.
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | highlow |
OpenAI.InputFileContent
Входной файл
Файл в качестве входных данных для модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| file_data | строка | Содержимое файла, отправляемого в модель. | Нет | |
| идентификатор_файла | строка или null | Нет | ||
| file_url | string (URI) | URL-адрес файла, отправляемого в модель. | Нет | |
| filename | строка | Имя файла, отправляемого в модель. | Нет | |
| type | enum | Тип входного элемента. Всегда input_file.Возможные значения: input_file |
Да | input_file |
OpenAI.InputImageContent
Входное изображение
Изображение в качестве входных данных для модели. Узнайте о входных данных изображения.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| detail | OpenAI.ImageDetail | Да | ||
| идентификатор_файла | строка или null | Нет | ||
| ссылка_на_изображение | строка или null | Нет | ||
| type | enum | Тип входного элемента. Всегда input_image.Возможные значения: input_image |
Да | input_image |
OpenAI.InputItem
Дискриминация для OpenAI.InputItem
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
message |
OpenAI.EasyInputMessage |
item_reference |
OpenAI.ItemReferenceParam |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.InputItemType | Да |
OpenAI.InputItemType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | messageitem_reference |
OpenAI.InputMessageContentList
Список содержимого входных элементов
Список одного или нескольких входных элементов модели, содержащий различные типы контента.
Массив: OpenAI.InputContent
OpenAI.InputMessageResource
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | OpenAI.InputMessageContentList | Список одного или нескольких входных элементов модели, содержащий другое содержимое. types. |
Да | |
| id | строка | Уникальный идентификатор входных данных сообщения. | Да | |
| role | enum | Роль входных данных сообщения. Один из user, systemили developer.Возможные значения: user, systemdeveloper |
Да | |
| Статус | enum | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| type | enum | Тип входных данных сообщения. Всегда задано значение message.Возможные значения: message |
Да |
OpenAI.InputParam
Входные данные, такие как текст, изображения или файлы, в модель, используемые для генерации ответа. Подробнее:
- Текстовые входные и выходные данные
- Входные данные изображения
- Входные данные файлов
- Состояние беседы
- Вызов функции
Тип: строка или массив OpenAI.InputItem
Входные данные, такие как текст, изображения или файлы, в модель, используемые для генерации ответа. Подробнее:
- Текстовые входные и выходные данные
- Входные данные изображения
- Входные данные файлов
- Состояние беседы
- Вызов функции
OpenAI.InputTextContent
Входной текст
Текстовые входные данные модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | строка | Текстовые входные данные модели. | Да | |
| type | enum | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Да | input_text |
OpenAI.ItemReferenceParam
Справочник по элементам
Внутренний идентификатор для ссылки на элемент.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Идентификатор элемента для ссылки. | Да | |
| type | enum | Тип элемента для ссылки. Всегда item_reference.Возможные значения: item_reference |
Да | item_reference |
OpenAI.ItemResource
Элемент содержимого, используемый для создания ответа.
Дискриминатор для OpenAI.ItemResource
Этот компонент использует свойство type для дискриминации между различными типами:
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.ItemResourceType | Да |
OpenAI.ItemResourceApplyPatchToolCall
Применить вызов инструмента patch
Вызов средства, который применяет диффы файлов, создавая, удаляя или обновляя файлы.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор сущности, созданной этим средством. | Нет | |
| id | строка | Уникальный идентификатор вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Операция | OpenAI.ApplyPatchFileOperation | Одна из операций create_file, delete_file или update_file, применяемых через apply_patch. | Да | |
| └─ Тип | OpenAI.ApplyPatchFileOperationType | Да | ||
| Статус | OpenAI.ApplyPatchCallStatus | Да | ||
| type | enum | Тип элемента. Всегда apply_patch_call.Возможные значения: apply_patch_call |
Да | apply_patch_call |
OpenAI.ItemResourceApplyPatchToolCallOutput
Применить вывод вызова патч-инструмента
Выходные данные, создаваемые вызовом средства исправления.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор сущности, создающей выходные данные вызова этого средства. | Нет | |
| id | строка | Уникальный идентификатор выходных данных вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| output | строка или null | Нет | ||
| Статус | OpenAI.ApplyPatchCallOutputStatus | Да | ||
| type | enum | Тип элемента. Всегда apply_patch_call_output.Возможные значения: apply_patch_call_output |
Да | apply_patch_call_output |
OpenAI.ItemResourceCodeInterpreterToolCall
Вызов инструмента интерпретатора кода
Вызов инструмента для выполнения кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| container_id | строка | Идентификатор контейнера, используемого для запуска кода. | Да | |
| id | строка | Уникальный идентификатор вызова средства интерпретатора кода. | Да | |
| outputs | массив OpenAI.CodeInterpreterOutputLogs или OpenAI.CodeInterpreterOutputImage или null | Да | ||
| Статус | enum | Состояние вызова средства интерпретатора кода. Допустимые значения: in_progress, completed, incomplete, interpreting, и failed.Возможные значения: in_progress, completed, incomplete, interpreting, failed |
Да | |
| type | enum | Тип вызова средства интерпретатора кода. Всегда code_interpreter_call.Возможные значения: code_interpreter_call |
Да | code_interpreter_call |
OpenAI.ItemResourceComputerToolCall
Вызов компьютерного инструмента
Вызов инструмента для работы с компьютером. Дополнительные сведения см. в руководстве по использованию компьютера .
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.ComputerAction | Да | ||
| call_id | строка | Идентификатор, используемый при реагировании на вызов инструмента с выходными данными. | Да | |
| id | строка | Уникальный идентификатор вызова компьютера. | Да | |
| pending_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Ожидающие проверки безопасности для компьютеризированного процесса. | Да | |
| Статус | enum | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Да | |
| type | enum | Тип компьютерного вызова. Всегда computer_call.Возможные значения: computer_call |
Да | computer_call |
OpenAI.ItemResourceComputerToolCallOutputResource
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| acknowledged_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Проверки безопасности, сообщаемые API, которые были подтверждены разработчик. |
Нет | |
| call_id | строка | Идентификатор вызова средства компьютера, создающего выходные данные. | Да | |
| id | строка | Идентификатор данных, полученных в результате вызова компьютерного инструмента. | Нет | |
| output | OpenAI.ComputerScreenshotImage | Снимок экрана компьютера, используемый с помощью инструмента для использования компьютера. | Да | |
| Статус | enum | Состояние входных данных сообщения. Один из in_progress, completedилиincomplete. Заполняется при возврате входных элементов через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| type | enum | Тип выходных данных компьютерного средства вызова. Всегда computer_call_output.Возможные значения: computer_call_output |
Да | computer_call_output |
OpenAI.ItemResourceFileSearchToolCall
Вызов инструмента поиска файлов
Результаты вызова средства поиска файлов. Дополнительные сведения см. в руководстве по поиску файлов .
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор вызова средства поиска файлов. | Да | |
| queries | массив строк | Запросы, используемые для поиска файлов. | Да | |
| results | массив OpenAI.FileSearchToolCallResults или null | Нет | ||
| Статус | enum | Состояние вызова средства поиска файлов. Один из in_progress,searching, incomplete или failed,Возможные значения: in_progress, searching, completed, incomplete, failed |
Да | |
| type | enum | Тип вызова средства поиска файлов. Всегда file_search_call.Возможные значения: file_search_call |
Да |
OpenAI.ItemResourceFunctionShellCall
Вызов инструмента shell
Вызов средства, выполняющий одну или несколько команд оболочки в управляемой среде.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.FunctionShellAction | Выполните команду оболочки. | Да | |
| Команды └️ | массив строк | Да | ||
| └max_output_length | целое число или null | Да | ||
| └️ timeout_ms | целое число или null | Да | ||
| call_id | строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор сущности, созданной этим средством. | Нет | |
| id | строка | Уникальный идентификатор вызова средства оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| Статус | OpenAI.LocalShellCallStatus | Да | ||
| type | enum | Тип элемента. Всегда shell_call.Возможные значения: shell_call |
Да | shell_call |
OpenAI.ItemResourceFunctionShellCallOutput
Вывод вызова через оболочку
Выходные данные вызова средства оболочки, который был создан.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| id | строка | Уникальный идентификатор выходных данных вызова оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| max_output_length | целое число или null | Да | ||
| output | массив OpenAI.FunctionShellCallOutputContent | Массив содержимого вывода вызова оболочки | Да | |
| type | enum | Тип выходных данных вызова оболочки. Всегда shell_call_output.Возможные значения: shell_call_output |
Да | shell_call_output |
OpenAI.ItemResourceFunctionToolCallOutputResource
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Уникальный идентификатор вызова функции, созданного моделью. | Да | |
| id | строка | Уникальный идентификатор выходных данных вызова средства функции. Заполнено, когда этот элемент возвращается через API. |
Нет | |
| output | строка или массив OpenAI.FunctionAndCustomToolCallOutput | Выходные данные вызова функции, созданного кодом. Может быть строкой или списком выходного содержимого. |
Да | |
| Статус | enum | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| type | enum | Тип выходных данных вызова функции. Всегда function_call_output.Возможные значения: function_call_output |
Да |
OpenAI.ItemResourceFunctionToolCallResource
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| arguments | строка | Строка JSON аргументов для передачи функции. | Да | |
| call_id | строка | Уникальный идентификатор вызова функции, созданного моделью. | Да | |
| id | строка | Уникальный идентификатор вызова средства функции. | Нет | |
| имя | строка | Имя выполняемой функции. | Да | |
| Статус | enum | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| type | enum | Тип вызова инструмента функции. Всегда function_call.Возможные значения: function_call |
Да |
OpenAI.ItemResourceImageGenToolCall
Вызов генерации изображений
Запрос на создание изображения, сделанный моделью.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор вызова создания образа. | Да | |
| result | строка или null | Да | ||
| Статус | enum | Состояние вызова создания образа. Возможные значения: in_progress, , completedgeneratingfailed |
Да | |
| type | enum | Тип вызова создания изображения. Всегда image_generation_call.Возможные значения: image_generation_call |
Да |
OpenAI.ItemResourceLocalShellToolCall
Локальный вызов shell
Вызов инструмента для выполнения команды в локальной оболочке.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.LocalShellExecAction | Выполните команду оболочки на сервере. | Да | |
| call_id | строка | Уникальный идентификатор вызова локального утилита оболочки, сгенерированного моделью. | Да | |
| id | строка | Уникальный идентификатор вызова локальной оболочки. | Да | |
| Статус | enum | Состояние вызова локальной оболочки. Возможные значения: in_progress, completedincomplete |
Да | |
| type | enum | Тип вызова локальной оболочки. Всегда local_shell_call.Возможные значения: local_shell_call |
Да |
OpenAI.ItemResourceLocalShellToolCallOutput
Вывод локального вызова shell
Выходные данные вызова локального оболочечного инструмента.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор вызова локального утилита оболочки, сгенерированного моделью. | Да | |
| output | строка | Строка JSON, представляющая результаты вызова локального инструмента оболочки. | Да | |
| Статус | строка или null | Нет | ||
| type | enum | Тип выходных данных вызова средства локальной оболочки. Всегда local_shell_call_output.Возможные значения: local_shell_call_output |
Да |
OpenAI.ItemResourceMcpApprovalRequest
Запрос на одобрение MCP
Запрос на одобрение человеком вызова инструмента.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| arguments | строка | Строка JSON с аргументами для средства. | Да | |
| id | строка | Уникальный идентификатор запроса на утверждение. | Да | |
| имя | строка | Имя запускаемого инструмента. | Да | |
| метка сервера | строка | Метка сервера MCP, выполняющего запрос. | Да | |
| type | enum | Тип элемента. Всегда mcp_approval_request.Возможные значения: mcp_approval_request |
Да |
OpenAI.ItemResourceMcpApprovalResponseResource
Ответ на одобрение MCP
Ответ на запрос на утверждение MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| approval_request_id | строка | Идентификатор запроса на утверждение, на который даётся ответ. | Да | |
| Утвердить | boolean | Будет ли утвержден запрос. | Да | |
| id | строка | Уникальный идентификатор ответа на утверждение | Да | |
| причина | строка или null | Нет | ||
| type | enum | Тип элемента. Всегда mcp_approval_response.Возможные значения: mcp_approval_response |
Да |
OpenAI.ItemResourceMcpListTools
Инструменты списка MCP
Список средств, доступных на сервере MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| error | строка или null | Нет | ||
| id | строка | Уникальный идентификатор списка. | Да | |
| метка сервера | строка | Метка сервера MCP. | Да | |
| tools | массив OpenAI.MCPListToolsTools | Средства, доступные на сервере. | Да | |
| type | enum | Тип элемента. Всегда mcp_list_tools.Возможные значения: mcp_list_tools |
Да |
OpenAI.ItemResourceMcpToolCall
Вызов инструмента MCP
Вызов инструмента на сервере MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| approval_request_id | строка или null | Нет | ||
| arguments | строка | Строка JSON аргументов, переданных средству. | Да | |
| error | строка или null | Нет | ||
| id | строка | Уникальный идентификатор вызова средства. | Да | |
| имя | строка | Имя запущенного инструмента. | Да | |
| output | строка или null | Нет | ||
| метка сервера | строка | Метка сервера MCP, на котором работает инструмент. | Да | |
| Статус | OpenAI.MCPToolCallStatus | Нет | ||
| type | enum | Тип элемента. Всегда mcp_call.Возможные значения: mcp_call |
Да |
OpenAI.ItemResourceOutputMessage
Выходное сообщение
Выходное сообщение из модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | массив OpenAI.OutputMessageContent | Содержимое выходного сообщения. | Да | |
| id | строка | Уникальный идентификатор выходного сообщения. | Да | |
| role | enum | Роль выходного сообщения. Всегда assistant.Возможные значения: assistant |
Да | |
| Статус | enum | Состояние входных данных сообщения. Один из in_progress, completedилиincomplete. Заполняется при возврате входных элементов через API.Возможные значения: in_progress, completedincomplete |
Да | |
| type | enum | Тип выходного сообщения. Всегда message.Возможные значения: output_message |
Да |
OpenAI.ItemResourceType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | messageoutput_messagefile_search_callcomputer_callcomputer_call_outputweb_search_callfunction_callfunction_call_outputimage_generation_callcode_interpreter_calllocal_shell_calllocal_shell_call_outputshell_callshell_call_outputapply_patch_callapply_patch_call_outputmcp_list_toolsmcp_approval_requestmcp_approval_responsemcp_call |
OpenAI.ItemResourceWebSearchToolCall
Вызов инструмента веб-поиска
Результаты вызова средства поиска в Интернете. Дополнительные сведения см. в руководстве по поиску в Интернете .
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.WebSearchActionSearch или OpenAI.WebSearchActionOpenPage или OpenAI.WebSearchActionFind | Объект, описывающий конкретные действия, выполненные в этом вызове поиска в Интернете. Содержит сведения об использовании модели в Интернете (поиск, open_page, поиск). |
Да | |
| id | строка | Уникальный идентификатор вызова средства поиска в Интернете. | Да | |
| Статус | enum | Состояние вызова функции средства поиска в Интернете. Возможные значения: in_progress, , searchingcompletedfailed |
Да | |
| type | enum | Тип вызова средства поиска в Интернете. Всегда web_search_call.Возможные значения: web_search_call |
Да |
OpenAI.KeyPressAction
KeyPress
Коллекция нажатий клавиш, которые модель хотела бы выполнить.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| keys | массив строк | Сочетание клавиш, которые модель просит нажать. Это массив строк, каждый из которых представляет ключ. | Да | |
| type | enum | Указывает тип события. Для действия keypress это свойство всегда имеет значение keypress.Возможные значения: keypress |
Да | Нажатие клавиши |
OpenAI.LocalShellCallStatus
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | in_progresscompletedincomplete |
OpenAI.LocalShellExecAction
Локальное действие shell exec
Выполните команду оболочки на сервере.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| command | массив строк | Команда для выполнения | Да | |
| окружение | object | Переменные среды, заданные для команды. | Да | |
| таймаут_мс | целое число или null | Нет | ||
| type | enum | Тип операции локального интерфейса оболочки. Всегда exec.Возможные значения: exec |
Да | exec |
| user | строка или null | Нет | ||
| рабочий каталог | строка или null | Нет |
OpenAI.LocalShellToolParam
Инструмент с локальной оболочкой
Средство, позволяющее модели выполнять команды оболочки в локальной среде.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип локального инструмента оболочки. Всегда local_shell.Возможные значения: local_shell |
Да | local_shell |
OpenAI.LogProb
Логарифмическая вероятность
Логарифмическая вероятность токена.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | массив целых чисел | Да | ||
| logprob | number | Да | ||
| token | строка | Да | ||
| top_logprobs | массив OpenAI.TopLogProb | Да |
OpenAI.MCPListToolsTool
Инструмент для списка MCP
Средство, доступное на сервере MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| annotations | OpenAI.MCPListToolsToolAnnotations или NULL | Нет | ||
| описание | строка или null | Нет | ||
| input_schema | OpenAI.MCPListToolsToolInputSchema | Да | ||
| имя | строка | Имя средства. | Да |
OpenAI.MCPListToolsToolAnnotations
Тип: объект
OpenAI.MCPListToolsToolInputSchema
Тип: объект
OpenAI.MCPTool
Средство MCP
Предоставьте модели доступ к дополнительным инструментам через удаленные серверы протокола контекста модели (MCP). Дополнительные сведения о MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| разрешённые_инструменты | массив строк или OpenAI.MCPToolFilter или NULL | Нет | ||
| authorization | строка | Маркер доступа OAuth, который можно использовать с удаленным сервером MCP, либо с настраиваемым URL-адресом сервера MCP или соединителем службы. Ваше приложение должен обработать поток авторизации OAuth и указать здесь маркер. |
Нет | |
| connector_id | enum | Идентификатор соединителей служб, например тех, которые доступны в ChatGPT. Один изserver_url или connector_id должно быть предоставлено. Дополнительные сведения о службесоединители здесь. В настоящее время поддерживаются connector_id следующие значения:-Dropbox: connector_dropbox-Gmail: connector_gmail— Google Calendar: connector_googlecalendar— Google Drive: connector_googledrive— Microsoft Teams: connector_microsoftteams- Календарь Outlook: connector_outlookcalendar— Электронная почта Outlook: connector_outlookemail-Sharepoint: connector_sharepointВозможные значения: connector_dropbox, connector_gmail, connector_googlecalendar, connector_googledrive, connector_microsoftteams, connector_outlookcalendar, connector_outlookemail, connector_sharepoint |
Нет | |
| headers | объект или null | Нет | ||
| требовать_одобрение | OpenAI.MCPToolRequireApproval или string или null | Нет | ||
| server_description | строка | Необязательное описание сервера MCP, используемого для предоставления дополнительного контекста. | Нет | |
| метка сервера | строка | Метка для этого сервера MCP, используемая для идентификации его в вызовах инструментов. | Да | |
| URL сервера | string (URI) | URL-адрес сервера MCP. Одно из server_url или connector_id должно бытьПредоставляются. |
Нет | |
| type | enum | Тип средства MCP. Всегда mcp.Возможные значения: mcp |
Да |
OpenAI.MCPToolCallStatus
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | in_progresscompletedincompletecallingfailed |
OpenAI.MCPToolFilter
Фильтр инструментов MCP
Объект фильтра, указывающий, какие средства разрешены.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| read_only | boolean | Указывает, изменяет ли средство данные или доступно только для чтения. Если Сервер MCP он будет соответствовать этому фильтру. |
Нет | |
| tool_names | массив строк | Список разрешенных имен инструментов. | Нет |
OpenAI.MCPToolRequireApproval
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Всегда | OpenAI.MCPToolFilter | Объект фильтра, указывающий, какие средства разрешены. | Нет | |
| никогда | OpenAI.MCPToolFilter | Объект фильтра, указывающий, какие средства разрешены. | Нет |
OpenAI.Metadata
Набор из 16 пар "ключ-значение", которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
Тип: объект
OpenAI.Move
Move
Операция перемещения мыши.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Указывает тип события. Для действия перемещения это свойство имеет значение всегда задано значение move.Возможные значения: move |
Да | move |
| x | целое число | Координата x, к которой происходит движение. | Да | |
| и | целое число | Координата y, куда необходимо переместиться. | Да |
OpenAI.OutputContent
Дискриминация для OpenAI.OutputContent
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
output_text |
OpenAI.OutputContentOutputTextContent |
refusal |
OpenAI.OutputContentRefusalContent |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.OutputContentType | Да |
OpenAI.OutputContentOutputTextContent
Выходной текст
Текстовые выходные данные модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| annotations | массив OpenAI.Annotation | Заметки к выходным данным текста. | Да | |
| logprobs | массив OpenAI.LogProb | Нет | ||
| text | строка | Текстовые выходные данные модели. | Да | |
| type | enum | Тип выходного текста. Всегда output_text.Возможные значения: output_text |
Да | output_text |
OpenAI.OutputContentRefusalContent
Refusal
Отказ модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| отказ | строка | Объяснение отказа модели. | Да | |
| type | enum | Тип отказа. Всегда refusal.Возможные значения: refusal |
Да | отказ |
OpenAI.OutputContentType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | output_textrefusalreasoning_text |
OpenAI.OutputItem
Дискриминация для OpenAI.OutputItem
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
output_message |
OpenAI.OutputItemOutputMessage |
file_search_call |
OpenAI.OutputItemFileSearchToolCall |
function_call |
OpenAI.OutputItemFunctionToolCall |
web_search_call |
OpenAI.OutputItemWebSearchToolCall |
computer_call |
OpenAI.OutputItemComputerToolCall |
reasoning |
OpenAI.OutputItemReasoningItem |
compaction |
OpenAI.OutputItemCompactionBody |
image_generation_call |
OpenAI.OutputItemImageGenToolCall |
code_interpreter_call |
OpenAI.OutputItemCodeInterpreterToolCall |
local_shell_call |
OpenAI.OutputItemLocalShellToolCall |
shell_call |
OpenAI.OutputItemFunctionShellCall |
shell_call_output |
OpenAI.OutputItemFunctionShellCallOutput |
apply_patch_call |
OpenAI.OutputItemApplyPatchToolCall |
apply_patch_call_output |
OpenAI.OutputItemApplyPatchToolCallOutput |
mcp_call |
OpenAI.OutputItemMcpToolCall |
mcp_list_tools |
OpenAI.OutputItemMcpListTools |
mcp_approval_request |
OpenAI.OutputItemMcpApprovalRequest |
custom_tool_call |
OpenAI.OutputItemCustomToolCall |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.OutputItemType | Да |
OpenAI.OutputItemApplyPatchToolCall
Применить вызов инструмента patch
Вызов средства, который применяет диффы файлов, создавая, удаляя или обновляя файлы.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор сущности, созданной этим средством. | Нет | |
| id | строка | Уникальный идентификатор вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Операция | OpenAI.ApplyPatchFileOperation | Одна из операций create_file, delete_file или update_file, применяемых через apply_patch. | Да | |
| └─ Тип | OpenAI.ApplyPatchFileOperationType | Да | ||
| Статус | OpenAI.ApplyPatchCallStatus | Да | ||
| type | enum | Тип элемента. Всегда apply_patch_call.Возможные значения: apply_patch_call |
Да | apply_patch_call |
OpenAI.OutputItemApplyPatchToolCallOutput
Применить вывод вызова патч-инструмента
Выходные данные, создаваемые вызовом средства исправления.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор сущности, создающей выходные данные вызова этого средства. | Нет | |
| id | строка | Уникальный идентификатор выходных данных вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| output | строка или null | Нет | ||
| Статус | OpenAI.ApplyPatchCallOutputStatus | Да | ||
| type | enum | Тип элемента. Всегда apply_patch_call_output.Возможные значения: apply_patch_call_output |
Да | apply_patch_call_output |
OpenAI.OutputItemCodeInterpreterToolCall
Вызов инструмента интерпретатора кода
Вызов инструмента для выполнения кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| container_id | строка | Идентификатор контейнера, используемого для запуска кода. | Да | |
| id | строка | Уникальный идентификатор вызова средства интерпретатора кода. | Да | |
| outputs | массив OpenAI.CodeInterpreterOutputLogs или OpenAI.CodeInterpreterOutputImage или null | Да | ||
| Статус | enum | Состояние вызова средства интерпретатора кода. Допустимые значения: in_progress, completed, incomplete, interpreting, и failed.Возможные значения: in_progress, completed, incomplete, interpreting, failed |
Да | |
| type | enum | Тип вызова средства интерпретатора кода. Всегда code_interpreter_call.Возможные значения: code_interpreter_call |
Да | code_interpreter_call |
OpenAI.OutputItemCompactionBody
Пункт уплотнения
Элемент сжатия, v1/responses/compact созданный API.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| создано пользователем | строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| encrypted_content | строка | Зашифрованное содержимое, созданное с помощью сжатия. | Да | |
| id | строка | Уникальный идентификатор элемента сжатия. | Да | |
| type | enum | Тип элемента. Всегда compaction.Возможные значения: compaction |
Да | Уплотнение |
OpenAI.OutputItemComputerToolCall
Вызов компьютерного инструмента
Вызов инструмента для работы с компьютером. Дополнительные сведения см. в руководстве по использованию компьютера .
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.ComputerAction | Да | ||
| call_id | строка | Идентификатор, используемый при реагировании на вызов инструмента с выходными данными. | Да | |
| id | строка | Уникальный идентификатор вызова компьютера. | Да | |
| pending_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Ожидающие проверки безопасности для компьютеризированного процесса. | Да | |
| Статус | enum | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Да | |
| type | enum | Тип компьютерного вызова. Всегда computer_call.Возможные значения: computer_call |
Да | computer_call |
OpenAI.OutputItemCustomToolCall
Пользовательский вызов инструмента
Вызов пользовательского средства, созданного моделью.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Идентификатор, используемый для сопоставления этого настраиваемого вызова средства с выходными данными вызова средства. | Да | |
| id | строка | Уникальный идентификатор вызова пользовательского средства на платформе OpenAI. | Нет | |
| input | строка | Входные данные для вызова пользовательского средства, созданного моделью. | Да | |
| имя | строка | Имя вызываемого пользовательского инструмента. | Да | |
| type | enum | Тип вызова пользовательского средства. Всегда custom_tool_call.Возможные значения: custom_tool_call |
Да |
OpenAI.OutputItemFileSearchToolCall
Вызов инструмента поиска файлов
Результаты вызова средства поиска файлов. Дополнительные сведения см. в руководстве по поиску файлов .
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор вызова средства поиска файлов. | Да | |
| queries | массив строк | Запросы, используемые для поиска файлов. | Да | |
| results | массив OpenAI.FileSearchToolCallResults или null | Нет | ||
| Статус | enum | Состояние вызова средства поиска файлов. Один из in_progress,searching, incomplete или failed,Возможные значения: in_progress, searching, completed, incomplete, failed |
Да | |
| type | enum | Тип вызова средства поиска файлов. Всегда file_search_call.Возможные значения: file_search_call |
Да |
OpenAI.OutputItemFunctionShellCall
Вызов инструмента shell
Вызов средства, выполняющий одну или несколько команд оболочки в управляемой среде.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.FunctionShellAction | Выполните команду оболочки. | Да | |
| Команды └️ | массив строк | Да | ||
| └max_output_length | целое число или null | Да | ||
| └️ timeout_ms | целое число или null | Да | ||
| call_id | строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор сущности, созданной этим средством. | Нет | |
| id | строка | Уникальный идентификатор вызова средства оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| Статус | OpenAI.LocalShellCallStatus | Да | ||
| type | enum | Тип элемента. Всегда shell_call.Возможные значения: shell_call |
Да | shell_call |
OpenAI.OutputItemFunctionShellCallOutput
Вывод вызова через оболочку
Выходные данные вызова средства оболочки, который был создан.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| call_id | строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| создано пользователем | строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| id | строка | Уникальный идентификатор выходных данных вызова оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| max_output_length | целое число или null | Да | ||
| output | массив OpenAI.FunctionShellCallOutputContent | Массив содержимого вывода вызова оболочки | Да | |
| type | enum | Тип выходных данных вызова оболочки. Всегда shell_call_output.Возможные значения: shell_call_output |
Да | shell_call_output |
OpenAI.OutputItemFunctionToolCall
Вызов функционального инструмента
Вызов средства для запуска функции. Дополнительные сведения см. в руководстве по вызову функции .
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| arguments | строка | Строка JSON аргументов для передачи функции. | Да | |
| call_id | строка | Уникальный идентификатор вызова функции, созданного моделью. | Да | |
| id | строка | Уникальный идентификатор вызова средства функции. | Нет | |
| имя | строка | Имя выполняемой функции. | Да | |
| Статус | enum | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| type | enum | Тип вызова инструмента функции. Всегда function_call.Возможные значения: function_call |
Да |
OpenAI.OutputItemImageGenToolCall
Вызов генерации изображений
Запрос на создание изображения, сделанный моделью.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор вызова создания образа. | Да | |
| result | строка или null | Да | ||
| Статус | enum | Состояние вызова создания образа. Возможные значения: in_progress, , completedgeneratingfailed |
Да | |
| type | enum | Тип вызова создания изображения. Всегда image_generation_call.Возможные значения: image_generation_call |
Да |
OpenAI.OutputItemLocalShellToolCall
Локальный вызов shell
Вызов инструмента для выполнения команды в локальной оболочке.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.LocalShellExecAction | Выполните команду оболочки на сервере. | Да | |
| call_id | строка | Уникальный идентификатор вызова локального утилита оболочки, сгенерированного моделью. | Да | |
| id | строка | Уникальный идентификатор вызова локальной оболочки. | Да | |
| Статус | enum | Состояние вызова локальной оболочки. Возможные значения: in_progress, completedincomplete |
Да | |
| type | enum | Тип вызова локальной оболочки. Всегда local_shell_call.Возможные значения: local_shell_call |
Да |
OpenAI.OutputItemMcpApprovalRequest
Запрос на одобрение MCP
Запрос на одобрение человеком вызова инструмента.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| arguments | строка | Строка JSON с аргументами для средства. | Да | |
| id | строка | Уникальный идентификатор запроса на утверждение. | Да | |
| имя | строка | Имя запускаемого инструмента. | Да | |
| метка сервера | строка | Метка сервера MCP, выполняющего запрос. | Да | |
| type | enum | Тип элемента. Всегда mcp_approval_request.Возможные значения: mcp_approval_request |
Да |
OpenAI.OutputItemMcpListTools
Инструменты списка MCP
Список средств, доступных на сервере MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| error | строка или null | Нет | ||
| id | строка | Уникальный идентификатор списка. | Да | |
| метка сервера | строка | Метка сервера MCP. | Да | |
| tools | массив OpenAI.MCPListToolsTools | Средства, доступные на сервере. | Да | |
| type | enum | Тип элемента. Всегда mcp_list_tools.Возможные значения: mcp_list_tools |
Да |
OpenAI.OutputItemMcpToolCall
Вызов инструмента MCP
Вызов инструмента на сервере MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| approval_request_id | строка или null | Нет | ||
| arguments | строка | Строка JSON аргументов, переданных средству. | Да | |
| error | строка или null | Нет | ||
| id | строка | Уникальный идентификатор вызова средства. | Да | |
| имя | строка | Имя запущенного инструмента. | Да | |
| output | строка или null | Нет | ||
| метка сервера | строка | Метка сервера MCP, на котором работает инструмент. | Да | |
| Статус | OpenAI.MCPToolCallStatus | Нет | ||
| type | enum | Тип элемента. Всегда mcp_call.Возможные значения: mcp_call |
Да |
OpenAI.OutputItemOutputMessage
Выходное сообщение
Выходное сообщение из модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | массив OpenAI.OutputMessageContent | Содержимое выходного сообщения. | Да | |
| id | строка | Уникальный идентификатор выходного сообщения. | Да | |
| role | enum | Роль выходного сообщения. Всегда assistant.Возможные значения: assistant |
Да | |
| Статус | enum | Состояние входных данных сообщения. Один из in_progress, completedилиincomplete. Заполняется при возврате входных элементов через API.Возможные значения: in_progress, completedincomplete |
Да | |
| type | enum | Тип выходного сообщения. Всегда message.Возможные значения: output_message |
Да |
OpenAI.OutputItemReasoningItem
Reasoning
Описание цепочки мысли, используемой моделью причин при создании ответа. Не забудьте включить эти элементы в input API ответов для последующих поворотов беседы, если вы вручную управляете контекстом.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| содержимое | массив OpenAI.ReasoningTextContent | Обоснование текстового содержимого. | Нет | |
| encrypted_content | строка или null | Нет | ||
| id | строка | Уникальный идентификатор контента рассуждений. | Да | |
| Статус | enum | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| summary | массив OpenAI.Summary | Содержимое сводки по причинам. | Да | |
| type | enum | Тип объекта . Всегда reasoning.Возможные значения: reasoning |
Да |
OpenAI.OutputItemType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | output_messagefile_search_callfunction_callweb_search_callcomputer_callreasoningcompactionimage_generation_callcode_interpreter_calllocal_shell_callshell_callshell_call_outputapply_patch_callapply_patch_call_outputmcp_callmcp_list_toolsmcp_approval_requestcustom_tool_call |
OpenAI.OutputItemWebSearchToolCall
Вызов инструмента веб-поиска
Результаты вызова средства поиска в Интернете. Дополнительные сведения см. в руководстве по поиску в Интернете .
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| action | OpenAI.WebSearchActionSearch или OpenAI.WebSearchActionOpenPage или OpenAI.WebSearchActionFind | Объект, описывающий конкретные действия, выполненные в этом вызове поиска в Интернете. Содержит сведения об использовании модели в Интернете (поиск, open_page, поиск). |
Да | |
| id | строка | Уникальный идентификатор вызова средства поиска в Интернете. | Да | |
| Статус | enum | Состояние вызова функции средства поиска в Интернете. Возможные значения: in_progress, , searchingcompletedfailed |
Да | |
| type | enum | Тип вызова средства поиска в Интернете. Всегда web_search_call.Возможные значения: web_search_call |
Да |
OpenAI.OutputMessageContent
Дискриминация для OpenAI.OutputMessageContent
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
output_text |
OpenAI.OutputMessageContentOutputTextContent |
refusal |
OpenAI.OutputMessageContentRefusalContent |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.OutputMessageContentType | Да |
OpenAI.OutputMessageContentOutputTextContent
Выходной текст
Текстовые выходные данные модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| annotations | массив OpenAI.Annotation | Заметки к выходным данным текста. | Да | |
| logprobs | массив OpenAI.LogProb | Нет | ||
| text | строка | Текстовые выходные данные модели. | Да | |
| type | enum | Тип выходного текста. Всегда output_text.Возможные значения: output_text |
Да | output_text |
OpenAI.OutputMessageContentRefusalContent
Refusal
Отказ модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| отказ | строка | Объяснение отказа модели. | Да | |
| type | enum | Тип отказа. Всегда refusal.Возможные значения: refusal |
Да | отказ |
OpenAI.OutputMessageContentType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | output_textrefusal |
OpenAI.Prompt
Ссылка на шаблон запроса и его переменные. Подробнее.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| id | строка | Уникальный идентификатор используемого шаблона запроса. | Да | |
| variables | OpenAI.ResponsePromptVariables или NULL | Нет | ||
| version | строка или null | Нет |
OpenAI.RankerVersionType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | autodefault-2024-11-15 |
OpenAI.RankingOptions
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| hybrid_search | OpenAI.HybridSearchOptions | Нет | ||
| └️ embedding_weight | number | Вес внедрения в взаимное ранжирование слияние. | Да | |
| └text_weight | number | Вес текста в взаимном ранжировании слиянием. | Да | |
| офицер | OpenAI.RankerVersionType | Нет | ||
| порог оценки | number | Пороговое значение оценки для поиска файлов — от 0 до 1. Числа ближе к 1 будут пытаться вернуть только наиболее релевантные результаты, но могут возвращать меньше результатов. | Нет |
OpenAI.Reasoning
Reasoning
Только модели gpt-5 и o-series Параметры конфигурации для моделей причин.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| effort | OpenAI.ReasoningEffort | Ограничение усилий в процессе обоснования модели рассуждений. В настоящее время поддерживаются noneзначения , , minimal, lowmedium, highи xhigh. УменьшениеУсилия рассуждения могут привести к более быстрым ответам и меньшему использованию маркеров. о рассуждении в ответе. - gpt-5.1 по умолчанию используется noneзначение , которое не выполняет причину. Поддерживаемые значения gpt-5.1 аргументов: none, lowmediumи high. Вызовы инструментов поддерживаются для всех значений причин в gpt-5.1.— Все модели до выполнения действий по gpt-5.1 умолчанию medium и не поддерживаются none.— Модель gpt-5-pro по умолчанию используется (и поддерживает только) high усилия по поводу.- xhigh поддерживается для всех моделей после gpt-5.1-codex-max. |
Нет | |
| generate_summary | строка или null | Нет | ||
| summary | строка или null | Нет |
OpenAI.ReasoningEffort
Ограничивает усилия, направленные на модели рассуждений.
В настоящее время поддерживаются noneзначения , , minimal, lowmedium, highи xhigh. Сокращение усилий на рассуждение может привести к более быстрым ответам и меньшему количеству токенов, используемых при рассуждениях в ответе.
-
gpt-5.1по умолчанию используетсяnoneзначение , которое не выполняет причину. Поддерживаемые значенияgpt-5.1аргументов:none,lowmediumиhigh. Вызовы инструментов поддерживаются для всех значений причин в gpt-5.1. - Все модели до выполнения
gpt-5.1действий по умолчанию иmediumне поддерживаютсяnone. - Модель
gpt-5-proпо умолчанию используется (и поддерживает только)highусилия по соображениям. -
xhighподдерживается для всех моделей послеgpt-5.1-codex-max.
| Property | Ценность |
|---|---|
| Description | Ограничивает усилия, направленные на модели рассуждений. В настоящее время поддерживаются noneзначения , , minimal, lowmedium, highи xhigh. Сокращение усилий на рассуждение может привести к более быстрым ответам и меньшему количеству токенов, используемых при рассуждениях в ответе.- gpt-5.1 по умолчанию используется noneзначение , которое не выполняет причину. Поддерживаемые значения gpt-5.1 аргументов: none, lowmediumи high. Вызовы инструментов поддерживаются для всех значений причин в gpt-5.1.— Все модели до выполнения действий по gpt-5.1 умолчанию medium и не поддерживаются none.— Модель gpt-5-pro по умолчанию используется (и поддерживает только) high усилия по поводу.- xhigh поддерживается для всех моделей после gpt-5.1-codex-max. |
| Type | строка |
| Значения | noneminimallowmediumhighxhigh |
OpenAI.ReasoningTextContent
РассуждениеТекстСодержание
Вывод текста из модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | строка | Текст причины из модели. | Да | |
| type | enum | Тип текста причины. Всегда reasoning_text.Возможные значения: reasoning_text |
Да | reasoning_text |
OpenAI.Response
Объект отклика
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| фон | логический или null | Нет | ||
| завершено_в | строка или null | Нет | ||
| content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| разговор | OpenAI.ConversationReference или null | Нет | ||
| создано_в | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| error | OpenAI.ResponseError или null | Да | ||
| id | строка | Уникальный идентификатор для этого ответа. | Да | |
| incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| instructions | строка или массив OpenAI.InputItem или null | Да | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| metadata | OpenAI.Metadata или NULL | Нет | ||
| модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| object | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| output | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| output_text | строка или null | Нет | ||
| вызовы инструмента в параллельном режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| previous_response_id | строка или null | Нет | ||
| prompt | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| reasoning | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| Статус | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| Температура | число или null | Нет | ||
| text | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| выбор инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| tools | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| truncation | строка или null | Нет | ||
| использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| user | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет |
OpenAI.ResponseAudioDeltaEvent
Выдается при наличии частичного аудиореспонса.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| delta | строка | Блок аудиобайтов, закодированных в формате Base64. Ограничения: кодирование: base64 |
Да | |
| sequence_number | целое число | Порядковый номер для этого блока ответа потока. | Да | |
| type | enum | тип события; Всегда response.audio.delta.Возможные значения: response.audio.delta |
Да |
OpenAI.ResponseAudioTranscriptDeltaEvent
Выдается при частичной расшифровке звука.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| delta | строка | Частичная расшифровка аудиоответа. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.audio.transcript.delta.Возможные значения: response.audio.transcript.delta |
Да |
OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent
Создается при потоковой передаче фрагмента частичного кода интерпретатором кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| delta | строка | Фрагмент частичного кода, передаваемый интерпретатором кода. | Да | |
| item_id | строка | Уникальный идентификатор элемента вызова средства интерпретатора кода. | Да | |
| output_index | целое число | Индекс выходного элемента в ответе, для которого выполняется потоковая передача кода. | Да | |
| sequence_number | целое число | Порядковый номер этого события, используемый для заказа событий потоковой передачи. | Да | |
| type | enum | тип события; Всегда response.code_interpreter_call_code.delta.Возможные значения: response.code_interpreter_call_code.delta |
Да |
OpenAI.ResponseCodeInterpreterCallInProgressEvent
Срабатывает при выполнении вызова интерпретатора кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор элемента вызова средства интерпретатора кода. | Да | |
| output_index | целое число | Индекс выходного элемента в ответе, для которого выполняется вызов интерпретатора кода. | Да | |
| sequence_number | целое число | Порядковый номер этого события, используемый для заказа событий потоковой передачи. | Да | |
| type | enum | тип события; Всегда response.code_interpreter_call.in_progress.Возможные значения: response.code_interpreter_call.in_progress |
Да |
OpenAI.ResponseCodeInterpreterCallInterpretingEvent
Создается, когда интерпретатор кода активно интерпретирует фрагмент кода.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор элемента вызова средства интерпретатора кода. | Да | |
| output_index | целое число | Индекс выходного элемента в ответе, для которого интерпретатор кода интерпретирует код. | Да | |
| sequence_number | целое число | Порядковый номер этого события, используемый для заказа событий потоковой передачи. | Да | |
| type | enum | тип события; Всегда response.code_interpreter_call.interpreting.Возможные значения: response.code_interpreter_call.interpreting |
Да |
OpenAI.ResponseContentPartAddedEvent
Вызывается при добавлении новой части содержимого.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| content_index | целое число | Индекс добавленной части содержимого. | Да | |
| item_id | строка | Идентификатор выходного элемента, к которому была добавлена часть содержимого. | Да | |
| output_index | целое число | Индекс выходного элемента, к которому была добавлена часть содержимого. | Да | |
| part | OpenAI.OutputContent | Да | ||
| └─ Тип | OpenAI.OutputContentType | Да | ||
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.content_part.added.Возможные значения: response.content_part.added |
Да |
OpenAI.ResponseCreatedEvent
Событие, которое эмитируется при создании ответа.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| response | OpenAI.Response | Да | ||
| └─ Фон | логический или null | Нет | ||
| └️ completed_at | строка или null (unixTimestamp) | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| └─ Ошибка | OpenAI.ResponseError или null | Да | ||
| Идентификатор └️ | строка | Уникальный идентификатор для этого ответа. | Да | |
| └️ incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| └ Инструкции | строка или массив OpenAI.InputItem или null | Да | ||
| └️ max_output_tokens | целое число или null | Нет | ||
| └️ max_tool_calls | целое число или null | Нет | ||
| └─ Метаданные | OpenAI.Metadata или NULL | Нет | ||
| └─ Модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| └─ Объект | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| вывод └─ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └─ вызовы_инструментов_в_параллельном_режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| └previous_response_id | строка или null | Нет | ||
| └─ Запрос | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| └prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └─ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| └─ Состояние | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| └─ Температура | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └─ выбор_инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| └─ Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | disabled | |
| └─ использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет | |
| sequence_number | целое число | Порядковый номер для этого события. | Да | |
| type | enum | тип события; Всегда response.created.Возможные значения: response.created |
Да |
OpenAI.ResponseCustomToolCallInputDeltaEvent
ResponseCustomToolCallInputDelta
Событие, представляющее разностное (частичное обновление) для ввода пользовательского вызова средства.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| delta | строка | Добавочные входные данные (delta) для вызова пользовательского средства. | Да | |
| item_id | строка | Уникальный идентификатор элемента API, связанного с этим событием. | Да | |
| output_index | целое число | Индекс выходных данных, к которые применяется эта разность. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | Идентификатор типа события. Возможные значения: response.custom_tool_call_input.delta |
Да |
OpenAI.ResponseError
Объект ошибки, возвращаемый, когда модель не сможет создать ответ.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | OpenAI.ResponseErrorCode | Код ошибки для ответа. | Да | |
| message | строка | Описание ошибки, доступной для чтения человеком. | Да |
OpenAI.ResponseErrorCode
Код ошибки для ответа.
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | server_errorrate_limit_exceededinvalid_promptvector_store_timeoutinvalid_imageinvalid_image_formatinvalid_base64_imageinvalid_image_urlimage_too_largeimage_too_smallimage_parse_errorimage_content_policy_violationinvalid_image_modeimage_file_too_largeunsupported_image_media_typeempty_image_filefailed_to_download_imageimage_file_not_found |
OpenAI.ResponseErrorEvent
Эмитируется при возникновении ошибки.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| code | строка или null | Да | ||
| message | строка | Сообщение об ошибке. | Да | |
| параметр | строка или null | Да | ||
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда error.Возможные значения: error |
Да |
OpenAI.ResponseFailedEvent
Событие, которое возникает при сбое ответа.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| response | OpenAI.Response | Да | ||
| └─ Фон | логический или null | Нет | ||
| └️ completed_at | строка или null (unixTimestamp) | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| └─ Ошибка | OpenAI.ResponseError или null | Да | ||
| Идентификатор └️ | строка | Уникальный идентификатор для этого ответа. | Да | |
| └️ incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| └ Инструкции | строка или массив OpenAI.InputItem или null | Да | ||
| └️ max_output_tokens | целое число или null | Нет | ||
| └️ max_tool_calls | целое число или null | Нет | ||
| └─ Метаданные | OpenAI.Metadata или NULL | Нет | ||
| └─ Модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| └─ Объект | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| вывод └─ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └─ вызовы_инструментов_в_параллельном_режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| └previous_response_id | строка или null | Нет | ||
| └─ Запрос | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| └prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └─ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| └─ Состояние | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| └─ Температура | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └─ выбор_инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| └─ Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | disabled | |
| └─ использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.failed.Возможные значения: response.failed |
Да |
OpenAI.ResponseFileSearchCallInProgressEvent
Срабатывает при инициализации вызова поиска файлов.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Идентификатор выходного элемента, инициируемого вызовом поиска файлов. | Да | |
| output_index | целое число | Индекс выходного элемента, инициируемого вызовом поиска файлов. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.file_search_call.in_progress.Возможные значения: response.file_search_call.in_progress |
Да |
OpenAI.ResponseFileSearchCallSearchingEvent
Генерируется во время текущего поиска файла.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Идентификатор выходного элемента, инициируемого вызовом поиска файлов. | Да | |
| output_index | целое число | Индекс выходного элемента, вызываемого вызовом поиска файлов. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.file_search_call.searching.Возможные значения: response.file_search_call.searching |
Да |
OpenAI.ResponseFormatJsonSchema
Схема JSON
Схема формата ответа, описанная как объект схемы JSON. Узнайте, как создать схемы JSON здесь.
Тип: объект
OpenAI.ResponseFunctionCallArgumentsDeltaEvent
Создается при наличии разностных аргументов вызова функции.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| delta | строка | Добавлен аргумент вызова функции, представляющий дельту. | Да | |
| item_id | строка | Идентификатор выходного элемента, к которому добавляется дельта аргументов вызова функции. | Да | |
| output_index | целое число | Индекс выходного элемента, к которому добавляется разность аргументов вызова функции. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.function_call_arguments.delta.Возможные значения: response.function_call_arguments.delta |
Да |
OpenAI.ResponseImageGenCallGeneratingEvent
ResponseImageGenCallGeneratingEvent
При вызове средства генерации изображений происходит генерация изображения (промежуточное состояние).
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор обрабатываемого элемента создания изображения. | Да | |
| output_index | целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | целое число | Порядковый номер обрабатываемого элемента создания изображения. | Да | |
| type | enum | тип события; Всегда «response.image_generation_call.generating». Возможные значения: response.image_generation_call.generating |
Да |
OpenAI.ResponseImageGenCallInProgressEvent
ResponseImageGenCallInProgressEvent
Излучается, когда происходит вызов средства создания изображений.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор обрабатываемого элемента создания изображения. | Да | |
| output_index | целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | целое число | Порядковый номер обрабатываемого элемента создания изображения. | Да | |
| type | enum | тип события; Всегда «response.image_generation_call.in_progress». Возможные значения: response.image_generation_call.in_progress |
Да |
OpenAI.ResponseImageGenCallPartialImageEvent
ResponseImageGenCallPartialImageEvent
Создается при наличии частичного образа во время потоковой передачи изображений.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор обрабатываемого элемента создания изображения. | Да | |
| output_index | целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| partial_image_b64 | строка | Данные частичного изображения в кодировке Base64, которые могут быть отображены как изображение. | Да | |
| partial_image_index | целое число | 0-й индекс для частичного изображения (серверная часть использует индекс, начинающийся с 1, но для пользователя это начинается с 0). | Да | |
| sequence_number | целое число | Порядковый номер обрабатываемого элемента создания изображения. | Да | |
| type | enum | тип события; Всегда "response.image_generation_call.partial_image". Возможные значения: response.image_generation_call.partial_image |
Да |
OpenAI.ResponseInProgressEvent
Генерируется во время обработки ответа.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| response | OpenAI.Response | Да | ||
| └─ Фон | логический или null | Нет | ||
| └️ completed_at | строка или null (unixTimestamp) | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| └─ Ошибка | OpenAI.ResponseError или null | Да | ||
| Идентификатор └️ | строка | Уникальный идентификатор для этого ответа. | Да | |
| └️ incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| └ Инструкции | строка или массив OpenAI.InputItem или null | Да | ||
| └️ max_output_tokens | целое число или null | Нет | ||
| └️ max_tool_calls | целое число или null | Нет | ||
| └─ Метаданные | OpenAI.Metadata или NULL | Нет | ||
| └─ Модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| └─ Объект | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| вывод └─ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └─ вызовы_инструментов_в_параллельном_режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| └previous_response_id | строка или null | Нет | ||
| └─ Запрос | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| └prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └─ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| └─ Состояние | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| └─ Температура | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └─ выбор_инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| └─ Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | disabled | |
| └─ использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.in_progress.Возможные значения: response.in_progress |
Да |
OpenAI.ResponseIncompleteDetails
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| причина | enum | Возможные значения: max_output_tokens, content_filter |
Нет |
OpenAI.ResponseIncompleteEvent
Событие, которое возникает, когда ответ завершается неполным.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| response | OpenAI.Response | Да | ||
| └─ Фон | логический или null | Нет | ||
| └️ completed_at | строка или null (unixTimestamp) | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| └─ Ошибка | OpenAI.ResponseError или null | Да | ||
| Идентификатор └️ | строка | Уникальный идентификатор для этого ответа. | Да | |
| └️ incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| └ Инструкции | строка или массив OpenAI.InputItem или null | Да | ||
| └️ max_output_tokens | целое число или null | Нет | ||
| └️ max_tool_calls | целое число или null | Нет | ||
| └─ Метаданные | OpenAI.Metadata или NULL | Нет | ||
| └─ Модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| └─ Объект | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| вывод └─ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └─ вызовы_инструментов_в_параллельном_режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| └previous_response_id | строка или null | Нет | ||
| └─ Запрос | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| └prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └─ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| └─ Состояние | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| └─ Температура | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └─ выбор_инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| └─ Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | disabled | |
| └─ использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.incomplete.Возможные значения: response.incomplete |
Да |
OpenAI.ResponseItemList
Список элементов ответа.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| data | массив OpenAI.ItemResource | Список элементов, используемых для создания этого ответа. | Да | |
| первый_идентификатор | строка | Идентификатор первого элемента в списке. | Да | |
| есть_еще | boolean | Доступны ли дополнительные элементы. | Да | |
| last_id | строка | Идентификатор последнего элемента в списке. | Да | |
| object | enum | Тип возвращаемого объекта должен быть list.Возможные значения: list |
Да |
OpenAI.ResponseLogProb
Logprob — это логарифмическая вероятность того, что модель назначает определенному маркеру по заданной позиции в последовательности. Менее отрицательные (более высокие) значения logprob указывают на большее доверие модели к выбору маркера.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| logprob | number | Вероятность этого токена в журнале. | Да | |
| token | строка | Возможный текстовый маркер. | Да | |
| top_logprobs | массив OpenAI.ResponseLogProbTopLogprobs | Вероятность ведения журнала наиболее вероятных маркеров из 20 лучших. | Нет |
OpenAI.ResponseLogProbTopLogprobs
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| logprob | number | Нет | ||
| token | строка | Нет |
OpenAI.ResponseMCPCallArgumentsDeltaEvent
ОтветMCPCallArgumentsDeltaEvent
Выдается, когда происходит разностное (частичное) обновление аргументов вызова средства MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| delta | строка | Строка JSON, содержащая частичное обновление аргументов для вызова средства MCP. | Да | |
| item_id | строка | Уникальный идентификатор обрабатываемого элемента вызова средства MCP. | Да | |
| output_index | целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда "response.mcp_call_arguments.delta". Возможные значения: response.mcp_call_arguments.delta |
Да |
OpenAI.ResponseMCPCallFailedEvent
ResponseMCPCallFailedEvent
Создается при сбое вызова средства MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Идентификатор элемента вызова средства MCP, который завершился сбоем. | Да | |
| output_index | целое число | Индекс выходного элемента, который завершился сбоем. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда "response.mcp_call.failed". Возможные значения: response.mcp_call.failed |
Да |
OpenAI.ResponseMCPCallInProgressEvent
ResponseMCPCallInProgressEvent
Испускается в процессе выполнения вызова средства MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор обрабатываемого элемента вызова средства MCP. | Да | |
| output_index | целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда "response.mcp_call.in_progress". Возможные значения: response.mcp_call.in_progress |
Да |
OpenAI.ResponseMCPListToolsFailedEvent
ResponseMCPListToolsFailedEvent
Возникает при сбое попытки перечисления доступных средств MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Идентификатор элемента вызова средства MCP, который завершился сбоем. | Да | |
| output_index | целое число | Индекс выходного элемента, который завершился сбоем. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда "response.mcp_list_tools.failed". Возможные значения: response.mcp_list_tools.failed |
Да |
OpenAI.ResponseMCPListToolsInProgressEvent
ResponseMCPListToolsInProgressEvent
Подается сигнал, когда система находится в процессе получения списка доступных инструментов MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Идентификатор обрабатываемого элемента вызова средства MCP. | Да | |
| output_index | целое число | Индекс обрабатываемого выходного элемента. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда "response.mcp_list_tools.in_progress". Возможные значения: response.mcp_list_tools.in_progress |
Да |
OpenAI.ResponseOutputItemAddedEvent
Создается при добавлении нового выходного элемента.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item | OpenAI.OutputItem | Да | ||
| └─ Тип | OpenAI.OutputItemType | Да | ||
| output_index | целое число | Индекс добавленного выходного элемента. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.output_item.added.Возможные значения: response.output_item.added |
Да |
OpenAI.ResponseOutputTextAnnotationAddedEvent
ResponseOutputTextAnnotationAddedEvent
Создается при добавлении заметки в выходное текстовое содержимое.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Аннотации | OpenAI.Annotation | Заметка, которая применяется к диапазону выходного текста. | Да | |
| └─ Тип | OpenAI.AnnotationType | Да | ||
| annotation_index | целое число | Индекс заметки в части содержимого. | Да | |
| content_index | целое число | Индекс части содержимого в выходном элементе. | Да | |
| item_id | строка | Уникальный идентификатор элемента, к которому добавляется заметка. | Да | |
| output_index | целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда "response.output_text.annotation.added". Возможные значения: response.output_text.annotation.added |
Да |
OpenAI.ResponsePromptVariables
Переменные запросов
Необязательная карта значений для замены переменных в запросе. Значения подстановки могут быть строками или другими типами входных данных ответа, такими как изображения или файлы.
Тип: объект
OpenAI.ResponseQueuedEvent
ResponseQueuedEvent
Возникает, когда ответ поставлен в очередь и ожидает обработки.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| response | OpenAI.Response | Да | ||
| └─ Фон | логический или null | Нет | ||
| └️ completed_at | строка или null (unixTimestamp) | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | целое число (UnixTime) | Метка времени в формате Unix (в секундах), когда был создан этот ответ. | Да | |
| └─ Ошибка | OpenAI.ResponseError или null | Да | ||
| Идентификатор └️ | строка | Уникальный идентификатор для этого ответа. | Да | |
| └️ incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| └ Инструкции | строка или массив OpenAI.InputItem или null | Да | ||
| └️ max_output_tokens | целое число или null | Нет | ||
| └️ max_tool_calls | целое число или null | Нет | ||
| └─ Метаданные | OpenAI.Metadata или NULL | Нет | ||
| └─ Модель | строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| └─ Объект | enum | Тип объекта этого ресурса — всегда установлено response.Возможные значения: response |
Да | |
| вывод └─ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависятв ответе модели. — Вместо доступа к первому элементу массива output иПредположим, что это assistant сообщение с содержанием, созданнымВы можете рассмотреть возможность использования свойства output_text модели, еслиподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └─ вызовы_инструментов_в_параллельном_режиме | boolean | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | True |
| └previous_response_id | строка или null | Нет | ||
| └─ Запрос | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Подробнее. |
Нет | |
| └prompt_cache_key | строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Подробнее. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └─ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Подробнее. |
Нет | |
| └─ Состояние | enum | Статус формирования ответа. Один из completed, failedin_progress, cancelled, queued или incomplete.Возможные значения: completed, failed, in_progress, cancelled, queued, incomplete |
Нет | |
| └─ Температура | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └─ выбор_инструмента | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может звонить. |
Нет | |
| └─ Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные инструменты: инструменты, предоставляемые OpenAI для расширения Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | disabled | |
| └─ использование | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Подробнее. |
Нет | |
| sequence_number | целое число | Порядковый номер для этого события. | Да | |
| type | enum | тип события; Всегда «response.queued». Возможные значения: response.queued |
Да |
OpenAI.ResponseReasoningSummaryPartAddedEvent
Выдается при добавлении нового раздела резюме рассуждений.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Идентификатор элемента, с которым связана эта сводная часть. | Да | |
| output_index | целое число | Индекс выходного элемента, с которым связана сводная часть. | Да | |
| part | OpenAI.ResponseReasoningSummaryPartAddedEventPart | Да | ||
| Текст └️ | строка | Да | ||
| └─ Тип | enum | Возможные значения: summary_text |
Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| summary_index | целое число | Индекс сводной части в обобщении рассуждений. | Да | |
| type | enum | тип события; Всегда response.reasoning_summary_part.added.Возможные значения: response.reasoning_summary_part.added |
Да |
OpenAI.ResponseReasoningSummaryPartAddedEventPart
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | строка | Да | ||
| type | enum | Возможные значения: summary_text |
Да |
OpenAI.ResponseReasoningSummaryTextDeltaEvent
Создается при добавлении разностного изменения в текст сводной информации.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| delta | строка | Изменения текста, добавленные в сводку. | Да | |
| item_id | строка | Идентификатор элемента, с которым связана разность текста сводки. | Да | |
| output_index | целое число | Индекс выходного элемента, с которым связана дельта сводного текста. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| summary_index | целое число | Индекс сводной части в обобщении рассуждений. | Да | |
| type | enum | тип события; Всегда response.reasoning_summary_text.delta.Возможные значения: response.reasoning_summary_text.delta |
Да |
OpenAI.ResponseReasoningTextDeltaEvent
Создается при добавлении разностного изменения в текст причины.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| content_index | целое число | Индекс части содержимого причины, с которой связана эта разность. | Да | |
| delta | строка | Разностный текст, добавленный в содержимое причины. | Да | |
| item_id | строка | Идентификатор элемента, с которым связан разностный текст. | Да | |
| output_index | целое число | Индекс выходного элемента, с которым связан разностный текст. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.reasoning_text.delta.Возможные значения: response.reasoning_text.delta |
Да |
OpenAI.ResponseRefusalDeltaEvent
Срабатывает при наличии частичного текста отказа.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| content_index | целое число | Индекс части содержимого, в которую добавляется текст отказа. | Да | |
| delta | строка | Добавлен текст отказа. | Да | |
| item_id | строка | Идентификатор выходного элемента, к которому добавляется текст отказа. | Да | |
| output_index | целое число | Индекс выходного элемента, к которому добавляется текст отказа. | Да | |
| sequence_number | целое число | Порядковый номер этого события. | Да | |
| type | enum | тип события; Всегда response.refusal.delta.Возможные значения: response.refusal.delta |
Да |
OpenAI.ResponseStreamOptions
Параметры потоковых ответов. Этот параметр устанавливается только при установке stream: true.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| include_obfuscation | boolean | Если задано значение true, будет включена обфускация потока. Добавляется скрытие потока случайные символы в поле потоковой передачи obfuscation событий разностных событий внормализованные размеры полезных данных в качестве устранения определенных атак на стороне канала. Эти поля маскировки включены по умолчанию, но добавьте небольшое количество. затраты на поток данных. Можно задать include_obfuscation значениеFalse для оптимизации пропускной способности, если вы доверяете сетевым каналам между приложение и API OpenAI. |
Нет |
OpenAI.ResponseTextDeltaEvent
Создается при наличии дополнительного разностного текста.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| content_index | целое число | Индекс части содержимого, в которую была добавлена текстовая дельта. | Да | |
| delta | строка | Добавлена разностная строка текста. | Да | |
| item_id | строка | Идентификатор выходного элемента, к которому была добавлена текстовая дельта. | Да | |
| logprobs | массив OpenAI.ResponseLogProb | Вероятности журналов маркеров в разностном формате. | Да | |
| output_index | целое число | Индекс выходного элемента, к которому был добавлен разностный текст. | Да | |
| sequence_number | целое число | Порядковый номер для этого события. | Да | |
| type | enum | тип события; Всегда response.output_text.delta.Возможные значения: response.output_text.delta |
Да |
OpenAI.ResponseTextParam
Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. Подробнее:
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| format | OpenAI.TextResponseFormatConfiguration | Объект, указывающий формат, который должен выводить модель. Настройка { "type": "json_schema" } позволяет использовать структурированные выходные данные,это гарантирует, что модель будет соответствовать предоставленной схеме JSON. Узнайте больше в разделе Формат по умолчанию — это { "type": "text" } без дополнительных параметров.Не рекомендуется использовать для gpt-4o и более новых моделей: Установка { "type": "json_object" } включает старый режим JSON, которыйгарантирует, что сообщение, которое создает модель, является допустимым JSON. С использованием json_schemaпредпочтителен для моделей, поддерживающих его. |
Нет | |
| Детализации | OpenAI.Verbosity | Ограничивает детализацию ответа модели. Более низкие значения будут приводить к более краткие ответы, в то время как более высокие значения приводят к более подробным ответам. В настоящее время поддерживаются lowзначения , mediumи high. |
Нет |
OpenAI.ResponseUsage
Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| input_tokens | целое число | Количество входных токенов. | Да | |
| input_tokens_details | OpenAI.ResponseUsageInputTokensDetails | Да | ||
| └ cached_tokens | целое число | Да | ||
| output_tokens | целое число | Количество выходных токенов. | Да | |
| output_tokens_details | OpenAI.ResponseUsageOutputTokensDetails | Да | ||
| └️ reasoning_tokens | целое число | Да | ||
| общее количество токенов | целое число | Общее количество используемых токенов. | Да |
OpenAI.ResponseUsageInputTokensDetails
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| cached_tokens | целое число | Да |
OpenAI.ResponseUsageOutputTokensDetails
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| токены рассуждений | целое число | Да |
OpenAI.ResponseWebSearchCallInProgressEvent
Примечание. web_search еще недоступен через Azure OpenAI.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор выходного элемента, связанного с вызовом веб-поиска. | Да | |
| output_index | целое число | Индекс выходного элемента, с которым связан вызов веб-поиска. | Да | |
| sequence_number | целое число | Порядковый номер обрабатываемого вызова поиска в Интернете. | Да | |
| type | enum | тип события; Всегда response.web_search_call.in_progress.Возможные значения: response.web_search_call.in_progress |
Да |
OpenAI.ResponseWebSearchCallSearchingEvent
Примечание. web_search еще недоступен через Azure OpenAI.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| item_id | строка | Уникальный идентификатор выходного элемента, связанного с вызовом веб-поиска. | Да | |
| output_index | целое число | Индекс выходного элемента, с которым связан вызов веб-поиска. | Да | |
| sequence_number | целое число | Порядковый номер обрабатываемого вызова поиска в Интернете. | Да | |
| type | enum | тип события; Всегда response.web_search_call.searching.Возможные значения: response.web_search_call.searching |
Да |
OpenAI.Screenshot
Screenshot
Действие с снимком экрана.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Указывает тип события. Для действия создания снимка экрана это свойство всегда задано значение screenshot.Возможные значения: screenshot |
Да | снимок экрана |
OpenAI.Scroll
Scroll
Действие прокрутки.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| scroll_x | целое число | Расстояние горизонтальной прокрутки. | Да | |
| scroll_y | целое число | Расстояние вертикальной прокрутки. | Да | |
| type | enum | Указывает тип события. Для действия прокрутки это свойство имеет значение всегда задано значение scroll.Возможные значения: scroll |
Да | Прокрутки |
| x | целое число | Координата x, в которой произошла прокрутка. | Да | |
| и | целое число | Координата y, в которой произошла прокрутка. | Да |
OpenAI.SearchContextSize
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | lowmediumhigh |
OpenAI.SpecificApplyPatchParam
Конкретный выбор инструмента для применения патча
Заставляет модель вызывать средство apply_patch при выполнении вызова средства.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Средство для вызова. Всегда apply_patch.Возможные значения: apply_patch |
Да | apply_patch |
OpenAI.SpecificFunctionShellParam
Конкретный выбор инструмента для корпуса
Заставляет модель вызывать средство оболочки при необходимости вызова средства.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Средство для вызова. Всегда shell.Возможные значения: shell |
Да | оболочка |
OpenAI.Summary
Краткий текст
Текст сводки из модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | строка | Сводка по выводу причин модели до сих пор. | Да | |
| type | enum | Тип объекта . Всегда summary_text.Возможные значения: summary_text |
Да | summary_text |
OpenAI.TextResponseFormatConfiguration
Объект, указывающий формат, который должен выводить модель.
Настройка { "type": "json_schema" } включает структурированные выходные данные, что гарантирует, что модель будет соответствовать предоставленной схеме JSON. Узнайте больше в разделе
Формат по умолчанию — это { "type": "text" } без дополнительных параметров.
Не рекомендуется для GPT-4O и более новых моделей: Настройка включает { "type": "json_object" } старый режим JSON, который гарантирует, что сообщение, сгенерируемое моделью, является действительным JSON. Использование json_schema предпочтительнее для моделей, поддерживающих его.
Дискриминация для OpenAI.TextResponseFormatConfiguration
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
json_schema |
OpenAI.TextResponseFormatJsonSchema |
text |
OpenAI.TextResponseFormatConfigurationResponseFormatText |
json_object |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.TextResponseFormatConfigurationType | Да |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject
Объект JSON
Формат отклика объекта JSON. Старый метод создания ответов JSON.
Рекомендуется использовать json_schema для моделей, поддерживающих его. Обратите внимание, что модель не будет создавать JSON без системного или пользовательского сообщения, которое дает ей соответствующую команду.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип определяемого формата ответа. Всегда json_object.Возможные значения: json_object |
Да |
OpenAI.TextResponseFormatConfigurationResponseFormatText
Текст
Формат ответа по умолчанию. Используется для создания текстовых ответов.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип определяемого формата ответа. Всегда text.Возможные значения: text |
Да |
OpenAI.TextResponseFormatConfigurationType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | textjson_schemajson_object |
OpenAI.TextResponseFormatJsonSchema
Схема JSON
Формат ответа схемы JSON. Используется для создания структурированных ответов JSON. Дополнительные сведения о структурированных выходных данных.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| описание | строка | Описание формата ответа, который модель использует для выполнения своих задач. определите, как реагировать в рамках заданного формата. |
Нет | |
| имя | строка | Имя формата ответа. Должен содержать латинские буквы a-z, A-Z или цифры 0-9. символы подчеркивания и дефисы с максимальной длиной 64. |
Да | |
| schema | OpenAI.ResponseFormatJsonSchema | Схема формата ответа, описанная как объект схемы JSON. Узнайте, как создать схемы JSON здесь. |
Да | |
| строгий | логический или null | Нет | ||
| type | enum | Тип определяемого формата ответа. Всегда json_schema.Возможные значения: json_schema |
Да |
OpenAI.Tool
Средство, которое можно использовать для создания ответа.
Дискриминатор для OpenAI.Инструмент
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
code_interpreter |
OpenAI.CodeInterpreterTool |
function |
OpenAI.FunctionTool |
file_search |
OpenAI.FileSearchTool |
computer_use_preview |
OpenAI.ComputerUsePreviewTool |
web_search |
OpenAI.WebSearchTool |
mcp |
OpenAI.MCPTool |
image_generation |
OpenAI.ImageGenTool |
local_shell |
OpenAI.LocalShellToolParam |
shell |
OpenAI.FunctionShellToolParam |
custom |
OpenAI.CustomToolParam |
web_search_preview |
OpenAI.WebSearchPreviewTool |
apply_patch |
OpenAI.ApplyPatchToolParam |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.ToolType | Да |
OpenAI.ToolChoiceAllowed
Разрешенные средства
Ограничивает средства, доступные для модели, предварительно определенным набором.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| mode | enum | Ограничивает средства, доступные для модели, предварительно определенным набором.auto позволяет модели выбирать из разрешенных средств и создаватьсообщение. required требуется, чтобы модель вызывала один или несколько разрешенных средств.Возможные значения: auto, required |
Да | |
| tools | массив объекта | Список определений инструментов, которые модель должна быть разрешена для вызова. Для API ответов список определений инструментов может выглядеть следующим образом: json<br> [<br> { "type": "function", "name": "get_weather" },<br> { "type": "mcp", "server_label": "deepwiki" },<br> { "type": "image_generation" }<br> ]<br> |
Да | |
| type | enum | Разрешенный тип конфигурации средства. Всегда allowed_tools.Возможные значения: allowed_tools |
Да |
OpenAI.ToolChoiceCodeInterpreter
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Возможные значения: code_interpreter |
Да |
OpenAI.ToolChoiceComputerUsePreview
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Возможные значения: computer_use_preview |
Да |
OpenAI.ToolChoiceCustom
Пользовательский инструмент
Используйте этот параметр для принудительного вызова модели определенного пользовательского инструмента.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| имя | строка | Имя вызываемого пользовательского средства. | Да | |
| type | enum | Для вызова пользовательского инструмента всегда используется customтип.Возможные значения: custom |
Да |
OpenAI.ToolChoiceFileSearch
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Возможные значения: file_search |
Да |
OpenAI.ToolChoiceImageGeneration
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Возможные значения: image_generation |
Да |
OpenAI.ToolChoiceMCP
Средство MCP
Используйте этот параметр, чтобы принудительно вызвать определенное средство на удаленном сервере MCP.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| имя | строка или null | Нет | ||
| метка сервера | строка | Метка используемого сервера MCP. | Да | |
| type | enum | Для инструментов MCP тип всегда mcp.Возможные значения: mcp |
Да |
OpenAI.ToolChoiceParam
Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать.
Дискриминация для OpenAI.ToolChoiceParam
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Schema |
|---|---|
allowed_tools |
OpenAI.ToolChoiceAllowed |
mcp |
OpenAI.ToolChoiceMCP |
custom |
OpenAI.ToolChoiceCustom |
apply_patch |
OpenAI.SpecificApplyPatchParam |
shell |
OpenAI.SpecificFunctionShellParam |
file_search |
OpenAI.ToolChoiceFileSearch |
web_search_preview |
OpenAI.ToolChoiceWebSearchPreview |
computer_use_preview |
OpenAI.ToolChoiceComputerUsePreview |
web_search_preview_2025_03_11 |
OpenAI.ToolChoiceWebSearchPreview20250311 |
image_generation |
OpenAI.ToolChoiceImageGeneration |
code_interpreter |
OpenAI.ToolChoiceCodeInterpreter |
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | OpenAI.ToolChoiceParamType | Да |
OpenAI.ToolChoiceParamType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | allowed_toolsfunctionmcpcustomapply_patchshellfile_searchweb_search_previewcomputer_use_previewweb_search_preview_2025_03_11image_generationcode_interpreter |
OpenAI.ToolChoiceWebSearchPreview
Примечание. web_search еще недоступен через Azure OpenAI.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Возможные значения: web_search_preview |
Да |
OpenAI.ToolChoiceWebSearchPreview20250311
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Возможные значения: web_search_preview_2025_03_11 |
Да |
OpenAI.ToolType
| Property | Ценность |
|---|---|
| Type | строка |
| Значения | functionfile_searchcomputer_use_previewweb_searchmcpcode_interpreterimage_generationlocal_shellshellcustomweb_search_previewapply_patch |
OpenAI.ToolsArray
Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.
Мы поддерживаем следующие категории инструментов:
- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения о встроенных средствах.
- MCP Tools: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенных соединителей, таких как Google Drive и SharePoint. Дополнительные сведения о средствах MCP.
- Вызовы функций (пользовательские средства): функции, определенные вами, что позволяет модели вызывать собственный код с строго типизированными аргументами и выходными данными. Дополнительные сведения о вызове функции. Вы также можете использовать пользовательские средства для вызова собственного кода.
Массив: OpenAI.Tool
OpenAI.TopLogProb
Вероятность верхнего логарифма
Максимальная логарифмическая вероятность токена.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| байт | массив целых чисел | Да | ||
| logprob | number | Да | ||
| token | строка | Да |
OpenAI.Type
Type
Действие для ввода текста.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| text | строка | Текст для набора. | Да | |
| type | enum | Указывает тип события. Для действия типа это свойство равно всегда задано значение type.Возможные значения: type |
Да | type |
OpenAI.UrlCitationBody
Ссылка на URL
Ссылка на веб-ресурс, используемый для создания ответа модели.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| end_index | целое число | Индекс последнего символа ссылки URL-адреса в сообщении. | Да | |
| start_index | целое число | Индекс первого символа ссылки URL-адреса в сообщении. | Да | |
| title | строка | Заголовок веб-ресурса. | Да | |
| type | enum | Тип URL-ссылки. Всегда url_citation.Возможные значения: url_citation |
Да | url_citation |
| url | string (URI) | URL-адрес веб-ресурса. | Да |
OpenAI.VectorStoreFileAttributes
Набор из 16 пар "ключ-значение", которые можно прикрепить к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения могут быть строками с максимальной длиной 512 символов, логическими значениями или числами.
Тип: объект
OpenAI.Verbosity
Ограничивает детализацию ответа модели. Более низкие значения приводят к более кратким ответам, в то время как более подробные значения приводят к более подробным ответам.
В настоящее время поддерживаются lowзначения , mediumи high.
| Property | Ценность |
|---|---|
| Description | Ограничивает детализацию ответа модели. Более низкие значения приводят к более кратким ответам, в то время как более подробные значения приводят к более подробным ответам. В настоящее время поддерживаются lowзначения , mediumи high. |
| Type | строка |
| Значения | lowmediumhigh |
OpenAI.Wait
Ожидание
Действие ожидания.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Указывает тип события. Для действия ожидания это свойство устанавливается как всегда задано значение wait.Возможные значения: wait |
Да | wait |
OpenAI.WebSearchActionFind
Найти экшн
Тип действия "find": выполняет поиск шаблона на загруженной странице.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| pattern | строка | Шаблон или текст для поиска на странице. | Да | |
| type | enum | Тип действия. Возможные значения: find_in_page |
Да | |
| url | string (URI) | URL-адрес страницы, где искали шаблон. | Да |
OpenAI.WebSearchActionOpenPage
Действие открытия страницы
Тип действия "open_page" — открывает определенный URL-адрес из результатов поиска.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Тип действия. Возможные значения: open_page |
Да | |
| url | string (URI) | URL-адрес, открытый моделью. | Да |
OpenAI.WebSearchActionSearch
Поисковые действия
Тип действия "поиск" — выполняет запрос веб-поиска.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| queries | массив строк | Поисковые запросы. | Нет | |
| query | string (не рекомендуется) | [НЕ РЕКОМЕНДУЕТСЯ] Поисковый запрос. | Да | |
| Источников | массив OpenAI.WebSearchActionSearchSources | Источники, используемые в поиске. | Нет | |
| type | enum | Тип действия. Возможные значения: search |
Да |
OpenAI.WebSearchActionSearchSources
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| type | enum | Возможные значения: url |
Да | |
| url | строка | Да |
OpenAI.WebSearchApproximateLocation
Приблизительное местоположение поиска в интернете
Приблизительное расположение пользователя.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Города | строка или null | Нет | ||
| страна | строка или null | Нет | ||
| region | строка или null | Нет | ||
| timezone | строка или null | Нет | ||
| type | enum | Тип приближения расположения. Всегда approximate.Возможные значения: approximate |
Нет | Приблизительное |
OpenAI.WebSearchPreviewTool
Превью веб-поиска
Примечание. web_search еще недоступен через Azure OpenAI.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| размер_контекста_поиска | OpenAI.SearchContextSize | Нет | ||
| type | enum | Тип средства поиска в Интернете. Одно из web_search_preview или web_search_preview_2025_03_11.Возможные значения: web_search_preview |
Да | web_search_preview |
| местоположение пользователя | OpenAI.ApproximateLocation или NULL | Нет |
OpenAI.WebSearchTool
Поиск в Интернете
Примечание. web_search еще недоступен через Azure OpenAI.
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| Фильтры | OpenAI.WebSearchToolFilters или null | Нет | ||
| размер_контекста_поиска | enum | Рекомендации высокого уровня для объема пространства контекстного окна, используемого для поиска. Один из low, mediumили high.
medium — значение по умолчанию.Возможные значения: low, mediumhigh |
Нет | medium |
| type | enum | Тип средства поиска в Интернете. Одно из web_search или web_search_2025_08_26.Возможные значения: web_search |
Да | веб-поиск |
| местоположение пользователя | OpenAI.WebSearchApproximateLocation или null | Нет |
OpenAI.WebSearchToolFilters
| Name | Type | Description | Обязательный | По умолчанию |
|---|---|---|---|---|
| allowed_domains | массив строк или null | Нет |