OpenAI: GPT-6 Luna Decisions
GPT-6 Luna в режиме OpenAI Decisions оценивает текст и изображения и возвращает типизированные вероятностные ответы: вероятность условия, фиксированный выбор или оценку по заданным критериям. Она поддерживает классификацию, маршрутизацию и приоритизацию, не используя письменное объяснение как результат решения.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
GPT-6 Luna в режиме Decisions от OpenAI оценивает переданные свидетельства и возвращает типизированные ответы о них. Производитель документирует GPT-6 Luna как модель этого специализированного интерфейса принятия решений. Она может оценивать выполнение условия, выбирать из фиксированных вариантов или размещать вход на упорядоченной шкале. Используйте этот режим GPT-6 Luna, когда задаче нужен определённый результат решения вместо письменного ответа.
Общий вход, именованные вопросы и ответы
Запрос производителя содержит модель, общий вход и массив вопросов. Вход может быть текстовой строкой или сообщениями пользователя с текстом и изображениями. Каждый вопрос имеет уникальное имя, тип, инструкции и все необходимые варианты или уровни. Массив ответов повторяет имена вопросов, позволяя связать результат с реально запрошенным условием, категорией или оценкой.
Для сообщения в поддержку передайте сообщение и контекст, относящийся к следующему решению, затем назовите вопрос по полю, нужному рабочему процессу. Для фрагмента документа включите текст, устанавливающий критерий, вместо неподтверждённой ссылки на больший файл. Определяйте вопрос вокруг наблюдаемых фактов и разделяйте независимые аспекты. Полезный результат может объединять категорию проблемы с оценкой серьёзности, сохраняя определение и смысл каждого ответа.
Predicate: оценка выполнения условия
Вопрос predicate возвращает вероятность от 0 до 1, что определённое условие истинно. Он может проверять релевантность фрагмента или видимое условие на изображении. Для фотографии продукта опишите видимый дефект, который нужно проверить, например трещину или разрыв, и передайте изображение с этим критерием. Значение является оценкой модели; приложение выбирает порог для отметки или проверки.
Руководство Decisions OpenAI требует встроенных закодированных данных изображения для этого эндпоинта. Адреса размещённых изображений и идентификаторы файлов не являются поддерживаемыми входами изображений в этом документированном контракте. Текстовое и визуальное содержимое можно объединить в сообщении пользователя, чтобы визуальные свидетельства оценивались с относящимся к делу письменным контекстом. Делайте изображение читаемым, а условие конкретным: вероятность одного указанного дефекта не является общим отчётом осмотра, охватывающим все возможные проблемы.
Choice: выбор одного переданного значения
Вопрос choice выбирает из вариантов с различными значениями и описаниями их применимости. Возвращённый выбор является одним из этих значений, с вероятностями каждого варианта и отдельным полем уверенности. Для маршрутизации определяйте категории вокруг реально доступных команд или исходов и включайте вариант other, когда набор не охватывает каждый вход. Сохраняйте эти категории неупорядоченными: их позиции не являются шкалой серьёзности.
Практическое задание классификации может различать дефект продукта, проблему доступа и общий запрос. Описывайте границы этих категорий вместо опоры только на короткие имена. Используйте возвращённый выбор для предлагаемой метки и рассматривайте распределение, когда несколько смыслов остаются правдоподобными. Результат предоставляет выбор; приложение определяет, должен ли он вызывать автоматическую маршрутизацию или проверку.
Score: позиция на шкале, взвешенная по вероятностям
Вопрос score использует упорядоченные уровни от низшего к высшему. Индексы уровней начинаются с 0, а оценка — среднее этих индексов, взвешенное по вероятностям. Она может находиться между уровнями. Для серьёзности проблемы один уровень может означать косметическое воздействие, другой — доступное обходное решение, третий — полную блокировку; определите разделяющие их критерии. Ответ включает вероятности каждого уровня и уверенность вместе с оценкой.
Ожидаемая оценка обобщает распределение вместо выбора одной категории. Сохраняйте это различие при использовании результата для приоритизации или агрегированной тенденции. Для отображения фиксированной категории можно вместо этого использовать вопрос choice. Уверенность — отдельное сообщаемое поле ответов choice и score; руководство не определяет её как тождественную вероятности выбранного варианта.
Несколько вопросов и зависимые решения
Независимые вопросы могут использовать общий вход в одном запросе производителя, включая разные типы вопросов. Фотография может поддерживать predicate дефекта и choice категории, а сообщение — оценку категории и серьёзности. Дайте каждому аспекту собственные инструкции и смысл. Когда последующее решение зависит от предыдущего результата, производитель рекомендует отдельные запросы, чтобы второй вопрос мог явно использовать этот результат. Не предполагайте, что порядок вопросов в одном массиве делает их последовательным разговором.
Выбор правильного вывода и интерпретация ограничений
Decisions предоставляет определённый результат predicate, choice или score. Вместо этого ответ может иметь тип refusal; проверяйте его тип до чтения вероятности, выбора или оценки. OpenAI отличает это от генерации произвольных объектов по схеме или письменных объяснений через Structured Outputs и от запроса действия инструмента через function calling. Ответ решения не следует представлять как сгенерированное обоснование или доказательство внешнего действия. Общий вывод чат-модели, рассуждение и настройки инструментов автоматически не входят в этот специализированный режим.
Используйте репрезентативные размеченные входы для оценки порогов маршрутизации, фильтрации и проверки, учитывая последствия ложноположительных и ложноотрицательных результатов. Сохраняйте связь свидетельств, определений вопросов и исходных числовых выходов, чтобы неоднозначный результат можно было разобрать. Общие свидетельства должны относиться к именованным вопросам; ясно определяйте каждый вариант или уровень шкалы до отправки задачи принятия решений. Подготовьте свидетельства и типы ответов под документированный процесс принятия решений и интерпретируйте вывод в соответствии с оцениваемой задачей.
Ailoot Ultra · System One POST /v1/systemone openai/gpt-6-luna-decisions
openai/gpt-6-luna-decisionsНачало
GPT-6 Luna в режиме OpenAI Decisions оценивает текст и изображения и возвращает типизированные вероятностные ответы: вероятность условия, фиксированный выбор или оценку по заданным критериям. Она поддерживает классификацию, маршрутизацию и приоритизацию, не используя письменное объяснение как результат решения.
- Допустимые входные данные
- Текст · Картинки
- Результаты
- decisions
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · System One POST /v1/systemone
- Входные данные
text,image- Результат
decisions- Выходной формат
- json
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения openai/gpt-6-luna-decisions | По умолчанию— |
Полеprovider | Типschema | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеquestions | Типobject | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеsession_id | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеstate | Типschema | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеtrace | Типschema | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеuser | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеquestions.<id>.type | Типstring | ТребованиеОбязательно | Значения и ограничения noul, choice, score | По умолчанию— |
Полеquestions.<id>.instructions | Типstring|object|array | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Полеquestions.<id>.criteria | Типobject|array | ТребованиеНеобязательно | Значения и ограничения Условия: choice/score: обязательны; noul: необязателен. criteria для choice — объект; для score — массив с minItems1. | По умолчанию— |
Полеquestions.<id>.criteria.true | Типstring|object|array | ТребованиеОбязательно | Значения и ограничения Применяется, когда: Передан объект критериев noul | По умолчанию— |
Полеquestions.<id>.criteria.false | Типstring|object|array | ТребованиеОбязательно | Значения и ограничения Применяется, когда: Передан объект критериев noul | По умолчанию— |
Сочетания входных материалов
noul · Обязательно: state, questions.<id>.type=noul, questions.<id>.instructions
choice · Обязательно: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · Обязательно: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, state, questions |
Параметрmaterial_types | Контрактtext, image |
Параметрoptional_controls | Контрактprovider, session_id, trace, user |
Параметрmultimodal_input_binding | КонтрактИспользуйте только точное заявленное представление состояния или документа. Возможность работы производителя с изображениями сама по себе не устанавливает принятый способ передачи изображения для конкретной модели. |
Жизненный цикл: synchronous
Передайте точный ID модели и сохраните полный нативный ответ.
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Ставки Ailoot
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Токенов контекста больше | Токенов контекста не более, включительно | Плата |
|---|---|---|---|---|
| КонфигурацияБазовые ставки за токены | Шкала ставокБазовая ставка | Токенов контекста больше— | Токенов контекста не более, включительноБез верхней границы | Плата Вход · Входные токены $0.0002 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша $0 / 1K токенов Вход · Запись в кэш $0 / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| КонфигурацияУровень 1 по длине запроса | Шкала ставок— | Токенов контекста больше0 | Токенов контекста не более, включительноБез верхней границы | Плата Вход · Входные токены $0.0002 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша $0 / 1K токенов Вход · Запись в кэш $0 / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · System One
{
"model": "openai/gpt-6-luna-decisions",
"questions": {
"is_bug": {
"criteria": {
"false": "The customer is asking a question or requesting a feature.",
"true": "The customer describes broken or unexpected product behavior."
},
"instructions": "Is the customer reporting a software defect?",
"type": "noul"
},
"team": {
"criteria": {
"account": "Login, permissions, or profile issues.",
"frontend": "Rendering, layout, or browser compatibility issues.",
"payments": "Checkout, billing, or payment processing issues."
},
"instructions": "Which team should own this ticket?",
"type": "choice"
},
"urgency": {
"criteria": [
"Can wait for the next release",
"Should be fixed this week",
"Blocking revenue right now"
],
"instructions": "How urgent is this ticket?",
"type": "score"
}
},
"state": {
"customer_tier": "enterprise",
"ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
}
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='openai/gpt-6-luna-decisions'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
Получить и сохранить результаты
Ailoot Ultra · System One
json
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Сохраняется каждый предоставленный ответ с ID вопроса, его точным типом, значением noul/choice/score, уверенностью, вероятностями и легендой. Весь исходный JSON сохраняется и возвращается только после окончательного расчёта.
Если нужно проверить исходный ответ
Сохраните исходную операцию и полный либо частичный ответ; не повторяйте POST.
Поля ответа
| Поле | Тип |
|---|---|
Полеmodel | Типstring |
Полеid | Типstring |
Полеprovider | Типstring |
Полеanswers.<id>.type | Типstring |
Полеanswers.<id>.noul | Типnumber |
Полеanswers.<id>.choice | Типstring |
Полеanswers.<id>.score | Типnumber |
Полеanswers.<id>.confidence | Типnumber |
Полеanswers.<id>.probabilities | Типobject |
Полеanswers.<id>.legend | Типobject |
Полеusage.input_tokens | Типinteger |
Полеusage.output_tokens | Типinteger |
Полеusage.cost | Типnumber |
Ошибки и дальнейшие шаги
| Ответ | Условие | Следующий шаг |
|---|---|---|
Ответ400 · invalid_request_error | УсловиеНедопустимое обязательное поле, представление или значение | Следующий шагИсправьте указанное поле запроса. |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra openai/gpt-6-luna-decisions
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · OpenAI: GPT-6 Luna Decisions
- Какие входные данные и результаты доступны?
POST /v1/systemone·openai/gpt-6-luna-decisions:text,image→decisions- Какие поля использует запрос?
POST /v1/systemone·openai/gpt-6-luna-decisions:model,provider,questions,session_id,state,trace,user