Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Версия API: версия 1
Переменные сервера:
| Переменной | По умолчанию | Описание |
|---|---|---|
| Конечной точки | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
Проверки подлинности
Ключ API
Передайте ключ API с заголовком api-key .
Маркеры проверки подлинности
Передайте маркер проверки подлинности с заголовком authorization .
Oauth2authoauth20
Поток: неявный
URL-адрес авторизации:https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Области:
https://ai.azure.com/.default
Пакета
Создание пакета
POST {endpoint}/openai/v1/batches
Создает и выполняет пакет из отправленного файла запросов
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| Принять | Истинный | Строка Возможные значения: application/json |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| completion_window | Перечисления | Интервал времени, в течение которого должен обрабатываться пакет. Сейчас поддерживается только 24h сейчас.Возможные значения: 24h |
Да | |
| Конечной точки | Перечисления | Конечная точка, используемая для всех запросов в пакете.
/v1/chat/completions Сейчас поддерживается.Возможные значения: /v1/chat/completions, /v1/embeddings |
Да | |
| input_file_id | Строка | Идентификатор отправленного файла, содержащего запросы для нового пакета. Входной файл должен быть отформатирован как JSON-файл. и должен быть отправлен с целью batch. |
Нет |
Ответы
Код состояния: 201
Описание: запрос успешно выполнен, и в результате был создан новый ресурс.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Вывод списка пакетов
GET {endpoint}/openai/v1/batches
Вывод списка пакетов организации.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| После | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, а также значение по умолчанию — 20. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| Принять | Истинный | Строка Возможные значения: application/json |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListBatchesResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение пакета
GET {endpoint}/openai/v1/batches/{batch_id}
Извлекает пакет.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| batch_id | Путь | Да | Строка | Идентификатор извлекаемого пакета. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| Принять | Истинный | Строка Возможные значения: application/json |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отмена пакета
POST {endpoint}/openai/v1/batches/{batch_id}/cancel
Отменяет выполняемый пакет.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| batch_id | Путь | Да | Строка | Идентификатор пакета для отмены. |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| Принять | Истинный | Строка Возможные значения: application/json |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Чат
Создание завершения чата
POST {endpoint}/openai/v1/chat/completions
Создает завершение чата.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аудио | OpenAI.CreateChatCompletionRequestAudio или null | Параметры выходных данных звука. Требуется при запросе выходных данных звука с помощьюmodalities: ["audio"]. |
Нет | |
| frequency_penalty | число или null | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующую частоту в тексте до сих пор, уменьшая размер модели вероятность повторения одной и той же строки. |
Нет | |
| function_call | string или OpenAI.ChatCompletionFunctionCallOption | Не рекомендуется использовать в пользу tool_choice.Определяет, какая функция (если есть) вызывается моделью. none означает, что модель не вызовет функцию и вместо этого создаетСообщение. auto означает, что модель может выбирать между созданием сообщения или вызовомФункции. Указание определенной функции с помощью принудительного выполнения {"name": "my_function"}модель для вызова этой функции. none значение по умолчанию, если функции отсутствуют.
auto — значение по умолчаниюЗначение , если функции присутствуют. |
Нет | |
| Функции | массив OpenAI.ChatCompletionFunctions | Не рекомендуется использовать в пользу tools.Список функций, для которые модель может создавать входные данные JSON. |
Нет | |
| logit_bias | объект или null | Измените вероятность появления указанных маркеров в завершении. Принимает объект JSON, который сопоставляет маркеры (указанный их идентификатором маркера в токенизатор) к связанному значению предвзятости от -100 до 100. Математически Предвзятость добавляется в журналы, созданные моделью до выборки. Точный эффект зависит от модели, но значения между -1 и 1 должны быть уменьшение или увеличение вероятности выбора; значения, такие как -100 или 100 должен привести к запрету или эксклюзивному выбору соответствующего маркера. |
Нет | |
| logprobs | логический или null | Следует ли возвращать вероятности журналов выходных маркеров или нет. Если значение true, возвращает вероятности журнала каждого выходного маркера, возвращенного в content
messageиз . |
Нет | |
| max_completion_tokens | целое число или null | Верхняя граница для числа маркеров, которые можно создать для завершение, включая видимые выходные маркеры и маркеры причин. |
Нет | |
| max_tokens | целое число или null | Максимальное количество маркеров, которые можно создать в завершении чата. Это значение можно использовать для управления затратами на текст, созданный с помощью API. Это значение теперь устарело в пользу max_completion_tokensи имеет значениенесовместимы с моделями серии o1. |
Нет | |
| Сообщения | массив OpenAI.ChatCompletionRequestMessage | Список сообщений, составляющих беседу до сих пор. В зависимости от используется модель, поддерживаются различные типы сообщений (модальности), например текст, изображения и звук. |
Да | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Условия | OpenAI.ResponseModalities | Типы выходных данных, которые вы хотите создать модель. Большинство моделей могут создавать текст, который по умолчанию: ["text"]Модель gpt-4o-audio-preview также можно использовать длясоздайте звук. Запрос на создание этой модели Можно использовать как текстовые, так и звуковые ответы: ["text", "audio"] |
Нет | |
| Модели | Строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Да | |
| N | целое число или null | Сколько вариантов завершения чата для каждого входного сообщения. Обратите внимание, что плата будет взиматься на основе количества созданных маркеров во всех вариантах. Имейте в виду n , чтобы 1 свести к минимуму затраты. |
Нет | |
| parallel_tool_calls | OpenAI.ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | Нет | |
| Прогноз | OpenAI.PredictionContent | Статическое прогнозируемое выходное содержимое, например содержимое текстового файла, которое является повторное создание. |
Нет | |
| Содержимое └️ | строка или массив OpenAI.ChatCompletionRequestMessageContentPartText | Содержимое, которое должно быть сопоставлено при создании ответа модели. Если созданные маркеры соответствуют этому содержимому, весь ответ модели можно вернуть гораздо быстрее. |
Да | |
| Тип └️ | Перечисления | Тип прогнозируемого содержимого, который требуется предоставить. Этот тип является в настоящее время всегда content.Возможные значения: content |
Да | |
| presence_penalty | число или null | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе Будут ли они отображаться в тексте до сих пор, увеличивая вероятность модели говорить о новых темах. |
Нет | |
| prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| reasoning_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. |
Нет | |
| response_format | OpenAI.CreateChatCompletionRequestResponseFormat | Объект, указывающий формат, который должен выводить модель. Параметр включения { "type": "json_schema", "json_schema": {...} }Структурированные выходные данные, обеспечивающие соответствие модели предоставленному JSON Схемы. Дополнительные сведения см. в разделе "Структурированные выходные данные" руководство. Параметр включения { "type": "json_object" } более старого режима JSON, которыйгарантирует, что сообщение, которое создает модель, является допустимым JSON. Используя json_schemaпредпочтителен для моделей, поддерживающих его. |
Нет | |
| Тип └️ | OpenAI.CreateChatCompletionRequestResponseFormatType | Да | ||
| safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Семян | целое число или null | Эта функция доступна в бета-версии. Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.Детерминированность не гарантируется, и вы должны ссылаться на system_fingerprint параметр ответа для отслеживания изменений в серверной части. |
Нет | |
| Остановить | OpenAI.StopConfiguration | Не поддерживается с последними моделями o3 причин и o4-mini.До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. Teh Возвращенный текст не будет содержать последовательность остановки. |
Нет | |
| Магазин | логический или null | Сохранение выходных данных этого запроса завершения чата используйте в модели дистилляцию или продукты evals. |
Нет | |
| Поток | логический или null | Если задано значение true, данные ответа модели будут передаваться клиенту. при создании с помощью событий, отправленных сервером. |
Нет | |
| stream_options | OpenAI.ChatCompletionStreamOptions или null | Нет | ||
| Температура | число или null | Нет | ||
| tool_choice | OpenAI.ChatCompletionToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.required означает, что модель должна вызывать один или несколько инструментов.Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.none значение по умолчанию, если средства отсутствуют.
auto значение по умолчанию, если существуют средства. |
Нет | |
| Инструменты | массив OpenAI.ChatCompletionTool или OpenAI.CustomToolChatCompletions | Список инструментов, которые может вызывать модель. Вы можете указать любой из этих вариантов. пользовательские средства или средства функции. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| Пользователя | string (не рекомендуется) | Уникальный идентификатор, представляющий конечного пользователя, который может помочь в этом. мониторинг и обнаружение злоупотреблений. |
Нет | |
| user_security_context | AzureUserSecurityContext | Контекст безопасности пользователя содержит несколько параметров, описывающих само приложение, и конечный пользователь, взаимодействующий с приложением. Эти поля помогают группам по операциям безопасности исследовать и устранять инциденты безопасности, предоставляя комплексный подход к защите приложений ИИ. Дополнительные сведения о защите приложений ИИ с помощью Microsoft Defender для облака. | Нет | |
| Детализации | OpenAI.Verbosity | Ограничивает детализацию ответа модели. Более низкие значения будут приводить к более краткие ответы, в то время как более высокие значения приводят к более подробным ответам. В настоящее время поддерживаются lowзначения , mediumи high. |
Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | объект или объект |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Примере
POST {endpoint}/openai/v1/chat/completions
Дополнений
Создание завершения
POST {endpoint}/openai/v1/completions
Создает завершение.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| best_of | целое число или null |
best_of Создает завершения на стороне сервера и возвращает "лучший" (один с наибольшей вероятностью журнала на токен). Результаты нельзя передавать в поток.При использовании с n, best_of управляет числом завершения кандидатов и n указывает, сколько возвращаемых — best_of должно быть больше n.Примечание.* Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop. |
Нет | |
| Эхо | логический или null | Обратная обратная копия запроса в дополнение к завершению | Нет | |
| frequency_penalty | число или null | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе их существующей частоты в тексте до сих пор, уменьшая вероятность повторения той же строки. Дополнительные сведения о частоте и штрафах присутствия. |
Нет | |
| logit_bias | объект или null | Измените вероятность появления указанных маркеров в завершении. Принимает объект JSON, который сопоставляет маркеры (указанные идентификатором маркера в маркеризаторе GPT) с соответствующим значением предвзятости от -100 до 100. Математически предвзятость добавляется в логиты, созданные моделью до выборки. Точный эффект зависит от модели, но значения между -1 и 1 должны уменьшить или увеличить вероятность выбора; такие значения, как -100 или 100, должны привести к запрету или эксклюзивному выбору соответствующего маркера. Например, можно передать {"50256": -100} маркер |endoftext|< для предотвращения >создания маркера |endoftext. |
Нет | |
| logprobs | целое число или null | Включите вероятности журнала в logprobs наиболее вероятные выходные маркеры, а также выбранные маркеры. Например, если logprobs значение равно 5, API вернет список из пяти наиболее вероятных маркеров. API всегда возвращает logprob пример маркера, поэтому в ответе может быть до logprobs+1 элементов.Максимальное значение logprobs для 5. |
Нет | |
| max_tokens | целое число или null | Максимальное количество маркеров может быть создано в завершении. Количество маркеров запроса плюс max_tokens не может превышать длину контекста модели.
Пример кода Python для подсчета маркеров. |
Нет | |
| Модели | Строка | Идентификатор используемой модели. Api " Список моделей " можно использовать для просмотра всех доступных моделей или просмотра описания моделей. | Да | |
| N | целое число или null | Сколько завершений для каждого запроса. Примечание.* Так как этот параметр создает множество завершений, он может быстро использовать квоту маркера. Используйте тщательно и убедитесь, что у вас есть разумные параметры для max_tokens и stop. |
Нет | |
| presence_penalty | число или null | Число от -2.0 до 2.0. Положительные значения наказывают новые маркеры на основе того, отображаются ли они в тексте до сих пор, увеличив вероятность того, что модель будет говорить о новых темах. Дополнительные сведения о частоте и штрафах присутствия. |
Нет | |
| Строке | строка или массив строк или null | Нет | ||
| Семян | целое число или null | Если задано, наша система будет предпринять лучшие усилия для выборки детерминированного, таким образом, что повторяющиеся запросы с одинаковыми и теми же параметрами должны возвращать тот же seed результат.Детерминированность не гарантируется, и вы должны ссылаться на system_fingerprint параметр ответа для отслеживания изменений в серверной части. |
Нет | |
| Остановить | OpenAI.StopConfiguration | Не поддерживается с последними моделями o3 причин и o4-mini.До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. Teh Возвращенный текст не будет содержать последовательность остановки. |
Нет | |
| Поток | логический или null | Выполняется ли потоковая передача частичного хода выполнения. Если задано, маркеры будут отправляться как события, отправленные сервером только для данных, как они становятся доступными, с потоком data: [DONE] , завершаемым сообщением.
Пример кода Python. |
Нет | |
| stream_options | OpenAI.ChatCompletionStreamOptions или null | Нет | ||
| Суффикс | строка или null | Суффикс, который приходит после завершения вставленного текста. Этот параметр поддерживается только для gpt-3.5-turbo-instruct. |
Нет | |
| Температура | число или null | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. Как правило, мы рекомендуем изменить это или top_p не оба. |
Нет | |
| top_p | число или null | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или temperature не оба. |
Нет | |
| Пользователя | Строка | Дополнительные сведения. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Примере
POST {endpoint}/openai/v1/completions
Контейнеры
Вывод списка контейнеров
GET {endpoint}/openai/v1/containers
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, а также значение по умолчанию — 20. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Сортировка created_at по метке времени объектов.
asc для возрастания иdescдля убывания порядка. |
| После | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. |
| Перед | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
before — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать до=obj_foo, чтобы получить предыдущую страницу списка. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ContainerListResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание контейнера
POST {endpoint}/openai/v1/containers
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | OpenAI.CreateContainerBodyExpiresAfter | Нет | ||
| Привязка └️ | Перечисления | Возможные значения: last_active_at |
Да | |
| └️ минуты | Целое число | Да | ||
| file_ids | массив строк | Идентификаторы файлов для копирования в контейнер. | Нет | |
| memory_limit | Перечисления | Необязательное ограничение памяти для контейнера. По умолчанию используется 1gзначение .Возможные значения: 1g, , 4g16g64g |
Нет | |
| Имя | Строка | Имя создаваемого контейнера. | Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ContainerResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение контейнера
GET {endpoint}/openai/v1/containers/{container_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| container_id | Путь | Да | Строка | Идентификатор извлекаемого контейнера. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ContainerResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление контейнера
DELETE {endpoint}/openai/v1/containers/{container_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| container_id | Путь | Да | Строка | Идентификатор удаленного контейнера. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Вывод списка файлов контейнеров
GET {endpoint}/openai/v1/containers/{container_id}/files
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| container_id | Путь | Да | Строка | Идентификатор контейнера для перечисления файлов. |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, а также значение по умолчанию — 20. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Сортировка created_at по метке времени объектов.
asc для возрастания иdescдля убывания порядка. |
| После | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. |
| Перед | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
before — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать до=obj_foo, чтобы получить предыдущую страницу списка. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ContainerFileListResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание файла контейнера
POST {endpoint}/openai/v1/containers/{container_id}/files
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| container_id | Путь | Да | Строка | Идентификатор контейнера для создания файла. |
Текст запроса
Content-Type: многочастный формат данных
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Файл | Объект File (не имя файла) для отправки. | Нет | ||
| file_id | Строка | Имя создаваемого файла. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ContainerFileResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение файла контейнера
GET {endpoint}/openai/v1/containers/{container_id}/files/{file_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| container_id | Путь | Да | Строка | Идентификатор контейнера. |
| file_id | Путь | Да | Строка | Идентификатор извлекаемого файла. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ContainerFileResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление файла контейнера
DELETE {endpoint}/openai/v1/containers/{container_id}/files/{file_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| container_id | Путь | Да | Строка | Идентификатор контейнера. |
| file_id | Путь | Да | Строка | Идентификатор удаленного файла. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение содержимого файла контейнера
GET {endpoint}/openai/v1/containers/{container_id}/files/{file_id}/content
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| container_id | Путь | Да | Строка | Идентификатор контейнера. |
| file_id | Путь | Да | Строка | Идентификатор файла, из которого извлекается содержимое. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/octet-stream | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Разговоры
Создание беседы
POST {endpoint}/openai/v1/conversations
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Элементы | массив OpenAI.InputItem или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ConversationResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение беседы
GET {endpoint}/openai/v1/conversations/{conversation_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| conversation_id | Путь | Да | Строка | Идентификатор извлекаемой беседы. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ConversationResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Обновление беседы
POST {endpoint}/openai/v1/conversations/{conversation_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| conversation_id | Путь | Да | Строка | Идентификатор беседы для обновления. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ConversationResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление беседы
DELETE {endpoint}/openai/v1/conversations/{conversation_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| conversation_id | Путь | Да | Строка | Идентификатор удаленной беседы. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeletedConversationResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Вывод списка элементов беседы
GET {endpoint}/openai/v1/conversations/{conversation_id}/items
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| conversation_id | Путь | Да | Строка | Идентификатор беседы для перечисления элементов. |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может быть от 1 до 100, а значение по умолчанию — 20. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Порядок возврата входных элементов в.
descЗначение по умолчанию — . |
| После | Запроса | Нет | Строка | Идентификатор элемента для перечисления элементов после, используемый в разбиении на страницы. |
| Включают | Запроса | Нет | Массива | Укажите дополнительные выходные данные для включения в ответ модели. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ConversationItemList |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание элементов беседы
POST {endpoint}/openai/v1/conversations/{conversation_id}/items
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| conversation_id | Путь | Да | Строка | Идентификатор беседы для добавления элемента. |
| Включают | Запроса | Нет | Массива | Дополнительные поля для включения в ответ. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Элементы | массив OpenAI.InputItem | Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ConversationItemList |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение элемента беседы
GET {endpoint}/openai/v1/conversations/{conversation_id}/items/{item_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| conversation_id | Путь | Да | Строка | Идентификатор беседы, содержащей элемент. |
| item_id | Путь | Да | Строка | Идентификатор извлекаемого элемента. |
| Включают | Запроса | Нет | Массива | Дополнительные поля для включения в ответ. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ConversationItem |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление элемента беседы
DELETE {endpoint}/openai/v1/conversations/{conversation_id}/items/{item_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| conversation_id | Путь | Да | Строка | Идентификатор беседы, содержащей элемент. |
| item_id | Путь | Да | Строка | Идентификатор удаленного элемента. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ConversationResource |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Evals
Перечисление evals
GET {endpoint}/openai/v1/evals
Вывод списка оценок для проекта.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| После | Запроса | Нет | Строка | Идентификатор последнего eval из предыдущего запроса на страницы. |
| Предел | Запроса | Нет | Целое число | Ограничение на количество возвращаемых вальвов в одном ответе на страницы. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Порядок сортировки по меткам времени. Использование asc для возрастания илиdesc для убывания порядка. |
| order_by | Запроса | Нет | Строка Возможные значения: created_at, updated_at |
Evals можно упорядочить по времени создания или времени последнего обновления. Использоватьcreated_at время создания или updated_at последнее обновлениеВремя. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.EvalList |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание eval
POST {endpoint}/openai/v1/evals
Создайте структуру оценки, которую можно использовать для тестирования производительности модели.
Оценка — это набор критериев тестирования и источника данных. После создания оценки его можно запустить на разных моделях и параметрах модели. Мы поддерживаем несколько типов классировщиков и источников данных.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| data_source_config | OpenAI.CreateEvalCustomDataSourceConfig или OpenAI.CreateEvalLogsDataSourceConfig или OpenAI.CreateEvalStoredCompletionsDataSourceConfig | Конфигурация источника данных, используемого для выполнения оценки. Определяет схему данных, используемых в оценке. | Да | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Имя | Строка | Имя оценки. | Нет | |
| statusCode | Перечисления | Возможные значения: 201 |
Да | |
| testing_criteria | массив OpenAI.CreateEvalLabelModelGrader или OpenAI.EvalGraderStringCheck или OpenAI.EvalGraderTextSimilarity или OpenAI.EvalGraderPython или OpenAI.EvalGraderScoreModel или EvalGraderEndpoint | Список классов для всех запусков eval в этой группе. Классировщики могут ссылаться на переменные в источнике данных с помощью двойной фигурной скобки, например {{item.variable_name}}. Чтобы ссылаться на выходные данные модели, используйте sample пространство имен (т. е. {{sample.output_text}}). |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.Eval |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение eval
GET {endpoint}/openai/v1/evals/{eval_id}
Получение оценки по идентификатору. Извлекает оценку по идентификатору.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.Eval |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Обновление eval
POST {endpoint}/openai/v1/evals/{eval_id}
Обновите выбор, изменяемые свойства указанной оценки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata | Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть Полезно для хранения дополнительных сведений об объекте в структурированном форматирование и запрос объектов через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — строки с максимальной длиной 512 символов. |
Нет | |
| Имя | Строка | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.Eval |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление eval
DELETE {endpoint}/openai/v1/evals/{eval_id}
Удалите указанную оценку.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение запусков eval
GET {endpoint}/openai/v1/evals/{eval_id}/runs
Получение списка запусков для указанной оценки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка | |
| После | Запроса | Нет | Строка | |
| Предел | Запроса | Нет | Целое число | |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
|
| Статус | Запроса | Нет | Строка Возможные значения: queued, , in_progresscompletedcanceledfailed |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.EvalRunList |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание запуска eval
POST {endpoint}/openai/v1/evals/{eval_id}/runs
Создайте новый запуск оценки, начинающий процесс оценки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| data_source | OpenAI.CreateEvalJsonlRunDataSource или OpenAI.CreateEvalCompletionsRunDataSource или OpenAI.CreateEvalResponsesRunDataSource | Сведения об источнике данных запуска. | Да | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Имя | Строка | Имя запуска. | Нет |
Ответы
Код состояния: 201
Описание: запрос успешно выполнен, и в результате был создан новый ресурс.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.EvalRun |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение запуска eval
GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}
Получение определенной оценки, выполняемой идентификатором.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.EvalRun |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отмена выполнения eval
POST {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}
Отмена определенной оценки, выполняемой идентификатором.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.EvalRun |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление запуска eval
DELETE {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}
Удалите конкретную оценку, выполняемую идентификатором.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение выходных элементов выполнения eval
GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items
Получите список выходных элементов для указанного выполнения оценки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка | |
| После | Запроса | Нет | Строка | |
| Предел | Запроса | Нет | Целое число | |
| Статус | Запроса | Нет | Строка Возможные значения: fail, pass |
|
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.EvalRunOutputItemList |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение выходного элемента выполнения eval
GET {endpoint}/openai/v1/evals/{eval_id}/runs/{run_id}/output_items/{output_item_id}
Извлеките определенный выходной элемент из вычисления, выполняемого его идентификатором.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| eval_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка | |
| output_item_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.EvalRunOutputItem |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Файлы
Создание файла
POST {endpoint}/openai/v1/files
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Content-Type: многочастный формат данных
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | Объекта | Да | ||
| Привязка └️ | AzureFileExpiryAnchor | Да | ||
| └= секунды | Целое число | Да | ||
| Файл | Объект File (не имя файла) для отправки. | Да | ||
| Цель | Перечисления | Предназначенная цель отправленного файла. Одно из следующих: assistants: используется в API помощников: batchиспользуется в API пакетной службы : fine-tuneиспользуется для точной настройки : evalsиспользуется для наборов данных evalВозможные значения: assistants, , batchfine-tuneevals |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Примере
POST {endpoint}/openai/v1/files
Список файлов
GET {endpoint}/openai/v1/files
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| Цель | Запроса | Нет | Строка | |
| Предел | Запроса | Нет | Целое число | |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
|
| После | Запроса | Нет | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListFilesResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение файла
GET {endpoint}/openai/v1/files/{file_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| file_id | Путь | Да | Строка | Идентификатор файла, используемого для этого запроса. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление файла
DELETE {endpoint}/openai/v1/files/{file_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| file_id | Путь | Да | Строка | Идентификатор файла, используемого для этого запроса. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeleteFileResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Скачивание файла
GET {endpoint}/openai/v1/files/{file_id}/content
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| file_id | Путь | Да | Строка | Идентификатор файла, используемого для этого запроса. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/octet-stream | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Внедрение
Создание внедрения
POST {endpoint}/openai/v1/embeddings
Создает вектор внедрения, представляющий входной текст.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Размеры | Целое число | Число измерений, в которых должны быть внедренные выходные данные. Поддерживается только в text-embedding-3 и более поздних моделях.Ограничения: мин: 1 |
Нет | |
| encoding_format | Перечисления | Формат, в который возвращаются встраиваемые элементы. Может быть либо floatbase64.Возможные значения: float, base64 |
Нет | |
| Вход | строка или массив строк или массив целых чисел или массив массива массива | Входной текст для внедрения, закодированный в виде строки или массива маркеров. Чтобы внедрить несколько входных данных в один запрос, передайте массив строк или массив массивов маркеров. Входные данные не должны превышать максимальные входные маркеры для модели (8 192 маркеров для всех моделей внедрения), не может быть пустой строкой, и любой массив должен быть 2048 измерений или меньше. Пример кода Python для подсчета маркеров. В дополнение к ограничению маркера для каждого ввода все модели внедрения применяют не более 300 000 маркеров, суммируемых во всех входных данных в одном запросе. | Да | |
| Модели | Строка | Идентификатор используемой модели. Api " Список моделей " можно использовать для просмотра всех доступных моделей или просмотра описания моделей. | Да | |
| Пользователя | Строка | Дополнительные сведения. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.CreateEmbeddingResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Примере
POST {endpoint}/openai/v1/embeddings
Точное настройка
Запустить градер
POST {endpoint}/openai/v1/fine_tuning/alpha/graders/run
Запустите классировщик.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Грейдер | OpenAI.GraderStringCheck или OpenAI.GraderTextSimilarity или OpenAI.GraderPython или OpenAI.GraderScoreModel или OpenAI.GraderMulti или GraderEndpoint | Классировщик, используемый для задания тонкой настройки. | Да | |
| Элемента | OpenAI.RunGraderRequestItem | Нет | ||
| model_sample | Строка | Пример модели, который необходимо оценить. Это значение будет использоваться для заполненияsample пространство имен. Дополнительные сведения см . в руководстве .Переменная output_json будет заполнена, если пример модели является примеромдопустимая строка JSON. |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunGraderResponse |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Проверка оценки
POST {endpoint}/openai/v1/fine_tuning/alpha/graders/validate
Проверьте классировщик.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Грейдер | OpenAI.GraderStringCheck или OpenAI.GraderTextSimilarity или OpenAI.GraderPython или OpenAI.GraderScoreModel или OpenAI.GraderMulti или GraderEndpoint | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ValidateGraderResponse |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Перечисление разрешений для точной настройки контрольных точек
GET {endpoint}/openai/v1/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions
Вывод списка разрешений контрольной точки
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuned_model_checkpoint | Путь | Да | Строка | Идентификатор настраиваемой контрольной точки модели для получения разрешений. |
| project_id | Запроса | Нет | Строка | Идентификатор проекта для получения разрешений. |
| После | Запроса | Нет | Строка | Идентификатор последнего идентификатора разрешения из предыдущего запроса на страницы. |
| Предел | Запроса | Нет | Целое число | Количество разрешений для получения. |
| Заказ | Запроса | Нет | Строка Возможные значения: ascending, descending |
Порядок получения разрешений. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListFineTuningCheckpointPermissionResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание разрешения на контрольную точку точной настройки
POST {endpoint}/openai/v1/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions
Создание разрешений контрольной точки
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuned_model_checkpoint | Путь | Да | Строка | Идентификатор настраиваемой контрольной точки модели для создания разрешения. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| project_ids | массив строк | Идентификаторы проекта для предоставления доступа. | Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListFineTuningCheckpointPermissionResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление разрешения на контрольную точку точной настройки
DELETE {endpoint}/openai/v1/fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id}
Удаление разрешения контрольной точки
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuned_model_checkpoint | Путь | Да | Строка | Идентификатор настраиваемой контрольной точки модели для удаления разрешения. |
| permission_id | Путь | Да | Строка | Идентификатор разрешения на удаленную контрольную точку модели. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeleteFineTuningCheckpointPermissionResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание задания тонкой настройки
POST {endpoint}/openai/v1/fine_tuning/jobs
Создает задание тонкой настройки, которое начинает процесс создания новой модели из заданного набора данных.
Ответ содержит подробные сведения о задании, в том числе о состоянии задания и имени настроенных моделей после завершения.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| гиперпараметры | OpenAI.CreateFineTuningJobRequestHyperparameters | Нет | ||
| └batch_size | строка или целое число | Нет | Авто | |
| └learning_rate_multiplier learning_rate_multiplier | строка или число | Нет | ||
| └️ n_epochs | строка или целое число | Нет | Авто | |
| Интеграции | массив OpenAI.CreateFineTuningJobRequestIntegrations или null | Список интеграции для задания тонкой настройки. | Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Метод | OpenAI.FineTuneMethod | Метод, используемый для точной настройки. | Нет | |
| Модели | строка (см. допустимые модели ниже) | Имя модели для точной настройки. Вы можете выбрать один из них. поддерживаемые модели. |
Да | |
| Семян | целое число или null | Начальное значение определяет воспроизводимость задания. Передача одинаковых параметров начального значения и заданий должна иметь одинаковые результаты, но может отличаться в редких случаях. Если начальное значение не указано, он будет создан для вас. |
Нет | |
| Суффикс | строка или null | Строка до 64 символов, которые будут добавлены в имя настраиваемой модели. Например, suffix в поле "Custom-model-name" будет производиться имя модели, например ft:gpt-4o-mini:openai:custom-model-name:7p4lURel. |
Нет | |
| training_file | Строка | Идентификатор отправленного файла, содержащего данные обучения. Сведения о том, как отправить файл, см. в разделе "Отправка файла ". Набор данных должен быть отформатирован в формате JSONL-файла. Кроме того, необходимо передать файл с целью fine-tune.Содержимое файла должно отличаться в зависимости от того, использует ли модель чат, формат завершения или использует ли метод тонкой настройки формат предпочтения . Дополнительные сведения см. в руководстве по тонкой настройке . |
Да | |
| validation_file | строка или null | Идентификатор отправленного файла, содержащего данные проверки. Если этот файл предоставлен, данные используются для создания проверки Метрики периодически во время тонкой настройки. Эти метрики можно просмотреть в файл результатов тонкой настройки. Одни и те же данные не должны присутствовать в файлах обучения и проверки. Набор данных должен быть отформатирован в формате JSONL-файла. Необходимо отправить файл с целью fine-tune.Дополнительные сведения см. в руководстве по тонкой настройке . |
Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Список заданий тонкой настройки с разбивкой на страницы
GET {endpoint}/openai/v1/fine_tuning/jobs
Перечисление заданий точной настройки организации
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| После | Запроса | Нет | Строка | Идентификатор последнего задания из предыдущего запроса на страницы. |
| Предел | Запроса | Нет | Целое число | Количество получаемых заданий точной настройки. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListPaginatedFineTuningJobsResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение задания тонкой настройки
GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}
Получение сведений о задании тонкой настройки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | Идентификатор задания тонкой настройки. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отмена задания тонкой настройки
POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/cancel
Немедленно отмените задание точной настройки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | Идентификатор задания тонкой настройки для отмены. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Перечисление контрольных точек задания тонкой настройки
GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints
Вывод списка контрольных точек для задания тонкой настройки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | Идентификатор задания точной настройки для получения контрольных точек. |
| После | Запроса | Нет | Строка | Идентификатор последнего идентификатора контрольной точки из предыдущего запроса на страницы. |
| Предел | Запроса | Нет | Целое число | Количество получаемых контрольных точек. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListFineTuningJobCheckpointsResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Точная настройка — контрольная точка копирования
POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints/{fine_tuning_checkpoint_id}/copy
Создает копию контрольной точки тонкой настройки в заданной учетной записи назначения и регионе.
ПРИМЕЧАНИЕ. Этот API OpenAI Azure находится в предварительной версии и подлежит изменению.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | |
| fine_tuning_checkpoint_id | Путь | Да | Строка |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| aoai-copy-ft-контрольные точки | Истинный | Строка Возможные значения: preview |
Обеспечивает доступ к операциям копирования контрольных точек для моделей, предварительной версии функции AOAI. Для этой функции необходимо задать для заголовка aoai-copy-ft-контрольных точек значение preview. |
| Принять | Истинный | Строка Возможные значения: application/json |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| destinationResourceId | Строка | Идентификатор целевого ресурса для копирования. | Да | |
| Регионе | Строка | Регион, в который нужно скопировать модель. | Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | CopyModelResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Точное настройка — получение контрольной точки
GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/checkpoints/{fine_tuning_checkpoint_id}/copy
Возвращает состояние копии контрольной точки тонкой настройки.
ПРИМЕЧАНИЕ. Этот API OpenAI Azure находится в предварительной версии и подлежит изменению.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | |
| fine_tuning_checkpoint_id | Путь | Да | Строка |
Заголовок запроса
| Имя | Обязательно | Тип | Описание |
|---|---|---|---|
| aoai-copy-ft-контрольные точки | Истинный | Строка Возможные значения: preview |
Обеспечивает доступ к операциям копирования контрольных точек для моделей, предварительной версии функции AOAI. Для этой функции необходимо задать для заголовка aoai-copy-ft-контрольных точек значение preview. |
| Принять | Истинный | Строка Возможные значения: application/json |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | CopyModelResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Перечисление событий тонкой настройки
GET {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/events
Получение обновлений состояния для задания тонкой настройки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | Идентификатор задания точной настройки для получения событий. |
| После | Запроса | Нет | Строка | Идентификатор последнего события из предыдущего запроса на страницы. |
| Предел | Запроса | Нет | Целое число | Количество извлекаемых событий. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListFineTuningJobEventsResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Приостановка задания тонкой настройки
POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/pause
Приостановка задания точной настройки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | Идентификатор задания тонкой настройки для приостановки. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Возобновление задания тонкой настройки
POST {endpoint}/openai/v1/fine_tuning/jobs/{fine_tuning_job_id}/resume
Возобновление приостановленного задания точной настройки.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| fine_tuning_job_id | Путь | Да | Строка | Идентификатор задания тонкой настройки для возобновления. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.FineTuningJob |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Модели
Перечисление моделей
GET {endpoint}/openai/v1/models
Выводит список доступных в настоящее время моделей и предоставляет основные сведения о каждом из них, например владельца и доступности.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListModelsResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение модели
GET {endpoint}/openai/v1/models/{model}
Извлекает экземпляр модели, предоставляя основные сведения о модели, например владельца и разрешения.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| Модели | Путь | Да | Строка | Идентификатор модели, используемой для этого запроса. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.Model |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление модели
DELETE {endpoint}/openai/v1/models/{model}
Удаляет экземпляр модели.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| Модели | Путь | Да | Строка | Идентификатор модели для удаления. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeleteModelResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Realtime
Создание вызова в режиме реального времени
POST {endpoint}/openai/v1/realtime/calls
Создайте новый вызов API Реального времени через WebRTC и получите ответ SDP, необходимый для завершения однорангового подключения.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Content-Type: многочастный формат данных
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Sdp | Строка | Предложение протокола описания сеансов WebRTC (SDP), созданное вызывающим оператором. | Да | |
| Сессии | OpenAI.RealtimeSessionCreateRequestGA | Конфигурация объекта сеанса в режиме реального времени. | Нет | |
| └️ звук | OpenAI.RealtimeSessionCreateRequestGAAudio | Настройка входного и выходного звука. | Нет | |
| └️ include | массив строк | Дополнительные поля для включения в выходные данные сервера.item.input_audio_transcription.logprobs: включите logprobs для транскрибирования входного звука. |
Нет | |
| Инструкции └️ | Строка | Системные инструкции по умолчанию (т. е. системное сообщение) предопределены для вызовов модели. Это поле позволяет клиенту управлять моделью по нужным ответам. Модель может быть указана по содержимому ответа и формату (например, "быть чрезвычайно краткой", "действовать понятно", "вот примеры хороших ответов") и по поведению звука (например, "быстро говорить", "вводить эмоции в ваш голос", "смеяться часто"). Инструкции не гарантируются моделью, но они предоставляют рекомендации модели по требуемому поведению. Обратите внимание, что сервер задает инструкции по умолчанию, которые будут использоваться, если это поле не задано и отображается в событии в session.created начале сеанса. |
Нет | |
| └️ max_output_tokens | целое число (см. допустимые модели ниже) | Максимальное количество выходных маркеров для одного ответа помощника; включающее вызовы инструментов. Укажите целое число от 1 до 4096. ограничение выходных маркеров или inf максимально доступных маркеров дляданная модель. По умолчанию используется infзначение . |
Нет | |
| Модель └️ | Строка | Модель реального времени, используемая для этого сеанса. | Нет | |
| └output_modalities | массив строк | Набор модальностей, с которыми может реагировать модель. Значение по умолчанию , ["audio"]указывающеечто модель будет реагировать на звук и расшифровку. ["text"] можно использовать для созданияМодель отвечает только текстом. Не удается запросить оба text и audio одновременно. |
Нет | ['audio'] |
| Запрос └️ | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| └tool_choice | OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceFunction или OpenAI.ToolChoiceMCP | Как модель выбирает инструменты. Укажите один из режимов строки или принудительное применение определенного средство function/MCP. |
Нет | Авто |
| Средства └️ | массив OpenAI.RealtimeFunctionTool или OpenAI.MCPTool | Средства, доступные для модели. | Нет | |
| Трассировка └️ | string или OpenAI.RealtimeSessionCreateRequestGATracing или null | "" Установите значение NULL, чтобы отключить трассировку. Раз Трассировка включена для сеанса, конфигурация не может быть изменена. auto создаст трассировку для сеанса со значениями по умолчанию дляимя рабочего процесса, идентификатор группы и метаданные. |
Нет | Авто |
| └️ усечение | OpenAI.RealtimeTruncation | Если количество маркеров в беседе превышает ограничение входного маркера модели, беседа будет усечена, то есть сообщения (начиная с самого старого) не будут включены в контекст модели. 32k контекстная модель с 4096 максимальными выходными маркерами может включать только 28 224 маркеров в контексте перед усечением. Клиенты могут настроить поведение усечения для усечения с более низким максимальным ограничением маркера, что является эффективным способом управления использованием маркеров и затратами. Усечение уменьшит количество кэшированных маркеров в следующем шаге (перебор кэша), так как сообщения удаляются с начала контекста. Однако клиенты также могут настроить усечение для хранения сообщений до доли максимального размера контекста, что приведет к снижению необходимости в будущих усечениях и, таким образом, повышению скорости кэширования. Усечение может быть полностью отключено, что означает, что сервер никогда не усечен, но вместо этого возвращает ошибку, если беседа превышает ограничение маркера ввода модели. |
Нет | |
| Тип └️ | Перечисления | Тип создаваемого сеанса. Всегда realtime для API Реального времени.Возможные значения: realtime |
Да |
Ответы
Код состояния: 201
Описание: запрос успешно выполнен, и в результате был создан новый ресурс.
| Тип контента | Тип | Описание |
|---|---|---|
| application/sdp | Строка |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| Расположение | Строка | Относительный URL-адрес, содержащий идентификатор вызова для последующих запросов элемента управления. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Прием звонка в режиме реального времени
POST {endpoint}/openai/v1/realtime/calls/{call_id}/accept
Примите входящие вызов SIP и настройте сеанс реального времени, который будет обрабатывать его.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| call_id | Путь | Да | Строка | Идентификатор вызова, предоставленного в веб-перехватчике realtime.call.incoming. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аудио | OpenAI.RealtimeSessionCreateRequestGAAudio | Нет | ||
| Входные данные └️ | OpenAI.RealtimeSessionCreateRequestGAAudioInput | Нет | ||
| Выходные данные └️ | OpenAI.RealtimeSessionCreateRequestGAAudioOutput | Нет | ||
| Включают | массив строк | Дополнительные поля для включения в выходные данные сервера.item.input_audio_transcription.logprobs: включите logprobs для транскрибирования входного звука. |
Нет | |
| Инструкции | Строка | Системные инструкции по умолчанию (т. е. системное сообщение) предопределены для вызовов модели. Это поле позволяет клиенту управлять моделью по нужным ответам. Модель может быть указана по содержимому ответа и формату (например, "быть чрезвычайно краткой", "действовать понятно", "вот примеры хороших ответов") и по поведению звука (например, "быстро говорить", "вводить эмоции в ваш голос", "смеяться часто"). Инструкции не гарантируются моделью, но они предоставляют рекомендации модели по требуемому поведению. Обратите внимание, что сервер задает инструкции по умолчанию, которые будут использоваться, если это поле не задано и отображается в событии в session.created начале сеанса. |
Нет | |
| max_output_tokens | целое число (см. допустимые модели ниже) | Максимальное количество выходных маркеров для одного ответа помощника; включающее вызовы инструментов. Укажите целое число от 1 до 4096. ограничение выходных маркеров или inf максимально доступных маркеров дляданная модель. По умолчанию используется infзначение . |
Нет | |
| Модели | Строка | Модель реального времени, используемая для этого сеанса. | Нет | |
| output_modalities | массив строк | Набор модальностей, с которыми может реагировать модель. Значение по умолчанию , ["audio"]указывающеечто модель будет реагировать на звук и расшифровку. ["text"] можно использовать для созданияМодель отвечает только текстом. Не удается запросить оба text и audio одновременно. |
Нет | ['audio'] |
| Строке | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| tool_choice | OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceFunction или OpenAI.ToolChoiceMCP | Как модель выбирает инструменты. Укажите один из режимов строки или принудительное применение определенного средство function/MCP. |
Нет | |
| Инструменты | массив OpenAI.RealtimeFunctionTool или OpenAI.MCPTool | Средства, доступные для модели. | Нет | |
| Трассировки | string или OpenAI.RealtimeSessionCreateRequestGATracing или null | "" Установите значение NULL, чтобы отключить трассировку. Раз Трассировка включена для сеанса, конфигурация не может быть изменена. auto создаст трассировку для сеанса со значениями по умолчанию дляимя рабочего процесса, идентификатор группы и метаданные. |
Нет | |
| Усечение | OpenAI.RealtimeTruncation | Если количество маркеров в беседе превышает ограничение входного маркера модели, беседа будет усечена, то есть сообщения (начиная с самого старого) не будут включены в контекст модели. 32k контекстная модель с 4096 максимальными выходными маркерами может включать только 28 224 маркеров в контексте перед усечением. Клиенты могут настроить поведение усечения для усечения с более низким максимальным ограничением маркера, что является эффективным способом управления использованием маркеров и затратами. Усечение уменьшит количество кэшированных маркеров в следующем шаге (перебор кэша), так как сообщения удаляются с начала контекста. Однако клиенты также могут настроить усечение для хранения сообщений до доли максимального размера контекста, что приведет к снижению необходимости в будущих усечениях и, таким образом, повышению скорости кэширования. Усечение может быть полностью отключено, что означает, что сервер никогда не усечен, но вместо этого возвращает ошибку, если беседа превышает ограничение маркера ввода модели. |
Нет | |
| Тип | Перечисления | Тип создаваемого сеанса. Всегда realtime для API Реального времени.Возможные значения: realtime |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Зависание звонка в режиме реального времени
POST {endpoint}/openai/v1/realtime/calls/{call_id}/hangup
Завершите активный вызов API в режиме реального времени, независимо от того, был ли он инициирован через SIP или WebRTC.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| call_id | Путь | Да | Строка | Идентификатор вызова. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Ссылка на вызов в режиме реального времени
POST {endpoint}/openai/v1/realtime/calls/{call_id}/refer
Перенесите активный вызов SIP в новое назначение с помощью команды SIP REFER.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| call_id | Путь | Да | Строка | Идентификатор вызова, предоставленного в веб-перехватчике realtime.call.incoming. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| target_uri | Строка | URI, который должен отображаться в заголовке SIP Refer-To. Поддерживает такие значения, какtel:+14155550123 или sip:agent\@example.com. |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отклонение вызова в режиме реального времени
POST {endpoint}/openai/v1/realtime/calls/{call_id}/reject
Отклоните входящий вызов SIP, возвратив код состояния SIP вызывающей объекту.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| call_id | Путь | Да | Строка | Идентификатор вызова, предоставленного в веб-перехватчике realtime.call.incoming. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| status_code | Целое число | Код ответа SIP для отправки обратно вызывающей стороне. Значение 603 по умолчанию (отклонить)при опущении. |
Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание секрета клиента в режиме реального времени
POST {endpoint}/openai/v1/realtime/client_secrets
Создайте секрет клиента Realtime с связанной конфигурацией сеанса.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | OpenAI.RealtimeCreateClientSecretRequestExpiresAfter | Нет | ||
| Привязка └️ | Перечисления | Возможные значения: created_at |
Нет | |
| └= секунды | Целое число | Ограничения: min: 10, max: 7200 | Нет | 600 |
| Сессии | OpenAI.RealtimeSessionCreateRequestUnion | Нет | ||
| Тип └️ | OpenAI.RealtimeSessionCreateRequestUnionType | Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RealtimeCreateClientSecretResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание сеанса в режиме реального времени
POST {endpoint}/openai/v1/realtime/sessions
Создайте временный маркер API для использования в клиентских приложениях с API Realtime.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| client_secret | OpenAI.RealtimeSessionCreateRequestClientSecret | Да | ||
| └expires_at | Целое число | Да | ||
| Значение └️ | Строка | Да | ||
| input_audio_format | Строка | Формат входного звука. Параметры: pcm16, g711_ulawили g711_alaw. |
Нет | |
| input_audio_transcription | OpenAI.RealtimeSessionCreateRequestInputAudioTranscription | Нет | ||
| Модель └️ | Строка | Нет | ||
| Инструкции | Строка | Системные инструкции по умолчанию (т. е. системное сообщение) предопределены для вызовов модели. Это поле позволяет клиенту управлять моделью по нужным ответам. Модель может быть указана по содержимому ответа и формату (например, "быть чрезвычайно краткой", "действовать понятно", "вот примеры хороших ответов") и по поведению звука (например, "быстро говорить", "вводить эмоции в ваш голос", "смеяться часто"). Инструкции не гарантируются моделью, но они предоставляют рекомендации модели по требуемому поведению. Обратите внимание, что сервер задает инструкции по умолчанию, которые будут использоваться, если это поле не задано и отображается в событии в session.created начале сеанса. |
Нет | |
| max_response_output_tokens | целое число (см. допустимые модели ниже) | Максимальное количество выходных маркеров для одного ответа помощника; включающее вызовы инструментов. Укажите целое число от 1 до 4096. ограничение выходных маркеров или inf максимально доступных маркеров дляданная модель. По умолчанию используется infзначение . |
Нет | |
| Условия | массив строк | Набор модальностей, с которыми может реагировать модель. Чтобы отключить звук, Задайте для этого значение ["text"]. |
Нет | ['text', 'audio'] |
| output_audio_format | Строка | Формат выходного звука. Параметры: pcm16, g711_ulawили g711_alaw. |
Нет | |
| Строке | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| Скорость | Номер | Скорость голосового ответа модели. 1.0 — это скорость по умолчанию. 0.25 имеет значение минимальная скорость. 1.5 — максимальная скорость. Это значение можно изменить только между поворотами модели, а не во время выполнения ответа. Ограничения: min: 0.25, max: 1.5 |
Нет | 1 |
| Температура | Номер | Температура выборки для модели ограничена [0.6, 1.2]. По умолчанию используется значение 0.8. | Нет | |
| tool_choice | Строка | Как модель выбирает инструменты. Параметры: auto, nonerequiredилиукажите функцию. |
Нет | |
| Инструменты | массив OpenAI.RealtimeSessionCreateRequestTools | Средства (функции), доступные для модели. | Нет | |
| Трассировки | строка или объект | Параметры конфигурации для трассировки. Установите значение NULL, чтобы отключить трассировку. Раз Трассировка включена для сеанса, конфигурация не может быть изменена. auto создаст трассировку для сеанса со значениями по умолчанию дляимя рабочего процесса, идентификатор группы и метаданные. |
Нет | |
| Усечение | OpenAI.RealtimeTruncation | Если количество маркеров в беседе превышает ограничение входного маркера модели, беседа будет усечена, то есть сообщения (начиная с самого старого) не будут включены в контекст модели. 32k контекстная модель с 4096 максимальными выходными маркерами может включать только 28 224 маркеров в контексте перед усечением. Клиенты могут настроить поведение усечения для усечения с более низким максимальным ограничением маркера, что является эффективным способом управления использованием маркеров и затратами. Усечение уменьшит количество кэшированных маркеров в следующем шаге (перебор кэша), так как сообщения удаляются с начала контекста. Однако клиенты также могут настроить усечение для хранения сообщений до доли максимального размера контекста, что приведет к снижению необходимости в будущих усечениях и, таким образом, повышению скорости кэширования. Усечение может быть полностью отключено, что означает, что сервер никогда не усечен, но вместо этого возвращает ошибку, если беседа превышает ограничение маркера ввода модели. |
Нет | |
| turn_detection | OpenAI.RealtimeSessionCreateRequestTurnDetection | Нет | ||
| └prefix_padding_ms | Целое число | Нет | ||
| └️ silence_duration_ms | Целое число | Нет | ||
| Пороговое значение └️ | Номер | Нет | ||
| Тип └️ | Строка | Нет | ||
| Тип | Перечисления | Возможные значения: realtime |
Да | |
| Голос | OpenAI.VoiceIdsShared | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RealtimeSessionCreateResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание сеанса транскрибирования в режиме реального времени
POST {endpoint}/openai/v1/realtime/transcription_sessions
Создайте эфемерный маркер API для использования в клиентских приложениях с API Реального времени специально для транскрибирования в режиме реального времени.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Включают | массив строк | Набор элементов для включения в транскрибирование. Текущие доступные элементы:item.input_audio_transcription.logprobs |
Нет | |
| input_audio_format | Перечисления | Формат входного звука. Параметры: pcm16, g711_ulawили g711_alaw.Для pcm16, входной звук должен быть 16-разрядным PCM с частотой выборки 24-кГц,один канал (mono) и байтовый порядок байтов с небольшим эндианом. Возможные значения: pcm16, g711_ulawg711_alaw |
Нет | |
| input_audio_noise_reduction | OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction | Нет | ||
| Тип └️ | OpenAI.NoiseReductionType | Тип уменьшения шума.
near_field предназначен для микрофонов близкого разговора, таких как наушники, far_field предназначен для микрофонов с дальним полем, таких как ноутбук или микрофоны конференц-зала. |
Нет | |
| input_audio_transcription | OpenAI.AudioTranscription | Нет | ||
| Язык └️ | Строка | Язык входного звука. Предоставление языка ввода в ФОРМАТ ISO-639-1 (например) enповысит точность и задержку. |
Нет | |
| Модель └️ | Строка | Модель, используемая для транскрибирования. Текущие параметры: whisper-1, gpt-4o-mini-transcribe, gpt-4o-mini-transcribe-2025-12-15, gpt-4o-transcribeи gpt-4o-transcribe-diarize. Используйте, когда требуется gpt-4o-transcribe-diarize диаризация с метками говорящего. |
Нет | |
| Запрос └️ | Строка | Необязательный текст для руководства по стилю модели или продолжения предыдущего звука Сегмента. Для whisper-1этого запрос — это список ключевых слов.Для gpt-4o-transcribe моделей (за исключением), запрос — это бесплатная текстовая строка, например "ожидающие gpt-4o-transcribe-diarizeслова, связанные с технологией". |
Нет | |
| turn_detection | OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetection | Нет | ||
| └prefix_padding_ms | Целое число | Нет | ||
| └️ silence_duration_ms | Целое число | Нет | ||
| Пороговое значение └️ | Номер | Нет | ||
| Тип └️ | Перечисления | Возможные значения: server_vad |
Нет | |
| Тип | Перечисления | Возможные значения: transcription |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RealtimeTranscriptionSessionCreateResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Ответы
Создание ответа
POST {endpoint}/openai/v1/responses
Создает ответ модели.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фон | логический или null | Нет | ||
| Разговор | OpenAI.ConversationParam или null | Нет | ||
| Включают | массив OpenAI.IncludeEnum или null | Нет | ||
| Вход | OpenAI.InputParam | Текстовые, изображения или входные данные файлов в модель, используемые для создания ответа. Подробнее: - Текстовые входные и выходные данные - Входные данные изображения - Входные данные файлов - Состояние беседы - Вызов функции |
Нет | |
| Инструкции | строка или null | Нет | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| parallel_tool_calls | логический или null | Нет | ||
| previous_response_id | строка или null | Нет | ||
| Строке | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| Рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Магазин | логический или null | Нет | ||
| Поток | логический или null | Нет | ||
| stream_options | OpenAI.ResponseStreamOptions или null | Нет | ||
| Температура | число или null | Нет | ||
| Текст | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| Усечение | строка или null | Нет | ||
| Пользователя | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта | |
| text/event-stream | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Примере
POST {endpoint}/openai/v1/responses
Получение ответа
GET {endpoint}/openai/v1/responses/{response_id}
Извлекает ответ модели с заданным идентификатором.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| response_id | Путь | Да | Строка | |
| include[] | Запроса | Нет | Массива | Дополнительные поля для включения в ответ. Дополнительные сведения см. в параметре include для создания ответа выше. |
| Поток | Запроса | Нет | Логических | Если задано значение true, данные ответа модели будут передаваться клиенту по мере его создания с помощью событий, отправляемых сервером. |
| starting_after | Запроса | Нет | Целое число | Порядковый номер события, после которого необходимо начать потоковую передачу. |
| include_obfuscation | Запроса | Нет | Логических | Если задано значение true, будет включена обфускация потока. Потоковая обфускация добавляет случайные символы в obfuscation поле для потоковой передачи событий разностной передачи, чтобы нормализовать размеры полезных данных в качестве устранения рисков для определенных атак на стороне канала. Эти поля маскирования включаются по умолчанию, но добавляют небольшое количество накладных расходов в поток данных. Значение false можно задать include_obfuscation для оптимизации пропускной способности, если вы доверяете сетевым связям между приложением и API OpenAI. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление ответа
DELETE {endpoint}/openai/v1/responses/{response_id}
Удаляет ответ по идентификатору.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| response_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отмена ответа
POST {endpoint}/openai/v1/responses/{response_id}/cancel
Отменяет ответ модели с заданным идентификатором. Можно отменить только ответы, созданные с параметром фонового параметра true.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| response_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Вывод списка входных элементов
GET {endpoint}/openai/v1/responses/{response_id}/input_items
Возвращает список входных элементов для заданного ответа.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| response_id | Путь | Да | Строка | |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, а также значение по умолчанию — 20. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Сортировка created_at по метке времени объектов.
asc для возрастания иdescдля убывания порядка. |
| После | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. |
| Перед | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
before — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать до=obj_foo, чтобы получить предыдущую страницу списка. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ResponseItemList |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Потоков
Создание потока
POST {endpoint}/openai/v1/threads
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Сообщения | массив OpenAI.CreateMessageRequest | Список сообщений для запуска потока. | Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| tool_resources | OpenAI.CreateThreadRequestToolResources или null | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ThreadObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание и запуск
POST {endpoint}/openai/v1/threads/runs
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| assistant_id | Строка | Идентификатор помощника , используемого для выполнения этого выполнения. | Да | |
| Инструкции | строка или null | Переопределите системное сообщение помощника по умолчанию. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| max_completion_tokens | целое число или null | Максимальное количество маркеров завершения, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров завершения, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров завершения, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| max_prompt_tokens | целое число или null | Максимальное количество маркеров запроса, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров запроса, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров запроса, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели , используемой для выполнения этого выполнения. Если здесь указано значение, оно переопределит модель, связанную с помощником. В противном случае будет использоваться модель, связанная с помощником. | Нет | |
| parallel_tool_calls | OpenAI.ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | Нет | |
| response_format | OpenAI.AssistantsApiResponseFormatOption | Указывает формат, который модель должна выводить. Совместим с GPT-4o, GPT-4 Turbo и всеми моделями GPT-3.5 Turbo с тех пор gpt-3.5-turbo-1106.{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе Параметр включения { "type": "json_object" } режима JSON, который гарантирует, что модель создает сообщение является допустимым JSON.Важно:* при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста. |
Нет | |
| Поток | логический или null | Если trueвозвращает поток событий, которые происходят во время событий запуска от имени сервера, завершая выполнение в состоянии терминала с сообщением data: [DONE] . |
Нет | |
| Температура | число или null | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. | Нет | |
| Поток | OpenAI.CreateThreadRequest | Параметры создания нового потока. Если поток не указан при запуске запрос, будет создан пустой поток. |
Нет | |
| tool_choice | OpenAI.AssistantsApiToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.none означает, что модель не будет вызывать средства и вместо этого создает сообщение.auto — это значение по умолчанию и означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.required означает, что модель должна вызывать один или несколько инструментов, прежде чем отвечать на запрос пользователя.Указание определенного инструмента, например {"type": "file_search"} или {"type": "function", "function": {"name": "my_function"}} принудительное вызов модели. |
Нет | |
| tool_resources | OpenAI.CreateThreadAndRunRequestToolResources или null | Набор ресурсов, используемых средствами помощника. Ресурсы относятся к типу инструмента. Например, для code_interpreter средства требуется список идентификаторов файлов, а для file_search этого средства требуется список идентификаторов векторного хранилища. |
Нет | |
| Инструменты | массив OpenAI.AssistantTool | Переопределите средства, которые помощник может использовать для этого запуска. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| top_p | число или null | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или температуру, но не оба. |
Нет | |
| truncation_strategy | OpenAI.TruncationObject | Определяет, как поток будет усечен до выполнения. Используйте это для управления начальным окном контекста выполнения. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunObject |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление потока
DELETE {endpoint}/openai/v1/threads/{thread_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeleteThreadResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение потока
GET {endpoint}/openai/v1/threads/{thread_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ThreadObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Изменение потока
POST {endpoint}/openai/v1/threads/{thread_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| tool_resources | OpenAI.ModifyThreadRequestToolResources или null | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ThreadObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Вывод списка сообщений
GET {endpoint}/openai/v1/threads/{thread_id}/messages
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| Предел | Запроса | Нет | Целое число | |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
|
| После | Запроса | Нет | Строка | |
| Перед | Запроса | Нет | Строка | |
| run_id | Запроса | Нет | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListMessagesResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание сообщения
POST {endpoint}/openai/v1/threads/{thread_id}/messages
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вложения | массив OpenAI.CreateMessageRequestAttachments или null | Нет | ||
| Содержимого | строка или массив OpenAI.MessageContentImageFileObject или OpenAI.MessageContentImageUrlObject или OpenAI.MessageRequestContentTextObject | Да | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Роль | Перечисления | Роль сущности, создающей сообщение. Допустимые значения: - user: указывает, что сообщение отправляется фактическим пользователем и должно использоваться в большинстве случаев для представления сообщений, созданных пользователем.- assistant: указывает, что сообщение создается помощником. Используйте это значение для вставки сообщений от помощника в беседу.Возможные значения: user, assistant |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.MessageObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление сообщения
DELETE {endpoint}/openai/v1/threads/{thread_id}/messages/{message_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| message_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeleteMessageResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение сообщения
GET {endpoint}/openai/v1/threads/{thread_id}/messages/{message_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| message_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.MessageObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Изменение сообщения
POST {endpoint}/openai/v1/threads/{thread_id}/messages/{message_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| message_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.MessageObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание запуска
POST {endpoint}/openai/v1/threads/{thread_id}/runs
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| additional_instructions | строка или null | Добавляет дополнительные инструкции в конце инструкций для выполнения. Это полезно для изменения поведения на основе каждого запуска без переопределения других инструкций. | Нет | |
| additional_messages | массив OpenAI.CreateMessageRequest или null | Добавляет дополнительные сообщения в поток перед созданием запуска. | Нет | |
| assistant_id | Строка | Идентификатор помощника , используемого для выполнения этого выполнения. | Да | |
| Инструкции | строка или null | Переопределяет инструкции помощника. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| max_completion_tokens | целое число или null | Максимальное количество маркеров завершения, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров завершения, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров завершения, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| max_prompt_tokens | целое число или null | Максимальное количество маркеров запроса, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров запроса, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров запроса, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели , используемой для выполнения этого выполнения. Если здесь указано значение, оно переопределит модель, связанную с помощником. В противном случае будет использоваться модель, связанная с помощником. | Нет | |
| parallel_tool_calls | OpenAI.ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | Нет | |
| reasoning_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. |
Нет | |
| response_format | OpenAI.AssistantsApiResponseFormatOption | Указывает формат, который модель должна выводить. Совместим с GPT-4o, GPT-4 Turbo и всеми моделями GPT-3.5 Turbo с тех пор gpt-3.5-turbo-1106.{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе Параметр включения { "type": "json_object" } режима JSON, который гарантирует, что модель создает сообщение является допустимым JSON.Важно:* при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста. |
Нет | |
| Поток | логический или null | Если trueвозвращает поток событий, которые происходят во время событий запуска от имени сервера, завершая выполнение в состоянии терминала с сообщением data: [DONE] . |
Нет | |
| Температура | число или null | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. | Нет | |
| tool_choice | OpenAI.AssistantsApiToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.none означает, что модель не будет вызывать средства и вместо этого создает сообщение.auto — это значение по умолчанию и означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.required означает, что модель должна вызывать один или несколько инструментов, прежде чем отвечать на запрос пользователя.Указание определенного инструмента, например {"type": "file_search"} или {"type": "function", "function": {"name": "my_function"}} принудительное вызов модели. |
Нет | |
| Инструменты | массив OpenAI.AssistantTool | Переопределите средства, которые помощник может использовать для этого запуска. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| top_p | число или null | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или температуру, но не оба. |
Нет | |
| truncation_strategy | OpenAI.TruncationObject | Определяет, как поток будет усечен до выполнения. Используйте это для управления начальным окном контекста выполнения. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunObject |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Список запусков
GET {endpoint}/openai/v1/threads/{thread_id}/runs
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| Предел | Запроса | Нет | Целое число | |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
|
| После | Запроса | Нет | Строка | |
| Перед | Запроса | Нет | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListRunsResponse |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение выполнения
GET {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunObject |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Изменение выполнения
POST {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunObject |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отмена выполнения
POST {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/cancel
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunObject |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Перечисление шагов выполнения
GET {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/steps
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка | |
| Предел | Запроса | Нет | Целое число | |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
|
| После | Запроса | Нет | Строка | |
| Перед | Запроса | Нет | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListRunStepsResponse |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение шага выполнения
GET {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/steps/{step_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка | |
| step_id | Путь | Да | Строка |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunStepObject |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отправка выходных данных средства для выполнения
POST {endpoint}/openai/v1/threads/{thread_id}/runs/{run_id}/submit_tool_outputs
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| thread_id | Путь | Да | Строка | |
| run_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Поток | логический или null | Нет | ||
| tool_outputs | массив OpenAI.SubmitToolOutputsRunRequestToolOutputs | Список инструментов, для которых отправляются выходные данные. | Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.RunObject |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Векторные хранилища
Список хранилищ векторов
GET {endpoint}/openai/v1/vector_stores
Возвращает список хранилищ векторов.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, а также значение по умолчанию — 20. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Сортировка created_at по метке времени объектов.
asc для возрастания иdescдля убывания порядка. |
| После | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. |
| Перед | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
before — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать до=obj_foo, чтобы получить предыдущую страницу списка. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListVectorStoresResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание хранилища векторов
POST {endpoint}/openai/v1/vector_stores
Создает векторное хранилище.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | Стратегия блокирования, используемая для блокирования файлов. Если этот параметр не задан, используйте стратегию auto . Применимо только в том случае, если file_ids он не пуст. |
Нет | |
| Описание | Строка | Описание хранилища векторов. Можно использовать для описания цели векторного хранилища. | Нет | |
| expires_after | OpenAI.VectorStoreExpirationAfter | Политика истечения срока действия для хранилища векторов. | Нет | |
| file_ids | массив строк | Список идентификаторов файлов , которые следует использовать векторном хранилище. Полезно для таких средств, как file_search доступ к файлам. |
Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Имя | Строка | Имя векторного хранилища. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Примеры
Примере
POST {endpoint}/openai/v1/vector_stores
Получение хранилища векторов
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}
Извлекает векторное хранилище.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор извлекаемого хранилища векторов. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Изменение хранилища векторов
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}
Изменяет векторное хранилище.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор измененного хранилища векторов. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | OpenAI.VectorStoreExpirationAfter | Политика истечения срока действия для хранилища векторов. | Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Имя | строка или null | Имя векторного хранилища. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление хранилища векторов
DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}
Удаление векторного хранилища.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор удаленного хранилища векторов. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeleteVectorStoreResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание пакета файлов хранилища векторов
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches
Создайте пакет файла векторного хранилища.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор хранилища векторов, для которого создается пакет файла. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Нет | ||
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | Стратегия блокирования, используемая для блокирования файлов. Если этот параметр не задан, используйте стратегию auto . Применимо только в том случае, если file_ids он не пуст. |
Нет | |
| file_ids | массив строк | Список идентификаторов файлов , которые следует использовать векторном хранилище. Полезно для таких средств, как file_search доступ к файлам. Если attributes или chunking_strategy предоставлено, они будут применены ко всем файлам в пакете. Взаимоисключающ с files. |
Нет | |
| Файлы | массив OpenAI.CreateVectorStoreFileRequest | Список объектов, каждый из которых включает в себя file_id плюс необязательный attributes или chunking_strategy. Используйте это, когда необходимо переопределить метаданные для определенных файлов. Глобальный attributes или chunking_strategy будет игнорироваться и должен быть указан для каждого файла. Взаимоисключающ с file_ids. |
Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreFileBatchObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение пакета файлов хранилища векторов
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}
Извлекает пакет файла векторного хранилища.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор хранилища векторов, к которому принадлежит пакет файла. |
| batch_id | Путь | Да | Строка | Идентификатор извлекаемого пакета файлов. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreFileBatchObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Отмена пакета файлов хранилища векторов
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel
Отмена пакета файла векторного хранилища. Это пытается отменить обработку файлов в этом пакете как можно скорее.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор хранилища векторов, к которому принадлежит пакет файла. |
| batch_id | Путь | Да | Строка | Идентификатор пакета файла для отмены. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreFileBatchObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Вывод списка файлов в пакетном хранилище векторного хранилища
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/file_batches/{batch_id}/files
Возвращает список файлов векторного хранилища в пакете.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор хранилища векторов, к которому принадлежит пакет файла. |
| batch_id | Путь | Да | Строка | Идентификатор пакета файлов, к которому принадлежат файлы. |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, а также значение по умолчанию — 20. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Сортировка created_at по метке времени объектов.
asc для возрастания иdescдля убывания порядка. |
| После | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. |
| Перед | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
before — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать до=obj_foo, чтобы получить предыдущую страницу списка. |
| Фильтр | Запроса | Нет | Строка Возможные значения: in_progress, , completedfailedcancelled |
Фильтрация по состоянию файла. Один из in_progress, , completedfailed, cancelled. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListVectorStoreFilesResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Вывод списка файлов хранилища векторов
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files
Возвращает список файлов векторного хранилища.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор хранилища векторов, к которому принадлежат файлы. |
| Предел | Запроса | Нет | Целое число | Ограничение количества возвращаемых объектов. Ограничение может варьироваться от 1 до 100, а также значение по умолчанию — 20. |
| Заказ | Запроса | Нет | Строка Возможные значения: asc, desc |
Сортировка created_at по метке времени объектов.
asc для возрастания иdescдля убывания порядка. |
| После | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
after — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать after=obj_foo, чтобы получить следующую страницу списка. |
| Перед | Запроса | Нет | Строка | Курсор для использования в разбиении на страницы.
before — это идентификатор объекта, определяющий место в списке.Например, если вы делаете запрос списка и получаете 100 объектов, заканчивая obj_foo, вашей последующий вызов может включать до=obj_foo, чтобы получить предыдущую страницу списка. |
| Фильтр | Запроса | Нет | Строка Возможные значения: in_progress, , completedfailedcancelled |
Фильтрация по состоянию файла. Один из in_progress, , completedfailed, cancelled. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.ListVectorStoreFilesResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Создание файла хранилища векторов
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files
Создайте файл векторного хранилища, вложив файл в векторное хранилище.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор векторного хранилища, для которого создается файл. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Нет | ||
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | Стратегия блокирования, используемая для блокирования файлов. Если этот параметр не задан, используйте стратегию auto . Применимо только в том случае, если file_ids он не пуст. |
Нет | |
| file_id | Строка | Идентификатор файла , который должен использовать хранилище векторов. Полезно для таких средств, как file_search доступ к файлам. |
Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreFileObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение файла хранилища векторов
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}
Извлекает файл векторного хранилища.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор векторного хранилища, к которому принадлежит файл. |
| file_id | Путь | Да | Строка | Идентификатор извлекаемого файла. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreFileObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Обновление атрибутов файла хранилища векторов
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | |
| file_id | Путь | Да | Строка |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Да |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreFileObject |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Удаление файла хранилища векторов
DELETE {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}
Удаление файла векторного хранилища. Это приведет к удалению файла из векторного хранилища, но сам файл не будет удален. Чтобы удалить файл, используйте конечную точку конечной точки файла удаления.
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор векторного хранилища, к которому принадлежит файл. |
| file_id | Путь | Да | Строка | Идентификатор удаленного файла. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.DeleteVectorStoreFileResponse |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Получение содержимого файла векторного хранилища
GET {endpoint}/openai/v1/vector_stores/{vector_store_id}/files/{file_id}/content
Получение содержимого файла векторного хранилища
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор хранилища векторов для поиска. |
| file_id | Путь | Да | Строка | Идентификатор файла, для которого требуется получить содержимое. |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreSearchResultsPage |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Хранилище векторов поиска
POST {endpoint}/openai/v1/vector_stores/{vector_store_id}/search
Хранилище векторов поиска
Параметры URI
| Имя | В | Обязательно | Тип | Описание |
|---|---|---|---|---|
| Конечной точки | Путь | Да | Строка | Поддерживаемые конечные точки Azure OpenAI (протокол и имя узла, например: https://aoairesource.openai.azure.com Замените aoairesource именем ресурса Azure OpenAI. https://{your-resource-name}.openai.azure.com |
| версия API | Запроса | Нет | Строка | Явная версия API Моделей ИИ Azure для моделей, используемая для этого запроса.v1 Значение , если не указано в противном случае. |
| vector_store_id | Путь | Да | Строка | Идентификатор хранилища векторов для поиска. |
Текст запроса
Тип содержания: application/json
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фильтры | OpenAI.ComparisonFilter или OpenAI.CompoundFilter | Фильтр для применения на основе атрибутов файла. | Нет | |
| max_num_results | Целое число | Максимальное количество возвращаемых результатов. Это число должно быть от 1 до 50 включительно. Ограничения: min: 1, max: 50 |
Нет | 10 |
| Запроса | строка или массив строк | Строка запроса для поиска | Да | |
| ranking_options | OpenAI.VectorStoreSearchRequestRankingOptions | Нет | ||
| Рангер └️ | Перечисления | Возможные значения: none, autodefault-2024-11-15 |
Нет | |
| └score_threshold | Номер | Ограничения: min: 0, max: 1 | Нет | |
| rewrite_query | Логических | Следует ли переписать запрос естественного языка для векторного поиска. | Нет |
Ответы
Код состояния: 200
Описание: запрос выполнен успешно.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | OpenAI.VectorStoreSearchResultsPage |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Код состояния: по умолчанию
Описание: непредвиденная ошибка.
| Тип контента | Тип | Описание |
|---|---|---|
| application/json | Объекта |
Заголовки ответа:
| Заголовка | Тип | Описание |
|---|---|---|
| apim-request-id | Строка | Идентификатор запроса, используемый для устранения неполадок. |
Компоненты
AudioSegment
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| avg_logprob | Номер | Средняя вероятность журнала, связанная с этим сегментом звука. | Да | |
| compression_ratio | Номер | Коэффициент сжатия этого сегмента звука. | Да | |
| Конец | Номер | Время, в течение которого этот сегмент закончился относительно начала переведенного звука. | Да | |
| Id | Целое число | 0-й индекс этого сегмента в переводе. | Да | |
| no_speech_prob | Номер | Вероятность отсутствия обнаружения речи в этом сегменте звука. | Да | |
| Искать | Целое число | Позиция поиска, связанная с обработкой этого сегмента звука. Позиции поиска выражаются как сотые секунды. Модель может обрабатывать несколько сегментов из одной позиции поиска, поэтому в то время как позиция поиска никогда не будет представлять позднее, чем начало сегмента, начало сегмента может представлять собой значительно более позднее время, чем Связанная позиция поиска сегмента. |
Да | |
| Начать | Номер | Время начала этого сегмента относительно начала переведенного звука. | Да | |
| Температура | Номер | Оценка температуры, связанная с этим сегментом звука. | Да | |
| Текст | Строка | Переведенный текст, который был частью этого сегмента звука. | Да | |
| Маркеры | массив целых чисел | Идентификаторы маркеров, соответствующие переведенным тексту в этом сегменте звука. | Да |
AudioTaskLabel
Определяет возможные дескрипторы для доступных ответов на звуковые операции.
| Свойство | Значение |
|---|---|
| Описание | Определяет возможные дескрипторы для доступных ответов на звуковые операции. |
| Тип | Строка |
| Значения | transcribetranslate |
AudioTranslationSegment
Расширенная информация о одном сегменте переведенных звуковых данных. Сегменты обычно представляют примерно 5–10 секунд речи. Границы сегментов обычно происходят между словами, но не обязательно предложениями.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| avg_logprob | Номер | Средняя вероятность журнала, связанная с этим сегментом звука. | Да | |
| compression_ratio | Номер | Коэффициент сжатия этого сегмента звука. | Да | |
| Конец | Номер | Время, в течение которого этот сегмент закончился относительно начала переведенного звука. | Да | |
| Id | Целое число | 0-й индекс этого сегмента в переводе. | Да | |
| no_speech_prob | Номер | Вероятность отсутствия обнаружения речи в этом сегменте звука. | Да | |
| Искать | Целое число | Позиция поиска, связанная с обработкой этого сегмента звука. Позиции поиска выражаются как сотые секунды. Модель может обрабатывать несколько сегментов из одной позиции поиска, поэтому в то время как позиция поиска никогда не будет представлять позднее, чем начало сегмента, начало сегмента может представлять собой значительно более позднее время, чем Связанная позиция поиска сегмента. |
Да | |
| Начать | Номер | Время начала этого сегмента относительно начала переведенного звука. | Да | |
| Температура | Номер | Оценка температуры, связанная с этим сегментом звука. | Да | |
| Текст | Строка | Переведенный текст, который был частью этого сегмента звука. | Да | |
| Маркеры | массив целых чисел | Идентификаторы маркеров, соответствующие переведенным тексту в этом сегменте звука. | Да |
AzureAIFoundryModelsApiVersion
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | v1preview |
AzureAudioTranscriptionResponse
Сведения о результатах операции, которая транскрибировала голосовой звук в письменный текст.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Длительность | Номер | Общая длительность звука, обработанного для создания сопроводительных сведений о транскрибировании. | Нет | |
| Язык | Строка | Речной язык, обнаруженный в транскрибированных звуковых данных. Это выражается как двухбуквенный код языка ISO-639-1, например en или fr. |
Нет | |
| Сегментов | массив OpenAI.TranscriptionSegment | Коллекция сведений о времени, вероятностях и других деталях каждого обработанного сегмента звука. | Нет | |
| Задача | AudioTaskLabel | Определяет возможные дескрипторы для доступных ответов на звуковые операции. | Нет | |
| Текст | Строка | Транскрибированный текст для предоставленных звуковых данных. | Да | |
| Слова | массив OpenAI.TranscriptionWord | Коллекция сведений о времени обработки каждого обработанного слова. | Нет |
AzureAudioTranslationResponse
Сведения о результатах операции, которая превратила речной звук в письменный текст.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Длительность | Номер | Общая длительность звука, обработанного для создания сопровождающих сведений о переводе. | Нет | |
| Язык | Строка | Речной язык, обнаруженный в переведенных звуковых данных. Это выражается как двухбуквенный код языка ISO-639-1, например en или fr. |
Нет | |
| Сегментов | массив AudioTranslationSegment | Коллекция сведений о времени, вероятностях и других деталях каждого обработанного сегмента звука. | Нет | |
| Задача | AudioTaskLabel | Определяет возможные дескрипторы для доступных ответов на звуковые операции. | Нет | |
| Текст | Строка | Переведенный текст для предоставленных звуковых данных. | Да |
AzureCompletionsSamplingParams
Параметры выборки для управления поведением завершения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| max_completion_tokens | Целое число | Нет | ||
| max_tokens | Целое число | Максимальное количество маркеров в созданных выходных данных. | Нет | |
| reasoning_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. |
Нет | |
| response_format | OpenAI.ResponseFormatText или OpenAI.ResponseFormatJsonSchema или OpenAI.ResponseFormatJsonObject | Нет | ||
| Семян | Целое число | Начальное значение инициализирует случайность во время выборки. | Нет | 42 |
| Температура | Номер | Более высокая температура увеличивает случайность выходных данных. | Нет | 1 |
| Инструменты | массив OpenAI.ChatCompletionTool | Нет | ||
| top_p | Номер | Альтернатива температуре для выборки ядра; 1.0 включает все маркеры. | Нет | 1 |
AzureContentFilterBlocklistIdResult
Элемент результата фильтра содержимого, который связывает существующий пользовательский идентификатор списка блокировок со значением, указывающим, приводит ли соответствующий список блокировок к фильтруемого содержимого.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фильтруется | Логических | Приводит ли связанный список блокировок к фильтруемого содержимого. | Да | |
| Id | Строка | Идентификатор настраиваемого списка блокировок, связанного с отфильтрованным состоянием. | Да |
AzureContentFilterBlocklistResult
Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | массив объекта | Пары отдельных идентификаторов блок-списков и их ли они привели к действию фильтрации. | Нет | |
| Фильтруется | Логических | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | Да |
AzureContentFilterCompletionTextSpan
Представление диапазона текста завершения, используемого результатами фильтра содержимого Azure OpenAI.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| completion_end_offset | Целое число | Смещение первой точки кода UTF32, которая исключается из диапазона. Это поле всегда равно completion_start_offset для пустых диапазонов. Это поле всегда больше completion_start_offset для непустых диапазонов. | Да | |
| completion_start_offset | Целое число | Смещение точки кода UTF32, которая начинает диапазон. | Да |
AzureContentFilterCompletionTextSpanDetectionResult
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | массив AzureContentFilterCompletionTextSpan | Подробные сведения об обнаруженных диапазонах текста завершения. | Да | |
| Обнаружены | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| Фильтруется | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да |
AzureContentFilterCustomTopicIdResult
Элемент результата фильтра содержимого, который связывает существующий пользовательский идентификатор раздела со значением, указывающим, обнаружен ли соответствующий раздел.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Обнаружены | Логических | Указывает, приводит ли связанный пользовательский раздел к обнаружению содержимого. | Да | |
| Id | Строка | Идентификатор настраиваемого раздела, связанного с обнаруженным состоянием. | Да |
AzureContentFilterCustomTopicResult
Коллекция результатов фильтрации true/false для настроенных пользовательских разделов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | массив объекта | Пары идентификаторов отдельных разделов и их обнаружение. | Нет | |
| Фильтруется | Логических | Значение, указывающее, приводит ли любой из подробных разделов к действию фильтрации. | Да |
AzureContentFilterDetectionResult
Элемент результата фильтра содержимого с метками, указывающий, был ли обнаружен контент и был ли отфильтрован содержимое.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Обнаружены | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| Фильтруется | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да |
AzureContentFilterForResponsesAPI
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Заблокирован | Логических | Укажите, заблокирован ли ответ. | Да | |
| content_filter_offsets | AzureContentFilterResultOffsets | Да | ||
| content_filter_results | AzureContentFilterResultsForResponsesAPI | Да | ||
| └custom_blocklists custom_blocklists | AzureContentFilterBlocklistResult | Коллекция результатов двоичной фильтрации для настроенных настраиваемых списков блокировок. | Нет | |
| └custom_topics | AzureContentFilterCustomTopicResult | Коллекция результатов двоичной фильтрации для настроенных пользовательских разделов. | Нет | |
| Ошибка └️ | Объекта | При наличии подробные сведения об ошибке, которая не позволяла фильтровать содержимое, завершив оценку. | Нет | |
| Код └️ | Целое число | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | Да | |
| Сообщение └️ | Строка | Сообщение, доступное для чтения человеком, связанное с ошибкой. | Да | |
| └️ ненависть | AzureContentFilterSeverityResult | Категория фильтра содержимого, которая может ссылаться на любое содержимое, которое атакует или использует дискриминационный или дискриминационный характер. язык с ссылкой на группу удостоверений или человека на основе определенных атрибутов разных групп включая, но не ограничивается расой, этнической принадлежностью, национальностью, гендерной идентификацией и выражением, сексуальной ориентацией, религия, иммиграционный статус, статус способности, личный вид и размер тела. |
Нет | |
| └️ indirect_attack | AzureContentFilterDetectionResult | Результат обнаружения, описывающий атаки на системы на основе моделей генерированного искусственного интеллекта, которые могут происходить каждый раз приложение обрабатывает сведения, которые не были непосредственно созданы разработчиком приложения или пользователь. |
Нет | |
| └️ джейл-брейк | AzureContentFilterDetectionResult | Результат обнаружения, описывающий атаки на внедрение запросов пользователей, где злоумышленники намеренно эксплуатируют уязвимости системы для получения несанкционированного поведения от LLM. Это может привести к несоответствующем содержимому создание или нарушение установленных системой ограничений. |
Да | |
| └personally_identifiable_information personally_identifiable_information | AzureContentFilterPersonallyIdentifiableInformationResult | Результат обнаружения, описывающий совпадения с персональными идентифицируемыми сведениями с настраиваемыми подкатегориями. | Нет | |
| └️ ненормативная лексика | AzureContentFilterDetectionResult | Результат обнаружения, определяющий, присутствует ли в языке возражений сырая, вульгарная или в противном случае Содержимого. |
Нет | |
| └️ protected_material_code | Объекта | Результат обнаружения, описывающий совпадение с лицензированным кодом или другим защищенным исходным материалом. | Нет | |
| Ссылка └️ | Объекта | При наличии сведения о ссылке, описывающей связанную лицензию и ее расположение. | Нет | |
| URL-адрес └️ | Строка | URL-адрес, связанный с лицензией. | Нет | |
| Лицензия └️ | Строка | Имя или идентификатор лицензии, связанной с обнаружением. | Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| └️ protected_material_text | AzureContentFilterDetectionResult | Результат обнаружения, описывающий совпадение с текстом, защищенным авторским правом или другим статусом. | Нет | |
| └self_harm | AzureContentFilterSeverityResult | Категория фильтра содержимого, описывающая язык, связанный с физическими действиями, предназначенными для намеренной травмы, повредить тело или убить себя. |
Нет | |
| └️ сексуальный | AzureContentFilterSeverityResult | Категория фильтра содержимого для языка, связанного с анатомическими органами и гениталиями, романтическими отношениями, действует изображается в эротических или ласковых терминах, беременности, физических сексуальных актах, в том числе изображаемых как нападение или принудительное сексуальное насилие против воли, проституции, порнографии и злоупотреблений. |
Нет | |
| └task_adherence | AzureContentFilterDetectionResult | Результат обнаружения, указывающий, остается ли поток выполнения придерживаться плана. | Да | |
| └️ ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | Нет | ||
| └️ насилие | AzureContentFilterSeverityResult | Категория фильтра содержимого для языка, связанного с физическими действиями, предназначенными для повреждения, травмы, повреждения или убийства кто-то или что-то; описывает оружие, оружие и связанные сущности, такие как производство, ассоциации, законодательство и т. д. |
Нет | |
| source_type | Строка | Имя исходного типа сообщения. | Да |
AzureContentFilterHarmExtensions
Расширения для категорий вреда, предоставляющие дополнительные параметры конфигурации.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| pii_sub_categories | массив AzurePiiSubCategory | Конфигурация для PIIHarmSubCategory(s). | Нет |
AzureContentFilterImagePromptResults
Результат фильтра содержимого для содержимого входного запроса операции создания изображения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| custom_blocklists | AzureContentFilterBlocklistResult | Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. | Нет | |
| └️ подробности | массив объекта | Пары отдельных идентификаторов блок-списков и их ли они привели к действию фильтрации. | Нет | |
| └️ отфильтрован | Логических | Значение, указывающее, был ли блок-список создан действие фильтрации. | Да | |
| Идентификатор └️ | Строка | Идентификатор настраиваемого списка блоков, вычисляемого. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | Да | |
| custom_topics | AzureContentFilterCustomTopicResult | Коллекция результатов фильтрации true/false для настроенных пользовательских разделов. | Нет | |
| └️ подробности | массив объекта | Пары идентификаторов отдельных разделов и их обнаружение. | Нет | |
| Обнаружена └️ | Логических | Значение, указывающее, обнаружен ли раздел. | Да | |
| Идентификатор └️ | Строка | Идентификатор вычисляемого пользовательского раздела. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных разделов к действию фильтрации. | Да | |
| Ненавижу | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| Джейлбрейк | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Да | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| Ненормативной лексики | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| self_harm | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| Сексуальной | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| Насилия | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да |
AzureContentFilterImageResponseResults
Результат фильтра содержимого для содержимого вывода ответа операции создания изображений.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ненавижу | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| self_harm | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| Сексуальной | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| Насилия | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да |
AzureContentFilterPersonallyIdentifiableInformationResult
Результат обнаружения фильтра содержимого для личных сведений, включающих расширения вреда.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Обнаружены | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| Фильтруется | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| redacted_text | Строка | Отредактированные тексты с информацией piI удалены или маскированы. | Нет | |
| sub_categories | массив AzurePiiSubCategoryResult | Подробные результаты для отдельных PIIHarmSubCategory. | Нет |
AzureContentFilterResultForChoice
Результат фильтра содержимого для одного элемента ответа, созданного системой создания искусственного интеллекта.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| custom_blocklists | AzureContentFilterBlocklistResult | Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. | Нет | |
| └️ подробности | массив объекта | Пары отдельных идентификаторов блок-списков и их ли они привели к действию фильтрации. | Нет | |
| └️ отфильтрован | Логических | Значение, указывающее, был ли блок-список создан действие фильтрации. | Да | |
| Идентификатор └️ | Строка | Идентификатор настраиваемого списка блоков, вычисляемого. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | Да | |
| custom_topics | AzureContentFilterCustomTopicResult | Коллекция результатов фильтрации true/false для настроенных пользовательских разделов. | Нет | |
| └️ подробности | массив объекта | Пары идентификаторов отдельных разделов и их обнаружение. | Нет | |
| Обнаружена └️ | Логических | Значение, указывающее, обнаружен ли раздел. | Да | |
| Идентификатор └️ | Строка | Идентификатор вычисляемого пользовательского раздела. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных разделов к действию фильтрации. | Да | |
| Ошибка | Объекта | При наличии подробные сведения об ошибке, которая не позволяла фильтровать содержимое, завершив оценку. | Нет | |
| Код └️ | Целое число | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | Да | |
| Сообщение └️ | Строка | Сообщение, доступное для чтения человеком, связанное с ошибкой. | Да | |
| Ненавижу | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| personally_identifiable_information | AzureContentFilterPersonallyIdentifiableInformationResult | Результат обнаружения фильтра содержимого для личных сведений, включающих расширения вреда. | Нет | |
| └️ redacted_text | Строка | Отредактированные тексты с информацией piI удалены или маскированы. | Нет | |
| └sub_categories | массив AzurePiiSubCategoryResult | Подробные результаты для отдельных PIIHarmSubCategory. | Нет | |
| Ненормативной лексики | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| protected_material_code | Объекта | Результат обнаружения, описывающий совпадение с лицензированным кодом или другим защищенным исходным материалом. | Нет | |
| Ссылка └️ | Объекта | При наличии сведения о ссылке, описывающей связанную лицензию и ее расположение. | Нет | |
| URL-адрес └️ | Строка | URL-адрес, связанный с лицензией. | Нет | |
| Лицензия └️ | Строка | Имя или идентификатор лицензии, связанной с обнаружением. | Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| protected_material_text | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| self_harm | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| Сексуальной | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | Нет | ||
| Насилия | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да |
AzureContentFilterResultForPrompt
Результат фильтра содержимого, связанный с одним элементом запроса ввода в генерируемую систему ИИ.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| content_filter_results | Объекта | Сведения о категории фильтра содержимого для результата. | Нет | |
| └custom_blocklists custom_blocklists | AzureContentFilterBlocklistResult | Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. | Нет | |
| └️ подробности | массив объекта | Пары отдельных идентификаторов блок-списков и их ли они привели к действию фильтрации. | Нет | |
| └️ отфильтрован | Логических | Значение, указывающее, был ли блок-список создан действие фильтрации. | Да | |
| Идентификатор └️ | Строка | Идентификатор настраиваемого списка блоков, вычисляемого. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | Да | |
| └custom_topics | AzureContentFilterCustomTopicResult | Коллекция результатов фильтрации true/false для настроенных пользовательских разделов. | Нет | |
| └️ подробности | массив объекта | Пары идентификаторов отдельных разделов и их обнаружение. | Нет | |
| Обнаружена └️ | Логических | Значение, указывающее, обнаружен ли раздел. | Да | |
| Идентификатор └️ | Строка | Идентификатор вычисляемого пользовательского раздела. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных разделов к действию фильтрации. | Да | |
| Ошибка └️ | Объекта | При наличии подробные сведения об ошибке, которая не позволяла фильтровать содержимое, завершив оценку. | Нет | |
| Код └️ | Целое число | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | Да | |
| Сообщение └️ | Строка | Сообщение, доступное для чтения человеком, связанное с ошибкой. | Да | |
| └️ ненависть | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| └️ indirect_attack | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Да | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| └️ джейл-брейк | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Да | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| └️ ненормативная лексика | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| └self_harm | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| └️ сексуальный | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| └️ насилие | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| prompt_index | Целое число | Индекс входного запроса, связанного с сопутствующими категориями результатов фильтра содержимого. | Нет |
AzureContentFilterResultOffsets
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| check_offset | Целое число | Да | ||
| end_offset | Целое число | Да | ||
| start_offset | Целое число | Да |
AzureContentFilterResultsForResponsesAPI
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| custom_blocklists | AzureContentFilterBlocklistResult | Коллекция результатов фильтрации true/false для настроенных настраиваемых списков блокировок. | Нет | |
| └️ подробности | массив объекта | Пары отдельных идентификаторов блок-списков и их ли они привели к действию фильтрации. | Нет | |
| └️ отфильтрован | Логических | Значение, указывающее, был ли блок-список создан действие фильтрации. | Да | |
| Идентификатор └️ | Строка | Идентификатор настраиваемого списка блоков, вычисляемого. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных списков блокировок к действию фильтрации. | Да | |
| custom_topics | AzureContentFilterCustomTopicResult | Коллекция результатов фильтрации true/false для настроенных пользовательских разделов. | Нет | |
| └️ подробности | массив объекта | Пары идентификаторов отдельных разделов и их обнаружение. | Нет | |
| Обнаружена └️ | Логических | Значение, указывающее, обнаружен ли раздел. | Да | |
| Идентификатор └️ | Строка | Идентификатор вычисляемого пользовательского раздела. | Да | |
| └️ отфильтрован | Логических | Значение, указывающее, приводит ли любой из подробных разделов к действию фильтрации. | Да | |
| Ошибка | Объекта | При наличии подробные сведения об ошибке, которая не позволяла фильтровать содержимое, завершив оценку. | Нет | |
| Код └️ | Целое число | Отдельный удобочитаемый компьютером код, связанный с ошибкой. | Да | |
| Сообщение └️ | Строка | Сообщение, доступное для чтения человеком, связанное с ошибкой. | Да | |
| Ненавижу | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| indirect_attack | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| Джейлбрейк | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Да | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| personally_identifiable_information | AzureContentFilterPersonallyIdentifiableInformationResult | Результат обнаружения фильтра содержимого для личных сведений, включающих расширения вреда. | Нет | |
| └️ redacted_text | Строка | Отредактированные тексты с информацией piI удалены или маскированы. | Нет | |
| └sub_categories | массив AzurePiiSubCategoryResult | Подробные результаты для отдельных PIIHarmSubCategory. | Нет | |
| Ненормативной лексики | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| protected_material_code | Объекта | Результат обнаружения, описывающий совпадение с лицензированным кодом или другим защищенным исходным материалом. | Нет | |
| Ссылка └️ | Объекта | При наличии сведения о ссылке, описывающей связанную лицензию и ее расположение. | Нет | |
| URL-адрес └️ | Строка | URL-адрес, связанный с лицензией. | Нет | |
| Лицензия └️ | Строка | Имя или идентификатор лицензии, связанной с обнаружением. | Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| protected_material_text | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Нет | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| self_harm | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| Сексуальной | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да | |
| task_adherence | AzureContentFilterDetectionResult | Элемент результата фильтра содержимого с метками, указывающий, обнаружен ли содержимое и было ли содержимое Фильтруется. |
Да | |
| Обнаружена └️ | Логических | Обнаружена ли в содержимом категория помеченного содержимого. | Да | |
| └️ отфильтрован | Логических | Приведет ли обнаружение содержимого к действию фильтрации содержимого. | Да | |
| ungrounded_material | AzureContentFilterCompletionTextSpanDetectionResult | Нет | ||
| Насилия | AzureContentFilterSeverityResult | Элемент результата фильтра содержимого с метками, указывающий, было ли отфильтровано содержимое и каким качеством Уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории. |
Нет | |
| └️ отфильтрован | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Серьезность └️ | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да |
AzureContentFilterSeverityResult
Элемент результата фильтра содержимого с метками, указывающий, был ли отфильтрован контент и какой уровень серьезности содержимого был оценен по конфигурации фильтра содержимого для категории.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фильтруется | Логических | Является ли серьезность содержимого результатом действия фильтрации содержимого. | Да | |
| Тяжести | Перечисления | Уровень серьезности содержимого с меткой. Возможные значения: safe, , lowmediumhigh |
Да |
AzureFileExpiryAnchor
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | created_at |
AzureFineTuneReinforcementMethod
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Грейдер | OpenAI.GraderStringCheck или OpenAI.GraderTextSimilarity или OpenAI.GraderScoreModel или OpenAI.GraderMulti или GraderEndpoint | Да | ||
| гиперпараметры | OpenAI.FineTuneReinforcementHyperparameters | Гиперпараметры, используемые для задания точной настройки с подкреплением. | Нет | |
| response_format | ResponseFormatJSONSchemaRequest | Нет | ||
| └json_schema | Объекта | Схема JSON для формата ответа | Да | |
| Тип └️ | Перечисления | Тип формата ответа Возможные значения: json_schema |
Да |
AzurePiiSubCategory
Конфигурация для отдельных piIHarmSubCategory(s) в платформе расширений вреда.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Обнаружить | Логических | Включена ли функция обнаружения для этой подкатегории. | Да | |
| Фильтр | Логических | Следует ли блокировать содержимое, содержащее эту подкатегорию. | Да | |
| redact | Логических | Следует ли отредактировать содержимое, содержащее этот подкатегорий. | Да | |
| sub_category | Строка | Настраивается PIIHarmSubCategory. | Да |
AzurePiiSubCategoryResult
Сведения о результатах для отдельных PIIHarmSubCategory.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Обнаружены | Логических | Обнаружена ли в содержимом подкатегория помеченного содержимого. | Да | |
| Фильтруется | Логических | Является ли обнаружение контента результатом действия фильтрации содержимого для этой подкатегории. | Да | |
| отредактировано | Логических | Редактируется ли содержимое для этой подкатегории. | Да | |
| sub_category | Строка | Оценка piIHarmSubCategory. | Да |
AzureResponsesSamplingParams
Параметры выборки для управления поведением ответов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| max_tokens | Целое число | Максимальное количество маркеров в созданных выходных данных. | Нет | |
| reasoning_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. |
Нет | |
| Семян | Целое число | Начальное значение инициализирует случайность во время выборки. | Нет | 42 |
| Температура | Номер | Более высокая температура увеличивает случайность выходных данных. | Нет | 1 |
| Текст | OpenAI.CreateEvalResponsesRunDataSourceSamplingParamsText | Нет | ||
| Инструменты | массив OpenAI.Tool | Нет | ||
| top_p | Номер | Альтернатива температуре для выборки ядра; 1.0 включает все маркеры. | Нет | 1 |
AzureUserSecurityContext
Контекст безопасности пользователя содержит несколько параметров, описывающих само приложение, и конечный пользователь, взаимодействующий с приложением. Эти поля помогают группам по операциям безопасности исследовать и устранять инциденты безопасности, предоставляя комплексный подход к защите приложений ИИ. Дополнительные сведения о защите приложений ИИ с помощью Microsoft Defender для облака.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| application_name | Строка | Имя приложения. Конфиденциальная личная информация не должна быть включена в это поле. | Нет | |
| end_user_id | Строка | Этот идентификатор — это идентификатор объекта пользователя Microsoft Entra (ранее Azure Active Directory), используемый для проверки подлинности конечных пользователей в созданном приложении ИИ. Конфиденциальная личная информация не должна быть включена в это поле. | Нет | |
| end_user_tenant_id | Строка | Идентификатор клиента Microsoft 365, к которому принадлежит конечный пользователь. Это необходимо, если созданное приложение искусственного интеллекта является мультитенантным. | Нет | |
| source_ip | Строка | Записывает IP-адрес исходного клиента. | Нет |
КопированиеAccountDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| destinationResourceId | Строка | Идентификатор целевого ресурса, в который была скопирована модель. | Да | |
| Регионе | Строка | Регион, в который была скопирована модель. | Да | |
| Статус | Перечисления | Состояние операции копирования. Возможные значения: Completed, FailedInProgress |
Да |
CopyModelRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| destinationResourceId | Строка | Идентификатор целевого ресурса для копирования. | Да | |
| Регионе | Строка | Регион, в который нужно скопировать модель. | Да |
CopyModelResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| checkpointedModelName | Строка | Идентификатор скопированной модели. | Да | |
| copiedAccountDetails | массив CopiedAccountDetails | Идентификатор целевого ресурса, в котором он был скопирован | Да | |
| fineTuningJobId | Строка | Идентификатор задания тонкой настройки, скопированного контрольной точкой. | Да |
CreateVideoBody
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Модели | Строка | Имя развертывания, используемого для этого запроса. | Да | |
| Строке | Строка | Текстовый запрос, описывающий видео для создания. Ограничения: minLength: 1 |
Да | |
| Секунд | VideoSeconds | Поддерживаемые продолжительности клипа, измеряемые в секундах. | Нет | 4 |
| Размер | VideoSize | Размеры выходных данных, отформатированные как {width}x{height}. |
Нет | 720x1280 |
CreateVideoBodyWithInputReference
Свойства запроса задания создания видео с файлами мультимедиа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| input_reference | Объекта | Необязательный справочник по изображениям, направляющим поколение. | Да | |
| Модели | Объекта | Имя развертывания, используемого для этого запроса. | Да | |
| Строке | Объекта | Текстовый запрос, описывающий видео для создания. | Да | |
| Секунд | Объекта | Длительность клипа в секундах. Значение по умолчанию — 4 секунды. | Нет | |
| Размер | Объекта | Разрешение выходных данных в формате ширины x высоты. По умолчанию используется значение 720x1280. | Нет |
CreateVideoRemixBody
Параметры для ремиксирования существующего созданного видео.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Строке | Строка | Обновленный текстовый запрос, который направляет создание remix. Ограничения: minLength: 1 |
Да |
DeletedVideoResource
Полезные данные подтверждения возвращаются после удаления видео.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Указывает, что ресурс видео был удален. | Да | Истинный |
| Id | Строка | Идентификатор удаленного видео. | Да | |
| Объекта | Строка | Тип объекта, который сигнализирует об ответе на удаление. | Да | video.deleted |
Ошибка
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | Строка | Да | ||
| Сообщение | Строка | Да |
EvalGraderEndpoint
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Заголовки | объект или null | Необязательные заголовки HTTP для включения в запросы к конечной точке | Нет | |
| Имя | Строка | Имя классировщика | Да | |
| pass_threshold | число или null | Необязательный пороговый показатель, выше которого оценка считается прохождением Если не указано, все оценки считаются допустимыми |
Нет | |
| rate_limit | целое число или null | Необязательный предел скорости запросов в секунду для конечной точки Должно быть положительным целым числом |
Нет | |
| Тип | Перечисления | Возможные значения: endpoint |
Да | |
| Url | Строка | URL-адрес HTTPS конечной точки для вызова оценки Ограничения: шаблон: ^https:// |
Да |
GraderEndpoint
Конфигурация оценки конечной точки для оценки внешней конечной точки HTTP
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Заголовки | объект или null | Необязательные заголовки HTTP для включения в запросы к конечной точке | Нет | |
| Имя | Строка | Имя классировщика | Да | |
| pass_threshold | число или null | Необязательный пороговый показатель, выше которого оценка считается прохождением Если не указано, все оценки считаются допустимыми |
Нет | |
| rate_limit | целое число или null | Необязательный предел скорости запросов в секунду для конечной точки Должно быть положительным целым числом |
Нет | |
| Тип | Перечисления | Возможные значения: endpoint |
Да | |
| Url | Строка | URL-адрес HTTPS конечной точки для вызова оценки Ограничения: шаблон: ^https:// |
Да |
OpenAI.Annotation
Заметка, которая применяется к диапазону выходного текста.
Дискриминация для OpenAI.Annotation
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
file_citation |
OpenAI.FileCitationBody |
url_citation |
OpenAI.UrlCitationBody |
container_file_citation |
OpenAI.ContainerFileCitationBody |
file_path |
OpenAI.FilePath |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.AnnotationType | Да |
OpenAI.AnnotationType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | file_citationurl_citationcontainer_file_citationfile_path |
OpenAI.ApplyPatchCallOutputStatus
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | completedfailed |
OpenAI.ApplyPatchCallStatus
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | in_progresscompleted |
OpenAI.ApplyPatchCreateFileOperation
Инструкция, описывающая создание файла с помощью средства apply_patch.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Diff | Строка | Дифф для применения. | Да | |
| Путь | Строка | Путь к создаваемому файлу. | Да | |
| Тип | Перечисления | Создайте файл с предоставленным диффом. Возможные значения: create_file |
Да |
OpenAI.ApplyPatchDeleteFileOperation
Инструкция, описывающая удаление файла с помощью средства apply_patch.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Путь | Строка | Путь к удаленному файлу. | Да | |
| Тип | Перечисления | Удалите указанный файл. Возможные значения: delete_file |
Да |
OpenAI.ApplyPatchFileOperation
Одна из операций create_file, delete_file или update_file, применяемых через apply_patch.
Дискриминация для OpenAI.ApplyPatchFileOperation
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
create_file |
OpenAI.ApplyPatchCreateFileOperation |
delete_file |
OpenAI.ApplyPatchDeleteFileOperation |
update_file |
OpenAI.ApplyPatchUpdateFileOperation |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ApplyPatchFileOperationType | Да |
OpenAI.ApplyPatchFileOperationType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | create_filedelete_fileupdate_file |
OpenAI.ApplyPatchToolParam
Позволяет помощнику создавать, удалять или обновлять файлы с помощью унифицированных диффов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип средства. Всегда apply_patch.Возможные значения: apply_patch |
Да |
OpenAI.ApplyPatchUpdateFileOperation
Инструкция, описывающая обновление файла с помощью средства apply_patch.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Diff | Строка | Дифф для применения. | Да | |
| Путь | Строка | Путь к файлу для обновления. | Да | |
| Тип | Перечисления | Обновите существующий файл с предоставленным диффом. Возможные значения: update_file |
Да |
OpenAI.ApproximateLocation
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Города | строка или null | Нет | ||
| Страны | строка или null | Нет | ||
| Регионе | строка или null | Нет | ||
| Timezone | строка или null | Нет | ||
| Тип | Перечисления | Тип приближения расположения. Всегда approximate.Возможные значения: approximate |
Да |
OpenAI.AssistantTool
Дискриминация для OpenAI.AssistantTool
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
code_interpreter |
OpenAI.AssistantToolsCode |
file_search |
OpenAI.AssistantToolsFileSearch |
function |
OpenAI.AssistantToolsFunction |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.AssistantToolType | Да |
OpenAI.AssistantToolType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | code_interpreterfile_searchfunction |
OpenAI.AssistantToolsCode
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого средства: code_interpreterВозможные значения: code_interpreter |
Да |
OpenAI.AssistantToolsFileSearch
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_search | OpenAI.AssistantToolsFileSearchSearchSearch | Нет | ||
| └️ max_num_results | Целое число | Ограничения: min: 1, max: 50 | Нет | |
| └️ ranking_options | OpenAI.FileSearchRankingOptions | Параметры ранжирования для поиска файлов. Если не указано, средство поиска файлов будет использовать auto рангер и score_threshold 0.Дополнительные сведения см. в документации по средству поиска файлов . |
Нет | |
| Тип | Перечисления | Тип определяемого средства: file_searchВозможные значения: file_search |
Да |
OpenAI.AssistantToolsFileSearchSearchSearch
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| max_num_results | Целое число | Ограничения: min: 1, max: 50 | Нет | |
| ranking_options | OpenAI.FileSearchRankingOptions | Параметры ранжирования для поиска файлов. Если не указано, средство поиска файлов будет использовать auto рангер и score_threshold 0.Дополнительные сведения см. в документации по средству поиска файлов . |
Нет |
OpenAI.AssistantToolsFileSearchTypeOnly
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого средства: file_searchВозможные значения: file_search |
Да |
OpenAI.AssistantToolsFunction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.FunctionObject | Да | ||
| Тип | Перечисления | Тип определяемого средства: functionВозможные значения: function |
Да |
OpenAI.AssistantsApiResponseFormatOption
Указывает формат, который модель должна выводить. Совместим с GPT-4o, GPT-4 Turbo и всеми моделями GPT-3.5 Turbo с тех пор gpt-3.5-turbo-1106.
{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе "Параметр", чтобы { "type": "json_object" } включить режим JSON, который гарантирует, что модель создает допустимое значение JSON.
Важно:* при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста.
Тип: string или OpenAI.ResponseFormatText или OpenAI.ResponseFormatJsonObject или OpenAI.ResponseFormatJsonSchema
Указывает формат, который модель должна выводить. Совместим с GPT-4o, GPT-4 Turbo и всеми моделями GPT-3.5 Turbo с тех пор gpt-3.5-turbo-1106.
{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе "Параметр", чтобы { "type": "json_object" } включить режим JSON, который гарантирует, что модель создает допустимое значение JSON.
Важно:* при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста.
OpenAI.AssistantsApiToolChoiceOption
Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не будет вызывать средства и вместо этого создает сообщение.
auto — это значение по умолчанию и означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов, прежде чем отвечать на запрос пользователя.
Указание определенного инструмента, например {"type": "file_search"} или {"type": "function", "function": {"name": "my_function"}} принудительное вызов модели.
Тип: string или OpenAI.AssistantsNamedToolChoice
Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не будет вызывать средства и вместо этого создает сообщение.
auto — это значение по умолчанию и означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов, прежде чем отвечать на запрос пользователя.
Указание определенного инструмента, например {"type": "file_search"} или {"type": "function", "function": {"name": "my_function"}} принудительное вызов модели.
OpenAI.AssistantsNamedToolChoice
Указывает средство, которое должна использовать модель. Используйте для принудительного вызова модели определенного средства.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.AssistantsNamedToolChoiceFunction | Нет | ||
| Тип | Перечисления | Тип средства. Если тип имеет тип function, необходимо задать имя функции.Возможные значения: function, code_interpreterfile_search |
Да |
OpenAI.AssistantsNamedToolChoiceFunction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | Строка | Да |
OpenAI.AudioTranscription
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Язык | Строка | Язык входного звука. Предоставление языка ввода в ФОРМАТ ISO-639-1 (например) enповысит точность и задержку. |
Нет | |
| Модели | Строка | Модель, используемая для транскрибирования. Текущие параметры: whisper-1, gpt-4o-mini-transcribe, gpt-4o-mini-transcribe-2025-12-15, gpt-4o-transcribeи gpt-4o-transcribe-diarize. Используйте, когда требуется gpt-4o-transcribe-diarize диаризация с метками говорящего. |
Нет | |
| Строке | Строка | Необязательный текст для руководства по стилю модели или продолжения предыдущего звука Сегмента. Для whisper-1этого запрос — это список ключевых слов.Для gpt-4o-transcribe моделей (за исключением), запрос — это бесплатная текстовая строка, например "ожидающие gpt-4o-transcribe-diarizeслова, связанные с технологией". |
Нет |
OpenAI.AutoChunkingStrategyRequestParam
Стратегия по умолчанию. В настоящее время эта стратегия использует и max_chunk_size_tokens имеет значение 800chunk_overlap_tokens .400
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Всегда auto.Возможные значения: auto |
Да |
OpenAI.Batch
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| cancelled_at | Целое число | Метка времени Unix (в секундах) для момента отмены пакета. | Нет | |
| cancelling_at | Целое число | Метка времени Unix (в секундах) для момента отмены пакета. | Нет | |
| completed_at | Целое число | Метка времени Unix (в секундах) для завершения пакета. | Нет | |
| completion_window | Строка | Интервал времени, в течение которого должен обрабатываться пакет. | Да | |
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания пакета. | Да | |
| Конечной точки | Строка | Конечная точка API OpenAI, используемая пакетом. | Да | |
| error_file_id | Строка | Идентификатор файла, содержащего выходные данные запросов с ошибками. | Нет | |
| Ошибки | OpenAI.BatchErrors | Нет | ||
| expired_at | Целое число | Метка времени Unix (в секундах) для истечения срока действия пакета. | Нет | |
| expires_at | Целое число | Метка времени Unix (в секундах) для истечения срока действия пакета. | Нет | |
| failed_at | Целое число | Метка времени Unix (в секундах) для момента сбоя пакета. | Нет | |
| finalizing_at | Целое число | Метка времени Unix (в секундах) для завершения пакета. | Нет | |
| Id | Строка | Да | ||
| in_progress_at | Целое число | Метка времени Unix (в секундах) при запуске пакетной обработки. | Нет | |
| input_file_id | строка или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели, используемый для обработки пакета, например gpt-5-2025-08-07. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. Ознакомьтесь с моделью руководство по просмотру и сравнению доступных моделей. |
Нет | |
| Объекта | Перечисления | Тип объекта, который всегда batchявляется .Возможные значения: batch |
Да | |
| output_file_id | Строка | Идентификатор файла, содержащего выходные данные успешно выполненных запросов. | Нет | |
| request_counts | OpenAI.BatchRequestCounts | Количество запросов для различных состояний в пакете. | Нет | |
| Статус | Перечисления | Текущее состояние пакета. Возможные значения: validating, , failedin_progressfinalizingcompletedexpiredcancellingcancelled |
Да | |
| Использования | OpenAI.BatchUsage | Нет | ||
| └input_tokens | Целое число | Да | ||
| └️ input_tokens_details | OpenAI.BatchUsageInputTokensDetails | Да | ||
| └output_tokens | Целое число | Да | ||
| └️ output_tokens_details | OpenAI.BatchUsageOutputTokensDetails | Да | ||
| └️ total_tokens | Целое число | Да |
OpenAI.BatchError
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | Строка | Код ошибки, определяющий тип ошибки. | Нет | |
| Линии | целое число или null | Нет | ||
| Сообщение | Строка | Сообщение, доступное для чтения пользователем, предоставляющее дополнительные сведения об ошибке. | Нет | |
| Param | строка или null | Нет |
OpenAI.BatchErrors
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.BatchError | Нет | ||
| Объекта | Строка | Нет |
OpenAI.BatchRequestCounts
Количество запросов для различных состояний в пакете.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Завершена | Целое число | Количество успешно завершенных запросов. | Да | |
| Сбой при | Целое число | Количество запросов, которые завершились сбоем. | Да | |
| Общая | Целое число | Общее количество запросов в пакете. | Да |
OpenAI.BatchUsage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| input_tokens | Целое число | Да | ||
| input_tokens_details | OpenAI.BatchUsageInputTokensDetails | Да | ||
| output_tokens | Целое число | Да | ||
| output_tokens_details | OpenAI.BatchUsageOutputTokensDetails | Да | ||
| total_tokens | Целое число | Да |
OpenAI.BatchUsageInputTokensDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| cached_tokens | Целое число | Да |
OpenAI.BatchUsageOutputTokensDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| reasoning_tokens | Целое число | Да |
OpenAI.ChatCompletionAllowedTools
Ограничивает средства, доступные для модели, предопределенным набором.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Режим | Перечисления | Ограничивает средства, доступные для модели, предопределенным набором.auto позволяет модели выбирать из разрешенных средств и создаватьСообщение. required требуется, чтобы модель вызывала один или несколько разрешенных средств.Возможные значения: auto, required |
Да | |
| Инструменты | массив объекта | Список определений инструментов, которые модель должна быть разрешена для вызова. Для API завершения чата список определений инструментов может выглядеть следующим образом: json<br> [<br> { "type": "function", "function": { "name": "get_weather" } },<br> { "type": "function", "function": { "name": "get_time" } }<br> ]<br> |
Да |
OpenAI.ChatCompletionAllowedToolsChoice
Ограничивает средства, доступные для модели, предопределенным набором.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| allowed_tools | OpenAI.ChatCompletionAllowedTools | Ограничивает средства, доступные для модели, предопределенным набором. | Да | |
| Тип | Перечисления | Разрешенный тип конфигурации средства. Всегда allowed_tools.Возможные значения: allowed_tools |
Да |
OpenAI.ChatCompletionFunctionCallOption
Указание определенной функции путем {"name": "my_function"} принудительного вызова этой функции моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | Строка | Имя вызываемой функции. | Да |
OpenAI.ChatCompletionFunctions
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Описание того, что выполняет функция, используемая моделью для выбора времени и способа вызова функции. | Нет | |
| Имя | Строка | Имя вызываемой функции. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. | Да | |
| Параметры | OpenAI.FunctionParameters | Параметры, которые принимают функции, описаны как объект схемы JSON. Примеры см. в руководстве и справочнике по схеме JSON для документации по формату. Опущение parameters определяет функцию с пустым списком параметров. |
Нет |
OpenAI.ChatCompletionMessageCustomToolCall
Вызов пользовательского средства, созданного моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Пользовательские | OpenAI.ChatCompletionMessageCustomToolCallCustom | Да | ||
| Входные данные └️ | Строка | Да | ||
| └️ имя | Строка | Да | ||
| Id | Строка | Идентификатор вызова средства. | Да | |
| Тип | Перечисления | Тип средства. Всегда custom.Возможные значения: custom |
Да |
OpenAI.ChatCompletionMessageCustomToolCallCustom
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | Строка | Да | ||
| Имя | Строка | Да |
OpenAI.ChatCompletionMessageToolCall
Вызов средства функции, созданного моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.ChatCompletionMessageToolCallFunction | Да | ||
| Аргументы └️ | Строка | Да | ||
| └️ имя | Строка | Да | ||
| Id | Строка | Идентификатор вызова средства. | Да | |
| Тип | Перечисления | Тип средства. В настоящее время поддерживается только function .Возможные значения: function |
Да |
OpenAI.ChatCompletionMessageToolCallChunk
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.ChatCompletionMessageToolCallChunkFunction | Нет | ||
| Id | Строка | Идентификатор вызова средства. | Нет | |
| Индекс | Целое число | Да | ||
| Тип | Перечисления | Тип средства. В настоящее время поддерживается только function .Возможные значения: function |
Нет |
OpenAI.ChatCompletionMessageToolCallChunkFunction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Нет | ||
| Имя | Строка | Нет |
OpenAI.ChatCompletionMessageToolCallFunction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Да | ||
| Имя | Строка | Да |
OpenAI.ChatCompletionMessageToolCalls
Вызовы средства, созданные моделью, например вызовы функций.
OpenAI.ChatCompletionMessageToolCallsItem
Вызовы средства, созданные моделью, например вызовы функций.
OpenAI.ChatCompletionNamedToolChoice
Указывает средство, которое должна использовать модель. Используется для принудительного вызова определенной функции.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.ChatCompletionNamedToolChoiceFunction | Да | ||
| Тип | Перечисления | Для вызова функции всегда используется functionтип.Возможные значения: function |
Да |
OpenAI.ChatCompletionNamedToolChoiceCustom
Указывает средство, которое должна использовать модель. Используйте для принудительного вызова модели определенного пользовательского инструмента.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Пользовательские | OpenAI.ChatCompletionNamedToolChoiceCustomCustomCustom | Да | ||
| Тип | Перечисления | Для вызова пользовательского инструмента всегда используется customтип.Возможные значения: custom |
Да |
OpenAI.ChatCompletionNamedToolChoiceCustomCustomCustom
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | Строка | Да |
OpenAI.ChatCompletionNamedToolChoiceFunction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | Строка | Да |
OpenAI.ChatCompletionRequestAssistantMessage
Сообщения, отправленные моделью в ответ на сообщения пользователя.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аудио | OpenAI.ChatCompletionRequestAssistantMessageAudio или null | Данные о предыдущем звуковом ответе модели. | Нет | |
| Содержимого | строка или массив OpenAI.ChatCompletionRequestAssistantMessageContentPart или null | Нет | ||
| function_call | OpenAI.ChatCompletionRequestAssistantMessageFunctionCall или null | Нет | ||
| Имя | Строка | Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. | Нет | |
| Отказ | строка или null | Нет | ||
| Роль | Перечисления | Роль автора сообщений в данном случае assistant.Возможные значения: assistant |
Да | |
| tool_calls | OpenAI.ChatCompletionMessageToolCalls | Вызовы средства, созданные моделью, например вызовы функций. | Нет |
OpenAI.ChatCompletionRequestAssistantMessageAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Да |
OpenAI.ChatCompletionRequestAssistantMessageContentPart
Дискриминация для OpenAI.ChatCompletionRequestAssistantMessageContentPart
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
refusal |
OpenAI.ChatCompletionRequestMessageContentPartRefusal |
text |
OpenAI.ChatCompletionRequestAssistantMessageContentPartChatCompletionRequestMessageContentPartText |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ChatCompletionRequestAssistantMessageContentPartType | Да |
OpenAI.ChatCompletionRequestAssistantMessageContentPartChatCompletionRequestMessageContentPartText
Узнайте о входных данных текста.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовое содержимое. | Да | |
| Тип | Перечисления | Тип части содержимого. Возможные значения: text |
Да |
OpenAI.ChatCompletionRequestAssistantMessageContentPartType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | textrefusal |
OpenAI.ChatCompletionRequestAssistantMessageFunctionCall
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Да | ||
| Имя | Строка | Да |
OpenAI.ChatCompletionRequestDeveloperMessage
Предоставленные разработчиком инструкции по выполнению модели независимо от сообщений, отправляемых пользователем. При использовании моделей o1 и более поздних developer версий сообщения заменяют предыдущие system сообщения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | строка или массив OpenAI.ChatCompletionRequestMessageContentPartText | Содержимое сообщения разработчика. | Да | |
| Имя | Строка | Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. | Нет | |
| Роль | Перечисления | Роль автора сообщений в данном случае developer.Возможные значения: developer |
Да |
OpenAI.ChatCompletionRequestFunctionMessage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | строка или null | Да | ||
| Имя | Строка | Имя вызываемой функции. | Да | |
| Роль | Перечисления | Роль автора сообщений в данном случае function.Возможные значения: function |
Да |
OpenAI.ChatCompletionRequestMessage
Дискриминация для OpenAI.ChatCompletionRequestMessage
Этот компонент использует свойство role для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
assistant |
OpenAI.ChatCompletionRequestAssistantMessage |
developer |
OpenAI.ChatCompletionRequestDeveloperMessage |
function |
OpenAI.ChatCompletionRequestFunctionMessage |
system |
OpenAI.ChatCompletionRequestSystemMessage |
user |
OpenAI.ChatCompletionRequestUserMessage |
tool |
OpenAI.ChatCompletionRequestToolMessage |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Роль | OpenAI.ChatCompletionRequestMessageType | Да |
OpenAI.ChatCompletionRequestMessageContentPartAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| input_audio | OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudioAudio | Да | ||
| Тип | Перечисления | Тип части содержимого. Всегда input_audio.Возможные значения: input_audio |
Да |
OpenAI.ChatCompletionRequestMessageContentPartAudioInputAudioAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | Строка | Да | ||
| Формат | Перечисления | Возможные значения: wav, mp3 |
Да |
OpenAI.ChatCompletionRequestMessageContentPartFile
Узнайте о входных данных файлов для создания текста.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Файл | OpenAI.ChatCompletionRequestMessageContentPartFileFile | Да | ||
| └file_data | Строка | Нет | ||
| └file_id | Строка | Нет | ||
| └️ имя файла | Строка | Нет | ||
| Тип | Перечисления | Тип части содержимого. Всегда file.Возможные значения: file |
Да |
OpenAI.ChatCompletionRequestMessageContentPartFileFile
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_data | Строка | Нет | ||
| file_id | Строка | Нет | ||
| Имени файла | Строка | Нет |
OpenAI.ChatCompletionRequestMessageContentPartImage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| image_url | OpenAI.ChatCompletionRequestMessageContentPartImageImageUrl | Да | ||
| Тип | Перечисления | Тип части содержимого. Возможные значения: image_url |
Да |
OpenAI.ChatCompletionRequestMessageContentPartImageImageUrl
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | Перечисления | Возможные значения: auto, lowhigh |
Нет | |
| Url | Строка | Да |
OpenAI.ChatCompletionRequestMessageContentPartRefusal
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Отказ | Строка | Сообщение об отказе, созданное моделью. | Да | |
| Тип | Перечисления | Тип части содержимого. Возможные значения: refusal |
Да |
OpenAI.ChatCompletionRequestMessageContentPartText
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовое содержимое. | Да | |
| Тип | Перечисления | Тип части содержимого. Возможные значения: text |
Да |
OpenAI.ChatCompletionRequestMessageType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | developersystemuserassistanttoolfunction |
OpenAI.ChatCompletionRequestSystemMessage
Предоставленные разработчиком инструкции по выполнению модели независимо от сообщений, отправляемых пользователем. Вместо этого используйте developer сообщения для этой цели с помощью моделей o1 и более новых версий.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | строка или массив OpenAI.ChatCompletionRequestSystemMessageContentPart | Содержимое системного сообщения. | Да | |
| Имя | Строка | Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. | Нет | |
| Роль | Перечисления | Роль автора сообщений в данном случае system.Возможные значения: system |
Да |
OpenAI.ChatCompletionRequestSystemMessageContentPart
Ссылки: OpenAI.ChatCompletionRequestMessageContentPartText
OpenAI.ChatCompletionRequestToolMessage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | строка или массив OpenAI.ChatCompletionRequestToolMessageContentPart | Содержимое сообщения средства. | Да | |
| Роль | Перечисления | Роль автора сообщений в данном случае tool.Возможные значения: tool |
Да | |
| tool_call_id | Строка | Вызов средства, на который отвечает это сообщение. | Да |
OpenAI.ChatCompletionRequestToolMessageContentPart
Ссылки: OpenAI.ChatCompletionRequestMessageContentPartText
OpenAI.ChatCompletionRequestUserMessage
Сообщения, отправленные конечным пользователем, содержащие запросы или дополнительные сведения о контексте.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | строка или массив OpenAI.ChatCompletionRequestUserMessageContentPart | Содержимое сообщения пользователя. | Да | |
| Имя | Строка | Необязательное имя участника. Предоставляет сведения о модели, чтобы различать участников одной роли. | Нет | |
| Роль | Перечисления | Роль автора сообщений в данном случае user.Возможные значения: user |
Да |
OpenAI.ChatCompletionRequestUserMessageContentPart
Дискриминация для OpenAI.ChatCompletionRequestUserMessageContentPart
Этот компонент использует свойство type для дискриминации между различными типами:
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ChatCompletionRequestUserMessageContentPartType | Да |
OpenAI.ChatCompletionRequestUserMessageContentPartChatCompletionRequestMessageContentPartText
Узнайте о входных данных текста.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовое содержимое. | Да | |
| Тип | Перечисления | Тип части содержимого. Возможные значения: text |
Да |
OpenAI.ChatCompletionRequestUserMessageContentPartType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | textimage_urlinput_audiofile |
OpenAI.ChatCompletionResponseMessage
Если запрашивается модальность вывода звука, этот объект содержит данные о звуковом ответе модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аннотации | массив OpenAI.ChatCompletionResponseMessageAnnotations | Заметки для сообщения, если это применимо, как при использовании Средство поиска в Интернете. |
Нет | |
| Аудио | OpenAI.ChatCompletionResponseMessageAudio или null | Нет | ||
| Содержимого | строка или null | Да | ||
| function_call | OpenAI.ChatCompletionResponseMessageFunctionCall | Нет | ||
| Аргументы └️ | Строка | Да | ||
| └️ имя | Строка | Да | ||
| reasoning_content | Строка | Свойство расширения Azure, содержащее созданное содержимое причин из поддерживаемых моделей. | Нет | |
| Отказ | строка или null | Да | ||
| Роль | Перечисления | Роль автора этого сообщения. Возможные значения: assistant |
Да | |
| tool_calls | OpenAI.ChatCompletionMessageToolCallsItem | Вызовы средства, созданные моделью, например вызовы функций. | Нет |
OpenAI.ChatCompletionResponseMessageAnnotations
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: url_citation |
Да | |
| url_citation | OpenAI.ChatCompletionResponseMessageAnnotationsUrlCitation | Да |
OpenAI.ChatCompletionResponseMessageAnnotationsUrlCitation
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| end_index | Целое число | Да | ||
| start_index | Целое число | Да | ||
| Название | Строка | Да | ||
| Url | Строка | Да |
OpenAI.ChatCompletionResponseMessageAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | Строка | Да | ||
| expires_at | Целое число | Да | ||
| Id | Строка | Да | ||
| Стенограмма | Строка | Да |
OpenAI.ChatCompletionResponseMessageFunctionCall
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Да | ||
| Имя | Строка | Да |
OpenAI.ChatCompletionStreamOptions
Параметры потокового ответа. Этот параметр устанавливается только при установке stream: true.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| include_obfuscation | Логических | Если задано значение true, будет включена обфускация потока. Добавляется скрытие потока случайные символы в поле потоковой передачи obfuscation событий разностных событий внормализованные размеры полезных данных в качестве устранения определенных атак на стороне канала. Эти поля маскировки включены по умолчанию, но добавьте небольшое количество. затраты на поток данных. Можно задать include_obfuscation значениеFalse для оптимизации пропускной способности, если вы доверяете сетевым каналам между приложение и API OpenAI. |
Нет | |
| include_usage | Логических | Если задано, до этого будет передаваться дополнительный блок. data: [DONE]Сообщение. Поле на этом блоке usage отображает статистику использования маркеровдля всего запроса, и choices поле всегда будет пустымМассива. Все остальные блоки также будут включать usage поле, но с значением NULLЗначение. ПРИМЕЧАНИЕ: Если поток прерван, возможно, вы не получите окончательный блок использования, содержащий общее использование маркеров для запроса. |
Нет |
OpenAI.ChatCompletionStreamResponseDelta
Разностное завершение чата, созданное потоковой передачей ответов модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | строка или null | Нет | ||
| function_call | OpenAI.ChatCompletionStreamResponseDeltaFunctionCall | Нет | ||
| Аргументы └️ | Строка | Нет | ||
| └️ имя | Строка | Нет | ||
| reasoning_content | Строка | Свойство расширения Azure, содержащее созданное содержимое причин из поддерживаемых моделей. | Нет | |
| Отказ | строка или null | Нет | ||
| Роль | Перечисления | Роль автора этого сообщения. Возможные значения: developer, , systemuserassistanttool |
Нет | |
| tool_calls | массив OpenAI.ChatCompletionMessageToolCallChunk | Нет |
OpenAI.ChatCompletionStreamResponseDeltaFunctionCall
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Нет | ||
| Имя | Строка | Нет |
OpenAI.ChatCompletionTokenLogprob
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Байт | массив целочисленных или null | Да | ||
| logprob | Номер | Вероятность этого маркера журнала, если она находится в пределах 20 наиболее вероятных маркеров. В противном случае значение -9999.0 используется для обозначения того, что маркер очень маловероятно. |
Да | |
| Маркер | Строка | Маркер. | Да | |
| top_logprobs | массив OpenAI.ChatCompletionTokenLogprobTopLogprobTopLogprobs | Список наиболее вероятных маркеров и их вероятности журналов в этой позиции маркера. В редких случаях количество запрошенных top_logprobs возвращаемых данных может быть меньше. |
Да |
OpenAI.ChatCompletionTokenLogprobTopLogprobs
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Байт | массив целочисленных или null | Да | ||
| logprob | Номер | Да | ||
| Маркер | Строка | Да |
OpenAI.ChatCompletionTool
Средство функции, которое можно использовать для создания ответа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.FunctionObject | Да | ||
| Тип | Перечисления | Тип средства. В настоящее время поддерживается только function .Возможные значения: function |
Да |
OpenAI.ChatCompletionToolChoiceOption
Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов.
Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.
none значение по умолчанию, если средства отсутствуют.
auto значение по умолчанию, если существуют средства.
Тип: string или OpenAI.ChatCompletionAllowedToolsChoice или OpenAI.ChatCompletionNamedToolChoice или OpenAI.ChatCompletionNamedToolChoiceCustom
Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов.
Указание определенного средства с помощью {"type": "function", "function": {"name": "my_function"}} принудительного вызова этого средства моделью.
none значение по умолчанию, если средства отсутствуют.
auto значение по умолчанию, если существуют средства.
OpenAI.ChunkingStrategyRequestParam
Стратегия блокирования, используемая для блокирования файлов. Если этот параметр не задан, используйте стратегию auto . Применимо только в том случае, если file_ids он не пуст.
Дискриминация для OpenAI.ChunkingStrategyRequestParam
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
auto |
OpenAI.AutoChunkingStrategyRequestParam |
static |
OpenAI.StaticChunkingStrategyRequestParam |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ChunkingStrategyRequestParamType | Да |
OpenAI.ChunkingStrategyRequestParamType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | autostatic |
OpenAI.ChunkingStrategyResponse
Стратегия, используемая для фрагментации файла.
Дискриминация для OpenAI.ChunkingStrategyResponse
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
static |
OpenAI.StaticChunkingStrategyResponseParam |
other |
OpenAI.OtherChunkingStrategyResponseParam |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ChunkingStrategyResponseType | Да |
OpenAI.ChunkingStrategyResponseType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | staticother |
OpenAI.ClickButtonType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | leftrightwheelbackforward |
OpenAI.ClickParam
Действие щелчка.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Кнопку | OpenAI.ClickButtonType | Да | ||
| Тип | Перечисления | Указывает тип события. Для действия щелчка это свойство всегда click.Возможные значения: click |
Да | |
| X | Целое число | Координата x, в которой произошло нажатие. | Да | |
| Y | Целое число | Координата y, в которой произошло нажатие. | Да |
OpenAI.CodeInterpreterContainerAuto
Настройка контейнера интерпретатора кода. При необходимости укажите идентификаторы файлов для запуска кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_ids | массив строк | Необязательный список отправленных файлов для доступа к коду. | Нет | |
| memory_limit | OpenAI.ContainerMemoryLimit или null | Нет | ||
| Тип | Перечисления | Всегда auto.Возможные значения: auto |
Да |
OpenAI.CodeInterpreterOutputImage
Выходные данные изображения интерпретатора кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип выходных данных. Всегда image.Возможные значения: image |
Да | |
| Url | Строка | URL-адрес выходных данных изображения из интерпретатора кода. | Да |
OpenAI.CodeInterpreterOutputLogs
Журналы, выходные данные интерпретатора кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Журналы | Строка | Журналы, выходные данные интерпретатора кода. | Да | |
| Тип | Перечисления | Тип выходных данных. Всегда logs.Возможные значения: logs |
Да |
OpenAI.CodeInterpreterTool
Средство, которое запускает код Python для создания ответа на запрос.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Контейнер | string или OpenAI.CodeInterpreterContainerAuto | Контейнер интерпретатора кода. Может быть идентификатором контейнера или объектом, который указывает идентификаторы отправленных файлов, чтобы предоставить доступ к коду, а также необязательный memory_limit параметр. |
Да | |
| Тип | Перечисления | Тип средства интерпретатора кода. Всегда code_interpreter.Возможные значения: code_interpreter |
Да |
OpenAI.ComparisonFilter
Фильтр, используемый для сравнения указанного ключа атрибута с заданным значением с помощью определенной операции сравнения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ключ | Строка | Ключ для сравнения со значением. | Да | |
| Тип | Перечисления | Указывает оператор сравнения: eq, negt, gte, lt, , lte, in. nin- eq:Равно- ne: не равно- gt:Больше- gte: больше или равно- lt:Менее- lte: меньше или равно- in:В- nin: не вВозможные значения: eq, , negtgte, ltlte |
Да | |
| Значение | строка или число или логическое значение или массив OpenAI.ComparisonFilterValueItems | Значение для сравнения с ключом атрибута; поддерживает типы строк, чисел или логических типов. | Да |
OpenAI.ComparisonFilterValueItems
Эта схема принимает один из следующих типов:
- Строка
- Номер
OpenAI.CompletionUsage
Статистика использования для запроса завершения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| completion_tokens | Целое число | Количество маркеров в созданном завершении. | Да | |
| completion_tokens_details | OpenAI.CompletionUsageCompletionTokensDetails | Нет | ||
| └️ accepted_prediction_tokens | Целое число | Нет | ||
| └audio_tokens | Целое число | Нет | ||
| └️ reasoning_tokens | Целое число | Нет | ||
| └rejected_prediction_tokens | Целое число | Нет | ||
| prompt_tokens | Целое число | Количество маркеров в запросе. | Да | |
| prompt_tokens_details | OpenAI.CompletionUsagePromptTokensDetails | Нет | ||
| └audio_tokens | Целое число | Нет | ||
| └️ cached_tokens | Целое число | Нет | ||
| total_tokens | Целое число | Общее количество маркеров, используемых в запросе (запрос + завершение). | Да |
OpenAI.CompletionUsageCompletionTokensDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| accepted_prediction_tokens | Целое число | Нет | ||
| audio_tokens | Целое число | Нет | ||
| reasoning_tokens | Целое число | Нет | ||
| rejected_prediction_tokens | Целое число | Нет |
OpenAI.CompletionUsagePromptTokensDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| audio_tokens | Целое число | Нет | ||
| cached_tokens | Целое число | Нет |
OpenAI.CompoundFilter
Объединение нескольких фильтров с помощью and или or.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фильтры | массив OpenAI.ComparisonFilter или object | Массив фильтров для объединения. Элементы могут быть ComparisonFilter или CompoundFilter. |
Да | |
| Тип | Перечисления | Тип операции: and или or.Возможные значения: and, or |
Да |
OpenAI.ComputerAction
Дискриминация для OpenAI.ComputerAction
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
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 |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ComputerActionType | Да |
OpenAI.ComputerActionType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | clickdouble_clickdragkeypressmovescreenshotscrolltypewait |
OpenAI.ComputerCallSafetyCheckParam
Ожидающая проверка безопасности для вызова компьютера.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | строка или null | Нет | ||
| Id | Строка | Идентификатор ожидающей проверки безопасности. | Да | |
| Сообщение | строка или null | Нет |
OpenAI.ComputerEnvironment
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | windowsmaclinuxubuntubrowser |
OpenAI.ComputerScreenshotContent
Снимок экрана: компьютер.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | строка или null | Да | ||
| image_url | строка или null | Да | ||
| Тип | Перечисления | Указывает тип события. Для снимка экрана компьютера это свойство всегда имеет значение computer_screenshot.Возможные значения: computer_screenshot |
Да |
OpenAI.ComputerScreenshotImage
Снимок экрана компьютера, используемый с помощью средства использования компьютера.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Идентификатор отправленного файла, содержащего снимок экрана. | Нет | |
| image_url | Строка | URL-адрес изображения снимка экрана. | Нет | |
| Тип | Перечисления | Указывает тип события. Снимок экрана компьютера: это свойство всегда задано значение computer_screenshot.Возможные значения: computer_screenshot |
Да |
OpenAI.ComputerUsePreviewTool
Средство управления виртуальным компьютером.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| display_height | Целое число | Высота дисплея компьютера. | Да | |
| display_width | Целое число | Ширина дисплея компьютера. | Да | |
| Среды | OpenAI.ComputerEnvironment | Да | ||
| Тип | Перечисления | Тип средства использования компьютера. Всегда computer_use_preview.Возможные значения: computer_use_preview |
Да |
OpenAI.ContainerFileCitationBody
Ссылка на файл контейнера, используемый для создания ответа модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| container_id | Строка | Идентификатор файла контейнера. | Да | |
| end_index | Целое число | Индекс последнего символа ссылки на файл контейнера в сообщении. | Да | |
| file_id | Строка | Идентификатор файла. | Да | |
| Имени файла | Строка | Имя файла контейнера. | Да | |
| start_index | Целое число | Индекс первого символа ссылки на файл контейнера в сообщении. | Да | |
| Тип | Перечисления | Тип ссылки на файл контейнера. Всегда container_file_citation.Возможные значения: container_file_citation |
Да |
OpenAI.ContainerFileListResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.ContainerFileResource | Список файлов контейнеров. | Да | |
| first_id | Строка | Идентификатор первого файла в списке. | Да | |
| has_more | Логических | Доступны ли дополнительные файлы. | Да | |
| last_id | Строка | Идентификатор последнего файла в списке. | Да | |
| Объекта | Перечисления | Тип возвращаемого объекта должен быть "list". Возможные значения: list |
Да |
OpenAI.ContainerFileResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Байт | Целое число | Размер файла в байтах. | Да | |
| container_id | Строка | Контейнер, к которому принадлежит этот файл. | Да | |
| created_at | Целое число | Метка времени Unix (в секундах) при создании файла. | Да | |
| Id | Строка | Уникальный идентификатор файла. | Да | |
| Объекта | Перечисления | Тип этого объекта (container.file).Возможные значения: container.file |
Да | |
| Путь | Строка | Путь к файлу в контейнере. | Да | |
| Источник | Строка | Источник файла (например, user, assistant). |
Да |
OpenAI.ContainerListResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.ContainerResource | Список контейнеров. | Да | |
| first_id | Строка | Идентификатор первого контейнера в списке. | Да | |
| has_more | Логических | Доступно ли больше контейнеров. | Да | |
| last_id | Строка | Идентификатор последнего контейнера в списке. | Да | |
| Объекта | Перечисления | Тип возвращаемого объекта должен быть "list". Возможные значения: list |
Да |
OpenAI.ContainerMemoryLimit
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | 1g4g16g64g |
OpenAI.ContainerResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) при создании контейнера. | Да | |
| expires_after | OpenAI.ContainerResourceExpiresAfter | Нет | ||
| Привязка └️ | Перечисления | Возможные значения: last_active_at |
Нет | |
| └️ минуты | Целое число | Нет | ||
| Id | Строка | Уникальный идентификатор контейнера. | Да | |
| last_active_at | Целое число | Метка времени Unix (в секундах), когда контейнер был последним активным. | Нет | |
| memory_limit | Перечисления | Ограничение памяти, настроенное для контейнера. Возможные значения: 1g, , 4g16g64g |
Нет | |
| Имя | Строка | Имя контейнера. | Да | |
| Объекта | Строка | Тип этого объекта. | Да | |
| Статус | Строка | Состояние контейнера (например, активное, удаленное). | Да |
OpenAI.ContainerResourceExpiresAfter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Якорь | Перечисления | Возможные значения: last_active_at |
Нет | |
| Минут | Целое число | Нет |
OpenAI.ConversationItem
Один элемент в беседе. Набор возможных типов совпадает с output типом объекта Response.
Дискриминация для OpenAI.ConversationItem
Этот компонент использует свойство type для дискриминации между различными типами:
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ConversationItemType | Да |
OpenAI.ConversationItemApplyPatchToolCall
Вызов средства, который применяет диффы файлов, создавая, удаляя или обновляя файлы.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, созданной этим средством. | Нет | |
| Id | Строка | Уникальный идентификатор вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Операции | OpenAI.ApplyPatchFileOperation | Одна из операций create_file, delete_file или update_file, применяемых через apply_patch. | Да | |
| Тип └️ | OpenAI.ApplyPatchFileOperationType | Да | ||
| Статус | OpenAI.ApplyPatchCallStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда apply_patch_call.Возможные значения: apply_patch_call |
Да |
OpenAI.ConversationItemApplyPatchToolCallOutput
Выходные данные, создаваемые вызовом средства исправления.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, создающей выходные данные вызова этого средства. | Нет | |
| Id | Строка | Уникальный идентификатор выходных данных вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Выход | строка или null | Нет | ||
| Статус | OpenAI.ApplyPatchCallOutputStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда apply_patch_call_output.Возможные значения: apply_patch_call_output |
Да |
OpenAI.ConversationItemCodeInterpreterToolCall
Вызов средства для выполнения кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | строка или null | Да | ||
| container_id | Строка | Идентификатор контейнера, используемого для запуска кода. | Да | |
| Id | Строка | Уникальный идентификатор вызова средства интерпретатора кода. | Да | |
| Выходы | массив OpenAI.CodeInterpreterOutputLogs или OpenAI.CodeInterpreterOutputImage или null | Да | ||
| Статус | Перечисления | Состояние вызова средства интерпретатора кода. Допустимые значения: in_progress, , completedincomplete, interpretingи failed.Возможные значения: in_progress, , completedincompleteinterpretingfailed |
Да | |
| Тип | Перечисления | Тип вызова средства интерпретатора кода. Всегда code_interpreter_call.Возможные значения: code_interpreter_call |
Да |
OpenAI.ConversationItemComputerToolCall
Вызов средства для использования компьютера. Дополнительные сведения см. в руководстве по использованию компьютера .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.ComputerAction | Да | ||
| call_id | Строка | Идентификатор, используемый при реагировании на вызов средства с выходными данными. | Да | |
| Id | Строка | Уникальный идентификатор вызова компьютера. | Да | |
| pending_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Ожидающие проверки безопасности для вызова компьютера. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип вызова компьютера. Всегда computer_call.Возможные значения: computer_call |
Да |
OpenAI.ConversationItemComputerToolCallOutputResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| acknowledged_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Проверки безопасности, сообщаемые API, которые были подтверждены Разработчик. |
Нет | |
| call_id | Строка | Идентификатор вызова средства компьютера, создающего выходные данные. | Да | |
| Id | Строка | Идентификатор выходных данных вызова средства компьютера. | Нет | |
| Выход | OpenAI.ComputerScreenshotImage | Снимок экрана компьютера, используемый с помощью средства использования компьютера. | Да | |
| Статус | Перечисления | Состояние входных данных сообщения. Один из in_progress, completedилиincomplete. Заполняется при возврате входных элементов через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип выходных данных вызова средства компьютера. Всегда computer_call_output.Возможные значения: computer_call_output |
Да |
OpenAI.ConversationItemCustomToolCall
Вызов пользовательского средства, созданного моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Идентификатор, используемый для сопоставления этого настраиваемого вызова средства с выходными данными вызова средства. | Да | |
| Id | Строка | Уникальный идентификатор вызова пользовательского средства на платформе OpenAI. | Нет | |
| Вход | Строка | Входные данные для вызова пользовательского средства, созданного моделью. | Да | |
| Имя | Строка | Имя вызываемого пользовательского средства. | Да | |
| Тип | Перечисления | Тип вызова пользовательского средства. Всегда custom_tool_call.Возможные значения: custom_tool_call |
Да |
OpenAI.ConversationItemCustomToolCallOutput
Выходные данные вызова пользовательского средства из кода, отправляемые обратно в модель.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Идентификатор вызова, используемый для сопоставления выходных данных этого пользовательского средства с пользовательским вызовом средства. | Да | |
| Id | Строка | Уникальный идентификатор выходных данных вызова пользовательского средства на платформе OpenAI. | Нет | |
| Выход | строка или массив OpenAI.FunctionAndCustomToolCallOutput | Выходные данные из вызова пользовательского средства, созданного кодом. Может быть строкой или списком выходного содержимого. |
Да | |
| Тип | Перечисления | Тип выходных данных вызова пользовательского средства. Всегда custom_tool_call_output.Возможные значения: custom_tool_call_output |
Да |
OpenAI.ConversationItemFileSearchToolCall
Результаты вызова средства поиска файлов. Дополнительные сведения см. в руководстве по поиску файлов .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова средства поиска файлов. | Да | |
| Запросов | массив строк | Запросы, используемые для поиска файлов. | Да | |
| Результаты | массив OpenAI.FileSearchToolCallResults или null | Нет | ||
| Статус | Перечисления | Состояние вызова средства поиска файлов. Один из in_progress,searching, incomplete или failed,Возможные значения: in_progress, , searchingcompletedincompletefailed |
Да | |
| Тип | Перечисления | Тип вызова средства поиска файлов. Всегда file_search_call.Возможные значения: file_search_call |
Да |
OpenAI.ConversationItemFunctionShellCall
Вызов средства, выполняющий одну или несколько команд оболочки в управляемой среде.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.FunctionShellAction | Выполните команду оболочки. | Да | |
| Команды └️ | массив строк | Да | ||
| └max_output_length | целое число или null | Да | ||
| └️ timeout_ms | целое число или null | Да | ||
| call_id | Строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, созданной этим средством. | Нет | |
| Id | Строка | Уникальный идентификатор вызова средства оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| Статус | OpenAI.LocalShellCallStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда shell_call.Возможные значения: shell_call |
Да |
OpenAI.ConversationItemFunctionShellCallOutput
Выходные данные вызова средства оболочки, который был создан.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| created_by | Строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| Id | Строка | Уникальный идентификатор выходных данных вызова оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| max_output_length | целое число или null | Да | ||
| Выход | массив OpenAI.FunctionShellCallOutputContent | Массив содержимого вывода вызова оболочки | Да | |
| Тип | Перечисления | Тип выходных данных вызова оболочки. Всегда shell_call_output.Возможные значения: shell_call_output |
Да |
OpenAI.ConversationItemFunctionToolCallOutputResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства функции, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор выходных данных вызова средства функции. Заполнено, когда этот элемент возвращается через API. |
Нет | |
| Выход | строка или массив OpenAI.FunctionAndCustomToolCallOutput | Выходные данные вызова функции, созданного кодом. Может быть строкой или списком выходного содержимого. |
Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип выходных данных вызова средства функции. Всегда function_call_output.Возможные значения: function_call_output |
Да |
OpenAI.ConversationItemFunctionToolCallResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Строка JSON аргументов для передачи функции. | Да | |
| call_id | Строка | Уникальный идентификатор вызова средства функции, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор вызова средства функции. | Нет | |
| Имя | Строка | Имя выполняемой функции. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип вызова средства функции. Всегда function_call.Возможные значения: function_call |
Да |
OpenAI.ConversationItemImageGenToolCall
Запрос на создание изображения, сделанный моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова создания образа. | Да | |
| Результат | строка или null | Да | ||
| Статус | Перечисления | Состояние вызова создания образа. Возможные значения: in_progress, , completedgeneratingfailed |
Да | |
| Тип | Перечисления | Тип вызова создания изображения. Всегда image_generation_call.Возможные значения: image_generation_call |
Да |
OpenAI.ConversationItemList
Список элементов беседы.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.ConversationItem | Список элементов беседы. | Да | |
| first_id | Строка | Идентификатор первого элемента в списке. | Да | |
| has_more | Логических | Доступны ли дополнительные элементы. | Да | |
| last_id | Строка | Идентификатор последнего элемента в списке. | Да | |
| Объекта | Перечисления | Тип возвращаемого объекта должен быть list.Возможные значения: list |
Да |
OpenAI.ConversationItemLocalShellToolCall
Вызов средства для выполнения команды в локальной оболочке.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.LocalShellExecAction | Выполните команду оболочки на сервере. | Да | |
| call_id | Строка | Уникальный идентификатор вызова локального средства оболочки, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор вызова локальной оболочки. | Да | |
| Статус | Перечисления | Состояние вызова локальной оболочки. Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип вызова локальной оболочки. Всегда local_shell_call.Возможные значения: local_shell_call |
Да |
OpenAI.ConversationItemLocalShellToolCallOutput
Выходные данные вызова локального средства оболочки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова локального средства оболочки, созданного моделью. | Да | |
| Выход | Строка | Строка JSON выходных данных вызова локального средства оболочки. | Да | |
| Статус | строка или null | Нет | ||
| Тип | Перечисления | Тип выходных данных вызова средства локальной оболочки. Всегда local_shell_call_output.Возможные значения: local_shell_call_output |
Да |
OpenAI.ConversationItemMcpApprovalRequest
Запрос на утверждение человека вызова инструмента.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Строка JSON аргументов для средства. | Да | |
| Id | Строка | Уникальный идентификатор запроса на утверждение. | Да | |
| Имя | Строка | Имя запускаемого средства. | Да | |
| server_label | Строка | Метка сервера MCP, выполняющего запрос. | Да | |
| Тип | Перечисления | Тип элемента. Всегда mcp_approval_request.Возможные значения: mcp_approval_request |
Да |
OpenAI.ConversationItemMcpApprovalResponseResource
Ответ на запрос на утверждение MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| approval_request_id | Строка | Идентификатор ответа запроса на утверждение. | Да | |
| Утвердить | Логических | Будет ли утвержден запрос. | Да | |
| Id | Строка | Уникальный идентификатор ответа на утверждение | Да | |
| Причина | строка или null | Нет | ||
| Тип | Перечисления | Тип элемента. Всегда mcp_approval_response.Возможные значения: mcp_approval_response |
Да |
OpenAI.ConversationItemMcpListTools
Список средств, доступных на сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ошибка | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор списка. | Да | |
| server_label | Строка | Метка сервера MCP. | Да | |
| Инструменты | массив OpenAI.MCPListToolsTools | Средства, доступные на сервере. | Да | |
| Тип | Перечисления | Тип элемента. Всегда mcp_list_tools.Возможные значения: mcp_list_tools |
Да |
OpenAI.ConversationItemMcpToolCall
Вызов средства на сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| approval_request_id | строка или null | Нет | ||
| Аргументы | Строка | Строка JSON аргументов, переданных средству. | Да | |
| Ошибка | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор вызова средства. | Да | |
| Имя | Строка | Имя запущенного средства. | Да | |
| Выход | строка или null | Нет | ||
| server_label | Строка | Метка сервера MCP под управлением средства. | Да | |
| Статус | OpenAI.MCPToolCallStatus | Нет | ||
| Тип | Перечисления | Тип элемента. Всегда mcp_call.Возможные значения: mcp_call |
Да |
OpenAI.ConversationItemMessage
Сообщение в модель или из нее.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.InputTextContent или OpenAI.OutputTextContent или OpenAI.TextContent или OpenAI.SummaryTextContent или OpenAI.ReasoningTextContent или OpenAI.ОтказContent или OpenAI.InputImageContent или OpenAI.ComputerScreenshotContent или OpenAI.InputFileContent | Содержимое сообщения | Да | |
| Id | Строка | Уникальный идентификатор сообщения. | Да | |
| Роль | OpenAI.MessageRole | Да | ||
| Статус | OpenAI.MessageStatus | Да | ||
| Тип | Перечисления | Тип сообщения. Всегда задано значение message.Возможные значения: message |
Да |
OpenAI.ConversationItemReasoningItem
Описание цепочки мысли, используемой моделью причин при создании ответа. Не забудьте включить эти элементы в input API ответов для последующих поворотов беседы, если вы вручную управляете контекстом.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.ReasoningTextContent | Обоснование текстового содержимого. | Нет | |
| encrypted_content | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор содержимого причины. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Сводка | массив OpenAI.Summary | Содержимое сводки по причинам. | Да | |
| Тип | Перечисления | Тип объекта. Всегда reasoning.Возможные значения: reasoning |
Да |
OpenAI.ConversationItemType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | messagefunction_callfunction_call_outputfile_search_callweb_search_callimage_generation_callcomputer_callcomputer_call_outputreasoningcode_interpreter_calllocal_shell_calllocal_shell_call_outputshell_callshell_call_outputapply_patch_callapply_patch_call_outputmcp_list_toolsmcp_approval_requestmcp_approval_responsemcp_callcustom_tool_callcustom_tool_call_output |
OpenAI.ConversationItemWebSearchToolCall
Результаты вызова средства поиска в Интернете. Дополнительные сведения см. в руководстве по поиску в Интернете .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.WebSearchActionSearch или OpenAI.WebSearchActionOpenPage или OpenAI.WebSearchActionFind | Объект, описывающий конкретные действия, выполненные в этом вызове поиска в Интернете. Содержит сведения об использовании модели в Интернете (поиск, open_page, поиск). |
Да | |
| Id | Строка | Уникальный идентификатор вызова средства поиска в Интернете. | Да | |
| Статус | Перечисления | Состояние вызова средства поиска в Интернете. Возможные значения: in_progress, , searchingcompletedfailed |
Да | |
| Тип | Перечисления | Тип вызова средства поиска в Интернете. Всегда web_search_call.Возможные значения: web_search_call |
Да |
OpenAI.ConversationParam
Беседа, к которой относится этот ответ. Элементы из этой беседы предопределяются input_items для этого запроса ответа.
Входные элементы и выходные элементы из этого ответа автоматически добавляются в эту беседу после завершения этого ответа.
Тип: string или OpenAI.ConversationParam-2
Беседа, к которой относится этот ответ. Элементы из этой беседы предопределяются input_items для этого запроса ответа.
Входные элементы и выходные элементы из этого ответа автоматически добавляются в эту беседу после завершения этого ответа.
OpenAI.ConversationParam-2
Беседа, к которой относится этот ответ.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор беседы. | Да |
OpenAI.ConversationReference
Беседа, к которой относится этот ответ. Входные элементы и выходные элементы из этого ответа были автоматически добавлены в эту беседу.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор беседы, с которым связан этот ответ. | Да |
OpenAI.ConversationResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Время создания беседы измеряется в секундах с эпохи Unix. | Да | |
| Id | Строка | Уникальный идентификатор беседы. | Да | |
| Метаданных | Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. |
Да | ||
| Объекта | Перечисления | Тип объекта, который всегда conversationявляется .Возможные значения: conversation |
Да |
OpenAI.CreateChatCompletionRequestAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Формат | Перечисления | Возможные значения: wav, , aacmp3flac, opuspcm16 |
Да | |
| Голос | OpenAI.VoiceIdsShared | Да |
OpenAI.CreateChatCompletionRequestResponseFormat
Объект, указывающий формат, который должен выводить модель.
{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в руководстве по структурированным выходным данным.
Параметр для { "type": "json_object" } включения более старого режима JSON, который гарантирует, что сообщение, которое создает модель, является допустимым JSON. Использование json_schema предпочтительнее для моделей, поддерживающих его.
Дискриминация для OpenAI.CreateChatCompletionRequestResponseFormat
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
json_schema |
OpenAI.ResponseFormatJsonSchema |
text |
OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatText |
json_object |
OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatJsonObject |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.CreateChatCompletionRequestResponseFormatType | Да |
OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatJsonObject
Формат отклика объекта JSON. Старый метод создания ответов JSON.
Рекомендуется использовать json_schema для моделей, поддерживающих его. Обратите внимание, что модель не будет генерировать JSON без системного или пользовательского сообщения о том, что это нужно сделать.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого формата ответа. Всегда json_object.Возможные значения: json_object |
Да |
OpenAI.CreateChatCompletionRequestResponseFormatResponseFormatText
Формат ответа по умолчанию. Используется для создания текстовых ответов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого формата ответа. Всегда text.Возможные значения: text |
Да |
OpenAI.CreateChatCompletionRequestResponseFormatType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | textjson_schemajson_object |
OpenAI.CreateChatCompletionResponseChoices
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| content_filter_results | AzureContentFilterResultForChoice | Результат фильтра содержимого для одного элемента ответа, созданного системой создания искусственного интеллекта. | Нет | |
| finish_reason | Перечисления | Возможные значения: stop, , lengthtool_callscontent_filterfunction_call |
Да | |
| Индекс | Целое число | Да | ||
| logprobs | OpenAI.CreateChatCompletionResponseChoicesLogprobs или null | Да | ||
| Сообщение | OpenAI.ChatCompletionResponseMessage | Если запрашивается модальность вывода звука, этот объект содержит данные о звуковом ответе модели. |
Да |
OpenAI.CreateChatCompletionResponseChoicesLogprobs
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.ChatCompletionTokenLogprob или null | Да | ||
| Отказ | массив OpenAI.ChatCompletionTokenLogprob или null | Да |
OpenAI.CreateChatCompletionStreamResponseChoices
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | OpenAI.ChatCompletionStreamResponseDelta | Разностное завершение чата, созданное потоковой передачей ответов модели. | Да | |
| finish_reason | строка или null | Да | ||
| Индекс | Целое число | Да | ||
| logprobs | OpenAI.CreateChatCompletionStreamResponseChoicesLogprobs или null | Нет |
OpenAI.CreateChatCompletionStreamResponseChoicesLogprobs
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.ChatCompletionTokenLogprob или null | Да | ||
| Отказ | массив OpenAI.ChatCompletionTokenLogprob или null | Да |
OpenAI.CreateCompletionResponseChoices
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| content_filter_results | AzureContentFilterResultForChoice | Результат фильтра содержимого для одного элемента ответа, созданного системой создания искусственного интеллекта. | Нет | |
| finish_reason | Перечисления | Возможные значения: stop, lengthcontent_filter |
Да | |
| Индекс | Целое число | Да | ||
| logprobs | OpenAI.CreateCompletionResponseChoicesLogprobs или null | Да | ||
| Текст | Строка | Да |
OpenAI.CreateCompletionResponseChoicesLogprobs
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| text_offset | массив целых чисел | Нет | ||
| token_logprobs | массив чисел | Нет | ||
| Маркеры | массив строк | Нет | ||
| top_logprobs | массив объекта | Нет |
OpenAI.CreateContainerBody
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | OpenAI.CreateContainerBodyExpiresAfter | Нет | ||
| Привязка └️ | Перечисления | Возможные значения: last_active_at |
Да | |
| └️ минуты | Целое число | Да | ||
| file_ids | массив строк | Идентификаторы файлов для копирования в контейнер. | Нет | |
| memory_limit | Перечисления | Необязательное ограничение памяти для контейнера. По умолчанию используется значение "1g". Возможные значения: 1g, , 4g16g64g |
Нет | |
| Имя | Строка | Имя создаваемого контейнера. | Да |
OpenAI.CreateContainerBodyExpiresAfter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Якорь | Перечисления | Возможные значения: last_active_at |
Да | |
| Минут | Целое число | Да |
OpenAI.CreateContainerFileBody
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Файл | Объект File (не имя файла) для отправки. | Нет | ||
| file_id | Строка | Имя создаваемого файла. | Нет |
OpenAI.CreateConversationBody
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Элементы | массив OpenAI.InputItem или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет |
OpenAI.CreateConversationItemsParametersBody
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Элементы | массив OpenAI.InputItem | Да |
OpenAI.CreateEmbeddingRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Размеры | Целое число | Число измерений, в которых должны быть внедренные выходные данные. Поддерживается только в text-embedding-3 и более поздних моделях.Ограничения: мин: 1 |
Нет | |
| encoding_format | Перечисления | Формат, в который возвращаются встраиваемые элементы. Может быть либо floatbase64.Возможные значения: float, base64 |
Нет | |
| Вход | строка или массив строк или массив целых чисел или массив массива массива | Входной текст для внедрения, закодированный в виде строки или массива маркеров. Чтобы внедрить несколько входных данных в один запрос, передайте массив строк или массив массивов маркеров. Входные данные не должны превышать максимальные входные маркеры для модели (8 192 маркеров для всех моделей внедрения), не может быть пустой строкой, и любой массив должен быть 2048 измерений или меньше. Пример кода Python для подсчета маркеров. В дополнение к ограничению маркера для каждого ввода все модели внедрения применяют не более 300 000 маркеров, суммируемых во всех входных данных в одном запросе. | Да | |
| Модели | Строка | Идентификатор используемой модели. Api " Список моделей " можно использовать для просмотра всех доступных моделей или просмотра описания моделей. | Да | |
| Пользователя | Строка | Дополнительные сведения. | Нет |
OpenAI.CreateEmbeddingResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.Embedding | Список внедрения, созданных моделью. | Да | |
| Модели | Строка | Имя модели, используемой для создания внедрения. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда является "list". Возможные значения: list |
Да | |
| Использования | OpenAI.CreateEmbeddingResponseUsage | Да | ||
| └prompt_tokens | Целое число | Да | ||
| └️ total_tokens | Целое число | Да |
OpenAI.CreateEmbeddingResponseUsage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| prompt_tokens | Целое число | Да | ||
| total_tokens | Целое число | Да |
OpenAI.CreateEvalCompletionsRunDataSource
Объект CompletionsRunDataSource, описывающий конфигурацию выборки модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| input_messages | OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesTemplate или OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesItemReference | Используется при выборке из модели. Определяет структуру сообщений, передаваемых в модель. Может быть ссылка на предварительно созданную траекторию (т. е. item.input_trajectory) или шаблон с переменными ссылками на item пространство имен. |
Нет | |
| Модели | Строка | Имя модели, используемой для создания завершений (например, o3-mini). | Нет | |
| sampling_params | AzureCompletionsSamplingParams | Параметры выборки для управления поведением завершения. | Нет | |
| Источник | OpenAI.EvalJsonlFileContentSource или OpenAI.EvalJsonlFileIdSource или OpenAI.EvalStoredCompletionsSource | Определяет, что заполняет item пространство имен в источнике данных этого запуска. |
Да | |
| Тип | Перечисления | Тип источника данных запуска. Всегда completions.Возможные значения: completions |
Да |
OpenAI.CreateEvalCompletionsRunDataSourceInputMessagesItemReference
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_reference | Строка | Да | ||
| Тип | Перечисления | Возможные значения: item_reference |
Да |
OpenAI.CreateEvalCompletionsRunDataSourceInputMessagessTemplate
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Шаблон | массив OpenAI.EasyInputMessage или OpenAI.EvalItem | Да | ||
| Тип | Перечисления | Возможные значения: template |
Да |
OpenAI.CreateEvalCompletionsRunDataSourceSamplingParams
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| max_completion_tokens | Целое число | Нет | ||
| reasoning_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. |
Нет | |
| response_format | OpenAI.ResponseFormatText или OpenAI.ResponseFormatJsonSchema или OpenAI.ResponseFormatJsonObject | Нет | ||
| Семян | Целое число | Начальное значение инициализирует случайность во время выборки. | Нет | 42 |
| Температура | Номер | Более высокая температура увеличивает случайность выходных данных. | Нет | 1 |
| Инструменты | массив OpenAI.ChatCompletionTool | Нет | ||
| top_p | Номер | Альтернатива температуре для выборки ядра; 1.0 включает все маркеры. | Нет | 1 |
OpenAI.CreateEvalCustomDataSourceConfig
Объект CustomDataSourceConfig, определяющий схему источника данных, используемого для выполнения оценки. Эта схема используется для определения формы данных, которые будут:
- Используется для определения критериев тестирования и
- Какие данные требуются при создании запуска
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| include_sample_schema | Логических | Следует ли ожидать, что eval заполняете образец пространства имен (т. е. путем создания ответов из источника данных) | Нет | |
| item_schema | Объекта | Схема JSON для каждой строки в источнике данных. | Да | |
| Тип | Перечисления | Тип источника данных. Всегда custom.Возможные значения: custom |
Да |
OpenAI.CreateEvalItem
Сообщение чата, включающее запрос или контекст. Может содержать ссылки на переменные в item пространство имен, т. е. {{item.name}}.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | Строка | Содержимое сообщения. | Да | |
| Роль | Строка | Роль сообщения (например, system, assistant, user). | Да |
OpenAI.CreateEvalJsonlRunDataSource
Объект JsonlRunDataSource с указанием JSONL-файла, соответствующего eval
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Источник | OpenAI.EvalJsonlFileContentSource или OpenAI.EvalJsonlFileIdSource | Определяет, что заполняет item пространство имен в источнике данных. |
Да | |
| Тип | Перечисления | Тип источника данных. Всегда jsonl.Возможные значения: jsonl |
Да |
OpenAI.CreateEvalLabelModelGrader
Объект LabelModelGrader, использующий модель для назначения меток каждому элементу в оценке.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | массив OpenAI.CreateEvalItem | Список сообщений чата, формируя запрос или контекст. Может содержать ссылки на переменные в item пространство имен, т. е. {{item.name}}. |
Да | |
| Метки | массив строк | Метки для классификации каждого элемента в оценке. | Да | |
| Модели | Строка | Модель, используемая для оценки. Должен поддерживать структурированные выходные данные. | Да | |
| Имя | Строка | Имя классировщика. | Да | |
| passing_labels | массив строк | Метки, указывающие на результат передачи. Должно быть подмножеством меток. | Да | |
| Тип | Перечисления | Тип объекта, который всегда label_modelявляется .Возможные значения: label_model |
Да |
OpenAI.CreateEvalLogsDataSourceConfig
Конфигурация источника данных, указывающая свойство метаданных запроса журналов.
Обычно это метаданные, такие как usecase=chatbot или prompt-version=v2и т. д.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | Объекта | Фильтры метаданных для источника данных журналов. | Нет | |
| Тип | Перечисления | Тип источника данных. Всегда logs.Возможные значения: logs |
Да |
OpenAI.CreateEvalResponsesRunDataSource
Объект ResponsesRunDataSource, описывающий конфигурацию выборки модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| input_messages | OpenAI.CreateEvalResponsesRunDataSourceInputMessagesTemplate или OpenAI.CreateEvalResponsesRunDataSourceInputMessagesItemReference | Используется при выборке из модели. Определяет структуру сообщений, передаваемых в модель. Может быть ссылка на предварительно созданную траекторию (т. е. item.input_trajectory) или шаблон с переменными ссылками на item пространство имен. |
Нет | |
| Модели | Строка | Имя модели, используемой для создания завершений (например, o3-mini). | Нет | |
| sampling_params | AzureResponsesSamplingParams | Параметры выборки для управления поведением ответов. | Нет | |
| Источник | OpenAI.EvalJsonlFileContentSource или OpenAI.EvalJsonlFileIdSource или OpenAI.EvalResponsesSource | Определяет, что заполняет item пространство имен в источнике данных этого запуска. |
Да | |
| Тип | Перечисления | Тип источника данных запуска. Всегда responses.Возможные значения: responses |
Да |
OpenAI.CreateEvalResponsesRunDataSourceInputMessagesItemReference
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_reference | Строка | Да | ||
| Тип | Перечисления | Возможные значения: item_reference |
Да |
OpenAI.CreateEvalResponsesRunDataSourceInputMessagesTemplate
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Шаблон | массив объекта или OpenAI.EvalItem | Да | ||
| Тип | Перечисления | Возможные значения: template |
Да |
OpenAI.CreateEvalResponsesRunDataSourceSamplingParams
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| reasoning_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. |
Нет | |
| Семян | Целое число | Начальное значение инициализирует случайность во время выборки. | Нет | 42 |
| Температура | Номер | Более высокая температура увеличивает случайность выходных данных. | Нет | 1 |
| Текст | OpenAI.CreateEvalResponsesRunDataSourceSamplingParamsText | Нет | ||
| Инструменты | массив OpenAI.Tool | Нет | ||
| top_p | Номер | Альтернатива температуре для выборки ядра; 1.0 включает все маркеры. | Нет | 1 |
OpenAI.CreateEvalResponsesRunDataSourceSamplingParamsText
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Формат | OpenAI.TextResponseFormatConfiguration | Объект, указывающий формат, который должен выводить модель.{ "type": "json_schema" } Настройка включает структурированные выходные данные,это гарантирует, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе Формат по умолчанию не имеет { "type": "text" } дополнительных параметров.*Не рекомендуется для gpt-4o и более новых моделей:** Параметр включения { "type": "json_object" } более старого режима JSON, которыйгарантирует, что сообщение, которое создает модель, является допустимым JSON. Используя json_schemaпредпочтителен для моделей, поддерживающих его. |
Нет |
OpenAI.CreateEvalRunRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| data_source | OpenAI.CreateEvalJsonlRunDataSource или OpenAI.CreateEvalCompletionsRunDataSource или OpenAI.CreateEvalResponsesRunDataSource | Сведения об источнике данных запуска. | Да | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Имя | Строка | Имя запуска. | Нет |
OpenAI.CreateEvalStoredCompletionsDataSourceConfig
Не рекомендуется использовать LogsDataSourceConfig.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | Объекта | Фильтры метаданных для источника данных хранимых завершений. | Нет | |
| Тип | Перечисления | Тип источника данных. Всегда stored_completions.Возможные значения: stored_completions |
Да |
OpenAI.CreateFileRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | Объекта | Да | ||
| Привязка └️ | AzureFileExpiryAnchor | Да | ||
| └= секунды | Целое число | Да | ||
| Файл | Объект File (не имя файла) для отправки. | Да | ||
| Цель | Перечисления | Предназначенная цель отправленного файла. Одно из следующих: assistants: используется в API помощников: batchиспользуется в API пакетной службы : fine-tuneиспользуется для точной настройки : evalsиспользуется для наборов данных evalВозможные значения: assistants, , batchfine-tuneevals |
Да |
OpenAI.CreateFineTuningCheckpointPermissionRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| project_ids | массив строк | Идентификаторы проекта для предоставления доступа. | Да |
OpenAI.CreateFineTuningJobRequest
Допустимые модели:
babbage-002
davinci-002
gpt-3.5-turbo
gpt-4o-mini
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| гиперпараметры | OpenAI.CreateFineTuningJobRequestHyperparameters | Нет | ||
| └batch_size | строка или целое число | Нет | Авто | |
| └learning_rate_multiplier learning_rate_multiplier | строка или число | Нет | ||
| └️ n_epochs | строка или целое число | Нет | Авто | |
| Интеграции | массив OpenAI.CreateFineTuningJobRequestIntegrations или null | Список интеграции для задания тонкой настройки. | Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Метод | OpenAI.FineTuneMethod | Метод, используемый для точной настройки. | Нет | |
| Модели | строка (см. допустимые модели ниже) | Имя модели для точной настройки. Вы можете выбрать один из них. поддерживаемые модели. |
Да | |
| Семян | целое число или null | Начальное значение определяет воспроизводимость задания. Передача одинаковых параметров начального значения и заданий должна иметь одинаковые результаты, но может отличаться в редких случаях. Если начальное значение не указано, он будет создан для вас. |
Нет | |
| Суффикс | строка или null | Строка до 64 символов, которые будут добавлены в имя настраиваемой модели. Например, suffix в поле "Custom-model-name" будет производиться имя модели, например ft:gpt-4o-mini:openai:custom-model-name:7p4lURel. |
Нет | |
| training_file | Строка | Идентификатор отправленного файла, содержащего данные обучения. Сведения о том, как отправить файл, см. в разделе "Отправка файла ". Набор данных должен быть отформатирован в формате JSONL-файла. Кроме того, необходимо передать файл с целью fine-tune.Содержимое файла должно отличаться в зависимости от того, использует ли модель чат, формат завершения или использует ли метод тонкой настройки формат предпочтения . Дополнительные сведения см. в руководстве по тонкой настройке . |
Да | |
| validation_file | строка или null | Идентификатор отправленного файла, содержащего данные проверки. Если этот файл предоставлен, данные используются для создания проверки Метрики периодически во время тонкой настройки. Эти метрики можно просмотреть в файл результатов тонкой настройки. Одни и те же данные не должны присутствовать в файлах обучения и проверки. Набор данных должен быть отформатирован в формате JSONL-файла. Необходимо отправить файл с целью fine-tune.Дополнительные сведения см. в руководстве по тонкой настройке . |
Нет |
OpenAI.CreateFineTuningJobRequestHyperparameters
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| batch_size | строка или целое число | Нет | ||
| learning_rate_multiplier | строка или число | Нет | ||
| n_epochs | строка или целое число | Нет |
OpenAI.CreateFineTuningJobRequestIntegrations
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: wandb |
Да | |
| wandb | OpenAI.CreateFineTuningJobRequestIntegrationsWandb | Да |
OpenAI.CreateFineTuningJobRequestIntegrationsWandb
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Сущности | строка или null | Нет | ||
| Имя | строка или null | Нет | ||
| Проекта | Строка | Да | ||
| Теги | массив строк | Нет |
OpenAI.CreateMessageRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вложения | массив OpenAI.CreateMessageRequestAttachments или null | Нет | ||
| Содержимого | строка или массив OpenAI.MessageContentImageFileObject или OpenAI.MessageContentImageUrlObject или OpenAI.MessageRequestContentTextObject | Да | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Роль | Перечисления | Роль сущности, создающей сообщение. Допустимые значения: - user: указывает, что сообщение отправляется фактическим пользователем и должно использоваться в большинстве случаев для представления сообщений, созданных пользователем.- assistant: указывает, что сообщение создается помощником. Используйте это значение для вставки сообщений от помощника в беседу.Возможные значения: user, assistant |
Да |
OpenAI.CreateMessageRequestAttachments
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Нет | ||
| Инструменты | массив OpenAI.AssistantToolsCode или OpenAI.AssistantToolsFileSearchTypeOnly | Нет |
OpenAI.CreateResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фон | логический или null | Нет | ||
| Разговор | OpenAI.ConversationParam или null | Нет | ||
| Включают | массив OpenAI.IncludeEnum или null | Нет | ||
| Вход | OpenAI.InputParam | Текстовые, изображения или входные данные файлов в модель, используемые для создания ответа. Подробнее: - Текстовые входные и выходные данные - Входные данные изображения - Входные данные файлов - Состояние беседы - Вызов функции |
Нет | |
| Инструкции | строка или null | Нет | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| parallel_tool_calls | логический или null | Нет | ||
| previous_response_id | строка или null | Нет | ||
| Строке | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| Рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Магазин | логический или null | Нет | ||
| Поток | логический или null | Нет | ||
| stream_options | OpenAI.ResponseStreamOptions или null | Нет | ||
| Температура | число или null | Нет | ||
| Текст | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| Усечение | строка или null | Нет | ||
| Пользователя | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет |
OpenAI.CreateRunRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| additional_instructions | строка или null | Добавляет дополнительные инструкции в конце инструкций для выполнения. Это полезно для изменения поведения на основе каждого запуска без переопределения других инструкций. | Нет | |
| additional_messages | массив OpenAI.CreateMessageRequest или null | Добавляет дополнительные сообщения в поток перед созданием запуска. | Нет | |
| assistant_id | Строка | Идентификатор помощника , используемого для выполнения этого выполнения. | Да | |
| Инструкции | строка или null | Переопределяет инструкции помощника. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| max_completion_tokens | целое число или null | Максимальное количество маркеров завершения, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров завершения, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров завершения, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| max_prompt_tokens | целое число или null | Максимальное количество маркеров запроса, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров запроса, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров запроса, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели , используемой для выполнения этого выполнения. Если здесь указано значение, оно переопределит модель, связанную с помощником. В противном случае будет использоваться модель, связанная с помощником. | Нет | |
| parallel_tool_calls | OpenAI.ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | Нет | |
| reasoning_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. |
Нет | |
| response_format | OpenAI.AssistantsApiResponseFormatOption | Указывает формат, который модель должна выводить. Совместим с GPT-4o, GPT-4 Turbo и всеми моделями GPT-3.5 Turbo с тех пор gpt-3.5-turbo-1106.{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе Параметр включения { "type": "json_object" } режима JSON, который гарантирует, что модель создает сообщение является допустимым JSON.Важно:* при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста. |
Нет | |
| Поток | логический или null | Если trueвозвращает поток событий, которые происходят во время событий запуска от имени сервера, завершая выполнение в состоянии терминала с сообщением data: [DONE] . |
Нет | |
| Температура | число или null | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. | Нет | |
| tool_choice | OpenAI.AssistantsApiToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.none означает, что модель не будет вызывать средства и вместо этого создает сообщение.auto — это значение по умолчанию и означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.required означает, что модель должна вызывать один или несколько инструментов, прежде чем отвечать на запрос пользователя.Указание определенного инструмента, например {"type": "file_search"} или {"type": "function", "function": {"name": "my_function"}} принудительное вызов модели. |
Нет | |
| Инструменты | массив OpenAI.AssistantTool | Переопределите средства, которые помощник может использовать для этого запуска. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| top_p | число или null | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или температуру, но не оба. |
Нет | |
| truncation_strategy | OpenAI.TruncationObject | Определяет, как поток будет усечен до выполнения. Используйте это для управления начальным окном контекста выполнения. | Нет |
OpenAI.CreateThreadAndRunRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| assistant_id | Строка | Идентификатор помощника , используемого для выполнения этого выполнения. | Да | |
| Инструкции | строка или null | Переопределите системное сообщение помощника по умолчанию. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| max_completion_tokens | целое число или null | Максимальное количество маркеров завершения, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров завершения, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров завершения, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| max_prompt_tokens | целое число или null | Максимальное количество маркеров запроса, которые могут использоваться в ходе выполнения. Выполнение сделает все возможное, чтобы использовать только количество маркеров запроса, указанных в нескольких поворотах выполнения. Если выполнение превышает указанное число маркеров запроса, выполнение завершится состоянием incomplete. Дополнительные сведения см. в разделе incomplete_details . |
Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели , используемой для выполнения этого выполнения. Если здесь указано значение, оно переопределит модель, связанную с помощником. В противном случае будет использоваться модель, связанная с помощником. | Нет | |
| parallel_tool_calls | OpenAI.ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | Нет | |
| response_format | OpenAI.AssistantsApiResponseFormatOption | Указывает формат, который модель должна выводить. Совместим с GPT-4o, GPT-4 Turbo и всеми моделями GPT-3.5 Turbo с тех пор gpt-3.5-turbo-1106.{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе Параметр включения { "type": "json_object" } режима JSON, который гарантирует, что модель создает сообщение является допустимым JSON.Важно:* при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста. |
Нет | |
| Поток | логический или null | Если trueвозвращает поток событий, которые происходят во время событий запуска от имени сервера, завершая выполнение в состоянии терминала с сообщением data: [DONE] . |
Нет | |
| Температура | число или null | Какая температура выборки используется в диапазоне от 0 до 2. Более высокие значения, такие как 0,8, делают выходные данные более случайными, а более низкие значения, такие как 0,2, делают его более ориентированным и детерминированным. | Нет | |
| Поток | OpenAI.CreateThreadRequest | Параметры создания нового потока. Если поток не указан при запуске запрос, будет создан пустой поток. |
Нет | |
| tool_choice | OpenAI.AssistantsApiToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.none означает, что модель не будет вызывать средства и вместо этого создает сообщение.auto — это значение по умолчанию и означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.required означает, что модель должна вызывать один или несколько инструментов, прежде чем отвечать на запрос пользователя.Указание определенного инструмента, например {"type": "file_search"} или {"type": "function", "function": {"name": "my_function"}} принудительное вызов модели. |
Нет | |
| tool_resources | OpenAI.CreateThreadAndRunRequestToolResources или null | Набор ресурсов, используемых средствами помощника. Ресурсы относятся к типу инструмента. Например, для code_interpreter средства требуется список идентификаторов файлов, а для file_search этого средства требуется список идентификаторов векторного хранилища. |
Нет | |
| Инструменты | массив OpenAI.AssistantTool | Переопределите средства, которые помощник может использовать для этого запуска. Это полезно для изменения поведения на основе каждого запуска. | Нет | |
| top_p | число или null | Альтернатива выборке с температурой, называемой выборкой ядра, где модель рассматривает результаты маркеров с top_p массой вероятности. Таким образом, 0,1 означает, что рассматриваются только маркеры, состоящие из 10 лучших% массы вероятностей. Как правило, мы рекомендуем изменить это или температуру, но не оба. |
Нет | |
| truncation_strategy | OpenAI.TruncationObject | Определяет, как поток будет усечен до выполнения. Используйте это для управления начальным окном контекста выполнения. | Нет |
OpenAI.CreateThreadAndRunRequestToolResources
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| code_interpreter | OpenAI.CreateThreadAndRunRequestToolResourcesCodeInterpreter | Нет | ||
| file_search | OpenAI.CreateThreadAndRunRequestToolResourcesFileSearch | Нет |
OpenAI.CreateThreadAndRunRequestToolResourcesCodeInterpreter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_ids | массив строк | Нет | [] |
OpenAI.CreateThreadAndRunRequestToolResourcesFileSearch
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| vector_store_ids | массив строк | Нет |
OpenAI.CreateThreadRequest
Параметры создания нового потока. Если поток не указан при выполнении запроса, создается пустой поток.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Сообщения | массив OpenAI.CreateMessageRequest | Список сообщений для запуска потока. | Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| tool_resources | OpenAI.CreateThreadRequestToolResources или null | Нет |
OpenAI.CreateThreadRequestToolResources
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| code_interpreter | OpenAI.CreateThreadRequestToolResourcesCodeInterpreter | Нет | ||
| file_search | объект или объект | Нет |
OpenAI.CreateThreadRequestToolResourcesCodeInterpreter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_ids | массив строк | Нет |
OpenAI.CreateVectorStoreFileBatchRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Нет | ||
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | Стратегия блокирования, используемая для блокирования файлов. Если этот параметр не задан, используйте стратегию auto . Применимо только в том случае, если file_ids он не пуст. |
Нет | |
| file_ids | массив строк | Список идентификаторов файлов , которые следует использовать векторном хранилище. Полезно для таких средств, как file_search доступ к файлам. Если attributes или chunking_strategy предоставлено, они будут применены ко всем файлам в пакете. Взаимоисключающ с files. |
Нет | |
| Файлы | массив OpenAI.CreateVectorStoreFileRequest | Список объектов, каждый из которых включает в себя file_id плюс необязательный attributes или chunking_strategy. Используйте это, когда необходимо переопределить метаданные для определенных файлов. Глобальный attributes или chunking_strategy будет игнорироваться и должен быть указан для каждого файла. Взаимоисключающ с file_ids. |
Нет |
OpenAI.CreateVectorStoreFileRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Нет | ||
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | Стратегия блокирования, используемая для блокирования файлов. Если этот параметр не задан, используйте стратегию auto . Применимо только в том случае, если file_ids он не пуст. |
Нет | |
| file_id | Строка | Идентификатор файла , который должен использовать хранилище векторов. Полезно для таких средств, как file_search доступ к файлам. |
Да |
OpenAI.CreateVectorStoreRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| chunking_strategy | OpenAI.ChunkingStrategyRequestParam | Стратегия блокирования, используемая для блокирования файлов. Если этот параметр не задан, используйте стратегию auto . Применимо только в том случае, если file_ids он не пуст. |
Нет | |
| Описание | Строка | Описание хранилища векторов. Можно использовать для описания цели векторного хранилища. | Нет | |
| expires_after | OpenAI.VectorStoreExpirationAfter | Политика истечения срока действия для хранилища векторов. | Нет | |
| file_ids | массив строк | Список идентификаторов файлов , которые следует использовать векторном хранилище. Полезно для таких средств, как file_search доступ к файлам. |
Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Имя | Строка | Имя векторного хранилища. | Нет |
OpenAI.CustomGrammarFormatParam
Грамматика, определяемая пользователем.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Определение | Строка | Определение грамматики. | Да | |
| Синтаксис | OpenAI.GrammarSyntax1 | Да | ||
| Тип | Перечисления | Формат грамматики. Всегда grammar.Возможные значения: grammar |
Да |
OpenAI.CustomTextFormatParam
Без ограничений текст свободной формы.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Неограниченный текстовый формат. Всегда text.Возможные значения: text |
Да |
OpenAI.CustomToolChatCompletions
Пользовательское средство, обрабатывающее входные данные с помощью указанного формата.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Пользовательские | OpenAI.CustomToolChatCompletionsCustom | Да | ||
| Описание └️ | Строка | Нет | ||
| Формат └️ | OpenAI.CustomToolChatCompletionsCustomFormatText или OpenAI.CustomToolChatCompletionsCustomFormatGrammar | Нет | ||
| └️ имя | Строка | Да | ||
| Тип | Перечисления | Тип пользовательского средства. Всегда custom.Возможные значения: custom |
Да |
OpenAI.CustomToolChatCompletionsCustom
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Нет | ||
| Формат | OpenAI.CustomToolChatCompletionsCustomFormatText или OpenAI.CustomToolChatCompletionsCustomFormatGrammar | Нет | ||
| Имя | Строка | Да |
OpenAI.CustomToolChatCompletionsCustomFormatGrammar
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Грамматики | OpenAI.CustomToolChatCompletionsCustomFormatGrammarGrammar | Да | ||
| Определение └️ | Строка | Да | ||
| Синтаксис └️ | Перечисления | Возможные значения: lark, regex |
Да | |
| Тип | Перечисления | Возможные значения: grammar |
Да |
OpenAI.CustomToolChatCompletionsCustomFormatGrammarGrammar
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Определение | Строка | Да | ||
| Синтаксис | Перечисления | Возможные значения: lark, regex |
Да |
OpenAI.CustomToolChatCompletionsCustomFormatText
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: text |
Да |
OpenAI.CustomToolParam
Пользовательское средство, обрабатывающее входные данные с помощью указанного формата. Дополнительные сведения о пользовательских средствах
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Необязательное описание пользовательского инструмента, используемого для предоставления дополнительного контекста. | Нет | |
| Формат | OpenAI.CustomToolParamFormat | Формат входных данных для пользовательского средства. Значение по умолчанию не ограничено текстом. | Нет | |
| Тип └️ | OpenAI.CustomToolParamFormatType | Да | ||
| Имя | Строка | Имя настраиваемого средства, используемого для идентификации его в вызовах инструментов. | Да | |
| Тип | Перечисления | Тип пользовательского средства. Всегда custom.Возможные значения: custom |
Да |
OpenAI.CustomToolParamFormat
Формат входных данных для пользовательского средства. Значение по умолчанию не ограничено текстом.
Дискриминация для OpenAI.CustomToolParamFormat
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
text |
OpenAI.CustomTextFormatParam |
grammar |
OpenAI.CustomGrammarFormatParam |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.CustomToolParamFormatType | Да |
OpenAI.CustomToolParamFormatType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | textgrammar |
OpenAI.DeleteFileResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Да | ||
| Id | Строка | Да | ||
| Объекта | Перечисления | Возможные значения: file |
Да |
OpenAI.DeleteFineTuningCheckpointPermissionResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Успешно ли удалено разрешение на контрольную точку для точной настройки модели. | Да | |
| Id | Строка | Идентификатор удаленного разрешения контрольной точки модели. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда является "checkpoint.permission". Возможные значения: checkpoint.permission |
Да |
OpenAI.DeleteMessageResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Да | ||
| Id | Строка | Да | ||
| Объекта | Перечисления | Возможные значения: thread.message.deleted |
Да |
OpenAI.DeleteModelResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Да | ||
| Id | Строка | Да | ||
| Объекта | Строка | Да |
OpenAI.DeleteThreadResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Да | ||
| Id | Строка | Да | ||
| Объекта | Перечисления | Возможные значения: thread.deleted |
Да |
OpenAI.DeleteVectorStoreFileResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Да | ||
| Id | Строка | Да | ||
| Объекта | Перечисления | Возможные значения: vector_store.file.deleted |
Да |
OpenAI.DeleteVectorStoreResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Да | ||
| Id | Строка | Да | ||
| Объекта | Перечисления | Возможные значения: vector_store.deleted |
Да |
OpenAI.DeletedConversationResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Удалены | Логических | Да | ||
| Id | Строка | Да | ||
| Объекта | Перечисления | Возможные значения: conversation.deleted |
Да |
OpenAI.DoubleClickAction
Действие двойного щелчка.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Указывает тип события. Для действия двойного щелчка это свойство всегда имеет значение double_click.Возможные значения: double_click |
Да | |
| X | Целое число | Координата x, в которой произошло двойное щелчко. | Да | |
| Y | Целое число | Координата y, в которой произошло двойное щелчко. | Да |
OpenAI.Drag
Действие перетаскивания.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Путь | массив OpenAI.DragPoint | Массив координат, представляющий путь действия перетаскивания. Координаты будут отображаться как массив объектов, например <br> [<br> { x: 100, y: 200 },<br> { x: 200, y: 300 }<br> ]<br> |
Да | |
| Тип | Перечисления | Указывает тип события. Для действия перетаскивания это свойство имеет значение всегда задано значение drag.Возможные значения: drag |
Да |
OpenAI.DragPoint
Пара координат x/y, например { x: 100, y: 200 }.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| X | Целое число | Координата x. | Да | |
| Y | Целое число | Координата y. | Да |
OpenAI.EasyInputMessage
Входные данные сообщения в модель с ролью, указывающей инструкцию ниже иерархии. Инструкции, заданные с developer ролью, system имеют приоритет над инструкциями, заданными с ролью user . Предполагается, что сообщения с assistant ролью создаются моделью в предыдущих взаимодействиях.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | string или OpenAI.InputMessageContentList | Текст, изображение или звуковой вход в модель, используемый для создания ответа. Также может содержать предыдущие ответы помощника. |
Да | |
| Роль | Перечисления | Роль входных данных сообщения. Одно из user, assistantили systemdeveloper.Возможные значения: user, , assistantsystemdeveloper |
Да | |
| Тип | Перечисления | Тип входных данных сообщения. Всегда message.Возможные значения: message |
Да |
OpenAI.Embedding
Представляет вектор внедрения, возвращаемый путем внедрения конечной точки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Внедрение | массив чисел | Вектор внедрения, который является списком с плавающей запятой. Длина вектора зависит от модели, указанной в руководстве по внедрению. | Да | |
| Индекс | Целое число | Индекс внедрения в список внедрения. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда является внедрением. Возможные значения: embedding |
Да |
OpenAI.Eval
Объект Eval с конфигурацией источника данных и критериями тестирования. Eval представляет задачу для интеграции LLM. Как:
- Улучшение качества чат-бота
- Узнайте, как хорошо мой чат-бот обрабатывает поддержку клиентов
- Проверьте, лучше ли o4-mini в моем регистре использования, чем gpt-4o
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания eval. | Да | |
| data_source_config | OpenAI.EvalCustomDataSourceConfig или OpenAI.EvalLogsDataSourceConfig или OpenAI.EvalStoredCompletionsDataSourceConfig | Настройка источников данных, используемых при выполнении оценки. | Да | |
| Id | Строка | Уникальный идентификатор для оценки. | Да | |
| Метаданных | OpenAI.Metadata или NULL | Да | ||
| Имя | Строка | Имя оценки. | Да | |
| Объекта | Перечисления | Тип объекта. Возможные значения: eval |
Да | |
| testing_criteria | массив OpenAI.CreateEvalLabelModelGrader или OpenAI.EvalGraderStringCheck или OpenAI.EvalGraderTextSimilarity или OpenAI.EvalGraderPython или OpenAI.EvalGraderScoreModel или EvalGraderEndpoint | Список критериев тестирования. | Да |
OpenAI.EvalApiError
Объект, представляющий ответ об ошибке из API Eval.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | Строка | Код ошибки. | Да | |
| Сообщение | Строка | Сообщение об ошибке. | Да |
OpenAI.EvalCustomDataSourceConfig
CustomDataSourceConfig, указывающий схему ваших item и при необходимости sample пространств имен.
Схема ответа определяет форму данных, которые будут:
- Используется для определения критериев тестирования и
- Какие данные требуются при создании запуска
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Схемы | Объекта | Схема JSON для элементов источника данных запуска. Узнайте, как создать схемы JSON здесь. |
Да | |
| Тип | Перечисления | Тип источника данных. Всегда custom.Возможные значения: custom |
Да |
OpenAI.EvalGraderPython
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| image_tag | Строка | Тег изображения, используемый для скрипта Python. | Нет | |
| Имя | Строка | Имя классировщика. | Да | |
| pass_threshold | Номер | Пороговое значение для оценки. | Нет | |
| Источник | Строка | Исходный код скрипта Python. | Да | |
| Тип | Перечисления | Тип объекта, который всегда pythonявляется .Возможные значения: python |
Да |
OpenAI.EvalGraderScoreModel
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | массив OpenAI.EvalItem | Входные сообщения, вычисляемые классировщиком. Поддерживает текстовые, выходные тексты, входные изображения и блоки звукового содержимого ввода и могут включать строки шаблона. | Да | |
| Модели | Строка | Модель, используемая для оценки. | Да | |
| Имя | Строка | Имя классировщика. | Да | |
| pass_threshold | Номер | Пороговое значение для оценки. | Нет | |
| Диапазон | массив чисел | Диапазон оценки. По умолчанию используется [0, 1]значение . |
Нет | |
| sampling_params | OpenAI.EvalGraderScoreModelSamplingParams | Нет | ||
| └max_completions_tokens | целое число или null | Нет | ||
| └reasoning_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. |
Нет | |
| Начальное значение └️ | целое число или null | Нет | ||
| Температура └️ | число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| Тип | Перечисления | Тип объекта, который всегда score_modelявляется .Возможные значения: score_model |
Да |
OpenAI.EvalGraderScoreModelSamplingParams
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| max_completions_tokens | целое число или null | Нет | ||
| reasoning_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. |
Нет | |
| Семян | целое число или null | Нет | ||
| Температура | число или null | Нет | ||
| top_p | число или null | Нет |
OpenAI.EvalGraderStringCheck
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | Строка | Входной текст. Это может включать строки шаблона. | Да | |
| Имя | Строка | Имя классировщика. | Да | |
| Операции | Перечисления | Выполняемая операция проверки строки. Один из eq, nelikeили ilike.Возможные значения: eq, , nelikeilike |
Да | |
| Ссылки | Строка | Текст ссылки. Это может включать строки шаблона. | Да | |
| Тип | Перечисления | Тип объекта, который всегда string_checkявляется .Возможные значения: string_check |
Да |
OpenAI.EvalGraderTextSimilarity
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| evaluation_metric | Перечисления | Используемая метрика оценки. Один из cosine, fuzzy_matchbleugleu, meteor, rouge_1rouge_2rouge_3rouge_4rouge_5или rouge_l.Возможные значения: cosine, , fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l |
Да | |
| Вход | Строка | Текст, классируемый. | Да | |
| Имя | Строка | Имя классировщика. | Да | |
| pass_threshold | Номер | Пороговое значение для оценки. | Да | |
| Ссылки | Строка | Текст, классируемый против. | Да | |
| Тип | Перечисления | Тип классировщика. Возможные значения: text_similarity |
Да |
OpenAI.EvalItem
Входные данные сообщения в модель с ролью, указывающей инструкцию ниже иерархии. Инструкции, заданные с developer ролью, system имеют приоритет над инструкциями, заданными с ролью user . Предполагается, что сообщения с assistant ролью создаются моделью в предыдущих взаимодействиях.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | OpenAI.EvalItemContent | Входные данные в модель могут содержать строки шаблона. Поддерживает текст, выходной текст, входные изображения и входной звук как один элемент или массив элементов. | Да | |
| Роль | Перечисления | Роль входных данных сообщения. Одно из user, assistantили systemdeveloper.Возможные значения: user, , assistantsystemdeveloper |
Да | |
| Тип | Перечисления | Тип входных данных сообщения. Всегда message.Возможные значения: message |
Нет |
OpenAI.EvalItemContent
Входные данные в модель могут содержать строки шаблона. Поддерживает текст, выходной текст, входные изображения и входной звук как один элемент или массив элементов.
Тип: OpenAI.EvalItemContentItem или OpenAI.EvalItemContentArray
Входные данные в модель могут содержать строки шаблона. Поддерживает текст, выходной текст, входные изображения и входной звук как один элемент или массив элементов.
OpenAI.EvalItemContentArray
Список входных данных, каждый из которых может быть входным текстом, выходным текстом, входным изображением или входным звуковым объектом.
Массив: OpenAI.EvalItemContentItem
OpenAI.EvalItemContentItem
Один элемент содержимого: входной текст, выходной текст, входной образ или входной звук.
Тип: OpenAI.EvalItemContentText или OpenAI.EvalItemContentItemObject
Один элемент содержимого: входной текст, выходной текст, входной образ или входной звук.
OpenAI.EvalItemContentItemObject
Один элемент содержимого: входной текст, выходной текст, входной образ или входной звук.
Дискриминация для OpenAI.EvalItemContentItemObject
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
output_text |
OpenAI.EvalItemContentOutputText |
input_image |
OpenAI.EvalItemInputImage |
input_audio |
OpenAI.InputAudio |
input_text |
OpenAI.EvalItemContentItemObjectInputTextContent |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.EvalItemContentItemObjectType | Да |
OpenAI.EvalItemContentItemObjectInputTextContent
Текстовые входные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовые входные данные модели. | Да | |
| Тип | Перечисления | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Да |
OpenAI.EvalItemContentItemObjectType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | input_textoutput_textinput_imageinput_audio |
OpenAI.EvalItemContentOutputText
Текстовые выходные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовые выходные данные модели. | Да | |
| Тип | Перечисления | Тип выходного текста. Всегда output_text.Возможные значения: output_text |
Да |
OpenAI.EvalItemContentText
Текстовые входные данные модели.
Тип: строка
OpenAI.EvalItemInputImage
Входной блок изображения, используемый в массивах содержимого EvalItem.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | Строка | Уровень детализации изображения, отправляемого в модель. Один из high, lowили auto. По умолчанию используется autoзначение . |
Нет | |
| image_url | Строка | URL-адрес входных данных изображения. | Да | |
| Тип | Перечисления | Тип входных данных изображения. Всегда input_image.Возможные значения: input_image |
Да |
OpenAI.EvalJsonlFileContentSource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.EvalJsonlFileContentSourceContent | Содержимое jsonl-файла. | Да | |
| Тип | Перечисления | Тип источника jsonl. Всегда file_content.Возможные значения: file_content |
Да |
OpenAI.EvalJsonlFileContentSourceContent
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Элемента | Объекта | Да | ||
| Образец | Объекта | Нет |
OpenAI.EvalJsonlFileIdSource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Идентификатор файла. | Да | |
| Тип | Перечисления | Тип источника jsonl. Всегда file_id.Возможные значения: file_id |
Да |
OpenAI.EvalList
Объект, представляющий список evals.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.Eval | Массив объектов eval. | Да | |
| first_id | Строка | Идентификатор первого eval в массиве данных. | Да | |
| has_more | Логических | Указывает, доступны ли более электронные вальы. | Да | |
| last_id | Строка | Идентификатор последнего eval в массиве данных. | Да | |
| Объекта | Перечисления | Тип этого объекта. Для него всегда задано значение list. Возможные значения: list |
Да |
OpenAI.EvalLogsDataSourceConfig
LogsDataSourceConfig, указывающий свойство метаданных запроса журналов.
Обычно это метаданные, такие как usecase=chatbot или prompt-version=v2и т. д. Схема, возвращаемая этой конфигурацией источника данных, используется для определения переменных, доступных в ваших evals.
item и sample определяются при использовании этой конфигурации источника данных.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Схемы | Объекта | Схема JSON для элементов источника данных запуска. Узнайте, как создать схемы JSON здесь. |
Да | |
| Тип | Перечисления | Тип источника данных. Всегда logs.Возможные значения: logs |
Да |
OpenAI.EvalResponsesSource
Объект EvalResponsesSource, описывающий конфигурацию источника данных запуска.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_after | целое число или null | Нет | ||
| created_before | целое число или null | Нет | ||
| instructions_search | строка или null | Нет | ||
| Метаданных | объект или null | Нет | ||
| Модели | строка или null | Нет | ||
| reasoning_effort | OpenAI.ReasoningEffort или null | Нет | ||
| Температура | число или null | Нет | ||
| Инструменты | массив строк или null | Нет | ||
| top_p | число или null | Нет | ||
| Тип | Перечисления | Тип источника данных запуска. Всегда responses.Возможные значения: responses |
Да | |
| Пользователей | массив строк или null | Нет |
OpenAI.EvalRun
Схема, представляющая выполнение оценки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) при создании запуска оценки. | Да | |
| data_source | OpenAI.CreateEvalJsonlRunDataSource или OpenAI.CreateEvalCompletionsRunDataSource или OpenAI.CreateEvalResponsesRunDataSource | Сведения об источнике данных запуска. | Да | |
| Ошибка | OpenAI.EvalApiError | Объект, представляющий ответ об ошибке из API Eval. | Да | |
| eval_id | Строка | Идентификатор связанной оценки. | Да | |
| Id | Строка | Уникальный идентификатор для выполнения оценки. | Да | |
| Метаданных | OpenAI.Metadata или NULL | Да | ||
| Модели | Строка | Модель, которая оценивается, если применимо. | Да | |
| Имя | Строка | Имя запуска оценки. | Да | |
| Объекта | Перечисления | Тип объекта. Всегда "eval.run". Возможные значения: eval.run |
Да | |
| per_model_usage | массив OpenAI.EvalRunPerModelUsage | Статистика использования для каждой модели во время выполнения оценки. | Да | |
| per_testing_criteria_results | массив OpenAI.EvalRunPerTestingCriteriaResults | Результаты для каждого критерия тестирования, применяемые во время выполнения оценки. | Да | |
| report_url | Строка | URL-адрес отчета о выполнении отрисованной оценки на панели мониторинга пользовательского интерфейса. | Да | |
| result_counts | OpenAI.EvalRunResultCounts | Да | ||
| Ошибка └️ | Целое число | Да | ||
| Ошибка └️ | Целое число | Да | ||
| └️ передано | Целое число | Да | ||
| Всего └️ | Целое число | Да | ||
| Статус | Строка | Состояние выполнения оценки. | Да |
OpenAI.EvalRunList
Объект, представляющий список запусков для оценки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.EvalRun | Массив объектов запуска eval. | Да | |
| first_id | Строка | Идентификатор первого eval запуска в массиве данных. | Да | |
| has_more | Логических | Указывает, доступны ли более электронные вальы. | Да | |
| last_id | Строка | Идентификатор последнего eval запуска в массиве данных. | Да | |
| Объекта | Перечисления | Тип этого объекта. Для него всегда задано значение list. Возможные значения: list |
Да |
OpenAI.EvalRunOutputItem
Схема, представляющая выходной элемент запуска оценки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) при создании запуска оценки. | Да | |
| datasource_item | Объекта | Сведения об элементе источника входных данных. | Да | |
| datasource_item_id | Целое число | Идентификатор элемента источника данных. | Да | |
| eval_id | Строка | Идентификатор группы оценки. | Да | |
| Id | Строка | Уникальный идентификатор выходного элемента выполнения оценки. | Да | |
| Объекта | Перечисления | Тип объекта. Всегда "eval.run.output_item". Возможные значения: eval.run.output_item |
Да | |
| Результаты | массив OpenAI.EvalRunOutputItemResult | Список результатов оценки для этого выходного элемента. | Да | |
| run_id | Строка | Идентификатор выполнения оценки, связанного с этим выходным элементом. | Да | |
| Образец | OpenAI.EvalRunOutputItemSample | Да | ||
| Ошибка └️ | OpenAI.EvalApiError | Объект, представляющий ответ об ошибке из API Eval. | Да | |
| └️ finish_reason | Строка | Да | ||
| Входные данные └️ | массив OpenAI.EvalRunOutputItemSampleInput | Да | ||
| └max_completion_tokens | Целое число | Да | ||
| Модель └️ | Строка | Да | ||
| Выходные данные └️ | массив OpenAI.EvalRunOutputItemSampleOutputOutput | Да | ||
| Начальное значение └️ | Целое число | Да | ||
| Температура └️ | Номер | Да | ||
| └️ top_p | Номер | Да | ||
| Использование └️ | OpenAI.EvalRunOutputItemSampleUsage | Да | ||
| Статус | Строка | Состояние выполнения оценки. | Да |
OpenAI.EvalRunOutputItemList
Объект, представляющий список выходных элементов для выполнения оценки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.EvalRunOutputItem | Массив объектов выходного элемента eval. | Да | |
| first_id | Строка | Идентификатор первого выходного элемента eval в массиве данных. | Да | |
| has_more | Логических | Указывает, доступны ли более электронные элементы выполнения выходных элементов. | Да | |
| last_id | Строка | Идентификатор последнего выходного элемента eval в массиве данных. | Да | |
| Объекта | Перечисления | Тип этого объекта. Для него всегда задано значение list. Возможные значения: list |
Да |
OpenAI.EvalRunOutputItemResult
Результат одного класса для выходного элемента выполнения оценки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | Строка | Имя классировщика. | Да | |
| Прошло | Логических | Считается ли классировщик выходным результатом прохода. | Да | |
| Образец | объект или null | Необязательный пример или промежуточные данные, созданные классировщиком. | Нет | |
| Оценка по | Номер | Числовая оценка, созданная классировщиком. | Да | |
| Тип | Строка | Тип оценок (например, string-check-grader). | Нет |
OpenAI.EvalRunOutputItemSample
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ошибка | OpenAI.EvalApiError | Объект, представляющий ответ об ошибке из API Eval. | Да | |
| finish_reason | Строка | Да | ||
| Вход | массив OpenAI.EvalRunOutputItemSampleInput | Да | ||
| max_completion_tokens | Целое число | Да | ||
| Модели | Строка | Да | ||
| Выход | массив OpenAI.EvalRunOutputItemSampleOutputOutput | Да | ||
| Семян | Целое число | Да | ||
| Температура | Номер | Да | ||
| top_p | Номер | Да | ||
| Использования | OpenAI.EvalRunOutputItemSampleUsage | Да |
OpenAI.EvalRunOutputItemSampleInput
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | Строка | Да | ||
| Роль | Строка | Да |
OpenAI.EvalRunOutputItemSampleOutput
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | Строка | Нет | ||
| Роль | Строка | Нет |
OpenAI.EvalRunOutputItemSampleUsage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| cached_tokens | Целое число | Да | ||
| completion_tokens | Целое число | Да | ||
| prompt_tokens | Целое число | Да | ||
| total_tokens | Целое число | Да |
OpenAI.EvalRunPerModelUsage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| cached_tokens | Целое число | Да | ||
| completion_tokens | Целое число | Да | ||
| invocation_count | Целое число | Да | ||
| model_name | Строка | Да | ||
| prompt_tokens | Целое число | Да | ||
| total_tokens | Целое число | Да |
OpenAI.EvalRunPerTestingCriteriaResults
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Сбой при | Целое число | Да | ||
| Прошло | Целое число | Да | ||
| testing_criteria | Строка | Да |
OpenAI.EvalRunResultCounts
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ошибка | Целое число | Да | ||
| Сбой при | Целое число | Да | ||
| Прошло | Целое число | Да | ||
| Общая | Целое число | Да |
OpenAI.EvalStoredCompletionsDataSourceConfig
Не рекомендуется использовать LogsDataSourceConfig.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Схемы | Объекта | Схема JSON для элементов источника данных запуска. Узнайте, как создать схемы JSON здесь. |
Да | |
| Тип | Перечисления | Тип источника данных. Всегда stored_completions.Возможные значения: stored_completions |
Да |
OpenAI.EvalStoredCompletionsSource
Конфигурация StoredCompletionsRunDataSource, описывающая набор фильтров
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_after | целое число или null | Нет | ||
| created_before | целое число или null | Нет | ||
| Предел | целое число или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | строка или null | Нет | ||
| Тип | Перечисления | Тип источника. Всегда stored_completions.Возможные значения: stored_completions |
Да |
OpenAI.FileCitationBody
Ссылка на файл.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Идентификатор файла. | Да | |
| Имени файла | Строка | Имя файла, на который ссылается файл. | Да | |
| Индекс | Целое число | Индекс файла в списке файлов. | Да | |
| Тип | Перечисления | Тип ссылки на файл. Всегда file_citation.Возможные значения: file_citation |
Да |
OpenAI.FilePath
Путь к файлу.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Идентификатор файла. | Да | |
| Индекс | Целое число | Индекс файла в списке файлов. | Да | |
| Тип | Перечисления | Тип пути к файлу. Всегда file_path.Возможные значения: file_path |
Да |
OpenAI.FileSearchRanker
Рангер, используемый для поиска файлов. Если не указано, будет использоваться auto рангер.
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | autodefault_2024_08_21 |
OpenAI.FileSearchRankingOptions
Параметры ранжирования для поиска файлов. Если не указано, средство поиска файлов будет использовать auto рангер и score_threshold 0.
Дополнительные сведения см. в документации по средству поиска файлов .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| рангер | OpenAI.FileSearchRanker | Рангер, используемый для поиска файлов. Если не указано, будет использоваться auto рангер. |
Нет | |
| score_threshold | Номер | Пороговая оценка для поиска файлов. Все значения должны быть числом с плавающей запятой от 0 до 1. Ограничения: min: 0, max: 1 |
Да |
OpenAI.FileSearchTool
Средство, которое ищет соответствующее содержимое из отправленных файлов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фильтры | OpenAI.Filters или NULL | Нет | ||
| max_num_results | Целое число | Максимальное количество возвращаемых результатов. Это число должно быть от 1 до 50 включительно. | Нет | |
| ranking_options | OpenAI.RankingOptions | Нет | ||
| └️ hybrid_search | OpenAI.HybridSearchOptions | Весы, которые управляют тем, как взаимное слияние рангов балансирует семантику внедрения совпадений и разреженных ключевых слов при включенном гибридном поиске. | Нет | |
| Рангер └️ | OpenAI.RankerVersionType | Рангер, используемый для поиска файлов. | Нет | |
| └score_threshold | Номер | Пороговое значение оценки для поиска файлов — от 0 до 1. Числа ближе к 1 будут пытаться вернуть только наиболее релевантные результаты, но могут возвращать меньше результатов. | Нет | |
| Тип | Перечисления | Тип средства поиска файлов. Всегда file_search.Возможные значения: file_search |
Да | |
| vector_store_ids | массив строк | Идентификаторы векторных хранилищ для поиска. | Да |
OpenAI.FileSearchToolCallResults
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Нет | ||
| file_id | Строка | Нет | ||
| Имени файла | Строка | Нет | ||
| Оценка по | Номер | Нет | ||
| Текст | Строка | Нет |
OpenAI.Filters
Тип: OpenAI.ComparisonFilter или OpenAI.CompoundFilter
OpenAI.FineTuneDPOHyperparameters
Гиперпараметры, используемые для задания точной настройки DPO.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| batch_size | строка или целое число | Количество примеров в каждом пакете. Более крупный размер пакета означает, что параметры модели обновляются реже, но с более низкой дисперсией. | Нет | |
| Бета-версия | строка или число | Бета-значение для метода DPO. Более высокое бета-значение увеличит вес штрафа между политикой и эталонной моделью. | Нет | |
| learning_rate_multiplier | строка или число | Коэффициент масштабирования для скорости обучения. Меньшая скорость обучения может оказаться полезной, чтобы избежать переполнения. | Нет | |
| n_epochs | строка или целое число | Количество эпох для обучения модели. Эпоха относится к одному полному циклу через обучающий набор данных. | Нет |
OpenAI.FineTuneDPOMethod
Конфигурация для метода точной настройки DPO.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| гиперпараметры | OpenAI.FineTuneDPOHyperparameters | Гиперпараметры, используемые для задания точной настройки DPO. | Нет |
OpenAI.FineTuneMethod
Метод, используемый для точной настройки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Dpo | OpenAI.FineTuneDPOMethod | Конфигурация для метода точной настройки DPO. | Нет | |
| Арматуры | AzureFineTuneReinforcementMethod | Нет | ||
| Контролируется | OpenAI.FineTuneSupervisedMethod | Настройка защищенного метода тонкой настройки. | Нет | |
| Тип | Перечисления | Тип метода.
supervisedЛибо , dpoлибо reinforcement.Возможные значения: supervised, dporeinforcement |
Да |
OpenAI.FineTuneReinforcementHyperparameters
Гиперпараметры, используемые для задания точной настройки с подкреплением.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| batch_size | строка или целое число | Количество примеров в каждом пакете. Более крупный размер пакета означает, что параметры модели обновляются реже, но с более низкой дисперсией. | Нет | |
| compute_multiplier | строка или число | Умножитель на объем вычислительных ресурсов, используемых для изучения пространства поиска во время обучения. | Нет | |
| eval_interval | строка или целое число | Количество шагов обучения между запусками оценки. | Нет | |
| eval_samples | строка или целое число | Количество примеров оценки для каждого шага обучения. | Нет | |
| learning_rate_multiplier | строка или число | Коэффициент масштабирования для скорости обучения. Меньшая скорость обучения может оказаться полезной, чтобы избежать переполнения. | Нет | |
| n_epochs | строка или целое число | Количество эпох для обучения модели. Эпоха относится к одному полному циклу через обучающий набор данных. | Нет | |
| reasoning_effort | Перечисления | Уровень усилий по рассуждениям. Возможные значения: default, , lowmediumhigh |
Нет |
OpenAI.FineTuneSupervisedHyperparameters
Гиперпараметры, используемые для задания тонкой настройки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| batch_size | строка или целое число | Количество примеров в каждом пакете. Более крупный размер пакета означает, что параметры модели обновляются реже, но с более низкой дисперсией. | Нет | |
| learning_rate_multiplier | строка или число | Коэффициент масштабирования для скорости обучения. Меньшая скорость обучения может оказаться полезной, чтобы избежать переполнения. | Нет | |
| n_epochs | строка или целое число | Количество эпох для обучения модели. Эпоха относится к одному полному циклу через обучающий набор данных. | Нет |
OpenAI.FineTuneSupervisedMethod
Настройка защищенного метода тонкой настройки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| гиперпараметры | OpenAI.FineTuneSupervisedHyperparameters | Гиперпараметры, используемые для задания тонкой настройки. | Нет |
OpenAI.FineTuningCheckpointPermission
Объект checkpoint.permission представляет разрешение для точно настроенной контрольной точки модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания разрешения. | Да | |
| Id | Строка | Идентификатор разрешения, на который можно ссылаться в конечных точках API. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда является "checkpoint.permission". Возможные значения: checkpoint.permission |
Да | |
| project_id | Строка | Идентификатор проекта, для которому предназначено разрешение. | Да |
OpenAI.FineTuningIntegration
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип интеграции, включенной для задания тонкой настройки Возможные значения: wandb |
Да | |
| wandb | OpenAI.FineTuningIntegrationWandb | Да | ||
| Сущность └️ | строка или null | Нет | ||
| └️ имя | строка или null | Нет | ||
| Проект └️ | Строка | Да | ||
| Теги └️ | массив строк | Нет |
OpenAI.FineTuningIntegrationWandb
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Сущности | строка или null | Нет | ||
| Имя | строка или null | Нет | ||
| Проекта | Строка | Да | ||
| Теги | массив строк | Нет |
OpenAI.FineTuningJob
Объект fine_tuning.job представляет задание тонкой настройки, созданное с помощью API.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для создания задания тонкой настройки. | Да | |
| Ошибка | OpenAI.FineTuningJobError или null | Да | ||
| estimated_finish | строка или null | Нет | ||
| fine_tuned_model | строка или null | Да | ||
| finished_at | строка или null | Да | ||
| гиперпараметры | OpenAI.FineTuningJobHyperparameters | Да | ||
| └batch_size | строка или целое число или null | Нет | Авто | |
| └learning_rate_multiplier learning_rate_multiplier | строка или число | Нет | ||
| └️ n_epochs | строка или целое число | Нет | Авто | |
| Id | Строка | Идентификатор объекта, на который можно ссылаться в конечных точках API. | Да | |
| Интеграции | массив OpenAI.FineTuningIntegration или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Метод | OpenAI.FineTuneMethod | Метод, используемый для точной настройки. | Нет | |
| Модели | Строка | Базовая модель, которая настраивается. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда является "fine_tuning.job". Возможные значения: fine_tuning.job |
Да | |
| organization_id | Строка | Организация, которая владеет заданием тонкой настройки. | Да | |
| result_files | массив строк | Скомпилированные идентификаторы файлов результатов для задания тонкой настройки. Результаты можно получить с помощью API файлов. | Да | |
| Семян | Целое число | Начальное значение, используемое для задания тонкой настройки. | Да | |
| Статус | Перечисления | Текущее состояние задания тонкой настройки, которое может быть validating_filesлибо , , queued, runningsucceededfailedcancelledлибо .Возможные значения: validating_files, , queuedrunningsucceeded, failedcancelled |
Да | |
| trained_tokens | целое число или null | Да | ||
| training_file | Строка | Идентификатор файла, используемый для обучения. Вы можете получить обучающие данные с помощью API файлов. | Да | |
| validation_file | строка или null | Да |
OpenAI.FineTuningJobCheckpoint
Объект fine_tuning.job.checkpoint представляет контрольную точку модели для задания тонкой настройки, готового к использованию.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания контрольной точки. | Да | |
| fine_tuned_model_checkpoint | Строка | Имя созданной модели точно настроенной контрольной точки. | Да | |
| fine_tuning_job_id | Строка | Имя задания тонкой настройки, из которому была создана эта контрольная точка. | Да | |
| Id | Строка | Идентификатор контрольной точки, на который можно ссылаться в конечных точках API. | Да | |
| Метрики | OpenAI.FineTuningJobCheckpointMetrics | Да | ||
| └️ full_valid_loss | Номер | Нет | ||
| └full_valid_mean_token_accuracy | Номер | Нет | ||
| Шаг └️ | Номер | Нет | ||
| └train_loss | Номер | Нет | ||
| └train_mean_token_accuracy | Номер | Нет | ||
| └️ valid_loss | Номер | Нет | ||
| └valid_mean_token_accuracy valid_mean_token_accuracy | Номер | Нет | ||
| Объекта | Перечисления | Тип объекта, который всегда является "fine_tuning.job.checkpoint". Возможные значения: fine_tuning.job.checkpoint |
Да | |
| step_number | Целое число | Номер шага, на который была создана контрольная точка. | Да |
OpenAI.FineTuningJobCheckpointMetrics
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| full_valid_loss | Номер | Нет | ||
| full_valid_mean_token_accuracy | Номер | Нет | ||
| Шаг | Номер | Нет | ||
| train_loss | Номер | Нет | ||
| train_mean_token_accuracy | Номер | Нет | ||
| valid_loss | Номер | Нет | ||
| valid_mean_token_accuracy | Номер | Нет |
OpenAI.FineTuningJobError
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | Строка | Да | ||
| Сообщение | Строка | Да | ||
| Param | строка или null | Да |
OpenAI.FineTuningJobEvent
Объект события задания точной настройки
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для создания задания тонкой настройки. | Да | |
| Данных | OpenAI.FineTuningJobEventData | Нет | ||
| Id | Строка | Идентификатор объекта. | Да | |
| Уровень | Перечисления | Уровень журнала события. Возможные значения: info, warnerror |
Да | |
| Сообщение | Строка | Сообщение события. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда является "fine_tuning.job.event". Возможные значения: fine_tuning.job.event |
Да | |
| Тип | Перечисления | Тип события. Возможные значения: message, metrics |
Нет |
OpenAI.FineTuningJobEventData
Тип: объект
OpenAI.FineTuningJobHyperparameters
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| batch_size | строка или целое число или null | Нет | ||
| learning_rate_multiplier | строка или число | Нет | ||
| n_epochs | строка или целое число | Нет |
OpenAI.FunctionAndCustomToolCallOutput
Дискриминация для OpenAI.FunctionAndCustomToolCallOutput
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
input_text |
OpenAI.FunctionAndCustomToolCallOutputInputTextContent |
input_image |
OpenAI.FunctionAndCustomToolCallOutputInputImageContent |
input_file |
OpenAI.FunctionAndCustomToolCallOutputInputFileContent |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.FunctionAndCustomToolCallOutputType | Да |
OpenAI.FunctionAndCustomToolCallOutputInputFileContent
Входные данные файла в модель.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_data | Строка | Содержимое файла, отправляемого в модель. | Нет | |
| file_id | строка или null | Нет | ||
| file_url | Строка | URL-адрес файла, отправляемого в модель. | Нет | |
| Имени файла | Строка | Имя файла, отправляемого в модель. | Нет | |
| Тип | Перечисления | Тип входного элемента. Всегда input_file.Возможные значения: input_file |
Да |
OpenAI.FunctionAndCustomToolCallOutputInputImageContent
Входные данные изображения для модели. Узнайте о входных данных изображения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | OpenAI.ImageDetail | Да | ||
| file_id | строка или null | Нет | ||
| image_url | строка или null | Нет | ||
| Тип | Перечисления | Тип входного элемента. Всегда input_image.Возможные значения: input_image |
Да |
OpenAI.FunctionAndCustomToolCallOutputInputTextContent
Текстовые входные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовые входные данные модели. | Да | |
| Тип | Перечисления | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Да |
OpenAI.FunctionAndCustomToolCallOutputType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | input_textinput_imageinput_file |
OpenAI.FunctionObject
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Описание того, что выполняет функция, используемая моделью для выбора времени и способа вызова функции. | Нет | |
| Имя | Строка | Имя вызываемой функции. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. | Да | |
| Параметры | OpenAI.FunctionParameters | Параметры, которые принимают функции, описаны как объект схемы JSON. Примеры см. в руководстве и справочнике по схеме JSON для документации по формату. Опущение parameters определяет функцию с пустым списком параметров. |
Нет | |
| Строгий | логический или null | Нет |
OpenAI.FunctionParameters
Параметры, которые принимают функции, описаны как объект схемы JSON. Примеры см. в руководстве и справочнике по схеме JSON для документации по формату.
Опущение parameters определяет функцию с пустым списком параметров.
Тип: объект
OpenAI.FunctionShellAction
Выполните команду оболочки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Команды | массив строк | Да | ||
| max_output_length | целое число или null | Да | ||
| timeout_ms | целое число или null | Да |
OpenAI.FunctionShellCallOutputContent
Содержимое выходных данных вызова средства оболочки, которое было создано.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_by | Строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| Результат | OpenAI.FunctionShellCallOutputOutcome | Представляет результат выхода (с кодом выхода) или результат ожидания для блока вывода вызова оболочки. | Да | |
| Тип └️ | OpenAI.FunctionShellCallOutputOutcomeType | Да | ||
| Stderr | Строка | Стандартные выходные данные ошибок, которые были записаны. | Да | |
| Stdout | Строка | Стандартные выходные данные, которые были записаны. | Да |
OpenAI.FunctionShellCallOutputExitOutcome
Указывает, что команды оболочки завершены и возвращен код выхода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| exit_code | Целое число | Выход из процесса оболочки. | Да | |
| Тип | Перечисления | Тип результата. Всегда exit.Возможные значения: exit |
Да |
OpenAI.FunctionShellCallOutputOutcome
Представляет результат выхода (с кодом выхода) или результат ожидания для блока вывода вызова оболочки.
Дискриминация для OpenAI.FunctionShellCallOutputOutcome
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
timeout |
OpenAI.FunctionShellCallOutputTimeoutOutcome |
exit |
OpenAI.FunctionShellCallOutputExitOutcome |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.FunctionShellCallOutputOutcomeType | Да |
OpenAI.FunctionShellCallOutputOutcomeType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | timeoutexit |
OpenAI.FunctionShellCallOutputTimeoutOutcome
Указывает, что вызов оболочки превысил настроенное ограничение времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип результата. Всегда timeout.Возможные значения: timeout |
Да |
OpenAI.FunctionShellToolParam
Средство, позволяющее модели выполнять команды оболочки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип средства оболочки. Всегда shell.Возможные значения: shell |
Да |
OpenAI.FunctionTool
Определяет функцию в собственном коде, которую модель может вызвать.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | строка или null | Нет | ||
| Имя | Строка | Имя вызываемой функции. | Да | |
| Параметры | объект или null | Да | ||
| Строгий | логический или null | Да | ||
| Тип | Перечисления | Тип средства функции. Всегда function.Возможные значения: function |
Да |
OpenAI.GraderMulti
Объект MultiGrader объединяет выходные данные нескольких классировщиков для создания одной оценки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| calculate_output | Строка | Формула для вычисления выходных данных на основе результатов оценки. | Да | |
| Грейдеры | OpenAI.GraderStringCheck или OpenAI.GraderTextSimilarity или OpenAI.GraderScoreModel или GraderEndpoint | Да | ||
| Имя | Строка | Имя классировщика. | Да | |
| Тип | Перечисления | Тип объекта, который всегда multiявляется .Возможные значения: multi |
Да |
OpenAI.GraderPython
Объект PythonGrader, который запускает скрипт Python на входных данных.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| image_tag | Строка | Тег изображения, используемый для скрипта Python. | Нет | |
| Имя | Строка | Имя классировщика. | Да | |
| Источник | Строка | Исходный код скрипта Python. | Да | |
| Тип | Перечисления | Тип объекта, который всегда pythonявляется .Возможные значения: python |
Да |
OpenAI.GraderScoreModel
Объект ScoreModelGrader, использующий модель для назначения оценки входным данным.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | массив OpenAI.EvalItem | Входные сообщения, вычисляемые классировщиком. Поддерживает текстовые, выходные тексты, входные изображения и блоки звукового содержимого ввода и могут включать строки шаблона. | Да | |
| Модели | Строка | Модель, используемая для оценки. | Да | |
| Имя | Строка | Имя классировщика. | Да | |
| Диапазон | массив чисел | Диапазон оценки. По умолчанию используется [0, 1]значение . |
Нет | |
| sampling_params | OpenAI.EvalGraderScoreModelSamplingParams | Нет | ||
| └max_completions_tokens | целое число или null | Нет | ||
| └reasoning_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. |
Нет | |
| Начальное значение └️ | целое число или null | Нет | ||
| Температура └️ | число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| Тип | Перечисления | Тип объекта, который всегда score_modelявляется .Возможные значения: score_model |
Да |
OpenAI.GraderStringCheck
Объект StringCheckGrader, выполняющий сравнение строк между входами и ссылкой с помощью указанной операции.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | Строка | Входной текст. Это может включать строки шаблона. | Да | |
| Имя | Строка | Имя классировщика. | Да | |
| Операции | Перечисления | Выполняемая операция проверки строки. Один из eq, nelikeили ilike.Возможные значения: eq, , nelikeilike |
Да | |
| Ссылки | Строка | Текст ссылки. Это может включать строки шаблона. | Да | |
| Тип | Перечисления | Тип объекта, который всегда string_checkявляется .Возможные значения: string_check |
Да |
OpenAI.GraderTextSimilarity
Объект TextSimilarityGrader, который классирует текст на основе метрик сходства.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| evaluation_metric | Перечисления | Используемая метрика оценки. Один из cosine, fuzzy_matchbleugleu, meteor, rouge_1rouge_2rouge_3rouge_4rouge_5или rouge_l.Возможные значения: cosine, , fuzzy_matchbleugleumeteorrouge_1rouge_2rouge_3rouge_4rouge_5rouge_l |
Да | |
| Вход | Строка | Текст, классируемый. | Да | |
| Имя | Строка | Имя классировщика. | Да | |
| Ссылки | Строка | Текст, классируемый против. | Да | |
| Тип | Перечисления | Тип классировщика. Возможные значения: text_similarity |
Да |
OpenAI.GrammarSyntax1
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | larkregex |
OpenAI.HybridSearchOptions
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| embedding_weight | Номер | Вес внедрения в взаимное ранжирование слияние. | Да | |
| text_weight | Номер | Вес текста в взаимном ранжировании слиянием. | Да |
OpenAI.ImageDetail
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | lowhighauto |
OpenAI.ImageGenTool
Средство, которое создает изображения с помощью моделей изображений GPT.
Допустимые модели:
gpt-image-1
gpt-image-1-mini
gpt-image-2
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фон | Перечисления | Тип фона для созданного изображения. Один из transparent,opaque, или auto. По умолчанию: auto.Возможные значения: transparent, opaqueauto |
Нет | |
| input_fidelity | OpenAI.InputFidelity или null | Нет | ||
| input_image_mask | OpenAI.ImageGenToolInputImageMask | Нет | ||
| └file_id | Строка | Нет | ||
| └image_url | Строка | Нет | ||
| Модели | строка (см. допустимые модели ниже) | Нет | ||
| Умеренности | Перечисления | Уровень модерации для созданного образа. По умолчанию: auto.Возможные значения: auto, low |
Нет | |
| output_compression | Целое число | Уровень сжатия для выходного изображения. Значение по умолчанию: 100. Ограничения: min: 0, max: 100 |
Нет | 100 |
| output_format | Перечисления | Формат выходных данных созданного изображения. Один из png, webpилиjpeg. По умолчанию: png.Возможные значения: png, webpjpeg |
Нет | |
| partial_images | Целое число | Количество частичных образов для создания в режиме потоковой передачи от 0 (значение по умолчанию) до 3. Ограничения: min: 0, max: 3 |
Нет | |
| Качество | Перечисления | Качество созданного изображения. Один из low, mediumhighили auto. По умолчанию: auto.Возможные значения: low, , mediumhighauto |
Нет | |
| Размер | Перечисления | Размер созданного изображения. Один из 1024x1024, 1024x15361536x1024, или auto. По умолчанию: auto.Возможные значения: 1024x1024, , 1024x15361536x1024auto |
Нет | |
| Тип | Перечисления | Тип средства создания изображений. Всегда image_generation.Возможные значения: image_generation |
Да |
OpenAI.ImageGenToolInputImageMask
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Нет | ||
| image_url | Строка | Нет |
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или когда организация зарегистрирована в программе хранения данных нулевого значения).
| Свойство | Значение |
|---|---|
| Описание | Укажите дополнительные выходные данные для включения в ответ модели. В настоящее время поддерживаются следующие значения: |
-
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или когда организация зарегистрирована в программе хранения данных нулевого значения). | | Тип | string | | Значения |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.InputAudio
Входные данные звука для модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| input_audio | OpenAI.InputAudioInputAudioAudio | Да | ||
| Тип | Перечисления | Тип входного элемента. Всегда input_audio.Возможные значения: input_audio |
Да |
OpenAI.InputAudioInputAudioAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | Строка | Да | ||
| Формат | Перечисления | Возможные значения: mp3, wav |
Да |
OpenAI.InputContent
Дискриминация для OpenAI.InputContent
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
input_text |
OpenAI.InputContentInputTextContent |
input_image |
OpenAI.InputContentInputImageContent |
input_file |
OpenAI.InputContentInputFileContent |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.InputContentType | Да |
OpenAI.InputContentInputFileContent
Входные данные файла в модель.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_data | Строка | Содержимое файла, отправляемого в модель. | Нет | |
| file_id | строка или null | Нет | ||
| file_url | Строка | URL-адрес файла, отправляемого в модель. | Нет | |
| Имени файла | Строка | Имя файла, отправляемого в модель. | Нет | |
| Тип | Перечисления | Тип входного элемента. Всегда input_file.Возможные значения: input_file |
Да |
OpenAI.InputContentInputImageContent
Входные данные изображения для модели. Узнайте о входных данных изображения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | OpenAI.ImageDetail | Да | ||
| file_id | строка или null | Нет | ||
| image_url | строка или null | Нет | ||
| Тип | Перечисления | Тип входного элемента. Всегда input_image.Возможные значения: input_image |
Да |
OpenAI.InputContentInputTextContent
Текстовые входные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовые входные данные модели. | Да | |
| Тип | Перечисления | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Да |
OpenAI.InputContentType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | input_textinput_imageinput_file |
OpenAI.InputFidelity
Контроль того, сколько усилий модель будет оказывать, чтобы соответствовать стилю и функциям, особенно признакам лица, входным изображениям. Этот параметр поддерживается только для gpt-image-1 и gpt-image-2. Неподдерживаемый для gpt-image-1-mini. Поддерживает high и low. По умолчанию используется lowзначение .
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | highlow |
OpenAI.InputFileContent
Входные данные файла в модель.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_data | Строка | Содержимое файла, отправляемого в модель. | Нет | |
| file_id | строка или null | Нет | ||
| file_url | Строка | URL-адрес файла, отправляемого в модель. | Нет | |
| Имени файла | Строка | Имя файла, отправляемого в модель. | Нет | |
| Тип | Перечисления | Тип входного элемента. Всегда input_file.Возможные значения: input_file |
Да |
OpenAI.InputImageContent
Входные данные изображения для модели. Узнайте о входных данных изображения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | OpenAI.ImageDetail | Да | ||
| file_id | строка или null | Нет | ||
| image_url | строка или null | Нет | ||
| Тип | Перечисления | Тип входного элемента. Всегда input_image.Возможные значения: input_image |
Да |
OpenAI.InputItem
Дискриминация для OpenAI.InputItem
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
message |
OpenAI.EasyInputMessage |
item_reference |
OpenAI.ItemReferenceParam |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.InputItemType | Да |
OpenAI.InputItemType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | messageitem_reference |
OpenAI.InputMessageContentList
Список одного или нескольких входных элементов модели, содержащий различные типы контента.
Массив: OpenAI.InputContent
OpenAI.InputMessageResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | OpenAI.InputMessageContentList | Список одного или нескольких входных элементов модели, содержащий другое содержимое. Типы. |
Да | |
| Id | Строка | Уникальный идентификатор входных данных сообщения. | Да | |
| Роль | Перечисления | Роль входных данных сообщения. Один из user, systemили developer.Возможные значения: user, systemdeveloper |
Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип входных данных сообщения. Всегда задано значение message.Возможные значения: message |
Да |
OpenAI.InputParam
Текстовые, изображения или входные данные файлов в модель, используемые для создания ответа. Подробнее:
- Текстовые входные и выходные данные
- Входные данные изображения
- Входные данные файлов
- Состояние беседы
- Вызов функции
Тип: строка или массив OpenAI.InputItem
Текстовые, изображения или входные данные файлов в модель, используемые для создания ответа. Подробнее:
- Текстовые входные и выходные данные
- Входные данные изображения
- Входные данные файлов
- Состояние беседы
- Вызов функции
OpenAI.InputTextContent
Текстовые входные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовые входные данные модели. | Да | |
| Тип | Перечисления | Тип входного элемента. Всегда input_text.Возможные значения: input_text |
Да |
OpenAI.ItemReferenceParam
Внутренний идентификатор для ссылки на элемент.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Идентификатор элемента для ссылки. | Да | |
| Тип | Перечисления | Тип элемента для ссылки. Всегда item_reference.Возможные значения: item_reference |
Да |
OpenAI.ItemResource
Элемент содержимого, используемый для создания ответа.
Дискриминация для OpenAI.ItemResource
Этот компонент использует свойство type для дискриминации между различными типами:
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ItemResourceType | Да |
OpenAI.ItemResourceApplyPatchToolCall
Вызов средства, который применяет диффы файлов, создавая, удаляя или обновляя файлы.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, созданной этим средством. | Нет | |
| Id | Строка | Уникальный идентификатор вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Операции | OpenAI.ApplyPatchFileOperation | Одна из операций create_file, delete_file или update_file, применяемых через apply_patch. | Да | |
| Тип └️ | OpenAI.ApplyPatchFileOperationType | Да | ||
| Статус | OpenAI.ApplyPatchCallStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда apply_patch_call.Возможные значения: apply_patch_call |
Да |
OpenAI.ItemResourceApplyPatchToolCallOutput
Выходные данные, создаваемые вызовом средства исправления.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, создающей выходные данные вызова этого средства. | Нет | |
| Id | Строка | Уникальный идентификатор выходных данных вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Выход | строка или null | Нет | ||
| Статус | OpenAI.ApplyPatchCallOutputStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда apply_patch_call_output.Возможные значения: apply_patch_call_output |
Да |
OpenAI.ItemResourceCodeInterpreterToolCall
Вызов средства для выполнения кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | строка или null | Да | ||
| container_id | Строка | Идентификатор контейнера, используемого для запуска кода. | Да | |
| Id | Строка | Уникальный идентификатор вызова средства интерпретатора кода. | Да | |
| Выходы | массив OpenAI.CodeInterpreterOutputLogs или OpenAI.CodeInterpreterOutputImage или null | Да | ||
| Статус | Перечисления | Состояние вызова средства интерпретатора кода. Допустимые значения: in_progress, , completedincomplete, interpretingи failed.Возможные значения: in_progress, , completedincompleteinterpretingfailed |
Да | |
| Тип | Перечисления | Тип вызова средства интерпретатора кода. Всегда code_interpreter_call.Возможные значения: code_interpreter_call |
Да |
OpenAI.ItemResourceComputerToolCall
Вызов средства для использования компьютера. Дополнительные сведения см. в руководстве по использованию компьютера .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.ComputerAction | Да | ||
| call_id | Строка | Идентификатор, используемый при реагировании на вызов средства с выходными данными. | Да | |
| Id | Строка | Уникальный идентификатор вызова компьютера. | Да | |
| pending_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Ожидающие проверки безопасности для вызова компьютера. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип вызова компьютера. Всегда computer_call.Возможные значения: computer_call |
Да |
OpenAI.ItemResourceComputerToolCallOutputResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| acknowledged_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Проверки безопасности, сообщаемые API, которые были подтверждены Разработчик. |
Нет | |
| call_id | Строка | Идентификатор вызова средства компьютера, создающего выходные данные. | Да | |
| Id | Строка | Идентификатор выходных данных вызова средства компьютера. | Нет | |
| Выход | OpenAI.ComputerScreenshotImage | Снимок экрана компьютера, используемый с помощью средства использования компьютера. | Да | |
| Статус | Перечисления | Состояние входных данных сообщения. Один из in_progress, completedилиincomplete. Заполняется при возврате входных элементов через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип выходных данных вызова средства компьютера. Всегда computer_call_output.Возможные значения: computer_call_output |
Да |
OpenAI.ItemResourceFileSearchToolCall
Результаты вызова средства поиска файлов. Дополнительные сведения см. в руководстве по поиску файлов .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова средства поиска файлов. | Да | |
| Запросов | массив строк | Запросы, используемые для поиска файлов. | Да | |
| Результаты | массив OpenAI.FileSearchToolCallResults или null | Нет | ||
| Статус | Перечисления | Состояние вызова средства поиска файлов. Один из in_progress,searching, incomplete или failed,Возможные значения: in_progress, , searchingcompletedincompletefailed |
Да | |
| Тип | Перечисления | Тип вызова средства поиска файлов. Всегда file_search_call.Возможные значения: file_search_call |
Да |
OpenAI.ItemResourceFunctionShellCall
Вызов средства, выполняющий одну или несколько команд оболочки в управляемой среде.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.FunctionShellAction | Выполните команду оболочки. | Да | |
| Команды └️ | массив строк | Да | ||
| └max_output_length | целое число или null | Да | ||
| └️ timeout_ms | целое число или null | Да | ||
| call_id | Строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, созданной этим средством. | Нет | |
| Id | Строка | Уникальный идентификатор вызова средства оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| Статус | OpenAI.LocalShellCallStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда shell_call.Возможные значения: shell_call |
Да |
OpenAI.ItemResourceFunctionShellCallOutput
Выходные данные вызова средства оболочки, который был создан.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| created_by | Строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| Id | Строка | Уникальный идентификатор выходных данных вызова оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| max_output_length | целое число или null | Да | ||
| Выход | массив OpenAI.FunctionShellCallOutputContent | Массив содержимого вывода вызова оболочки | Да | |
| Тип | Перечисления | Тип выходных данных вызова оболочки. Всегда shell_call_output.Возможные значения: shell_call_output |
Да |
OpenAI.ItemResourceFunctionToolCallOutputResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства функции, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор выходных данных вызова средства функции. Заполнено, когда этот элемент возвращается через API. |
Нет | |
| Выход | строка или массив OpenAI.FunctionAndCustomToolCallOutput | Выходные данные вызова функции, созданного кодом. Может быть строкой или списком выходного содержимого. |
Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип выходных данных вызова средства функции. Всегда function_call_output.Возможные значения: function_call_output |
Да |
OpenAI.ItemResourceFunctionToolCallResource
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Строка JSON аргументов для передачи функции. | Да | |
| call_id | Строка | Уникальный идентификатор вызова средства функции, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор вызова средства функции. | Нет | |
| Имя | Строка | Имя выполняемой функции. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип вызова средства функции. Всегда function_call.Возможные значения: function_call |
Да |
OpenAI.ItemResourceImageGenToolCall
Запрос на создание изображения, сделанный моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова создания образа. | Да | |
| Результат | строка или null | Да | ||
| Статус | Перечисления | Состояние вызова создания образа. Возможные значения: in_progress, , completedgeneratingfailed |
Да | |
| Тип | Перечисления | Тип вызова создания изображения. Всегда image_generation_call.Возможные значения: image_generation_call |
Да |
OpenAI.ItemResourceLocalShellToolCall
Вызов средства для выполнения команды в локальной оболочке.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.LocalShellExecAction | Выполните команду оболочки на сервере. | Да | |
| call_id | Строка | Уникальный идентификатор вызова локального средства оболочки, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор вызова локальной оболочки. | Да | |
| Статус | Перечисления | Состояние вызова локальной оболочки. Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип вызова локальной оболочки. Всегда local_shell_call.Возможные значения: local_shell_call |
Да |
OpenAI.ItemResourceLocalShellToolCallOutput
Выходные данные вызова локального средства оболочки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова локального средства оболочки, созданного моделью. | Да | |
| Выход | Строка | Строка JSON выходных данных вызова локального средства оболочки. | Да | |
| Статус | строка или null | Нет | ||
| Тип | Перечисления | Тип выходных данных вызова средства локальной оболочки. Всегда local_shell_call_output.Возможные значения: local_shell_call_output |
Да |
OpenAI.ItemResourceMcpApprovalRequest
Запрос на утверждение человека вызова инструмента.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Строка JSON аргументов для средства. | Да | |
| Id | Строка | Уникальный идентификатор запроса на утверждение. | Да | |
| Имя | Строка | Имя запускаемого средства. | Да | |
| server_label | Строка | Метка сервера MCP, выполняющего запрос. | Да | |
| Тип | Перечисления | Тип элемента. Всегда mcp_approval_request.Возможные значения: mcp_approval_request |
Да |
OpenAI.ItemResourceMcpApprovalResponseResource
Ответ на запрос на утверждение MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| approval_request_id | Строка | Идентификатор ответа запроса на утверждение. | Да | |
| Утвердить | Логических | Будет ли утвержден запрос. | Да | |
| Id | Строка | Уникальный идентификатор ответа на утверждение | Да | |
| Причина | строка или null | Нет | ||
| Тип | Перечисления | Тип элемента. Всегда mcp_approval_response.Возможные значения: mcp_approval_response |
Да |
OpenAI.ItemResourceMcpListTools
Список средств, доступных на сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ошибка | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор списка. | Да | |
| server_label | Строка | Метка сервера MCP. | Да | |
| Инструменты | массив OpenAI.MCPListToolsTools | Средства, доступные на сервере. | Да | |
| Тип | Перечисления | Тип элемента. Всегда mcp_list_tools.Возможные значения: mcp_list_tools |
Да |
OpenAI.ItemResourceMcpToolCall
Вызов средства на сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| approval_request_id | строка или null | Нет | ||
| Аргументы | Строка | Строка JSON аргументов, переданных средству. | Да | |
| Ошибка | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор вызова средства. | Да | |
| Имя | Строка | Имя запущенного средства. | Да | |
| Выход | строка или null | Нет | ||
| server_label | Строка | Метка сервера MCP под управлением средства. | Да | |
| Статус | OpenAI.MCPToolCallStatus | Нет | ||
| Тип | Перечисления | Тип элемента. Всегда mcp_call.Возможные значения: mcp_call |
Да |
OpenAI.ItemResourceOutputMessage
Выходное сообщение из модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.OutputMessageContent | Содержимое выходного сообщения. | Да | |
| Id | Строка | Уникальный идентификатор выходного сообщения. | Да | |
| Роль | Перечисления | Роль выходного сообщения. Всегда assistant.Возможные значения: assistant |
Да | |
| Статус | Перечисления | Состояние входных данных сообщения. Один из in_progress, completedилиincomplete. Заполняется при возврате входных элементов через API.Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип выходного сообщения. Всегда message.Возможные значения: output_message |
Да |
OpenAI.ItemResourceType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | 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
Результаты вызова средства поиска в Интернете. Дополнительные сведения см. в руководстве по поиску в Интернете .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.WebSearchActionSearch или OpenAI.WebSearchActionOpenPage или OpenAI.WebSearchActionFind | Объект, описывающий конкретные действия, выполненные в этом вызове поиска в Интернете. Содержит сведения об использовании модели в Интернете (поиск, open_page, поиск). |
Да | |
| Id | Строка | Уникальный идентификатор вызова средства поиска в Интернете. | Да | |
| Статус | Перечисления | Состояние вызова средства поиска в Интернете. Возможные значения: in_progress, , searchingcompletedfailed |
Да | |
| Тип | Перечисления | Тип вызова средства поиска в Интернете. Всегда web_search_call.Возможные значения: web_search_call |
Да |
OpenAI.KeyPressAction
Коллекция нажатий клавиш, которые модель хотела бы выполнить.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ключи | массив строк | Сочетание клавиш, которые модель запрашивает для нажатия. Это массив строк, каждый из которых представляет ключ. | Да | |
| Тип | Перечисления | Указывает тип события. Для действия keypress это свойство всегда имеет значение keypress.Возможные значения: keypress |
Да |
OpenAI.ListBatchesResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.Batch | Да | ||
| first_id | Строка | Нет | ||
| has_more | Логических | Да | ||
| last_id | Строка | Нет | ||
| Объекта | Перечисления | Возможные значения: list |
Да |
OpenAI.ListFilesResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.OpenAIFile | Да | ||
| first_id | Строка | Да | ||
| has_more | Логических | Да | ||
| last_id | Строка | Да | ||
| Объекта | Строка | Да |
OpenAI.ListFineTuningCheckpointPermissionResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.FineTuningCheckpointPermission | Да | ||
| first_id | строка или null | Нет | ||
| has_more | Логических | Да | ||
| last_id | строка или null | Нет | ||
| Объекта | Перечисления | Возможные значения: list |
Да |
OpenAI.ListFineTuningJobCheckpointsResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.FineTuningJobCheckpoint | Да | ||
| first_id | строка или null | Нет | ||
| has_more | Логических | Да | ||
| last_id | строка или null | Нет | ||
| Объекта | Перечисления | Возможные значения: list |
Да |
OpenAI.ListFineTuningJobEventsResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.FineTuningJobEvent | Да | ||
| has_more | Логических | Да | ||
| Объекта | Перечисления | Возможные значения: list |
Да |
OpenAI.ListMessagesResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.MessageObject | Да | ||
| first_id | Строка | Да | ||
| has_more | Логических | Да | ||
| last_id | Строка | Да | ||
| Объекта | Строка | Да |
OpenAI.ListModelsResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.Model | Да | ||
| Объекта | Перечисления | Возможные значения: list |
Да |
OpenAI.ListPaginatedFineTuningJobsResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.FineTuningJob | Да | ||
| has_more | Логических | Да | ||
| Объекта | Перечисления | Возможные значения: list |
Да |
OpenAI.ListRunStepsResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.RunStepObject | Да | ||
| first_id | Строка | Да | ||
| has_more | Логических | Да | ||
| last_id | Строка | Да | ||
| Объекта | Строка | Да |
OpenAI.ListRunsResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.RunObject | Да | ||
| first_id | Строка | Да | ||
| has_more | Логических | Да | ||
| last_id | Строка | Да | ||
| Объекта | Строка | Да |
OpenAI.ListVectorStoreFilesResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.VectorStoreFileObject | Да | ||
| first_id | Строка | Да | ||
| has_more | Логических | Да | ||
| last_id | Строка | Да | ||
| Объекта | Строка | Да |
OpenAI.ListVectorStoresResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.VectorStoreObject | Да | ||
| first_id | Строка | Да | ||
| has_more | Логических | Да | ||
| last_id | Строка | Да | ||
| Объекта | Строка | Да |
OpenAI.LocalShellCallStatus
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | in_progresscompletedincomplete |
OpenAI.LocalShellExecAction
Выполните команду оболочки на сервере.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Команды | массив строк | Команда для выполнения. | Да | |
| Env | Объекта | Переменные среды, заданные для команды. | Да | |
| timeout_ms | целое число или null | Нет | ||
| Тип | Перечисления | Тип действия локальной оболочки. Всегда exec.Возможные значения: exec |
Да | |
| Пользователя | строка или null | Нет | ||
| working_directory | строка или null | Нет |
OpenAI.LocalShellToolParam
Средство, позволяющее модели выполнять команды оболочки в локальной среде.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип локального средства оболочки. Всегда local_shell.Возможные значения: local_shell |
Да |
OpenAI.LogProb
Вероятность использования маркера в журнале.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Байт | массив целых чисел | Да | ||
| logprob | Номер | Да | ||
| Маркер | Строка | Да | ||
| top_logprobs | массив OpenAI.TopLogProb | Да |
OpenAI.MCPListToolsToolsTool
Средство, доступное на сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аннотации | OpenAI.MCPListToolsToolAnnotations или NULL | Нет | ||
| Описание | строка или null | Нет | ||
| input_schema | OpenAI.MCPListToolsToolInputSchema | Да | ||
| Имя | Строка | Имя средства. | Да |
OpenAI.MCPListToolsToolAnnotations
Тип: объект
OpenAI.MCPListToolsToolInputSchema
Тип: объект
OpenAI.MCPTool
Предоставьте модели доступ к дополнительным средствам через удаленные серверы протокола контекста модели (MCP). Дополнительные сведения о MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| allowed_tools | массив строк или OpenAI.MCPToolFilter или NULL | Нет | ||
| Авторизации | Строка | Маркер доступа OAuth, который можно использовать с удаленным сервером MCP, либо с настраиваемым URL-адресом сервера MCP или соединителем службы. Ваше приложение должен обработать поток авторизации OAuth и указать здесь маркер. |
Нет | |
| connector_id | Перечисления | Идентификатор соединителей служб, например тех, которые доступны в 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_gmailconnector_googlecalendarconnector_googledriveconnector_microsoftteamsconnector_outlookcalendarconnector_outlookemailconnector_sharepoint |
Нет | |
| Заголовки | объект или null | Нет | ||
| require_approval | OpenAI.MCPToolRequireApproval или string или null | Нет | ||
| server_description | Строка | Необязательное описание сервера MCP, используемого для предоставления дополнительного контекста. | Нет | |
| server_label | Строка | Метка для этого сервера MCP, используемая для идентификации его в вызовах инструментов. | Да | |
| server_url | Строка | URL-адрес сервера MCP. Одно из server_url или connector_id должно бытьПредоставляются. |
Нет | |
| Тип | Перечисления | Тип средства MCP. Всегда mcp.Возможные значения: mcp |
Да |
OpenAI.MCPToolCallStatus
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | in_progresscompletedincompletecallingfailed |
OpenAI.MCPToolFilter
Объект фильтра, указывающий, какие средства разрешены.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| read_only | Логических | Указывает, изменяет ли средство данные или доступно только для чтения. Если Сервер MCP он будет соответствовать этому фильтру. |
Нет | |
| tool_names | массив строк | Список разрешенных имен инструментов. | Нет |
OpenAI.MCPToolRequireApproval
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Всегда | OpenAI.MCPToolFilter | Объект фильтра, указывающий, какие средства разрешены. | Нет | |
| Нвер | OpenAI.MCPToolFilter | Объект фильтра, указывающий, какие средства разрешены. | Нет |
OpenAI.MessageContent
Дискриминация для OpenAI.MessageContent
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
image_url |
OpenAI.MessageContentImageUrlObject |
text |
OpenAI.MessageContentTextObject |
refusal |
OpenAI.MessageContentRefusalObject |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.MessageContentType | Да |
OpenAI.MessageContentImageFileObject
Ссылается на файл изображения в содержимом сообщения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| image_file | OpenAI.MessageContentImageFileObjectImageFile | Да | ||
| Тип | Перечисления | Всегда image_file.Возможные значения: image_file |
Да |
OpenAI.MessageContentImageFileObjectImageFile
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | Перечисления | Возможные значения: auto, lowhigh |
Нет | |
| file_id | Строка | Да |
OpenAI.MessageContentImageUrlObject
Ссылается на URL-адрес изображения в содержимом сообщения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| image_url | OpenAI.MessageContentImageUrlObjectImageUrl | Да | ||
| Тип | Перечисления | Тип части содержимого. Возможные значения: image_url |
Да |
OpenAI.MessageContentImageUrlObjectImageUrl
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Детали | Перечисления | Возможные значения: auto, lowhigh |
Нет | |
| Url | Строка | Да |
OpenAI.MessageContentRefusalObject
Содержимое отказа, созданное помощником.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Отказ | Строка | Да | ||
| Тип | Перечисления | Всегда refusal.Возможные значения: refusal |
Да |
OpenAI.MessageContentTextAnnotationsFileCitationObject
Ссылка в сообщении, указывающая на определенную цитату из определенного файла, связанного с помощником или сообщением. Создается, когда помощник использует средство "file_search" для поиска файлов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| end_index | Целое число | Ограничения: мин: 0 | Да | |
| file_citation | OpenAI.MessageContentTextAnnotationsFileCitationObjectFileCitation | Да | ||
| start_index | Целое число | Ограничения: мин: 0 | Да | |
| Текст | Строка | Текст в содержимом сообщения, который необходимо заменить. | Да | |
| Тип | Перечисления | Всегда file_citation.Возможные значения: file_citation |
Да |
OpenAI.MessageContentTextAnnotationsFileCitationObjectFileCitation
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Да |
OpenAI.MessageContentTextAnnotationsFilePathObject
URL-адрес файла, созданного при создании файла помощником, который использовал code_interpreter средство для создания файла.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| end_index | Целое число | Ограничения: мин: 0 | Да | |
| file_path | OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath | Да | ||
| start_index | Целое число | Ограничения: мин: 0 | Да | |
| Текст | Строка | Текст в содержимом сообщения, который необходимо заменить. | Да | |
| Тип | Перечисления | Всегда file_path.Возможные значения: file_path |
Да |
OpenAI.MessageContentTextAnnotationsFilePathObjectFilePath
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Да |
OpenAI.MessageContentTextObject
Текстовое содержимое, которое входит в сообщение.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | OpenAI.MessageContentTextObjectText | Да | ||
| Тип | Перечисления | Всегда text.Возможные значения: text |
Да |
OpenAI.MessageContentTextObjectText
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аннотации | массив OpenAI.TextAnnotation | Да | ||
| Значение | Строка | Да |
OpenAI.MessageContentType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | image_fileimage_urltextrefusal |
OpenAI.MessageObject
Представляет сообщение в потоке.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| assistant_id | строка или null | Да | ||
| Вложения | массив OpenAI.MessageObjectAttachments или null | Да | ||
| completed_at | строка или null | Да | ||
| Содержимого | массив OpenAI.MessageContent | Содержимое сообщения в массиве текста и(или) изображений. | Да | |
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания сообщения. | Да | |
| Id | Строка | Идентификатор, на который можно ссылаться в конечных точках API. | Да | |
| incomplete_at | строка или null | Да | ||
| incomplete_details | OpenAI.MessageObjectIncompleteDetails или null | Да | ||
| Метаданных | OpenAI.Metadata или NULL | Да | ||
| Объекта | Перечисления | Тип объекта, который всегда thread.messageявляется .Возможные значения: thread.message |
Да | |
| Роль | Перечисления | Сущность, создающая сообщение. Одно из user или assistant.Возможные значения: user, assistant |
Да | |
| run_id | строка или null | Да | ||
| Статус | Перечисления | Состояние сообщения, которое может быть либо in_progress, incompleteлибо completed.Возможные значения: in_progress, incompletecompleted |
Да | |
| thread_id | Строка | Идентификатор потока , к которому принадлежит это сообщение. | Да |
OpenAI.MessageObjectAttachments
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Нет | ||
| Инструменты | массив OpenAI.AssistantToolsCode или OpenAI.AssistantToolsFileSearchTypeOnly | Нет |
OpenAI.MessageObjectIncompleteDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Причина | Перечисления | Возможные значения: content_filter, , max_tokensrun_cancelledrun_expiredrun_failed |
Да |
OpenAI.MessageRequestContentTextObject
Текстовое содержимое, которое входит в сообщение.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовое содержимое для отправки в модель | Да | |
| Тип | Перечисления | Всегда text.Возможные значения: text |
Да |
OpenAI.MessageRole
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | unknownuserassistantsystemcriticdiscriminatordevelopertool |
OpenAI.MessageStatus
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | in_progresscompletedincomplete |
OpenAI.Metadata
Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов.
Тип: объект
OpenAI.Model
Описывает предложение модели OpenAI, которое можно использовать с API.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Создан | Целое число | Метка времени Unix (в секундах) при создании модели. | Да | |
| Id | Строка | Идентификатор модели, на который можно ссылаться в конечных точках API. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда является моделью. Возможные значения: model |
Да | |
| owned_by | Строка | Организация, которая владеет моделью. | Да |
OpenAI.ModifyMessageRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет |
OpenAI.ModifyRunRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет |
OpenAI.ModifyThreadRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| tool_resources | OpenAI.ModifyThreadRequestToolResources или null | Нет |
OpenAI.ModifyThreadRequestToolResources
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| code_interpreter | OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter | Нет | ||
| file_search | OpenAI.ModifyThreadRequestToolResourcesFileSearch | Нет |
OpenAI.ModifyThreadRequestToolResourcesCodeInterpreter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_ids | массив строк | Нет |
OpenAI.ModifyThreadRequestToolResourcesFileSearch
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| vector_store_ids | массив строк | Нет |
OpenAI.Move
Действие перемещения мыши.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Указывает тип события. Для действия перемещения это свойство имеет значение всегда задано значение move.Возможные значения: move |
Да | |
| X | Целое число | Координата x для перемещения. | Да | |
| Y | Целое число | Координата y для перемещения. | Да |
OpenAI.NoiseReductionType
Тип уменьшения шума.
near_field предназначен для микрофонов близкого разговора, таких как наушники, far_field предназначен для микрофонов с дальним полем, таких как ноутбук или микрофоны конференц-зала.
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | near_fieldfar_field |
OpenAI.OpenAIFile
Объект File представляет документ, который был отправлен в OpenAI.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Байт | Целое число | Размер файла в байтах. | Да | |
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания файла. | Да | |
| expires_at | Целое число | Метка времени Unix (в секундах) для истечения срока действия файла. | Нет | |
| Имени файла | Строка | Имя файла. | Да | |
| Id | Строка | Идентификатор файла, на который можно ссылаться в конечных точках API. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда fileявляется .Возможные значения: file |
Да | |
| Цель | Перечисления | Предназначение файла. Поддерживаемые значения: assistants, , assistants_outputbatch, batch_outputfine-tuneи fine-tune-results.Возможные значения: assistants, , , assistants_outputbatchbatch_outputfine-tunefine-tune-resultsevals |
Да | |
| Статус | Перечисления | Возможные значения: uploaded, , , pendingrunningprocessederrordeletingdeleted |
Да | |
| status_details | string (не рекомендуется) | Устаревшие. Дополнительные сведения о том, почему сбой проверки файла обучения точной настройки см. в errorfine_tuning.jobполе . |
Нет |
OpenAI.OtherChunkingStrategyResponseParam
Это возвращается, когда стратегия блокирования неизвестна. Как правило, это связано с тем, что файл был индексирован до chunking_strategy появления концепции в API.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Всегда other.Возможные значения: other |
Да |
OpenAI.OutputContent
Дискриминация для OpenAI.OutputContent
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
output_text |
OpenAI.OutputContentOutputTextContent |
refusal |
OpenAI.OutputContentRefusalContent |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.OutputContentType | Да |
OpenAI.OutputContentOutputTextContent
Текстовые выходные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аннотации | массив OpenAI.Annotation | Заметки к выходным данным текста. | Да | |
| logprobs | массив OpenAI.LogProb | Нет | ||
| Текст | Строка | Текстовые выходные данные модели. | Да | |
| Тип | Перечисления | Тип выходного текста. Всегда output_text.Возможные значения: output_text |
Да |
OpenAI.OutputContentRefusalContent
Отказ от модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Отказ | Строка | Объяснение отказа от модели. | Да | |
| Тип | Перечисления | Тип отказа. Всегда refusal.Возможные значения: refusal |
Да |
OpenAI.OutputContentType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | output_textrefusalreasoning_text |
OpenAI.OutputItem
Дискриминация для OpenAI.OutputItem
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
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 |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.OutputItemType | Да |
OpenAI.OutputItemApplyPatchToolCall
Вызов средства, который применяет диффы файлов, создавая, удаляя или обновляя файлы.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, созданной этим средством. | Нет | |
| Id | Строка | Уникальный идентификатор вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Операции | OpenAI.ApplyPatchFileOperation | Одна из операций create_file, delete_file или update_file, применяемых через apply_patch. | Да | |
| Тип └️ | OpenAI.ApplyPatchFileOperationType | Да | ||
| Статус | OpenAI.ApplyPatchCallStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда apply_patch_call.Возможные значения: apply_patch_call |
Да |
OpenAI.OutputItemApplyPatchToolCallOutput
Выходные данные, создаваемые вызовом средства исправления.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства исправления, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, создающей выходные данные вызова этого средства. | Нет | |
| Id | Строка | Уникальный идентификатор выходных данных вызова средства исправления. Заполняется, когда этот элемент возвращается через API. | Да | |
| Выход | строка или null | Нет | ||
| Статус | OpenAI.ApplyPatchCallOutputStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда apply_patch_call_output.Возможные значения: apply_patch_call_output |
Да |
OpenAI.OutputItemCodeInterpreterToolCall
Вызов средства для выполнения кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | строка или null | Да | ||
| container_id | Строка | Идентификатор контейнера, используемого для запуска кода. | Да | |
| Id | Строка | Уникальный идентификатор вызова средства интерпретатора кода. | Да | |
| Выходы | массив OpenAI.CodeInterpreterOutputLogs или OpenAI.CodeInterpreterOutputImage или null | Да | ||
| Статус | Перечисления | Состояние вызова средства интерпретатора кода. Допустимые значения: in_progress, , completedincomplete, interpretingи failed.Возможные значения: in_progress, , completedincompleteinterpretingfailed |
Да | |
| Тип | Перечисления | Тип вызова средства интерпретатора кода. Всегда code_interpreter_call.Возможные значения: code_interpreter_call |
Да |
OpenAI.OutputItemCompactionBody
Элемент сжатия, v1/responses/compact созданный API.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_by | Строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| encrypted_content | Строка | Зашифрованное содержимое, созданное с помощью сжатия. | Да | |
| Id | Строка | Уникальный идентификатор элемента сжатия. | Да | |
| Тип | Перечисления | Тип элемента. Всегда compaction.Возможные значения: compaction |
Да |
OpenAI.OutputItemComputerToolCall
Вызов средства для использования компьютера. Дополнительные сведения см. в руководстве по использованию компьютера .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.ComputerAction | Да | ||
| call_id | Строка | Идентификатор, используемый при реагировании на вызов средства с выходными данными. | Да | |
| Id | Строка | Уникальный идентификатор вызова компьютера. | Да | |
| pending_safety_checks | массив OpenAI.ComputerCallSafetyCheckParam | Ожидающие проверки безопасности для вызова компьютера. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип вызова компьютера. Всегда computer_call.Возможные значения: computer_call |
Да |
OpenAI.OutputItemCustomToolCall
Вызов пользовательского средства, созданного моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Идентификатор, используемый для сопоставления этого настраиваемого вызова средства с выходными данными вызова средства. | Да | |
| Id | Строка | Уникальный идентификатор вызова пользовательского средства на платформе OpenAI. | Нет | |
| Вход | Строка | Входные данные для вызова пользовательского средства, созданного моделью. | Да | |
| Имя | Строка | Имя вызываемого пользовательского средства. | Да | |
| Тип | Перечисления | Тип вызова пользовательского средства. Всегда custom_tool_call.Возможные значения: custom_tool_call |
Да |
OpenAI.OutputItemFileSearchToolCall
Результаты вызова средства поиска файлов. Дополнительные сведения см. в руководстве по поиску файлов .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова средства поиска файлов. | Да | |
| Запросов | массив строк | Запросы, используемые для поиска файлов. | Да | |
| Результаты | массив OpenAI.FileSearchToolCallResults или null | Нет | ||
| Статус | Перечисления | Состояние вызова средства поиска файлов. Один из in_progress,searching, incomplete или failed,Возможные значения: in_progress, , searchingcompletedincompletefailed |
Да | |
| Тип | Перечисления | Тип вызова средства поиска файлов. Всегда file_search_call.Возможные значения: file_search_call |
Да |
OpenAI.OutputItemFunctionShellCall
Вызов средства, выполняющий одну или несколько команд оболочки в управляемой среде.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.FunctionShellAction | Выполните команду оболочки. | Да | |
| Команды └️ | массив строк | Да | ||
| └max_output_length | целое число или null | Да | ||
| └️ timeout_ms | целое число или null | Да | ||
| call_id | Строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| created_by | Строка | Идентификатор сущности, созданной этим средством. | Нет | |
| Id | Строка | Уникальный идентификатор вызова средства оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| Статус | OpenAI.LocalShellCallStatus | Да | ||
| Тип | Перечисления | Тип элемента. Всегда shell_call.Возможные значения: shell_call |
Да |
OpenAI.OutputItemFunctionShellCallOutput
Выходные данные вызова средства оболочки, который был создан.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| call_id | Строка | Уникальный идентификатор вызова средства оболочки, созданного моделью. | Да | |
| created_by | Строка | Идентификатор субъекта, создавшего элемент. | Нет | |
| Id | Строка | Уникальный идентификатор выходных данных вызова оболочки. Заполняется, когда этот элемент возвращается через API. | Да | |
| max_output_length | целое число или null | Да | ||
| Выход | массив OpenAI.FunctionShellCallOutputContent | Массив содержимого вывода вызова оболочки | Да | |
| Тип | Перечисления | Тип выходных данных вызова оболочки. Всегда shell_call_output.Возможные значения: shell_call_output |
Да |
OpenAI.OutputItemFunctionToolCall
Вызов средства для запуска функции. Дополнительные сведения см. в руководстве по вызову функции .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Строка JSON аргументов для передачи функции. | Да | |
| call_id | Строка | Уникальный идентификатор вызова средства функции, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор вызова средства функции. | Нет | |
| Имя | Строка | Имя выполняемой функции. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Тип | Перечисления | Тип вызова средства функции. Всегда function_call.Возможные значения: function_call |
Да |
OpenAI.OutputItemImageGenToolCall
Запрос на создание изображения, сделанный моделью.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор вызова создания образа. | Да | |
| Результат | строка или null | Да | ||
| Статус | Перечисления | Состояние вызова создания образа. Возможные значения: in_progress, , completedgeneratingfailed |
Да | |
| Тип | Перечисления | Тип вызова создания изображения. Всегда image_generation_call.Возможные значения: image_generation_call |
Да |
OpenAI.OutputItemLocalShellToolCall
Вызов средства для выполнения команды в локальной оболочке.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.LocalShellExecAction | Выполните команду оболочки на сервере. | Да | |
| call_id | Строка | Уникальный идентификатор вызова локального средства оболочки, созданного моделью. | Да | |
| Id | Строка | Уникальный идентификатор вызова локальной оболочки. | Да | |
| Статус | Перечисления | Состояние вызова локальной оболочки. Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип вызова локальной оболочки. Всегда local_shell_call.Возможные значения: local_shell_call |
Да |
OpenAI.OutputItemMcpApprovalRequest
Запрос на утверждение человека вызова инструмента.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Строка JSON аргументов для средства. | Да | |
| Id | Строка | Уникальный идентификатор запроса на утверждение. | Да | |
| Имя | Строка | Имя запускаемого средства. | Да | |
| server_label | Строка | Метка сервера MCP, выполняющего запрос. | Да | |
| Тип | Перечисления | Тип элемента. Всегда mcp_approval_request.Возможные значения: mcp_approval_request |
Да |
OpenAI.OutputItemMcpListTools
Список средств, доступных на сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ошибка | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор списка. | Да | |
| server_label | Строка | Метка сервера MCP. | Да | |
| Инструменты | массив OpenAI.MCPListToolsTools | Средства, доступные на сервере. | Да | |
| Тип | Перечисления | Тип элемента. Всегда mcp_list_tools.Возможные значения: mcp_list_tools |
Да |
OpenAI.OutputItemMcpToolCall
Вызов средства на сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| approval_request_id | строка или null | Нет | ||
| Аргументы | Строка | Строка JSON аргументов, переданных средству. | Да | |
| Ошибка | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор вызова средства. | Да | |
| Имя | Строка | Имя запущенного средства. | Да | |
| Выход | строка или null | Нет | ||
| server_label | Строка | Метка сервера MCP под управлением средства. | Да | |
| Статус | OpenAI.MCPToolCallStatus | Нет | ||
| Тип | Перечисления | Тип элемента. Всегда mcp_call.Возможные значения: mcp_call |
Да |
OpenAI.OutputItemOutputMessage
Выходное сообщение из модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.OutputMessageContent | Содержимое выходного сообщения. | Да | |
| Id | Строка | Уникальный идентификатор выходного сообщения. | Да | |
| Роль | Перечисления | Роль выходного сообщения. Всегда assistant.Возможные значения: assistant |
Да | |
| Статус | Перечисления | Состояние входных данных сообщения. Один из in_progress, completedилиincomplete. Заполняется при возврате входных элементов через API.Возможные значения: in_progress, completedincomplete |
Да | |
| Тип | Перечисления | Тип выходного сообщения. Всегда message.Возможные значения: output_message |
Да |
OpenAI.OutputItemReasoningItem
Описание цепочки мысли, используемой моделью причин при создании ответа. Не забудьте включить эти элементы в input API ответов для последующих поворотов беседы, если вы вручную управляете контекстом.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.ReasoningTextContent | Обоснование текстового содержимого. | Нет | |
| encrypted_content | строка или null | Нет | ||
| Id | Строка | Уникальный идентификатор содержимого причины. | Да | |
| Статус | Перечисления | Состояние элемента. Один из in_progress, completedилиincomplete. Заполняется, когда элементы возвращаются через API.Возможные значения: in_progress, completedincomplete |
Нет | |
| Сводка | массив OpenAI.Summary | Содержимое сводки по причинам. | Да | |
| Тип | Перечисления | Тип объекта. Всегда reasoning.Возможные значения: reasoning |
Да |
OpenAI.OutputItemType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | 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
Результаты вызова средства поиска в Интернете. Дополнительные сведения см. в руководстве по поиску в Интернете .
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Действий | OpenAI.WebSearchActionSearch или OpenAI.WebSearchActionOpenPage или OpenAI.WebSearchActionFind | Объект, описывающий конкретные действия, выполненные в этом вызове поиска в Интернете. Содержит сведения об использовании модели в Интернете (поиск, open_page, поиск). |
Да | |
| Id | Строка | Уникальный идентификатор вызова средства поиска в Интернете. | Да | |
| Статус | Перечисления | Состояние вызова средства поиска в Интернете. Возможные значения: in_progress, , searchingcompletedfailed |
Да | |
| Тип | Перечисления | Тип вызова средства поиска в Интернете. Всегда web_search_call.Возможные значения: web_search_call |
Да |
OpenAI.OutputMessageContent
Дискриминация для OpenAI.OutputMessageContent
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
output_text |
OpenAI.OutputMessageContentOutputTextContent |
refusal |
OpenAI.OutputMessageContentRefusalContent |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.OutputMessageContentType | Да |
OpenAI.OutputMessageContentOutputTextContent
Текстовые выходные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аннотации | массив OpenAI.Annotation | Заметки к выходным данным текста. | Да | |
| logprobs | массив OpenAI.LogProb | Нет | ||
| Текст | Строка | Текстовые выходные данные модели. | Да | |
| Тип | Перечисления | Тип выходного текста. Всегда output_text.Возможные значения: output_text |
Да |
OpenAI.OutputMessageContentRefusalContent
Отказ от модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Отказ | Строка | Объяснение отказа от модели. | Да | |
| Тип | Перечисления | Тип отказа. Всегда refusal.Возможные значения: refusal |
Да |
OpenAI.OutputMessageContentType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | output_textrefusal |
OpenAI.OutputTextContent
Текстовые выходные данные модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аннотации | массив OpenAI.Annotation | Заметки к выходным данным текста. | Да | |
| logprobs | массив OpenAI.LogProb | Нет | ||
| Текст | Строка | Текстовые выходные данные модели. | Да | |
| Тип | Перечисления | Тип выходного текста. Всегда output_text.Возможные значения: output_text |
Да |
OpenAI.ParallelToolCalls
Следует ли включить параллельные вызовы функций во время использования средства.
Тип: логический
OpenAI.PredictionContent
Статическое прогнозируемое выходное содержимое, например содержимое создаваемого текстового файла.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | строка или массив OpenAI.ChatCompletionRequestMessageContentPartText | Содержимое, которое должно быть сопоставлено при создании ответа модели. Если созданные маркеры соответствуют этому содержимому, весь ответ модели можно вернуть гораздо быстрее. |
Да | |
| Тип | Перечисления | Тип прогнозируемого содержимого, который требуется предоставить. Этот тип является в настоящее время всегда content.Возможные значения: content |
Да |
OpenAI.Prompt
Ссылка на шаблон запроса и его переменные. Дополнительные сведения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Id | Строка | Уникальный идентификатор используемого шаблона запроса. | Да | |
| Переменные | OpenAI.ResponsePromptVariables или NULL | Нет | ||
| Версия | строка или null | Нет |
OpenAI.RankerVersionType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | autodefault-2024-11-15 |
OpenAI.RankingOptions
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| hybrid_search | OpenAI.HybridSearchOptions | Нет | ||
| └️ embedding_weight | Номер | Вес внедрения в взаимное ранжирование слияние. | Да | |
| └text_weight | Номер | Вес текста в взаимном ранжировании слиянием. | Да | |
| рангер | OpenAI.RankerVersionType | Нет | ||
| score_threshold | Номер | Пороговое значение оценки для поиска файлов — от 0 до 1. Числа ближе к 1 будут пытаться вернуть только наиболее релевантные результаты, но могут возвращать меньше результатов. | Нет |
OpenAI.RealtimeAudioFormats
Дискриминация для OpenAI.RealtimeAudioFormats
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
audio/pcm |
OpenAI.RealtimeAudioFormatsAudioPcm |
audio/pcmu |
OpenAI.RealtimeAudioFormatsAudioPcmu |
audio/pcma |
OpenAI.RealtimeAudioFormatsAudioPcma |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.RealtimeAudioFormatsType | Да |
OpenAI.RealtimeAudioFormatsAudioPcm
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ставка | Перечисления | Возможные значения: 24000 |
Нет | |
| Тип | Перечисления | Возможные значения: audio/pcm |
Да |
OpenAI.RealtimeAudioFormatsAudioPcma
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: audio/pcma |
Да |
OpenAI.RealtimeAudioFormatsAudioPcmu
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: audio/pcmu |
Да |
OpenAI.RealtimeAudioFormatsType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | audio/pcmaudio/pcmuaudio/pcma |
OpenAI.RealtimeCallCreateRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Sdp | Строка | Предложение протокола описания сеансов WebRTC (SDP), созданное вызывающим оператором. | Да | |
| Сессии | OpenAI.RealtimeSessionCreateRequestGA | Конфигурация объекта сеанса в режиме реального времени. | Нет | |
| └️ звук | OpenAI.RealtimeSessionCreateRequestGAAudio | Настройка входного и выходного звука. | Нет | |
| └️ include | массив строк | Дополнительные поля для включения в выходные данные сервера.item.input_audio_transcription.logprobs: включите logprobs для транскрибирования входного звука. |
Нет | |
| Инструкции └️ | Строка | Системные инструкции по умолчанию (т. е. системное сообщение) предопределены для вызовов модели. Это поле позволяет клиенту управлять моделью по нужным ответам. Модель может быть указана по содержимому ответа и формату (например, "быть чрезвычайно краткой", "действовать понятно", "вот примеры хороших ответов") и по поведению звука (например, "быстро говорить", "вводить эмоции в ваш голос", "смеяться часто"). Инструкции не гарантируются моделью, но они предоставляют рекомендации модели по требуемому поведению. Обратите внимание, что сервер задает инструкции по умолчанию, которые будут использоваться, если это поле не задано и отображается в событии в session.created начале сеанса. |
Нет | |
| └️ max_output_tokens | целое число (см. допустимые модели ниже) | Максимальное количество выходных маркеров для одного ответа помощника; включающее вызовы инструментов. Укажите целое число от 1 до 4096. ограничение выходных маркеров или inf максимально доступных маркеров дляданная модель. По умолчанию используется infзначение . |
Нет | |
| Модель └️ | Строка | Модель реального времени, используемая для этого сеанса. | Нет | |
| └output_modalities | массив строк | Набор модальностей, с которыми может реагировать модель. Значение по умолчанию , ["audio"]указывающеечто модель будет реагировать на звук и расшифровку. ["text"] можно использовать для созданияМодель отвечает только текстом. Не удается запросить оба text и audio одновременно. |
Нет | ['audio'] |
| Запрос └️ | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| └tool_choice | OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceFunction или OpenAI.ToolChoiceMCP | Как модель выбирает инструменты. Укажите один из режимов строки или принудительное применение определенного средство function/MCP. |
Нет | Авто |
| Средства └️ | массив OpenAI.RealtimeFunctionTool или OpenAI.MCPTool | Средства, доступные для модели. | Нет | |
| Трассировка └️ | string или OpenAI.RealtimeSessionCreateRequestGATracing или null | "" Установите значение NULL, чтобы отключить трассировку. Раз Трассировка включена для сеанса, конфигурация не может быть изменена. auto создаст трассировку для сеанса со значениями по умолчанию дляимя рабочего процесса, идентификатор группы и метаданные. |
Нет | Авто |
| └️ усечение | OpenAI.RealtimeTruncation | Если количество маркеров в беседе превышает ограничение входного маркера модели, беседа будет усечена, то есть сообщения (начиная с самого старого) не будут включены в контекст модели. 32k контекстная модель с 4096 максимальными выходными маркерами может включать только 28 224 маркеров в контексте перед усечением. Клиенты могут настроить поведение усечения для усечения с более низким максимальным ограничением маркера, что является эффективным способом управления использованием маркеров и затратами. Усечение уменьшит количество кэшированных маркеров в следующем шаге (перебор кэша), так как сообщения удаляются с начала контекста. Однако клиенты также могут настроить усечение для хранения сообщений до доли максимального размера контекста, что приведет к снижению необходимости в будущих усечениях и, таким образом, повышению скорости кэширования. Усечение может быть полностью отключено, что означает, что сервер никогда не усечен, но вместо этого возвращает ошибку, если беседа превышает ограничение маркера ввода модели. |
Нет | |
| Тип └️ | Перечисления | Тип создаваемого сеанса. Всегда realtime для API Реального времени.Возможные значения: realtime |
Да |
OpenAI.RealtimeCallReferRequest
Параметры, необходимые для передачи вызова SIP в новое назначение с помощью API Реального времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| target_uri | Строка | URI, который должен отображаться в заголовке SIP Refer-To. Поддерживает такие значения, какtel:+14155550123 или sip:agent\@example.com. |
Да |
OpenAI.RealtimeCallRejectRequest
Параметры, используемые для отклонения входящих вызовов SIP, обрабатываемых API Реального времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| status_code | Целое число | Код ответа SIP для отправки обратно вызывающей стороне. Значение 603 по умолчанию (отклонить)при опущении. |
Нет |
OpenAI.RealtimeCreateClientSecretRequest
Создайте секрет сеанса и клиента для API Реального времени. Запрос может указывать конфигурацию сеанса транскрибирования в режиме реального времени или транскрибирования. Дополнительные сведения об API Реального времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | OpenAI.RealtimeCreateClientSecretRequestExpiresAfter | Нет | ||
| Привязка └️ | Перечисления | Возможные значения: created_at |
Нет | |
| └= секунды | Целое число | Ограничения: min: 10, max: 7200 | Нет | 600 |
| Сессии | OpenAI.RealtimeSessionCreateRequestUnion | Нет | ||
| Тип └️ | OpenAI.RealtimeSessionCreateRequestUnionType | Да |
OpenAI.RealtimeCreateClientSecretRequestExpiresAfter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Якорь | Перечисления | Возможные значения: created_at |
Нет | |
| Секунд | Целое число | Ограничения: min: 10, max: 7200 | Нет | 600 |
OpenAI.RealtimeCreateClientSecretResponse
Ответ от создания секрета сеанса и клиента для API Реального времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_at | Целое число | Метка времени окончания срока действия секрета клиента в секундах с момента эпохи. | Да | |
| Сессии | OpenAI.RealtimeSessionCreateResponseUnion | Да | ||
| Тип └️ | OpenAI.RealtimeSessionCreateResponseUnionType | Да | ||
| Значение | Строка | Созданное значение секрета клиента. | Да |
OpenAI.RealtimeFunctionTool
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Описание функции, включая рекомендации по тому, когда и как чтобы вызвать его, и рекомендации о том, что нужно сообщить пользователю при вызове. (если что-нибудь). |
Нет | |
| Имя | Строка | Имя функции. | Нет | |
| Параметры | OpenAI.RealtimeFunctionToolParameters | Нет | ||
| Тип | Перечисления | Тип инструмента, т. е. functionВозможные значения: function |
Нет |
OpenAI.RealtimeFunctionToolParameters
Тип: объект
OpenAI.RealtimeSessionCreateRequest
Новая конфигурация сеанса Realtime с временным ключом. Срок жизни по умолчанию для ключей составляет одну минуту.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| client_secret | OpenAI.RealtimeSessionCreateRequestClientSecret | Да | ||
| └expires_at | Целое число | Да | ||
| Значение └️ | Строка | Да | ||
| input_audio_format | Строка | Формат входного звука. Параметры: pcm16, g711_ulawили g711_alaw. |
Нет | |
| input_audio_transcription | OpenAI.RealtimeSessionCreateRequestInputAudioTranscription | Нет | ||
| Модель └️ | Строка | Нет | ||
| Инструкции | Строка | Системные инструкции по умолчанию (т. е. системное сообщение) предопределены для вызовов модели. Это поле позволяет клиенту управлять моделью по нужным ответам. Модель может быть указана по содержимому ответа и формату (например, "быть чрезвычайно краткой", "действовать понятно", "вот примеры хороших ответов") и по поведению звука (например, "быстро говорить", "вводить эмоции в ваш голос", "смеяться часто"). Инструкции не гарантируются моделью, но они предоставляют рекомендации модели по требуемому поведению. Обратите внимание, что сервер задает инструкции по умолчанию, которые будут использоваться, если это поле не задано и отображается в событии в session.created начале сеанса. |
Нет | |
| max_response_output_tokens | целое число (см. допустимые модели ниже) | Максимальное количество выходных маркеров для одного ответа помощника; включающее вызовы инструментов. Укажите целое число от 1 до 4096. ограничение выходных маркеров или inf максимально доступных маркеров дляданная модель. По умолчанию используется infзначение . |
Нет | |
| Условия | массив строк | Набор модальностей, с которыми может реагировать модель. Чтобы отключить звук, Задайте для этого значение ["text"]. |
Нет | ['text', 'audio'] |
| output_audio_format | Строка | Формат выходного звука. Параметры: pcm16, g711_ulawили g711_alaw. |
Нет | |
| Строке | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| Скорость | Номер | Скорость голосового ответа модели. 1.0 — это скорость по умолчанию. 0.25 имеет значение минимальная скорость. 1.5 — максимальная скорость. Это значение можно изменить только между поворотами модели, а не во время выполнения ответа. Ограничения: min: 0.25, max: 1.5 |
Нет | 1 |
| Температура | Номер | Температура выборки для модели ограничена [0.6, 1.2]. По умолчанию используется значение 0.8. | Нет | |
| tool_choice | Строка | Как модель выбирает инструменты. Параметры: auto, nonerequiredилиукажите функцию. |
Нет | |
| Инструменты | массив OpenAI.RealtimeSessionCreateRequestTools | Средства (функции), доступные для модели. | Нет | |
| Трассировки | строка или объект | Параметры конфигурации для трассировки. Установите значение NULL, чтобы отключить трассировку. Раз Трассировка включена для сеанса, конфигурация не может быть изменена. auto создаст трассировку для сеанса со значениями по умолчанию дляимя рабочего процесса, идентификатор группы и метаданные. |
Нет | |
| Усечение | OpenAI.RealtimeTruncation | Если количество маркеров в беседе превышает ограничение входного маркера модели, беседа будет усечена, то есть сообщения (начиная с самого старого) не будут включены в контекст модели. 32k контекстная модель с 4096 максимальными выходными маркерами может включать только 28 224 маркеров в контексте перед усечением. Клиенты могут настроить поведение усечения для усечения с более низким максимальным ограничением маркера, что является эффективным способом управления использованием маркеров и затратами. Усечение уменьшит количество кэшированных маркеров в следующем шаге (перебор кэша), так как сообщения удаляются с начала контекста. Однако клиенты также могут настроить усечение для хранения сообщений до доли максимального размера контекста, что приведет к снижению необходимости в будущих усечениях и, таким образом, повышению скорости кэширования. Усечение может быть полностью отключено, что означает, что сервер никогда не усечен, но вместо этого возвращает ошибку, если беседа превышает ограничение маркера ввода модели. |
Нет | |
| turn_detection | OpenAI.RealtimeSessionCreateRequestTurnDetection | Нет | ||
| └prefix_padding_ms | Целое число | Нет | ||
| └️ silence_duration_ms | Целое число | Нет | ||
| Пороговое значение └️ | Номер | Нет | ||
| Тип └️ | Строка | Нет | ||
| Тип | Перечисления | Возможные значения: realtime |
Да | |
| Голос | OpenAI.VoiceIdsShared | Нет |
OpenAI.RealtimeSessionCreateRequestClientSecret
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_at | Целое число | Да | ||
| Значение | Строка | Да |
OpenAI.RealtimeSessionCreateRequestGA
Конфигурация объекта сеанса в режиме реального времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аудио | OpenAI.RealtimeSessionCreateRequestGAAudio | Нет | ||
| Входные данные └️ | OpenAI.RealtimeSessionCreateRequestGAAudioInput | Нет | ||
| Выходные данные └️ | OpenAI.RealtimeSessionCreateRequestGAAudioOutput | Нет | ||
| Включают | массив строк | Дополнительные поля для включения в выходные данные сервера.item.input_audio_transcription.logprobs: включите logprobs для транскрибирования входного звука. |
Нет | |
| Инструкции | Строка | Системные инструкции по умолчанию (т. е. системное сообщение) предопределены для вызовов модели. Это поле позволяет клиенту управлять моделью по нужным ответам. Модель может быть указана по содержимому ответа и формату (например, "быть чрезвычайно краткой", "действовать понятно", "вот примеры хороших ответов") и по поведению звука (например, "быстро говорить", "вводить эмоции в ваш голос", "смеяться часто"). Инструкции не гарантируются моделью, но они предоставляют рекомендации модели по требуемому поведению. Обратите внимание, что сервер задает инструкции по умолчанию, которые будут использоваться, если это поле не задано и отображается в событии в session.created начале сеанса. |
Нет | |
| max_output_tokens | целое число (см. допустимые модели ниже) | Максимальное количество выходных маркеров для одного ответа помощника; включающее вызовы инструментов. Укажите целое число от 1 до 4096. ограничение выходных маркеров или inf максимально доступных маркеров дляданная модель. По умолчанию используется infзначение . |
Нет | |
| Модели | Строка | Модель реального времени, используемая для этого сеанса. | Нет | |
| output_modalities | массив строк | Набор модальностей, с которыми может реагировать модель. Значение по умолчанию , ["audio"]указывающеечто модель будет реагировать на звук и расшифровку. ["text"] можно использовать для созданияМодель отвечает только текстом. Не удается запросить оба text и audio одновременно. |
Нет | ['audio'] |
| Строке | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| tool_choice | OpenAI.ToolChoiceOptions или OpenAI.ToolChoiceFunction или OpenAI.ToolChoiceMCP | Как модель выбирает инструменты. Укажите один из режимов строки или принудительное применение определенного средство function/MCP. |
Нет | |
| Инструменты | массив OpenAI.RealtimeFunctionTool или OpenAI.MCPTool | Средства, доступные для модели. | Нет | |
| Трассировки | string или OpenAI.RealtimeSessionCreateRequestGATracing или null | "" Установите значение NULL, чтобы отключить трассировку. Раз Трассировка включена для сеанса, конфигурация не может быть изменена. auto создаст трассировку для сеанса со значениями по умолчанию дляимя рабочего процесса, идентификатор группы и метаданные. |
Нет | |
| Усечение | OpenAI.RealtimeTruncation | Если количество маркеров в беседе превышает ограничение входного маркера модели, беседа будет усечена, то есть сообщения (начиная с самого старого) не будут включены в контекст модели. 32k контекстная модель с 4096 максимальными выходными маркерами может включать только 28 224 маркеров в контексте перед усечением. Клиенты могут настроить поведение усечения для усечения с более низким максимальным ограничением маркера, что является эффективным способом управления использованием маркеров и затратами. Усечение уменьшит количество кэшированных маркеров в следующем шаге (перебор кэша), так как сообщения удаляются с начала контекста. Однако клиенты также могут настроить усечение для хранения сообщений до доли максимального размера контекста, что приведет к снижению необходимости в будущих усечениях и, таким образом, повышению скорости кэширования. Усечение может быть полностью отключено, что означает, что сервер никогда не усечен, но вместо этого возвращает ошибку, если беседа превышает ограничение маркера ввода модели. |
Нет | |
| Тип | Перечисления | Тип создаваемого сеанса. Всегда realtime для API Реального времени.Возможные значения: realtime |
Да |
OpenAI.RealtimeSessionCreateRequestGAAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | OpenAI.RealtimeSessionCreateRequestGAAudioInput | Нет | ||
| Выход | OpenAI.RealtimeSessionCreateRequestGAAudioOutput | Нет |
OpenAI.RealtimeSessionCreateRequestGAAudioInput
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Формат | OpenAI.RealtimeAudioFormats | Нет | ||
| noise_reduction | OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction | Нет | ||
| Транскрипции | OpenAI.AudioTranscription | Нет | ||
| turn_detection | OpenAI.RealtimeTurnDetection | Нет |
OpenAI.RealtimeSessionCreateRequestGAAudioInputNoiseReduction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.NoiseReductionType | Тип уменьшения шума.
near_field предназначен для микрофонов близкого разговора, таких как наушники, far_field предназначен для микрофонов с дальним полем, таких как ноутбук или микрофоны конференц-зала. |
Нет |
OpenAI.RealtimeSessionCreateRequestGAAudioOutput
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Формат | OpenAI.RealtimeAudioFormats | Нет | ||
| Скорость | Номер | Ограничения: min: 0.25, max: 1.5 | Нет | 1 |
| Голос | OpenAI.VoiceIdsShared | Нет |
OpenAI.RealtimeSessionCreateRequestGATracing
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| group_id | Строка | Нет | ||
| Метаданных | Объекта | Нет | ||
| workflow_name | Строка | Нет |
OpenAI.RealtimeSessionCreateRequestInputAudioTranscription
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Модели | Строка | Нет |
OpenAI.RealtimeSessionCreateRequestTools
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Нет | ||
| Имя | Строка | Нет | ||
| Параметры | OpenAI.RealtimeSessionCreateRequestToolsParameters | Нет | ||
| Тип | Перечисления | Возможные значения: function |
Нет |
OpenAI.RealtimeSessionCreateRequestToolsParameters
Тип: объект
OpenAI.RealtimeSessionCreateRequestTurnDetection
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| prefix_padding_ms | Целое число | Нет | ||
| silence_duration_ms | Целое число | Нет | ||
| Порог | Номер | Нет | ||
| Тип | Строка | Нет |
OpenAI.RealtimeSessionCreateRequestUnion
Дискриминация для OpenAI.RealtimeSessionCreateRequestUnion
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
realtime |
OpenAI.RealtimeSessionCreateRequest |
transcription |
OpenAI.RealtimeTranscriptionSessionCreateRequest |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.RealtimeSessionCreateRequestUnionType | Да |
OpenAI.RealtimeSessionCreateRequestUnionType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | realtimetranscription |
OpenAI.RealtimeSessionCreateResponse
Объект конфигурации сеанса в режиме реального времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аудио | OpenAI.RealtimeSessionCreateResponseAudio | Нет | ||
| Входные данные └️ | OpenAI.RealtimeSessionCreateResponseAudioInput | Нет | ||
| Выходные данные └️ | OpenAI.RealtimeSessionCreateResponseAudioOutput | Нет | ||
| expires_at | Целое число | Метка времени окончания срока действия сеанса в секундах с момента эпохи. | Нет | |
| Id | Строка | Уникальный идентификатор сеанса, который выглядит следующим sess_1234567890abcdefобразом. |
Нет | |
| Включают | массив строк | Дополнительные поля для включения в выходные данные сервера. - item.input_audio_transcription.logprobs: включите logprobs для транскрибирования входного звука. |
Нет | |
| Инструкции | Строка | Системные инструкции по умолчанию (т. е. системное сообщение), предварительно подготовленные для модели Звонки. Это поле позволяет клиенту управлять моделью в нужном случае Ответы. Модель может быть указана по содержимому ответа и формату. (например, "быть чрезвычайно кратким", "акт дружественный", "вот примеры хороших" ответы) и по поведению звука (например, "говорить быстро", "внедрить эмоции" в ваш голос", "смеется часто"). Инструкции не гарантируются за которым следует модель, но они предоставляют рекомендации для модели в требуемое поведение. Обратите внимание, что сервер задает инструкции по умолчанию, которые будут использоваться, если это поле не задано и отображается в событии session.created вначало сеанса. |
Нет | |
| max_output_tokens | целое число (см. допустимые модели ниже) | Максимальное количество выходных маркеров для одного ответа помощника; включающее вызовы инструментов. Укажите целое число от 1 до 4096. ограничение выходных маркеров или inf максимально доступных маркеров дляданная модель. По умолчанию используется infзначение . |
Нет | |
| Модели | Строка | Модель реального времени, используемая для этого сеанса. | Нет | |
| Объекта | Строка | Тип объекта. Всегда realtime.session. |
Нет | |
| output_modalities | массив строк | Набор модальностей, с которыми может реагировать модель. Чтобы отключить звук, Задайте для этого значение ["text"]. |
Нет | |
| tool_choice | Строка | Как модель выбирает инструменты. Параметры: auto, nonerequiredилиукажите функцию. |
Нет | |
| Инструменты | массив OpenAI.RealtimeFunctionTool | Средства (функции), доступные для модели. | Нет | |
| Трассировки | строка или объект | Параметры конфигурации для трассировки. Установите значение NULL, чтобы отключить трассировку. Раз Трассировка включена для сеанса, конфигурация не может быть изменена. auto создаст трассировку для сеанса со значениями по умолчанию дляимя рабочего процесса, идентификатор группы и метаданные. |
Нет | |
| turn_detection | OpenAI.RealtimeSessionCreateResponseTurnDetection | Нет | ||
| └prefix_padding_ms | Целое число | Нет | ||
| └️ silence_duration_ms | Целое число | Нет | ||
| Пороговое значение └️ | Номер | Нет | ||
| Тип └️ | Строка | Нет | ||
| Тип | Перечисления | Возможные значения: realtime |
Да |
OpenAI.RealtimeSessionCreateResponseAudio
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | OpenAI.RealtimeSessionCreateResponseAudioInput | Нет | ||
| Выход | OpenAI.RealtimeSessionCreateResponseAudioOutput | Нет |
OpenAI.RealtimeSessionCreateResponseAudioInput
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Формат | OpenAI.RealtimeAudioFormats | Нет | ||
| noise_reduction | OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction | Нет | ||
| Транскрипции | OpenAI.AudioTranscription | Нет | ||
| turn_detection | OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection | Нет |
OpenAI.RealtimeSessionCreateResponseAudioInputNoiseReduction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.NoiseReductionType | Тип уменьшения шума.
near_field предназначен для микрофонов близкого разговора, таких как наушники, far_field предназначен для микрофонов с дальним полем, таких как ноутбук или микрофоны конференц-зала. |
Нет |
OpenAI.RealtimeSessionCreateResponseAudioInputTurnDetection
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| prefix_padding_ms | Целое число | Нет | ||
| silence_duration_ms | Целое число | Нет | ||
| Порог | Номер | Нет | ||
| Тип | Строка | Нет |
OpenAI.RealtimeSessionCreateResponseAudioOutput
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Формат | OpenAI.RealtimeAudioFormats | Нет | ||
| Скорость | Номер | Нет | ||
| Голос | OpenAI.VoiceIdsShared | Нет |
OpenAI.RealtimeSessionCreateResponseTurnDetection
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| prefix_padding_ms | Целое число | Нет | ||
| silence_duration_ms | Целое число | Нет | ||
| Порог | Номер | Нет | ||
| Тип | Строка | Нет |
OpenAI.RealtimeSessionCreateResponseUnion
Дискриминация для OpenAI.RealtimeSessionCreateResponseUnion
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
realtime |
OpenAI.RealtimeSessionCreateResponse |
transcription |
OpenAI.RealtimeTranscriptionSessionCreateResponse |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.RealtimeSessionCreateResponseUnionType | Да |
OpenAI.RealtimeSessionCreateResponseUnionType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | realtimetranscription |
OpenAI.RealtimeTranscriptionSessionCreateRequest
Конфигурация объекта сеанса транскрибирования в реальном времени.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Включают | массив строк | Набор элементов для включения в транскрибирование. Текущие доступные элементы:item.input_audio_transcription.logprobs |
Нет | |
| input_audio_format | Перечисления | Формат входного звука. Параметры: pcm16, g711_ulawили g711_alaw.Для pcm16, входной звук должен быть 16-разрядным PCM с частотой выборки 24-кГц,один канал (mono) и байтовый порядок байтов с небольшим эндианом. Возможные значения: pcm16, g711_ulawg711_alaw |
Нет | |
| input_audio_noise_reduction | OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction | Нет | ||
| Тип └️ | OpenAI.NoiseReductionType | Тип уменьшения шума.
near_field предназначен для микрофонов близкого разговора, таких как наушники, far_field предназначен для микрофонов с дальним полем, таких как ноутбук или микрофоны конференц-зала. |
Нет | |
| input_audio_transcription | OpenAI.AudioTranscription | Нет | ||
| Язык └️ | Строка | Язык входного звука. Предоставление языка ввода в ФОРМАТ ISO-639-1 (например) enповысит точность и задержку. |
Нет | |
| Модель └️ | Строка | Модель, используемая для транскрибирования. Текущие параметры: whisper-1, gpt-4o-mini-transcribe, gpt-4o-mini-transcribe-2025-12-15, gpt-4o-transcribeи gpt-4o-transcribe-diarize. Используйте, когда требуется gpt-4o-transcribe-diarize диаризация с метками говорящего. |
Нет | |
| Запрос └️ | Строка | Необязательный текст для руководства по стилю модели или продолжения предыдущего звука Сегмента. Для whisper-1этого запрос — это список ключевых слов.Для gpt-4o-transcribe моделей (за исключением), запрос — это бесплатная текстовая строка, например "ожидающие gpt-4o-transcribe-diarizeслова, связанные с технологией". |
Нет | |
| turn_detection | OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetection | Нет | ||
| └prefix_padding_ms | Целое число | Нет | ||
| └️ silence_duration_ms | Целое число | Нет | ||
| Пороговое значение └️ | Номер | Нет | ||
| Тип └️ | Перечисления | Возможные значения: server_vad |
Нет | |
| Тип | Перечисления | Возможные значения: transcription |
Да |
OpenAI.RealtimeTranscriptionSessionCreateRequestInputAudioNoiseReduction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.NoiseReductionType | Тип уменьшения шума.
near_field предназначен для микрофонов близкого разговора, таких как наушники, far_field предназначен для микрофонов с дальним полем, таких как ноутбук или микрофоны конференц-зала. |
Нет |
OpenAI.RealtimeTranscriptionSessionCreateRequestTurnDetection
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| prefix_padding_ms | Целое число | Нет | ||
| silence_duration_ms | Целое число | Нет | ||
| Порог | Номер | Нет | ||
| Тип | Перечисления | Возможные значения: server_vad |
Нет |
OpenAI.RealtimeTranscriptionSessionCreateResponse
Новая конфигурация сеанса транскрибирования в реальном времени. При создании сеанса на сервере с помощью REST API объект сеанса также содержит временный ключ. Значение TTL по умолчанию для ключей составляет 10 минут. Это свойство отсутствует при обновлении сеанса через API WebSocket.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| client_secret | OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret | Да | ||
| └expires_at | Целое число | Да | ||
| Значение └️ | Строка | Да | ||
| input_audio_format | Строка | Формат входного звука. Параметры: pcm16, g711_ulawили g711_alaw. |
Нет | |
| input_audio_transcription | OpenAI.AudioTranscription | Нет | ||
| Язык └️ | Строка | Язык входного звука. Предоставление языка ввода в ФОРМАТ ISO-639-1 (например) enповысит точность и задержку. |
Нет | |
| Модель └️ | Строка | Модель, используемая для транскрибирования. Текущие параметры: whisper-1, gpt-4o-mini-transcribe, gpt-4o-mini-transcribe-2025-12-15, gpt-4o-transcribeи gpt-4o-transcribe-diarize. Используйте, когда требуется gpt-4o-transcribe-diarize диаризация с метками говорящего. |
Нет | |
| Запрос └️ | Строка | Необязательный текст для руководства по стилю модели или продолжения предыдущего звука Сегмента. Для whisper-1этого запрос — это список ключевых слов.Для gpt-4o-transcribe моделей (за исключением), запрос — это бесплатная текстовая строка, например "ожидающие gpt-4o-transcribe-diarizeслова, связанные с технологией". |
Нет | |
| Условия | массив строк | Набор модальностей, с которыми может реагировать модель. Чтобы отключить звук, Задайте для этого значение ["text"]. |
Нет | |
| turn_detection | OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection | Нет | ||
| └prefix_padding_ms | Целое число | Нет | ||
| └️ silence_duration_ms | Целое число | Нет | ||
| Пороговое значение └️ | Номер | Нет | ||
| Тип └️ | Строка | Нет | ||
| Тип | Перечисления | Возможные значения: transcription |
Да |
OpenAI.RealtimeTranscriptionSessionCreateResponseClientSecret
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_at | Целое число | Да | ||
| Значение | Строка | Да |
OpenAI.RealtimeTranscriptionSessionCreateResponseTurnDetection
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| prefix_padding_ms | Целое число | Нет | ||
| silence_duration_ms | Целое число | Нет | ||
| Порог | Номер | Нет | ||
| Тип | Строка | Нет |
OpenAI.RealtimeTruncation
Если количество маркеров в беседе превышает ограничение входного маркера модели, беседа будет усечена, то есть сообщения (начиная с самого старого) не будут включены в контекст модели. 32k контекстная модель с 4096 максимальными выходными маркерами может включать только 28 224 маркеров в контексте перед усечением. Клиенты могут настроить поведение усечения для усечения с более низким максимальным ограничением маркера, что является эффективным способом управления использованием маркеров и затратами. Усечение уменьшит количество кэшированных маркеров в следующем шаге (перебор кэша), так как сообщения удаляются с начала контекста. Однако клиенты также могут настроить усечение для хранения сообщений до доли максимального размера контекста, что приведет к снижению необходимости в будущих усечениях и, таким образом, повышению скорости кэширования. Усечение может быть полностью отключено, что означает, что сервер никогда не усечен, но вместо этого возвращает ошибку, если беседа превышает ограничение маркера ввода модели.
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | autodisabled |
OpenAI.RealtimeTurnDetection
Дискриминация для OpenAI.RealtimeTurnDetection
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.RealtimeTurnDetectionType | Да |
OpenAI.RealtimeTurnDetectionType
Тип: строка
OpenAI.Reasoning
Только модели gpt-5 и o-series Параметры конфигурации для моделей причин.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Усилия | 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 | Нет | ||
| Сводка | строка или 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.
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | noneminimallowmediumhighxhigh |
OpenAI.ReasoningTextContent
Вывод текста из модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текст причины из модели. | Да | |
| Тип | Перечисления | Тип текста причины. Всегда reasoning_text.Возможные значения: reasoning_text |
Да |
OpenAI.ОтказContent
Отказ от модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Отказ | Строка | Объяснение отказа от модели. | Да | |
| Тип | Перечисления | Тип отказа. Всегда refusal.Возможные значения: refusal |
Да |
OpenAI.Response
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фон | логический или null | Нет | ||
| completed_at | строка или null | Нет | ||
| content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Разговор | OpenAI.ConversationReference или null | Нет | ||
| created_at | Целое число | Метка времени Unix (в секундах) при создании этого ответа. | Да | |
| Ошибка | OpenAI.ResponseError или null | Да | ||
| Id | Строка | Уникальный идентификатор для этого ответа. | Да | |
| incomplete_details | OpenAI.ResponseIncompleteDetails или null | Да | ||
| Инструкции | строка или массив OpenAI.InputItem или null | Да | ||
| max_output_tokens | целое число или null | Нет | ||
| max_tool_calls | целое число или null | Нет | ||
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Модели | Строка | Идентификатор модели, используемый для создания ответа, например gpt-4o или o3. OpenAIпредлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| Объекта | Перечисления | Тип объекта этого ресурса — всегда задано responseзначение .Возможные значения: response |
Да | |
| Выход | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависитв ответе модели. — Вместо доступа к первому элементу в массиве output иПредполагая, что это assistant сообщение с содержимым, созданнымМодель, можно рассмотреть возможность использования output_text свойства, гдеподдерживается в пакетах SDK. |
Да | |
| output_text | строка или null | Нет | ||
| parallel_tool_calls | Логических | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | Истинный |
| previous_response_id | строка или null | Нет | ||
| Строке | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| prompt_cache_retention | строка или null | Нет | ||
| Рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Статус | Перечисления | Состояние создания ответа. Один из completed, failedin_progress, , cancelledqueuedили incomplete.Возможные значения: completed, , failedin_progresscancelled, queuedincomplete |
Нет | |
| Температура | число или null | Нет | ||
| Текст | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Инструменты | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| top_logprobs | целое число или null | Нет | ||
| top_p | число или null | Нет | ||
| Усечение | строка или null | Нет | ||
| Использования | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователя | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет |
OpenAI.ResponseAudioDeltaEvent
Создается при наличии частичного звукового ответа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | Строка | Блок аудиобайта в кодировке Base64. | Да | |
| sequence_number | Целое число | Порядковый номер для этого блока ответа потока. | Да | |
| Тип | Перечисления | Тип события. Всегда response.audio.delta.Возможные значения: response.audio.delta |
Да |
OpenAI.ResponseAudioTranscriptDeltaEvent
Создается при частичной расшифровки звука.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | Строка | Частичное расшифровка звукового ответа. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.audio.transcript.delta.Возможные значения: response.audio.transcript.delta |
Да |
OpenAI.ResponseCodeInterpreterCallCodeDeltaEvent
Создается при потоковой передаче фрагмента частичного кода интерпретатором кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | Строка | Фрагмент частичного кода, передаваемый интерпретатором кода. | Да | |
| item_id | Строка | Уникальный идентификатор элемента вызова средства интерпретатора кода. | Да | |
| output_index | Целое число | Индекс выходного элемента в ответе, для которого выполняется потоковая передача кода. | Да | |
| sequence_number | Целое число | Порядковый номер этого события, используемый для заказа событий потоковой передачи. | Да | |
| Тип | Перечисления | Тип события. Всегда response.code_interpreter_call_code.delta.Возможные значения: response.code_interpreter_call_code.delta |
Да |
OpenAI.ResponseCodeInterpreterCallInProgressEvent
Создается при выполнении вызова интерпретатора кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор элемента вызова средства интерпретатора кода. | Да | |
| output_index | Целое число | Индекс выходного элемента в ответе, для которого выполняется вызов интерпретатора кода. | Да | |
| sequence_number | Целое число | Порядковый номер этого события, используемый для заказа событий потоковой передачи. | Да | |
| Тип | Перечисления | Тип события. Всегда response.code_interpreter_call.in_progress.Возможные значения: response.code_interpreter_call.in_progress |
Да |
OpenAI.ResponseCodeInterpreterCallInterpretingEvent
Создается, когда интерпретатор кода активно интерпретирует фрагмент кода.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор элемента вызова средства интерпретатора кода. | Да | |
| output_index | Целое число | Индекс выходного элемента в ответе, для которого интерпретатор кода интерпретирует код. | Да | |
| sequence_number | Целое число | Порядковый номер этого события, используемый для заказа событий потоковой передачи. | Да | |
| Тип | Перечисления | Тип события. Всегда response.code_interpreter_call.interpreting.Возможные значения: response.code_interpreter_call.interpreting |
Да |
OpenAI.ResponseContentPartAddedEvent
Создается при добавлении новой части содержимого.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| content_index | Целое число | Индекс добавленной части содержимого. | Да | |
| item_id | Строка | Идентификатор выходного элемента, к которому была добавлена часть содержимого. | Да | |
| output_index | Целое число | Индекс выходного элемента, к которому была добавлена часть содержимого. | Да | |
| Часть | OpenAI.OutputContent | Да | ||
| Тип └️ | OpenAI.OutputContentType | Да | ||
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.content_part.added.Возможные значения: response.content_part.added |
Да |
OpenAI.ResponseCreatedEvent
Событие, которое создается при создании ответа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ответ | OpenAI.Response | Да | ||
| Фон └️ | логический или null | Нет | ||
| └️ completed_at | строка или null | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | Целое число | Метка времени 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предлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| Объект └️ | Перечисления | Тип объекта этого ресурса — всегда задано responseзначение .Возможные значения: response |
Да | |
| Выходные данные └️ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависитв ответе модели. — Вместо доступа к первому элементу в массиве output иПредполагая, что это assistant сообщение с содержимым, созданнымМодель, можно рассмотреть возможность использования output_text свойства, гдеподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └️ parallel_tool_calls | Логических | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | Истинный |
| └previous_response_id | строка или null | Нет | ||
| Запрос └️ | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| └prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └️ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Состояние └️ | Перечисления | Состояние создания ответа. Один из completed, failedin_progress, , cancelledqueuedили incomplete.Возможные значения: completed, , failedin_progresscancelled, queuedincomplete |
Нет | |
| Температура └️ | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Средства └️ | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | Отключен | |
| Использование └️ | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет | |
| sequence_number | Целое число | Порядковый номер для этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.created.Возможные значения: response.created |
Да |
OpenAI.ResponseCustomToolCallInputDeltaEvent
Событие, представляющее разностное (частичное обновление) для ввода пользовательского вызова средства.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | Строка | Добавочные входные данные (delta) для вызова пользовательского средства. | Да | |
| item_id | Строка | Уникальный идентификатор элемента API, связанного с этим событием. | Да | |
| output_index | Целое число | Индекс выходных данных, к которые применяется эта разность. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Идентификатор типа события. Возможные значения: response.custom_tool_call_input.delta |
Да |
OpenAI.ResponseError
Объект ошибки, возвращаемый, когда модель не сможет создать ответ.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | OpenAI.ResponseErrorCode | Код ошибки для ответа. | Да | |
| Сообщение | Строка | Описание ошибки, доступной для чтения человеком. | Да |
OpenAI.ResponseErrorCode
Код ошибки для ответа.
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | 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
Создается при возникновении ошибки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | строка или null | Да | ||
| Сообщение | Строка | Сообщение об ошибке. | Да | |
| Param | строка или null | Да | ||
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда error.Возможные значения: error |
Да |
OpenAI.ResponseFailedEvent
Событие, которое возникает при сбое ответа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ответ | OpenAI.Response | Да | ||
| Фон └️ | логический или null | Нет | ||
| └️ completed_at | строка или null | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | Целое число | Метка времени 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предлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| Объект └️ | Перечисления | Тип объекта этого ресурса — всегда задано responseзначение .Возможные значения: response |
Да | |
| Выходные данные └️ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависитв ответе модели. — Вместо доступа к первому элементу в массиве output иПредполагая, что это assistant сообщение с содержимым, созданнымМодель, можно рассмотреть возможность использования output_text свойства, гдеподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └️ parallel_tool_calls | Логических | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | Истинный |
| └previous_response_id | строка или null | Нет | ||
| Запрос └️ | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| └prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └️ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Состояние └️ | Перечисления | Состояние создания ответа. Один из completed, failedin_progress, , cancelledqueuedили incomplete.Возможные значения: completed, , failedin_progresscancelled, queuedincomplete |
Нет | |
| Температура └️ | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Средства └️ | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | Отключен | |
| Использование └️ | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.failed.Возможные значения: response.failed |
Да |
OpenAI.ResponseFileSearchCallInProgressEvent
Создается при инициировании вызова поиска файлов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Идентификатор выходного элемента, инициируемого вызовом поиска файлов. | Да | |
| output_index | Целое число | Индекс выходного элемента, инициируемого вызовом поиска файлов. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.file_search_call.in_progress.Возможные значения: response.file_search_call.in_progress |
Да |
OpenAI.ResponseFileCallSearchingEvent
Создается при поиске файла в настоящее время.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Идентификатор выходного элемента, инициируемого вызовом поиска файлов. | Да | |
| output_index | Целое число | Индекс выходного элемента, вызываемого вызовом поиска файлов. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.file_search_call.searching.Возможные значения: response.file_search_call.searching |
Да |
OpenAI.ResponseFormatJsonObject
Формат отклика объекта JSON. Старый метод создания ответов JSON.
Рекомендуется использовать json_schema для моделей, поддерживающих его. Обратите внимание, что модель не будет генерировать JSON без системного или пользовательского сообщения о том, что это нужно сделать.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого формата ответа. Всегда json_object.Возможные значения: json_object |
Да |
OpenAI.ResponseFormatJsonSchema
Формат ответа схемы JSON. Используется для создания структурированных ответов JSON. Дополнительные сведения о структурированных выходных данных.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| json_schema | OpenAI.ResponseFormatJsonSchemaJsonSchemaSchema | Да | ||
| Описание └️ | Строка | Нет | ||
| └️ имя | Строка | Да | ||
| Схема └️ | OpenAI.ResponseFormatJsonSchema | Схема формата ответа, описанная как объект схемы JSON. Узнайте, как создать схемы JSON здесь. |
Нет | |
| └️ строгий | логический или null | Нет | ||
| Тип | Перечисления | Тип определяемого формата ответа. Всегда json_schema.Возможные значения: json_schema |
Да |
OpenAI.ResponseFormatJsonSchemaJsonSchemaSchema
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Нет | ||
| Имя | Строка | Да | ||
| Схемы | OpenAI.ResponseFormatJsonSchema | Схема формата ответа, описанная как объект схемы JSON. Узнайте, как создать схемы JSON здесь. |
Нет | |
| Строгий | логический или null | Нет |
OpenAI.ResponseFormatJsonSchema
Схема формата ответа, описанная как объект схемы JSON. Узнайте, как создать схемы JSON здесь.
Тип: объект
OpenAI.ResponseFormatText
Формат ответа по умолчанию. Используется для создания текстовых ответов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого формата ответа. Всегда text.Возможные значения: text |
Да |
OpenAI.ResponseFunctionCallArgumentsDeltaEvent
Создается при наличии разностных аргументов вызова функции.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | Строка | Добавлен разностный аргумент вызова функции. | Да | |
| item_id | Строка | Идентификатор выходного элемента, к которому добавляется разностное значение аргументов вызова функции. | Да | |
| output_index | Целое число | Индекс выходного элемента, к которому добавляется разность аргументов вызова функции. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.function_call_arguments.delta.Возможные значения: response.function_call_arguments.delta |
Да |
OpenAI.ResponseImageGenCallGeneratingEvent
Создается при вызове средства создания изображений активное создание образа (промежуточное состояние).
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор обрабатываемого элемента создания изображения. | Да | |
| output_index | Целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | Целое число | Порядковый номер обрабатываемого элемента создания изображения. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.image_generation_call.generating". Возможные значения: response.image_generation_call.generating |
Да |
OpenAI.ResponseImageGenCallInProgressEvent
Создается при выполнении вызова средства создания изображений.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор обрабатываемого элемента создания изображения. | Да | |
| output_index | Целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | Целое число | Порядковый номер обрабатываемого элемента создания изображения. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.image_generation_call.in_progress". Возможные значения: response.image_generation_call.in_progress |
Да |
OpenAI.ResponseImageGenCallPartialImageEvent
Создается при наличии частичного образа во время потоковой передачи изображений.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор обрабатываемого элемента создания изображения. | Да | |
| output_index | Целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| partial_image_b64 | Строка | Данные частичного изображения в кодировке Base64, подходящие для отрисовки в виде изображения. | Да | |
| partial_image_index | Целое число | 0-й индекс для частичного образа (серверная часть основана на 1, но это 0 для пользователя). | Да | |
| sequence_number | Целое число | Порядковый номер обрабатываемого элемента создания изображения. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.image_generation_call.partial_image". Возможные значения: response.image_generation_call.partial_image |
Да |
OpenAI.ResponseInProgressEvent
Создается при выполнении ответа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ответ | OpenAI.Response | Да | ||
| Фон └️ | логический или null | Нет | ||
| └️ completed_at | строка или null | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | Целое число | Метка времени 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предлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| Объект └️ | Перечисления | Тип объекта этого ресурса — всегда задано responseзначение .Возможные значения: response |
Да | |
| Выходные данные └️ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависитв ответе модели. — Вместо доступа к первому элементу в массиве output иПредполагая, что это assistant сообщение с содержимым, созданнымМодель, можно рассмотреть возможность использования output_text свойства, гдеподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └️ parallel_tool_calls | Логических | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | Истинный |
| └previous_response_id | строка или null | Нет | ||
| Запрос └️ | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| └prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └️ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Состояние └️ | Перечисления | Состояние создания ответа. Один из completed, failedin_progress, , cancelledqueuedили incomplete.Возможные значения: completed, , failedin_progresscancelled, queuedincomplete |
Нет | |
| Температура └️ | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Средства └️ | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | Отключен | |
| Использование └️ | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.in_progress.Возможные значения: response.in_progress |
Да |
OpenAI.ResponseIncompleteDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Причина | Перечисления | Возможные значения: max_output_tokens, content_filter |
Нет |
OpenAI.ResponseIncompleteEvent
Событие, которое возникает, когда ответ завершается как неполный.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ответ | OpenAI.Response | Да | ||
| Фон └️ | логический или null | Нет | ||
| └️ completed_at | строка или null | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | Целое число | Метка времени 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предлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| Объект └️ | Перечисления | Тип объекта этого ресурса — всегда задано responseзначение .Возможные значения: response |
Да | |
| Выходные данные └️ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависитв ответе модели. — Вместо доступа к первому элементу в массиве output иПредполагая, что это assistant сообщение с содержимым, созданнымМодель, можно рассмотреть возможность использования output_text свойства, гдеподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └️ parallel_tool_calls | Логических | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | Истинный |
| └previous_response_id | строка или null | Нет | ||
| Запрос └️ | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| └prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └️ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Состояние └️ | Перечисления | Состояние создания ответа. Один из completed, failedin_progress, , cancelledqueuedили incomplete.Возможные значения: completed, , failedin_progresscancelled, queuedincomplete |
Нет | |
| Температура └️ | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Средства └️ | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | Отключен | |
| Использование └️ | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.incomplete.Возможные значения: response.incomplete |
Да |
OpenAI.ResponseItemList
Список элементов ответа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.ItemResource | Список элементов, используемых для создания этого ответа. | Да | |
| first_id | Строка | Идентификатор первого элемента в списке. | Да | |
| has_more | Логических | Доступны ли дополнительные элементы. | Да | |
| last_id | Строка | Идентификатор последнего элемента в списке. | Да | |
| Объекта | Перечисления | Тип возвращаемого объекта должен быть list.Возможные значения: list |
Да |
OpenAI.ResponseLogProb
Logprob — это логарифмическая вероятность того, что модель назначает определенному маркеру по заданной позиции в последовательности. Менее отрицательные (более высокие) значения logprob указывают на большее доверие модели к выбору маркера.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| logprob | Номер | Вероятность этого токена в журнале. | Да | |
| Маркер | Строка | Возможный текстовый маркер. | Да | |
| top_logprobs | массив OpenAI.ResponseLogProbTopLogprobs | Вероятность ведения журнала наиболее вероятных маркеров из 20 лучших. | Нет |
OpenAI.ResponseLogProbTopLogprobs
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| logprob | Номер | Нет | ||
| Маркер | Строка | Нет |
OpenAI.ResponseMCPCallArgumentsDeltaEvent
Создается при наличии разностного (частичного обновления) аргументов вызова средства MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | Строка | Строка JSON, содержащая частичное обновление аргументов для вызова средства MCP. | Да | |
| item_id | Строка | Уникальный идентификатор обрабатываемого элемента вызова средства MCP. | Да | |
| output_index | Целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.mcp_call_arguments.delta". Возможные значения: response.mcp_call_arguments.delta |
Да |
OpenAI.ResponseMCPCallFailedEvent
Создается при сбое вызова средства MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Идентификатор элемента вызова средства MCP, который завершился сбоем. | Да | |
| output_index | Целое число | Индекс выходного элемента, который завершился сбоем. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.mcp_call.failed". Возможные значения: response.mcp_call.failed |
Да |
OpenAI.ResponseMCPCallInProgressEvent
Создается при выполнении вызова средства MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор обрабатываемого элемента вызова средства MCP. | Да | |
| output_index | Целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.mcp_call.in_progress". Возможные значения: response.mcp_call.in_progress |
Да |
OpenAI.ResponseMCPListToolsFailedEvent
Возникает при сбое попытки перечисления доступных средств MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Идентификатор элемента вызова средства MCP, который завершился сбоем. | Да | |
| output_index | Целое число | Индекс выходного элемента, который завершился сбоем. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.mcp_list_tools.failed". Возможные значения: response.mcp_list_tools.failed |
Да |
OpenAI.ResponseMCPListToolsInProgressEvent
Создается, когда система находится в процессе получения списка доступных средств MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Идентификатор обрабатываемого элемента вызова средства MCP. | Да | |
| output_index | Целое число | Индекс обрабатываемого выходного элемента. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.mcp_list_tools.in_progress". Возможные значения: response.mcp_list_tools.in_progress |
Да |
OpenAI.ResponseModalities
Типы выходных данных, которые вы хотите создать модель.
Большинство моделей могут создавать текст, который по умолчанию:
["text"] Модель gpt-4o-audio-preview также может использоваться для создания звука. Чтобы запросить, что эта модель создает как текстовые, так и звуковые ответы, можно использовать: ["text", "audio"]
Эта схема принимает один из следующих типов:
- Массива
- Null
OpenAI.ResponseOutputItemAddedEvent
Создается при добавлении нового выходного элемента.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Элемента | OpenAI.OutputItem | Да | ||
| Тип └️ | OpenAI.OutputItemType | Да | ||
| output_index | Целое число | Индекс добавленного выходного элемента. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.output_item.added.Возможные значения: response.output_item.added |
Да |
OpenAI.ResponseOutputTextAnnotationAddedEvent
Создается при добавлении заметки в выходное текстовое содержимое.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аннотации | OpenAI.Annotation | Заметка, которая применяется к диапазону выходного текста. | Да | |
| Тип └️ | OpenAI.AnnotationType | Да | ||
| annotation_index | Целое число | Индекс заметки в части содержимого. | Да | |
| content_index | Целое число | Индекс части содержимого в выходном элементе. | Да | |
| item_id | Строка | Уникальный идентификатор элемента, к которому добавляется заметка. | Да | |
| output_index | Целое число | Индекс выходного элемента в выходном массиве ответа. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.output_text.annotation.added". Возможные значения: response.output_text.annotation.added |
Да |
OpenAI.ResponsePromptVariables
Необязательная карта значений для замены переменных в запросе. Значения подстановки могут быть строками или другими типами входных данных ответа, такими как изображения или файлы.
Тип: объект
OpenAI.ResponseQueuedEvent
Создается при очереди ответа и ожидании обработки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ответ | OpenAI.Response | Да | ||
| Фон └️ | логический или null | Нет | ||
| └️ completed_at | строка или null | Нет | ||
| └️ content_filters | массив AzureContentFilterForResponsesAPI | Фильтр содержимого приводит к результату RAI. | Да | |
| Беседа └️ | OpenAI.ConversationReference или null | Нет | ||
| └️ created_at | Целое число | Метка времени 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предлагает широкий спектр моделей с разными возможностями, производительностью характеристики и цены. См. руководство по модели для просмотра и сравнения доступных моделей. |
Нет | |
| Объект └️ | Перечисления | Тип объекта этого ресурса — всегда задано responseзначение .Возможные значения: response |
Да | |
| Выходные данные └️ | массив OpenAI.OutputItem | Массив элементов контента, созданных моделью. — Длина и порядок элементов в массиве output зависитв ответе модели. — Вместо доступа к первому элементу в массиве output иПредполагая, что это assistant сообщение с содержимым, созданнымМодель, можно рассмотреть возможность использования output_text свойства, гдеподдерживается в пакетах SDK. |
Да | |
| └️ output_text | строка или null | Нет | ||
| └️ parallel_tool_calls | Логических | Следует ли разрешить модели запускать вызовы инструментов параллельно. | Да | Истинный |
| └previous_response_id | строка или null | Нет | ||
| Запрос └️ | OpenAI.Prompt | Ссылка на шаблон запроса и его переменные. Дополнительные сведения. |
Нет | |
| └prompt_cache_key | Строка | Используется OpenAI для кэширования ответов для аналогичных запросов для оптимизации частоты попаданий кэша. Заменяет user поле.
Дополнительные сведения. |
Нет | |
| └prompt_cache_retention | строка или null | Нет | ||
| └️ рассуждения | OpenAI.Reasoning или NULL | Нет | ||
| └safety_identifier | Строка | Стабильный идентификатор, используемый для обнаружения пользователей приложения, которые могут нарушать политики использования OpenAI. Идентификаторы должны быть строкой, которая однозначно идентифицирует каждого пользователя. Мы рекомендуем хэшировать имя пользователя или адрес электронной почты, чтобы избежать отправки нам каких-либо сведений об идентификации. Дополнительные сведения. |
Нет | |
| Состояние └️ | Перечисления | Состояние создания ответа. Один из completed, failedin_progress, , cancelledqueuedили incomplete.Возможные значения: completed, , failedin_progresscancelled, queuedincomplete |
Нет | |
| Температура └️ | число или null | Нет | 1 | |
| Текст └️ | OpenAI.ResponseTextParam | Параметры конфигурации для текстового ответа модели. Может быть простым текстовые или структурированные данные JSON. Подробнее: - Текстовые входные и выходные данные - Структурированные выходные данные |
Нет | |
| └tool_choice | OpenAI.ToolChoiceParam | Как модель должна выбрать инструмент (или средства), которые следует использовать при создании ответ. См. tools параметр, чтобы узнать, как указать инструментыМодель может вызываться. |
Нет | |
| Средства └️ | OpenAI.ToolsArray | Массив инструментов, которые модель может вызывать при создании ответа. Вы может указать, какое средство следует использовать, задав tool_choice параметр.Мы поддерживаем следующие категории инструментов: - Встроенные средства: средства, предоставляемые OpenAI, расширяющие Возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения встроенные средства. - Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенные соединители, такие как Google Drive и SharePoint. Дополнительные сведения Инструменты MCP. - Вызовы функций (пользовательские средства): функции, определенные вами, включение модели для вызова собственного кода с строго типизированными аргументами и выходные данные. Дополнительные сведения вызов функции. Вы также можете использовать пользовательские средства для вызова собственного кода. |
Нет | |
| └️ top_logprobs | целое число или null | Нет | ||
| └️ top_p | число или null | Нет | 1 | |
| └️ усечение | строка или null | Нет | Отключен | |
| Использование └️ | OpenAI.ResponseUsage | Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивка выходных маркеров и общих используемых маркеров. |
Нет | |
| Пользователь └️ | string (не рекомендуется) | Это поле заменяется safety_identifier и prompt_cache_key. Вместо этого используйте prompt_cache_key для поддержания оптимизации кэширования.Стабильный идентификатор для конечных пользователей. Используется для повышения скорости попадания кэша в более эффективное сегментирование аналогичных запросов и помогает OpenAI обнаруживать и предотвращать злоупотребление. Дополнительные сведения. |
Нет | |
| sequence_number | Целое число | Порядковый номер для этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда "response.queued". Возможные значения: response.queued |
Да |
OpenAI.ResponseReasoningSummaryPartAddedEvent
Создается при добавлении новой сводной части сводных причин.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Идентификатор элемента, с которым связана эта сводная часть. | Да | |
| output_index | Целое число | Индекс выходного элемента, с которым связана сводная часть. | Да | |
| Часть | OpenAI.ResponseReasoningSummaryPartAddedEventPart | Да | ||
| Текст └️ | Строка | Да | ||
| Тип └️ | Перечисления | Возможные значения: summary_text |
Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| summary_index | Целое число | Индекс сводной части в сводке по причинам. | Да | |
| Тип | Перечисления | Тип события. Всегда response.reasoning_summary_part.added.Возможные значения: response.reasoning_summary_part.added |
Да |
OpenAI.ResponseReasoningSummaryPartAddedEventPart
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Да | ||
| Тип | Перечисления | Возможные значения: summary_text |
Да |
OpenAI.ResponseReasoningSummaryTextDeltaEvent
Создается при добавлении разностного изменения в текст сводной информации.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Дельта | Строка | Разностный текст, добавленный в сводку. | Да | |
| item_id | Строка | Идентификатор элемента, с которым связана разность текста сводки. | Да | |
| output_index | Целое число | Индекс выходного элемента, с которым связана сводная разность текста. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| summary_index | Целое число | Индекс сводной части в сводке по причинам. | Да | |
| Тип | Перечисления | Тип события. Всегда response.reasoning_summary_text.delta.Возможные значения: response.reasoning_summary_text.delta |
Да |
OpenAI.ResponseReasoningTextDeltaEvent
Создается при добавлении разностного изменения в текст причины.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| content_index | Целое число | Индекс части содержимого причины, с которой связана эта разность. | Да | |
| Дельта | Строка | Разностный текст, добавленный в содержимое причины. | Да | |
| item_id | Строка | Идентификатор элемента, с которым связан разностный текст. | Да | |
| output_index | Целое число | Индекс выходного элемента, с которым связан разностный текст. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.reasoning_text.delta.Возможные значения: response.reasoning_text.delta |
Да |
OpenAI.ResponseRefusalDeltaEvent
Создается при наличии частичного текста отказа.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| content_index | Целое число | Индекс части содержимого, в которую добавляется текст отказа. | Да | |
| Дельта | Строка | Добавлен текст отказа. | Да | |
| item_id | Строка | Идентификатор выходного элемента, к которому добавляется текст отказа. | Да | |
| output_index | Целое число | Индекс выходного элемента, к которому добавляется текст отказа. | Да | |
| sequence_number | Целое число | Порядковый номер этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.refusal.delta.Возможные значения: response.refusal.delta |
Да |
OpenAI.ResponseStreamOptions
Параметры потоковых ответов. Этот параметр устанавливается только при установке stream: true.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| include_obfuscation | Логических | Если задано значение true, будет включена обфускация потока. Добавляется скрытие потока случайные символы в поле потоковой передачи obfuscation событий разностных событий внормализованные размеры полезных данных в качестве устранения определенных атак на стороне канала. Эти поля маскировки включены по умолчанию, но добавьте небольшое количество. затраты на поток данных. Можно задать include_obfuscation значениеFalse для оптимизации пропускной способности, если вы доверяете сетевым каналам между приложение и API OpenAI. |
Нет |
OpenAI.ResponseTextDeltaEvent
Создается при наличии дополнительного разностного текста.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| content_index | Целое число | Индекс части содержимого, в которую был добавлен разностный текст. | Да | |
| Дельта | Строка | Добавлена разностная строка текста. | Да | |
| item_id | Строка | Идентификатор выходного элемента, к которому был добавлен разностный текст. | Да | |
| logprobs | массив OpenAI.ResponseLogProb | Вероятности журналов маркеров в разностном формате. | Да | |
| output_index | Целое число | Индекс выходного элемента, к которому был добавлен разностный текст. | Да | |
| sequence_number | Целое число | Порядковый номер для этого события. | Да | |
| Тип | Перечисления | Тип события. Всегда response.output_text.delta.Возможные значения: response.output_text.delta |
Да |
OpenAI.ResponseTextParam
Параметры конфигурации для текстового ответа модели. Можно использовать обычный текст или структурированные данные JSON. Подробнее:
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Формат | OpenAI.TextResponseFormatConfiguration | Объект, указывающий формат, который должен выводить модель.{ "type": "json_schema" } Настройка включает структурированные выходные данные,это гарантирует, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе Формат по умолчанию не имеет { "type": "text" } дополнительных параметров.*Не рекомендуется для gpt-4o и более новых моделей: Параметр включения { "type": "json_object" } более старого режима JSON, которыйгарантирует, что сообщение, которое создает модель, является допустимым JSON. Используя json_schemaпредпочтителен для моделей, поддерживающих его. |
Нет | |
| Детализации | OpenAI.Verbosity | Ограничивает детализацию ответа модели. Более низкие значения будут приводить к более краткие ответы, в то время как более высокие значения приводят к более подробным ответам. В настоящее время поддерживаются lowзначения , mediumи high. |
Нет |
OpenAI.ResponseUsage
Представляет сведения об использовании маркеров, включая входные маркеры, выходные маркеры, разбивку выходных маркеров и общие используемые маркеры.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| input_tokens | Целое число | Количество входных маркеров. | Да | |
| input_tokens_details | OpenAI.ResponseUsageInputTokensDetails | Да | ||
| └️ cached_tokens | Целое число | Да | ||
| output_tokens | Целое число | Количество выходных маркеров. | Да | |
| output_tokens_details | OpenAI.ResponseUsageOutputTokensDetails | Да | ||
| └️ reasoning_tokens | Целое число | Да | ||
| total_tokens | Целое число | Общее количество используемых маркеров. | Да |
OpenAI.ResponseUsageInputTokensDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| cached_tokens | Целое число | Да |
OpenAI.ResponseUsageOutputTokensDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| reasoning_tokens | Целое число | Да |
OpenAI.ResponseWebSearchCallInProgressEvent
Примечание. web_search еще недоступен через Azure OpenAI.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор выходного элемента, связанного с вызовом поиска в Интернете. | Да | |
| output_index | Целое число | Индекс выходного элемента, с которым связан вызов веб-поиска. | Да | |
| sequence_number | Целое число | Порядковый номер обрабатываемого вызова поиска в Интернете. | Да | |
| Тип | Перечисления | Тип события. Всегда response.web_search_call.in_progress.Возможные значения: response.web_search_call.in_progress |
Да |
OpenAI.ResponseWebSearchCallSearchingEvent
Примечание. web_search еще недоступен через Azure OpenAI.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| item_id | Строка | Уникальный идентификатор выходного элемента, связанного с вызовом поиска в Интернете. | Да | |
| output_index | Целое число | Индекс выходного элемента, с которым связан вызов веб-поиска. | Да | |
| sequence_number | Целое число | Порядковый номер обрабатываемого вызова поиска в Интернете. | Да | |
| Тип | Перечисления | Тип события. Всегда response.web_search_call.searching.Возможные значения: response.web_search_call.searching |
Да |
OpenAI.RunCompletionUsage
Статистика использования, связанная с выполнением. Это значение будет иметь значение null , если выполнение не находится в состоянии терминала (т. е. in_progress, queuedи т. д.).
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| completion_tokens | Целое число | Количество маркеров завершения, используемых в ходе выполнения. | Да | |
| prompt_tokens | Целое число | Количество маркеров запроса, используемых в ходе выполнения. | Да | |
| total_tokens | Целое число | Общее количество используемых маркеров (запрос и завершение). | Да |
OpenAI.RunGraderRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Грейдер | OpenAI.GraderStringCheck или OpenAI.GraderTextSimilarity или OpenAI.GraderPython или OpenAI.GraderScoreModel или OpenAI.GraderMulti или GraderEndpoint | Классировщик, используемый для задания тонкой настройки. | Да | |
| Элемента | OpenAI.RunGraderRequestItem | Нет | ||
| model_sample | Строка | Пример модели, который необходимо оценить. Это значение будет использоваться для заполненияsample пространство имен. Дополнительные сведения см . в руководстве .Переменная output_json будет заполнена, если пример модели является примеромдопустимая строка JSON. |
Да |
OpenAI.RunGraderRequestItem
Тип: объект
OpenAI.RunGraderResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.RunGraderResponseMetadata | Да | ||
| model_grader_token_usage_per_model | Объекта | Да | ||
| Награда | Номер | Да | ||
| sub_rewards | Объекта | Да |
OpenAI.RunGraderResponseMetadata
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Ошибки | OpenAI.RunGraderResponseMetadataErrors | Да | ||
| execution_time | Номер | Да | ||
| Имя | Строка | Да | ||
| sampled_model_name | строка или null | Да | ||
| Отзывов | Объекта | Да | ||
| token_usage | целое число или null | Да | ||
| Тип | Строка | Да |
OpenAI.RunGraderResponseMetadataErrors
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| formula_parse_error | Логических | Да | ||
| invalid_variable_error | Логических | Да | ||
| model_grader_parse_error | Логических | Да | ||
| model_grader_refusal_error | Логических | Да | ||
| model_grader_server_error | Логических | Да | ||
| model_grader_server_error_details | строка или null | Да | ||
| other_error | Логических | Да | ||
| python_grader_runtime_error | Логических | Да | ||
| python_grader_runtime_error_details | строка или null | Да | ||
| python_grader_server_error | Логических | Да | ||
| python_grader_server_error_type | строка или null | Да | ||
| sample_parse_error | Логических | Да | ||
| truncated_observation_error | Логических | Да | ||
| unresponsive_reward_error | Логических | Да |
OpenAI.RunObject
Представляет выполнение в потоке.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| assistant_id | Строка | Идентификатор помощника , используемого для выполнения этого запуска. | Да | |
| cancelled_at | строка или null | Метка времени Unix (в секундах) для момента отмены выполнения. | Да | |
| completed_at | строка или null | Метка времени Unix (в секундах) для завершения выполнения. | Да | |
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания запуска. | Да | |
| expires_at | строка или null | Метка времени Unix (в секундах) для истечения срока действия выполнения. | Да | |
| failed_at | строка или null | Метка времени Unix (в секундах) для момента сбоя выполнения. | Да | |
| Id | Строка | Идентификатор, на который можно ссылаться в конечных точках API. | Да | |
| incomplete_details | OpenAI.RunObjectIncompleteDetails или null | Сведения о том, почему выполнение является неполным. Будет, null если выполнение не является неполным. |
Да | |
| Инструкции | Строка | Инструкции, используемые помощником для этого запуска. | Да | |
| last_error | OpenAI.RunObjectLastError или null | Последняя ошибка, связанная с этим выполнением.
null Если ошибок нет. |
Да | |
| max_completion_tokens | целое число или null | Максимальное количество маркеров завершения, указанных в ходе выполнения. | Да | |
| max_prompt_tokens | целое число или null | Максимальное количество маркеров запроса, указанных в ходе выполнения. | Да | |
| Метаданных | OpenAI.Metadata или NULL | Да | ||
| Модели | Строка | Модель, используемая помощником для этого запуска. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда thread.runявляется .Возможные значения: thread.run |
Да | |
| parallel_tool_calls | OpenAI.ParallelToolCalls | Следует ли включить параллельные вызовы функций во время использования средства. | Да | |
| required_action | OpenAI.RunObjectRequiredAction или null | Сведения о действии, необходимом для продолжения выполнения.
null Если никаких действий не требуется. |
Да | |
| response_format | OpenAI.AssistantsApiResponseFormatOption | Указывает формат, который модель должна выводить. Совместим с GPT-4o, GPT-4 Turbo и всеми моделями GPT-3.5 Turbo с тех пор gpt-3.5-turbo-1106.{ "type": "json_schema", "json_schema": {...} } Чтобы включить структурированные выходные данные, которые гарантируют, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе Параметр включения { "type": "json_object" } режима JSON, который гарантирует, что модель создает сообщение является допустимым JSON.Важно:* при использовании режима JSON необходимо также указать модели создавать JSON самостоятельно с помощью системного или пользовательского сообщения. Без этого модель может создать неуправляемый поток пробелов до тех пор, пока поколение не достигнет предела маркера, в результате чего длительный и, казалось бы, "застрявший" запрос. Кроме того, обратите внимание, что содержимое сообщения может быть частично отрезано, если finish_reason="length", что указывает на превышение поколения max_tokens или беседа превысила максимальную длину контекста. |
Да | |
| started_at | строка или null | Метка времени Unix (в секундах) для начала выполнения. | Да | |
| Статус | OpenAI.RunStatus | Состояние выполнения, которое может быть queued, in_progressrequires_actioncancellingcancelled, , failedcompletedincompleteили .expired |
Да | |
| Температура | число или null | Температура выборки, используемая для этого запуска. Если значение не задано, значение по умолчанию — 1. | Нет | |
| thread_id | Строка | Идентификатор потока , выполняемого в рамках этого запуска. | Да | |
| tool_choice | OpenAI.AssistantsApiToolChoiceOption | Определяет, какое средство (если таковое) вызывается моделью.none означает, что модель не будет вызывать средства и вместо этого создает сообщение.auto — это значение по умолчанию и означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.required означает, что модель должна вызывать один или несколько инструментов, прежде чем отвечать на запрос пользователя.Указание определенного инструмента, например {"type": "file_search"} или {"type": "function", "function": {"name": "my_function"}} принудительное вызов модели. |
Да | |
| Инструменты | массив OpenAI.AssistantTool | Список инструментов, используемых помощником для этого запуска. | Да | [] |
| top_p | число или null | Значение выборки ядра, используемое для этого запуска. Если значение не задано, значение по умолчанию — 1. | Нет | |
| truncation_strategy | OpenAI.TruncationObject | Определяет, как поток будет усечен до выполнения. Используйте это для управления начальным окном контекста выполнения. | Да | |
| Использования | OpenAI.RunCompletionUsage или null | Да |
OpenAI.RunObjectIncompleteDetails
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Причина | Перечисления | Возможные значения: max_completion_tokens, max_prompt_tokens |
Нет |
OpenAI.RunObjectLastError
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | Перечисления | Возможные значения: server_error, rate_limit_exceededinvalid_prompt |
Да | |
| Сообщение | Строка | Да |
OpenAI.RunObjectRequiredAction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| submit_tool_outputs | OpenAI.RunObjectRequiredActionSubmitToolOutputs | Да | ||
| Тип | Перечисления | Возможные значения: submit_tool_outputs |
Да |
OpenAI.RunObjectRequiredActionSubmitToolOutputs
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| tool_calls | массив OpenAI.RunToolCallObject | Да |
OpenAI.RunStatus
Состояние выполнения, которое может быть queued, in_progressrequires_actioncancellingcancelled, , failedcompletedincompleteили .expired
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | queuedin_progressrequires_actioncancellingcancelledfailedcompletedincompleteexpired |
OpenAI.RunStepCompletionUsage
Статистика использования, связанная с шагом выполнения. Это значение будет находиться null в состоянии in_progressшага выполнения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| completion_tokens | Целое число | Количество маркеров завершения, используемых на этапе выполнения. | Да | |
| prompt_tokens | Целое число | Количество маркеров запроса, используемых на этапе выполнения. | Да | |
| total_tokens | Целое число | Общее количество используемых маркеров (запрос и завершение). | Да |
OpenAI.RunStepDetailsMessageCreationObject
Сведения о создании сообщения на шаге выполнения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| message_creation | OpenAI.RunStepDetailsMessageCreationObjectMessageCreation | Да | ||
| Тип | Перечисления | Всегда message_creation.Возможные значения: message_creation |
Да |
OpenAI.RunStepDetailsMessageCreationObjectMessageCreation
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| message_id | Строка | Да |
OpenAI.RunStepDetailsToolCall
Дискриминация для OpenAI.RunStepDetailsToolCall
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
code_interpreter |
OpenAI.RunStepDetailsToolCallsCodeObject |
file_search |
OpenAI.RunStepDetailsToolCallsFileSearchObject |
function |
OpenAI.RunStepDetailsToolCallsFunctionObject |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.RunStepDetailsToolCallType | Да |
OpenAI.RunStepDetailsToolCallType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | code_interpreterfile_searchfunction |
OpenAI.RunStepDetailsToolCallsCodeObject
Сведения о средстве интерпретатора кода, в котором был задействован шаг выполнения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| code_interpreter | OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter | Да | ||
| Входные данные └️ | Строка | Да | ||
| Выходные данные └️ | массив OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject или OpenAI.RunStepDetailsToolCallsCodeOutputImageObject | Да | ||
| Id | Строка | Идентификатор вызова средства. | Да | |
| Тип | Перечисления | Тип вызова средства. Это всегда будет для code_interpreter этого типа вызова средства.Возможные значения: code_interpreter |
Да |
OpenAI.RunStepDetailsToolCallsCodeObjectCodeInterpreter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Вход | Строка | Да | ||
| Выходы | массив OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject или OpenAI.RunStepDetailsToolCallsCodeOutputImageObject | Да |
OpenAI.RunStepDetailsToolCallsCodeOutputImageObject
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Изображения | OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage | Да | ||
| Тип | Перечисления | Всегда image.Возможные значения: image |
Да |
OpenAI.RunStepDetailsToolCallsCodeOutputImageObjectImage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_id | Строка | Да |
OpenAI.RunStepDetailsToolCallsCodeOutputLogsObject
Текстовые выходные данные из вызова средства интерпретатора кода в рамках шага выполнения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Журналы | Строка | Вывод текста из вызова средства интерпретатора кода. | Да | |
| Тип | Перечисления | Всегда logs.Возможные значения: logs |
Да |
OpenAI.RunStepDetailsToolCallsFileSearchObject
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_search | OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearchSearch | Да | ||
| └️ ranking_options | OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject | Параметры ранжирования для поиска файлов. | Нет | |
| Результаты └️ | массив OpenAI.RunStepDetailsToolCallsFileSearchResultObject | Нет | ||
| Id | Строка | Идентификатор объекта вызова средства. | Да | |
| Тип | Перечисления | Тип вызова средства. Это всегда будет для file_search этого типа вызова средства.Возможные значения: file_search |
Да |
OpenAI.RunStepDetailsToolCallsFileSearchObjectFileSearchSearch
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| ranking_options | OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject | Параметры ранжирования для поиска файлов. | Нет | |
| Результаты | массив OpenAI.RunStepDetailsToolCallsFileSearchResultObject | Нет |
OpenAI.RunStepDetailsToolCallsFileSearchRankingOptionsObject
Параметры ранжирования для поиска файлов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| рангер | OpenAI.FileSearchRanker | Рангер, используемый для поиска файлов. Если не указано, будет использоваться auto рангер. |
Да | |
| score_threshold | Номер | Пороговая оценка для поиска файлов. Все значения должны быть числом с плавающей запятой от 0 до 1. Ограничения: min: 0, max: 1 |
Да |
OpenAI.RunStepDetailsToolCallsFileSearchResultObject
Результирующий экземпляр поиска файла.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | массив OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContent | Содержимое найденного результата. Содержимое включается только в том случае, если он запрашивается с помощью параметра запроса include. | Нет | |
| file_id | Строка | Идентификатор файла, в который был найден результат. | Да | |
| file_name | Строка | Имя файла, в результате в который был найден результат. | Да | |
| Оценка по | Номер | Оценка результата. Все значения должны быть числом с плавающей запятой от 0 до 1. Ограничения: min: 0, max: 1 |
Да |
OpenAI.RunStepDetailsToolCallsFileSearchResultObjectContent
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Нет | ||
| Тип | Перечисления | Возможные значения: text |
Нет |
OpenAI.RunStepDetailsToolCallsFunctionObject
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.RunStepDetailsToolCallsFunctionObjectFunction | Да | ||
| Аргументы └️ | Строка | Да | ||
| └️ имя | Строка | Да | ||
| Выходные данные └️ | строка или null | Да | ||
| Id | Строка | Идентификатор объекта вызова средства. | Да | |
| Тип | Перечисления | Тип вызова средства. Это всегда будет для function этого типа вызова средства.Возможные значения: function |
Да |
OpenAI.RunStepDetailsToolCallsFunctionObjectFunction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Да | ||
| Имя | Строка | Да | ||
| Выход | строка или null | Да |
OpenAI.RunStepDetailsToolCallsObject
Сведения о вызове средства.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| tool_calls | массив OpenAI.RunStepDetailsToolCall | Массив инструментов вызывает этап выполнения. Они могут быть связаны с одним из трех типов инструментов: code_interpreter, file_searchили function. |
Да | |
| Тип | Перечисления | Всегда tool_calls.Возможные значения: tool_calls |
Да |
OpenAI.RunStepObject
Представляет шаг выполнения выполнения выполнения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| assistant_id | Строка | Идентификатор помощника , связанного с шагом выполнения. | Да | |
| cancelled_at | строка или null | Да | ||
| completed_at | строка или null | Да | ||
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания шага выполнения. | Да | |
| expired_at | строка или null | Да | ||
| failed_at | строка или null | Да | ||
| Id | Строка | Идентификатор шага выполнения, на который можно ссылаться в конечных точках API. | Да | |
| last_error | OpenAI.RunStepObjectLastError или null | Да | ||
| Метаданных | OpenAI.Metadata или NULL | Да | ||
| Объекта | Перечисления | Тип объекта, который всегда thread.run.stepявляется .Возможные значения: thread.run.step |
Да | |
| run_id | Строка | Идентификатор выполнения , на который выполняется этот шаг, является частью. | Да | |
| Статус | Перечисления | Состояние шага выполнения, которое может быть либо in_progress, либо .cancelledfailedcompletedexpiredВозможные значения: in_progress, , cancelledfailedcompletedexpired |
Да | |
| step_details | OpenAI.RunStepDetailsMessageCreationObject или OpenAI.RunStepDetailsToolCallsObject | Сведения о шаге выполнения. | Да | |
| thread_id | Строка | Идентификатор выполняемого потока . | Да | |
| Тип | Перечисления | Тип шага выполнения, который может быть либо message_creationtool_calls.Возможные значения: message_creation, tool_calls |
Да | |
| Использования | OpenAI.RunStepCompletionUsage | Статистика использования, связанная с шагом выполнения. Это значение будет находиться null в состоянии in_progressшага выполнения. |
Да |
OpenAI.RunStepObjectLastError
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | Перечисления | Возможные значения: server_error, rate_limit_exceeded |
Да | |
| Сообщение | Строка | Да |
OpenAI.RunToolCallObject
Объекты вызова средства
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Функции | OpenAI.RunToolCallObjectFunction | Да | ||
| Аргументы └️ | Строка | Да | ||
| └️ имя | Строка | Да | ||
| Id | Строка | Идентификатор вызова средства. Этот идентификатор должен ссылаться при отправке выходных данных средства с помощью выходных данных средства отправки для запуска конечной точки. | Да | |
| Тип | Перечисления | Для вызова выходных данных требуется тип средства. На данный момент это всегда function.Возможные значения: function |
Да |
OpenAI.RunToolCallObjectFunction
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аргументы | Строка | Да | ||
| Имя | Строка | Да |
OpenAI.Screenshot
Действие снимка экрана.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Указывает тип события. Для действия с снимка экрана это свойство всегда задано значение screenshot.Возможные значения: screenshot |
Да |
OpenAI.Scroll
Действие прокрутки.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| scroll_x | Целое число | Расстояние горизонтальной прокрутки. | Да | |
| scroll_y | Целое число | Расстояние вертикальной прокрутки. | Да | |
| Тип | Перечисления | Указывает тип события. Для действия прокрутки это свойство имеет значение всегда задано значение scroll.Возможные значения: scroll |
Да | |
| X | Целое число | Координата x, в которой произошла прокрутка. | Да | |
| Y | Целое число | Координата y, в которой произошла прокрутка. | Да |
OpenAI.SearchContextSize
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | lowmediumhigh |
OpenAI.SpecificApplyPatchParam
Заставляет модель вызывать средство apply_patch при выполнении вызова средства.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Средство для вызова. Всегда apply_patch.Возможные значения: apply_patch |
Да |
OpenAI.SpecificFunctionShellParam
Заставляет модель вызывать средство оболочки при необходимости вызова средства.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Средство для вызова. Всегда shell.Возможные значения: shell |
Да |
OpenAI.StaticChunkingStrategy
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| chunk_overlap_tokens | Целое число | Количество маркеров, перекрывающихся между блоками. Значение по умолчанию — 400.Обратите внимание, что перекрытие не должно превышать половину max_chunk_size_tokens. |
Да | |
| max_chunk_size_tokens | Целое число | Максимальное количество токенов в каждом блоке. Значение по умолчанию — 800. Минимальное значение равно 100 , а максимальное — 4096.Ограничения: min: 100, max: 4096 |
Да |
OpenAI.StaticChunkingStrategyRequestParam
Настройте собственную стратегию блокирования, задав размер блока и перекрытие блоков.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Статический | OpenAI.StaticChunkingStrategy | Да | ||
| Тип | Перечисления | Всегда static.Возможные значения: static |
Да |
OpenAI.StaticChunkingStrategyResponseParam
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Статический | OpenAI.StaticChunkingStrategy | Да | ||
| Тип | Перечисления | Всегда static.Возможные значения: static |
Да |
OpenAI.StopConfiguration
Не поддерживается с последними моделями o3 причин и o4-mini.
До четырех последовательностей, в которых API перестанет создавать дополнительные маркеры. Возвращенный текст не будет содержать последовательность остановки.
Эта схема принимает один из следующих типов:
- Массива
- Null
OpenAI.SubmitToolOutputsRunRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Поток | логический или null | Нет | ||
| tool_outputs | массив OpenAI.SubmitToolOutputsRunRequestToolOutputs | Список инструментов, для которых отправляются выходные данные. | Да |
OpenAI.SubmitToolOutputsRunRequestToolOutputs
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Выход | Строка | Нет | ||
| tool_call_id | Строка | Нет |
OpenAI.Summary
Текст сводки из модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Сводка по выводу причин модели до сих пор. | Да | |
| Тип | Перечисления | Тип объекта. Всегда summary_text.Возможные значения: summary_text |
Да |
OpenAI.SummaryTextContent
Текст сводки из модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Сводка по выводу причин модели до сих пор. | Да | |
| Тип | Перечисления | Тип объекта. Всегда summary_text.Возможные значения: summary_text |
Да |
OpenAI.TextAnnotation
Дискриминация для OpenAI.TextAnnotation
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
file_citation |
OpenAI.MessageContentTextAnnotationsFileCitationObject |
file_path |
OpenAI.MessageContentTextAnnotationsFilePathObject |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.TextAnnotationType | Да |
OpenAI.TextAnnotationType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | file_citationfile_path |
OpenAI.TextContent
Текстовое содержимое.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Да | ||
| Тип | Перечисления | Возможные значения: text |
Да |
OpenAI.TextResponseFormatConfiguration
Объект, указывающий формат, который должен выводить модель.
Настройка { "type": "json_schema" } включает структурированные выходные данные, что гарантирует, что модель будет соответствовать предоставленной схеме JSON. Дополнительные сведения см. в разделе
Формат по умолчанию не имеет { "type": "text" } дополнительных параметров.
Не рекомендуется для gpt-4o и более новых моделей:* Параметр { "type": "json_object" } позволяет включить старый режим JSON, который гарантирует, что созданная модель сообщением является допустимым JSON. Использование json_schema предпочтительнее для моделей, поддерживающих его.
Дискриминация для OpenAI.TextResponseFormatConfiguration
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
json_schema |
OpenAI.TextResponseFormatJsonSchema |
text |
OpenAI.TextResponseFormatConfigurationResponseFormatText |
json_object |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.TextResponseFormatConfigurationType | Да |
OpenAI.TextResponseFormatConfigurationResponseFormatJsonObject
Формат отклика объекта JSON. Старый метод создания ответов JSON.
Рекомендуется использовать json_schema для моделей, поддерживающих его. Обратите внимание, что модель не будет генерировать JSON без системного или пользовательского сообщения о том, что это нужно сделать.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого формата ответа. Всегда json_object.Возможные значения: json_object |
Да |
OpenAI.TextResponseFormatConfigurationResponseFormatText
Формат ответа по умолчанию. Используется для создания текстовых ответов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип определяемого формата ответа. Всегда text.Возможные значения: text |
Да |
OpenAI.TextResponseFormatConfigurationType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | textjson_schemajson_object |
OpenAI.TextResponseFormatJsonSchema
Формат ответа схемы JSON. Используется для создания структурированных ответов JSON. Дополнительные сведения о структурированных выходных данных.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Описание | Строка | Описание формата отклика, используемого моделью для определите способ реагирования в формате. |
Нет | |
| Имя | Строка | Имя формата ответа. Должен быть a-z, A-Z, 0-9 или содержать символы подчеркивания и дефисы с максимальной длиной 64. |
Да | |
| Схемы | OpenAI.ResponseFormatJsonSchema | Схема формата ответа, описанная как объект схемы JSON. Узнайте, как создать схемы JSON здесь. |
Да | |
| Строгий | логический или null | Нет | ||
| Тип | Перечисления | Тип определяемого формата ответа. Всегда json_schema.Возможные значения: json_schema |
Да |
OpenAI.ThreadObject
Представляет поток, содержащий сообщения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания потока. | Да | |
| Id | Строка | Идентификатор, на который можно ссылаться в конечных точках API. | Да | |
| Метаданных | OpenAI.Metadata или NULL | Да | ||
| Объекта | Перечисления | Тип объекта, который всегда threadявляется .Возможные значения: thread |
Да | |
| tool_resources | OpenAI.ThreadObjectToolResources или null | Да |
OpenAI.ThreadObjectToolResources
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| code_interpreter | OpenAI.ThreadObjectToolResourcesCodeInterpreter | Нет | ||
| file_search | OpenAI.ThreadObjectToolResourcesFileSearch | Нет |
OpenAI.ThreadObjectToolResourcesCodeInterpreter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| file_ids | массив строк | Нет |
OpenAI.ThreadObjectToolResourcesFileSearch
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| vector_store_ids | массив строк | Нет |
OpenAI.TokenLimits
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| post_instructions | Целое число | Ограничения: мин: 0 | Нет |
OpenAI.Tool
Средство, которое можно использовать для создания ответа.
Дискриминация для OpenAI.Tool
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
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 |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ToolType | Да |
OpenAI.ToolChoiceAllowed
Ограничивает средства, доступные для модели, предопределенным набором.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Режим | Перечисления | Ограничивает средства, доступные для модели, предопределенным набором.auto позволяет модели выбирать из разрешенных средств и создаватьСообщение. required требуется, чтобы модель вызывала один или несколько разрешенных средств.Возможные значения: auto, required |
Да | |
| Инструменты | массив объекта | Список определений инструментов, которые модель должна быть разрешена для вызова. Для API ответов список определений инструментов может выглядеть следующим образом: json<br> [<br> { "type": "function", "name": "get_weather" },<br> { "type": "mcp", "server_label": "deepwiki" },<br> { "type": "image_generation" }<br> ]<br> |
Да | |
| Тип | Перечисления | Разрешенный тип конфигурации средства. Всегда allowed_tools.Возможные значения: allowed_tools |
Да |
OpenAI.ToolChoiceCodeInterpreter
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: code_interpreter |
Да |
OpenAI.ToolChoiceComputerUsePreview
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: computer_use_preview |
Да |
OpenAI.ToolChoiceCustom
Используйте этот параметр для принудительного вызова модели определенного пользовательского инструмента.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | Строка | Имя вызываемого пользовательского средства. | Да | |
| Тип | Перечисления | Для вызова пользовательского инструмента всегда используется customтип.Возможные значения: custom |
Да |
OpenAI.ToolChoiceFileSearch
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: file_search |
Да |
OpenAI.ToolChoiceFunction
Используйте этот параметр, чтобы принудительно вызвать определенную функцию.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | Строка | Имя вызываемой функции. | Да | |
| Тип | Перечисления | Для вызова функции всегда используется functionтип.Возможные значения: function |
Да |
OpenAI.ToolChoiceImageGeneration
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: image_generation |
Да |
OpenAI.ToolChoiceMCP
Используйте этот параметр, чтобы принудительно вызвать определенное средство на удаленном сервере MCP.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Имя | строка или null | Нет | ||
| server_label | Строка | Метка используемого сервера MCP. | Да | |
| Тип | Перечисления | Для инструментов MCP всегда используется mcpтип.Возможные значения: mcp |
Да |
OpenAI.ToolChoiceOptions
Определяет, какое средство (если таковое) вызывается моделью.
none означает, что модель не будет вызывать какое-либо средство и вместо этого создает сообщение.
auto означает, что модель может выбирать между созданием сообщения или вызовом одного или нескольких инструментов.
required означает, что модель должна вызывать один или несколько инструментов.
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | noneautorequired |
OpenAI.ToolChoiceParam
Как модель должна выбрать средство (или инструменты), которое следует использовать при создании ответа. Просмотрите tools параметр, чтобы узнать, как указать, какие средства модель может вызывать.
Дискриминация для OpenAI.ToolChoiceParam
Этот компонент использует свойство type для дискриминации между различными типами:
| Значение типа | Схемы |
|---|---|
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 |
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | OpenAI.ToolChoiceParamType | Да |
OpenAI.ToolChoiceParamType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | allowed_toolsfunctionmcpcustomapply_patchshellfile_searchweb_search_previewcomputer_use_previewweb_search_preview_2025_03_11image_generationcode_interpreter |
OpenAI.ToolChoiceWebSearchPreview
Примечание. web_search еще недоступен через Azure OpenAI.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: web_search_preview |
Да |
OpenAI.ToolChoiceWebSearchPreview20250311
Указывает, что модель должна использовать встроенное средство для создания ответа. Дополнительные сведения о встроенных средствах.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: web_search_preview_2025_03_11 |
Да |
OpenAI.ToolType
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | functionfile_searchcomputer_use_previewweb_searchmcpcode_interpreterimage_generationlocal_shellshellcustomweb_search_previewapply_patch |
OpenAI.ToolsArray
Массив инструментов, которые модель может вызывать при создании ответа. Можно указать, какое средство следует использовать, задав tool_choice параметр.
Мы поддерживаем следующие категории инструментов:
- Встроенные средства: средства, предоставляемые OpenAI, которые расширяют возможности модели, такие как поиск в Интернете или поиск по файлам. Дополнительные сведения о встроенных средствах.
- Инструменты MCP: интеграция с сторонними системами с помощью пользовательских серверов MCP или предопределенных соединителей, таких как Google Drive и SharePoint. Дополнительные сведения о средствах MCP.
- Вызовы функций (пользовательские средства): функции, определенные вами, что позволяет модели вызывать собственный код с строго типизированными аргументами и выходными данными. Дополнительные сведения о вызове функции. Вы также можете использовать пользовательские средства для вызова собственного кода.
Массив: OpenAI.Tool
OpenAI.TopLogProb
Верхняя вероятность использования маркера в журнале.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Байт | массив целых чисел | Да | ||
| logprob | Номер | Да | ||
| Маркер | Строка | Да |
OpenAI.TranscriptionSegment
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| avg_logprob | Номер | Среднее значение logprob сегмента. Если значение меньше -1, рассмотрите сбой логарифмов. | Да | |
| compression_ratio | Номер | Коэффициент сжатия сегмента. Если значение больше 2,4, рассмотрите сбой сжатия. | Да | |
| Конец | Номер | Время окончания сегмента в секундах. | Да | |
| Id | Целое число | Уникальный идентификатор сегмента. | Да | |
| no_speech_prob | Номер | Вероятность отсутствия речи в сегменте. Если значение выше 1,0 и avg_logprob ниже -1, рассмотрите этот сегмент безмолвно. |
Да | |
| Искать | Целое число | Поиск смещения сегмента. | Да | |
| Начать | Номер | Время начала сегмента в секундах. | Да | |
| Температура | Номер | Параметр температуры, используемый для создания сегмента. | Да | |
| Текст | Строка | Текстовое содержимое сегмента. | Да | |
| Маркеры | массив целых чисел | Массив идентификаторов маркеров для текстового содержимого. | Да |
OpenAI.TranscriptionWord
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Конец | Номер | Время окончания слова в секундах. | Да | |
| Начать | Номер | Время начала слова в секундах. | Да | |
| Слово | Строка | Текстовое содержимое слова. | Да |
OpenAI.TruncationObject
Определяет, как поток будет усечен до выполнения. Используйте это для управления начальным окном контекста выполнения.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| last_messages | целое число или null | Нет | ||
| Тип | Перечисления | Стратегия усечения, используемая для потока. Значение по умолчанию — auto. Если задано значение last_messages, поток будет усечен до n последних сообщений в потоке. Если задано значение auto, сообщения в середине потока будут удалены, чтобы соответствовать длине контекста модели. max_prompt_tokensВозможные значения: auto, last_messages |
Да |
OpenAI.Type
Действие для ввода текста.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текст для типа. | Да | |
| Тип | Перечисления | Указывает тип события. Для действия типа это свойство имеет значение всегда задано значение type.Возможные значения: type |
Да |
OpenAI.UpdateConversationBody
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Метаданных | OpenAI.Metadata или NULL | Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов. |
Да |
OpenAI.UpdateVectorStoreFileAttributesRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Да |
OpenAI.UpdateVectorStoreRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| expires_after | OpenAI.VectorStoreExpirationAfter | Политика истечения срока действия для хранилища векторов. | Нет | |
| Метаданных | OpenAI.Metadata или NULL | Нет | ||
| Имя | строка или null | Имя векторного хранилища. | Нет |
OpenAI.UrlCitationBody
Ссылка на веб-ресурс, используемый для создания ответа модели.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| end_index | Целое число | Индекс последнего символа ссылки URL-адреса в сообщении. | Да | |
| start_index | Целое число | Индекс первого символа ссылки URL-адреса в сообщении. | Да | |
| Название | Строка | Заголовок веб-ресурса. | Да | |
| Тип | Перечисления | Тип ссылки URL-адреса. Всегда url_citation.Возможные значения: url_citation |
Да | |
| Url | Строка | URL-адрес веб-ресурса. | Да |
OpenAI.ValidateGraderResponse
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Грейдер | OpenAI.GraderStringCheck или OpenAI.GraderTextSimilarity или OpenAI.GraderPython или OpenAI.GraderScoreModel или OpenAI.GraderMulti или GraderEndpoint | Классировщик, используемый для задания тонкой настройки. | Нет |
OpenAI.VectorStoreExpirationAfter
Политика истечения срока действия для хранилища векторов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Якорь | Перечисления | Метка времени привязки, после которой применяется политика истечения срока действия. Поддерживаемые привязки: last_active_at.Возможные значения: last_active_at |
Да | |
| Дней | Целое число | Количество дней после истечения срока действия привязки хранилища векторов. Ограничения: min: 1, max: 365 |
Да |
OpenAI.VectorStoreFileAttributes
Набор из 16 пар "ключ-значение", которые могут быть присоединены к объекту. Это может быть полезно для хранения дополнительных сведений об объекте в структурированном формате и запроса на объекты через API или панель мониторинга. Ключи — это строки с максимальной длиной 64 символов. Значения — это строки с максимальной длиной 512 символов, логических значений или чисел.
Тип: объект
OpenAI.VectorStoreFileBatchObject
Пакет файлов, присоединенных к хранилищу векторов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для создания пакета файлов векторного хранилища. | Да | |
| file_counts | OpenAI.VectorStoreFileBatchObjectFileCounts | Да | ||
| Id | Строка | Идентификатор, на который можно ссылаться в конечных точках API. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда vector_store.file_batchявляется .Возможные значения: vector_store.files_batch |
Да | |
| Статус | Перечисления | Состояние пакета векторного хранилища файлов, которые могут быть либо in_progress, completedcancelled либо failed.Возможные значения: in_progress, , completedcancelledfailed |
Да | |
| vector_store_id | Строка | Идентификатор векторного хранилища , к которому подключен файл . | Да |
OpenAI.VectorStoreFileBatchObjectFileCounts
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Отменен | Целое число | Да | ||
| Завершена | Целое число | Да | ||
| Сбой при | Целое число | Да | ||
| in_progress | Целое число | Да | ||
| Общая | Целое число | Да |
OpenAI.VectorStoreFileObject
Список файлов, подключенных к хранилищу векторов.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Нет | ||
| chunking_strategy | OpenAI.ChunkingStrategyResponse | Стратегия, используемая для фрагментации файла. | Нет | |
| created_at | Целое число | Метка времени Unix (в секундах) для момента создания файла векторного хранилища. | Да | |
| Id | Строка | Идентификатор, на который можно ссылаться в конечных точках API. | Да | |
| last_error | OpenAI.VectorStoreFileObjectLastError или NULL | Да | ||
| Объекта | Перечисления | Тип объекта, который всегда vector_store.fileявляется .Возможные значения: vector_store.file |
Да | |
| Статус | Перечисления | Состояние файла векторного хранилища, который может быть либо in_progress, completedcancelledлибо failed.
completed Состояние указывает, что файл векторного хранилища готов к использованию.Возможные значения: in_progress, , completedcancelledfailed |
Да | |
| usage_bytes | Целое число | Общее использование векторного хранилища в байтах. Обратите внимание, что это может отличаться от исходного размера файла. | Да | |
| vector_store_id | Строка | Идентификатор векторного хранилища , к которому подключен файл . | Да |
OpenAI.VectorStoreFileObjectLastError
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Код | Перечисления | Возможные значения: server_error, unsupported_fileinvalid_file |
Да | |
| Сообщение | Строка | Да |
OpenAI.VectorStoreObject
Векторное хранилище — это коллекция обработанных файлов, которые можно использовать file_search средством.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| created_at | Целое число | Метка времени Unix (в секундах) для создания векторного хранилища. | Да | |
| expires_after | OpenAI.VectorStoreExpirationAfter | Политика истечения срока действия для хранилища векторов. | Нет | |
| expires_at | строка или null | Нет | ||
| file_counts | OpenAI.VectorStoreObjectFileCounts | Да | ||
| Id | Строка | Идентификатор, на который можно ссылаться в конечных точках API. | Да | |
| last_active_at | строка или null | Да | ||
| Метаданных | OpenAI.Metadata или NULL | Да | ||
| Имя | Строка | Имя векторного хранилища. | Да | |
| Объекта | Перечисления | Тип объекта, который всегда vector_storeявляется .Возможные значения: vector_store |
Да | |
| Статус | Перечисления | Состояние векторного хранилища, которое может быть либо expired, in_progressлибо completed. Состояние указывает, что хранилище векторов completed готово для использования.Возможные значения: expired, in_progresscompleted |
Да | |
| usage_bytes | Целое число | Общее количество байтов, используемых файлами в хранилище векторов. | Да |
OpenAI.VectorStoreObjectFileCounts
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Отменен | Целое число | Да | ||
| Завершена | Целое число | Да | ||
| Сбой при | Целое число | Да | ||
| in_progress | Целое число | Да | ||
| Общая | Целое число | Да |
OpenAI.VectorStoreSearchRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фильтры | OpenAI.ComparisonFilter или OpenAI.CompoundFilter | Фильтр для применения на основе атрибутов файла. | Нет | |
| max_num_results | Целое число | Максимальное количество возвращаемых результатов. Это число должно быть от 1 до 50 включительно. Ограничения: min: 1, max: 50 |
Нет | 10 |
| Запроса | строка или массив строк | Строка запроса для поиска | Да | |
| ranking_options | OpenAI.VectorStoreSearchRequestRankingOptions | Нет | ||
| Рангер └️ | Перечисления | Возможные значения: none, autodefault-2024-11-15 |
Нет | |
| └score_threshold | Номер | Ограничения: min: 0, max: 1 | Нет | |
| rewrite_query | Логических | Следует ли переписать запрос естественного языка для векторного поиска. | Нет |
OpenAI.VectorStoreSearchRequestRankingOptions
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| рангер | Перечисления | Возможные значения: none, autodefault-2024-11-15 |
Нет | |
| score_threshold | Номер | Ограничения: min: 0, max: 1 | Нет |
OpenAI.VectorStoreSearchResultContentObject
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Текст | Строка | Текстовое содержимое, возвращенное из поиска. | Да | |
| Тип | Перечисления | Тип содержимого. Возможные значения: text |
Да |
OpenAI.VectorStoreSearchResultItem
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Атрибуты | OpenAI.VectorStoreFileAttributes или null | Да | ||
| Содержимого | массив OpenAI.VectorStoreSearchResultContentObject | Фрагменты содержимого из файла. | Да | |
| file_id | Строка | Идентификатор файла векторного хранилища. | Да | |
| Имени файла | Строка | Имя файла векторного хранилища. | Да | |
| Оценка по | Номер | Оценка сходства для результата. Ограничения: min: 0, max: 1 |
Да |
OpenAI.VectorStoreSearchResultsPage
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив OpenAI.VectorStoreSearchResultItem | Список элементов результатов поиска. | Да | |
| has_more | Логических | Указывает, есть ли дополнительные результаты для получения. | Да | |
| next_page | строка или null | Да | ||
| Объекта | Перечисления | Тип объекта, который всегда является vector_store.search_results.pageВозможные значения: vector_store.search_results.page |
Да | |
| search_query | массив строк | Да |
OpenAI.Verbosity
Ограничивает детализацию ответа модели. Более низкие значения приводят к более кратким ответам, в то время как более подробные значения приводят к более подробным ответам.
В настоящее время поддерживаются lowзначения , mediumи high.
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | lowmediumhigh |
OpenAI.VoiceIdsShared
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | alloyashballadcoralechosageshimmerversemarincedar |
OpenAI.Wait
Действие ожидания.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Указывает тип события. Для действия ожидания это свойство имеет значение всегда задано значение wait.Возможные значения: wait |
Да |
OpenAI.WebSearchActionFind
Тип действия "find": выполняет поиск шаблона на загруженной странице.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Узор | Строка | Шаблон или текст для поиска на странице. | Да | |
| Тип | Перечисления | Тип действия. Возможные значения: find_in_page |
Да | |
| Url | Строка | URL-адрес страницы, найдите шаблон. | Да |
OpenAI.WebSearchActionOpenPage
Тип действия "open_page" — открывает определенный URL-адрес из результатов поиска.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Тип действия. Возможные значения: open_page |
Да | |
| Url | Строка | URL-адрес, открытый моделью. | Да |
OpenAI.WebSearchActionSearch
Тип действия "поиск" — выполняет запрос веб-поиска.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Запросов | массив строк | Поисковые запросы. | Нет | |
| Запроса | string (не рекомендуется) | [НЕ РЕКОМЕНДУЕТСЯ] Поисковый запрос. | Да | |
| Источников | массив OpenAI.WebSearchActionSearchSources | Источники, используемые в поиске. | Нет | |
| Тип | Перечисления | Тип действия. Возможные значения: search |
Да |
OpenAI.WebSearchActionSearchSources
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Тип | Перечисления | Возможные значения: url |
Да | |
| Url | Строка | Да |
OpenAI.WebSearchApproximateLocation
Приблизительное расположение пользователя.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Города | строка или null | Нет | ||
| Страны | строка или null | Нет | ||
| Регионе | строка или null | Нет | ||
| Timezone | строка или null | Нет | ||
| Тип | Перечисления | Тип приближения расположения. Всегда approximate.Возможные значения: approximate |
Нет |
OpenAI.WebSearchPreviewTool
Примечание. web_search еще недоступен через Azure OpenAI.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| search_context_size | OpenAI.SearchContextSize | Нет | ||
| Тип | Перечисления | Тип средства поиска в Интернете. Одно из web_search_preview или web_search_preview_2025_03_11.Возможные значения: web_search_preview |
Да | |
| user_location | OpenAI.ApproximateLocation или NULL | Нет |
OpenAI.WebSearchTool
Примечание. web_search еще недоступен через Azure OpenAI.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Фильтры | OpenAI.WebSearchToolFilters или null | Нет | ||
| search_context_size | Перечисления | Рекомендации высокого уровня для объема пространства контекстного окна, используемого для поиска. Один из low, mediumили high.
medium — значение по умолчанию.Возможные значения: low, mediumhigh |
Нет | |
| Тип | Перечисления | Тип средства поиска в Интернете. Одно из web_search или web_search_2025_08_26.Возможные значения: web_search |
Да | |
| user_location | OpenAI.WebSearchApproximateLocation или null | Нет |
OpenAI.WebSearchToolFilters
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| allowed_domains | массив строк или null | Нет |
Заказ
| Свойство | Значение |
|---|---|
| Тип | Строка |
| Значения | ascdesc |
ResponseFormatJSONSchemaRequest
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| json_schema | Объекта | Схема JSON для формата ответа | Да | |
| Тип | Перечисления | Тип формата ответа Возможные значения: json_schema |
Да |
SpeechGenerationResponse
Представление ответа для операции преобразования текста в речь.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Аудио | Строка | Созданный звук, созданный в запрошенном формате вывода звука. | Да |
SpeechGenerationResponseFormat
Поддерживаемые форматы выходных данных звука для преобразования текста в речь.
Этот компонент может быть одним из следующих компонентов:
- Строка
-
string:
mp3, ,opusaacflac,wavpcm
SpeechVoice
Доступные голоса для преобразования текста в речь.
| Свойство | Значение |
|---|---|
| Описание | Доступные голоса для преобразования текста в речь. |
| Тип | Строка |
| Значения | alloyechofableonyxnovashimmer |
VideoContent
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Содержимого | Строка | Да |
VideoContentVariant
Варианты доступных ресурсов для скачаемого содержимого.
| Свойство | Значение |
|---|---|
| Описание | Варианты доступных ресурсов для скачаемого содержимого. |
| Тип | Строка |
| Значения | videothumbnailspritesheet |
VideoIdParameter
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| video-id | Строка | Идентификатор видео, используемого для запроса Azure OpenAI. | Да |
VideoList
Список заданий создания видео.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| Данных | массив VideoResource | Список заданий создания видео. | Да | |
| first_id | Строка | Идентификатор первого видео на текущей странице, если он доступен. | Нет | |
| has_more | Логических | Флаг, указывающий, есть ли больше заданий после списка. | Да | |
| last_id | Строка | Идентификатор последнего видео на текущей странице, если он доступен. | Нет | |
| Объекта | Перечисления | Возможные значения: list |
Да |
VideoResource
Структурированные сведения, описывающие созданное видео-задание.
| Имя | Тип | Описание | Обязательно | По умолчанию |
|---|---|---|---|---|
| completed_at | Целое число | Метка времени Unix (в секундах) для завершения задания при завершении. | Нет | |
| created_at | Целое число | Метка времени Unix (секунды) для момента создания задания. | Да | |
| Ошибка | Ошибка | Нет | ||
| Код └️ | Строка | Да | ||
| Сообщение └️ | Строка | Да | ||
| expires_at | Целое число | Метка времени Unix (в секундах) для истечения срока действия поколения видео (и будет удалена). | Нет | |
| Id | Строка | Уникальный идентификатор для задания видео. | Да | |
| Модели | Строка | Развертывание модели создания видео, создающее задание. | Да | |
| Объекта | Строка | Тип объекта, который всегда videoявляется . |
Да | |
| Прогресс | Целое число | Приблизительный процент завершения задачи создания. | Да | |
| remixed_from_video_id | Строка | Идентификатор исходного видео, если это видео является ремиксом. | Нет | |
| Секунд | VideoSeconds | Поддерживаемые продолжительности клипа, измеряемые в секундах. | Да | |
| Размер | VideoSize | Размеры выходных данных, отформатированные как {width}x{height}. |
Да | |
| Статус | VideoStatus | Состояние жизненного цикла созданного видео. | Да |
VideoSeconds
Поддерживаемые продолжительности клипа, измеряемые в секундах.
| Свойство | Значение |
|---|---|
| Описание | Поддерживаемые продолжительности клипа, измеряемые в секундах. |
| Тип | Строка |
| Значения | 4812 |
VideoSize
Размеры выходных данных, отформатированные как {width}x{height}.
| Свойство | Значение |
|---|---|
| Описание | Размеры выходных данных, отформатированные как {width}x{height}. |
| Тип | Строка |
| Значения | 720x12801280x7201024x17921792x1024 |
VideoStatus
Состояние жизненного цикла созданного видео.
| Свойство | Значение |
|---|---|
| Описание | Состояние жизненного цикла созданного видео. |
| Тип | Строка |
| Значения | queuedin_progresscompletedfailed |