Inception: Mercury Decide (free)
Mercury Decide оценивает общие текстовые или JSON-свидетельства по именованным вопросам и возвращает типизированные варианты выбора, вероятности «да/нет» или дробные оценки по шкале. Inception документирует отдельный процесс принятия решений с поддержкой до 255 вариантов Choice и десяти уровней Score.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Mercury Decide — модель Inception для структурированных решений по переданным свидетельствам. Она объединяет общее состояние с именованными вопросами и возвращает типизированные ответы с вероятностями. Результат может быть выбранной категорией, оценённой вероятностью «да/нет» или позицией на заданной шкале. Этот профиль предоставляет решение в заданных границах, которое может интерпретировать программное обеспечение; его документированный интерфейс не генерирует ответ чата в свободной форме.
Общее состояние и содержательные имена вопросов
Запрос производителя содержит модель, состояние и непустое отображение вопросов. Имена вопросов сохраняются в отображении ответов. Передайте информацию, необходимую для суждения по каждому вопросу, и называйте вопросы по результатам, которые использует рабочий процесс, например category, priority или needs_follow_up. Несколько вопросов независимо оценивают одни свидетельства. Их размещение в одном запросе не делает последующий вопрос зависимым от предыдущего ответа.
Пример Inception использует объект JSON для состояния. Руководство также разрешает строки, объекты или массивы в состоянии, инструкциях и описаниях критериев, причём инструкции необязательны или могут быть null. Сохраняйте полезную структуру, когда свидетельства уже состоят из полей, и возможность идентифицировать документ или сообщение при передаче текста. Для случая поддержки включайте реальный запрос и относящиеся к делу факты вместо просьбы вывести недостающий контекст.
Noul: оценка положительного ответа
Вопрос noul представляет условие «да/нет». Его вывод — вероятность от 0 до 1, что применим положительный ответ. Необязательные описания true и false могут задавать, что учитывается по каждую сторону вопроса. Например, спросите, запрашивает ли сообщение замену прямо, и отличите это от общей жалобы на товар. Вероятность предоставляет числовое суждение; приложение выбирает порог и соответствующее действие рабочего процесса.
Делайте условие достаточно узким, чтобы свидетельства могли его разрешить. Если один вопрос смешивает желание пользователя получить помощь, дефектность товара и срочность случая, разделите эти условия. Сохраняйте возвращённую вероятность вместе с определением вопроса, чтобы последующий проверяющий мог понять, что число действительно измеряет.
Choice: выбор одного именованного варианта
Вопрос Choice использует отображение от одного до 255 имён вариантов и описаний; описания могут быть null. Возвращённый выбор — переданный вариант с наибольшей вероятностью. Результат также содержит вероятность каждого варианта и уверенность. Задавайте категориям разные значения и включайте резервную категорию, если некоторые входы будут за пределами конкретных вариантов. Короткие выходные ключи могут обозначать категории, а более полные описания устанавливают границы между ними.
Задание маршрутизации может различать проблему доступа, вопрос о продукте и сообщение о дефекте. Укажите значение каждого варианта и передайте сообщение, которому нужна маршрутизация. Вывод — выбранная категория с распределением, а не инструкция, уже изменившая очередь или связавшаяся с другой системой. Рассматривайте конкурирующие вероятности в неоднозначном случае вместо трактовки победившей метки как доказательства определённости.
Score: ожидаемая позиция на шкале
Вопрос Score использует упорядоченный массив от одного до десяти описаний уровней, начиная с уровня 0. Его оценка — среднее индексов уровней, взвешенное по вероятностям, которое может находиться между уровнями. Ответ содержит легенду, вероятности каждого уровня и уверенность. Определите порядок и критерии каждого уровня, например отсутствие немедленного воздействия, проблему с работоспособной альтернативой и полностью заблокированную задачу.
Дробная ожидаемая оценка полезна для приоритизации или агрегации. Она отличается от выбора одного наиболее вероятного уровня. Храните легенду вместе с числом, чтобы оценка не интерпретировалась по несвязанной шкале. Уверенность для Choice и Score сообщается отдельно в пределах от 0 до 1; соответствующее руководство не определяет её как тождественную максимальной вероятности варианта и не даёт универсальной формулы для её восстановления.
Подготовка полезного результата решения
Одно свидетельство может поддерживать независимые вопросы о категории, срочности и условии. Задача проверки документа может спрашивать о наличии обязательной темы, выбирать её категорию и оценивать релевантность по описанным уровням. Используйте только исходный материал, доступный в состоянии, с критериями, связанными с решением, которое следующим требуется рабочему процессу. Если действие требует предыдущего результата, явно включите этот результат в свидетельства следующего шага вместо предположения о скрытой последовательности вопросов.
Ответ возвращает имя модели и отображение answers с ключами из переданных имён вопросов. Вероятности Choice используют имена вариантов; вероятности Score — строковые индексы с объясняющей их легендой. Сохраняйте связь идентификатора состояния, определений вопросов и типизированных ответов. Это создаёт интерпретируемый артефакт классификации или оценки вместо числа, оторванного от породивших его фактов.
Область интерфейса и ограничения
Inception документирует Mercury Decide через отдельный интерфейс принятия решений. Он не поддерживает интерфейсы производителя для chat-completion, потокового вывода или вызова инструментов, поэтому возможности профилей Mercury для рассуждения, голоса и генерации кода не следует переносить на эту модель. Руководство по решениям задаёт количество вариантов и уровней, но не указывает числовой предел токенов состояния или максимальное количество вопросов; сосредоточьте общие свидетельства на оцениваемых вопросах.
Оценивайте вероятности и границы категорий на репрезентативных размеченных материалах целевой задачи. Проверяйте пограничные ответы по состоянию и сохраняйте сведения о недостающей информации вместо замены её выдуманными фактами. Полезный результат Mercury Decide даёт закрытое решение, его вероятности и определения, необходимые для понимания; окружающее приложение определяет, как этот результат становится маршрутизацией, приоритизацией или исходом проверки.
Ailoot Ultra · System One POST /v1/systemone inception/mercury-decide:free
inception/mercury-decide:freeНачало
Mercury Decide оценивает общие текстовые или JSON-свидетельства по именованным вопросам и возвращает типизированные варианты выбора, вероятности «да/нет» или дробные оценки по шкале. Inception документирует отдельный процесс принятия решений с поддержкой до 255 вариантов Choice и десяти уровней Score.
- Допустимые входные данные
- Текст
- Результаты
- decisions
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · System One POST /v1/systemone
- Входные данные
text- Результат
decisions- Выходной формат
- json
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения inception/mercury-decide:free | По умолчанию— |
Поле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 |
Параметрoptional_controls | Контрактprovider, session_id, trace, user |
Параметрmultimodal_input_binding | Контрактnull |
Жизненный цикл: synchronous
Передайте точный ID модели и сохраните полный нативный ответ.
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Ставки Ailoot
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Токенов контекста больше | Токенов контекста не более, включительно | Плата |
|---|---|---|---|---|
| КонфигурацияБазовые ставки за токены | Шкала ставокБазовая ставка | Токенов контекста больше— | Токенов контекста не более, включительноБез верхней границы | Плата Вход · Входные токены $0 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| КонфигурацияУровень 1 по длине запроса | Шкала ставок— | Токенов контекста больше0 | Токенов контекста не более, включительноБез верхней границы | Плата Вход · Входные токены $0 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · System One
{
"model": "inception/mercury-decide:free",
"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']='inception/mercury-decide:free'
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 inception/mercury-decide:free
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · Inception: Mercury Decide (free)
- Какие входные данные и результаты доступны?
POST /v1/systemone·inception/mercury-decide:free:text→decisions- Какие поля использует запрос?
POST /v1/systemone·inception/mercury-decide:free:model,provider,questions,session_id,state,trace,user