Microsoft: Microsoft-Decision-1
Microsoft-Decision-1 — модель Microsoft для оценки решений в классификации, маршрутизации, приоритизации и оценивании. Она читает переданные текст или JSON и возвращает вероятности, выбранный вариант или упорядоченную оценку, предоставляя логике приложения структурированный результат вместо сгенерированного текста.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Microsoft-Decision-1 создана для решений о переданном содержимом: выбора метки, проверки условия или присвоения оценки. Microsoft дообучила Qwen3.5-9B для этой специализированной задачи оценивания. Результат — числовое суждение, которое приложение может использовать напрямую, а не разговор, документ или письменное объяснение.
Фиксированные варианты и понятные типы вопросов
Производитель описывает три вида вопросов. Бинарный вопрос возвращает вероятность от 0 до 1 для определённого условия. Вопрос выбора выбирает один вариант и возвращает вероятность каждого кандидата. Вопрос оценки размещает элемент на упорядоченной шкале и возвращает взвешенное по вероятностям значение, которое может находиться между уровнями шкалы.
Используйте бинарный вопрос, когда рабочему процессу нужно проверить условие, например содержит ли ответ обещанное действие. Используйте вопрос выбора для отнесения запроса к известной категории. Используйте оценку для упорядочивания очереди проверки или оценивания ответа по определённой шкале. Эти задачи различаются результатом, необходимым вашему приложению, поэтому выберите тип вопроса до подготовки входа.
Подготовка свидетельств и вариантов
Модель читает переданное состояние, выраженное текстом или JSON, вместе с вопросами в заданных границах и инструкциями. Включите материал, определяющий решение, и ясно задайте критерии. Для классификатора обращений предоставьте сообщение и содержательные описания разрешённых направлений. Для проверки качества предоставьте оцениваемый ответ, исходную задачу и шкалу вместо просьбы о необъяснённой общей оценке качества.
Несколько вопросов могут использовать одни свидетельства. Одному обращению могут потребоваться направление, уровень срочности и проверка повторного обращения. Связь этих решений с одним переданным материалом облегчает интерпретацию результата. Формулировки вопросов и различия между вариантами по-прежнему важны: пересекающиеся метки или недостающие свидетельства могут дать внешне точную оценку плохо определённой задачи.
Уверенность и управление рабочим процессом
Microsoft рассматривает вероятности как полезные сигналы уверенности для решения, действовать, отложить действие или запросить проверку. Устанавливайте пороги по репрезентативным размеченным случаям собственной нагрузки. Порог принятия безвредного присвоения категории может отличаться от порога действия с дорогим ложноположительным результатом. Явный вариант неопределённости позволяет классификатору избежать вынужденного неподтверждённого выбора.
Для упорядоченной оценки используйте результат, чтобы сравнивать элементы или применять проверенный на данных порог; это не независимо подтверждённая абсолютная оценка качества. Проверяйте, меняется ли решение при перефразировании вопроса или изменении порядка вариантов. Это конкретизирует значение возвращённой оценки для использующего её приложения.
Практические применения модели принятия решений
Агент может использовать решение в заданных границах для выбора следующего действия, документный процесс — классифицировать входящий материал, а этап оценки — принимать, пересматривать или эскалировать сгенерированный результат. Microsoft также описывает анализ намерений, маршрутизацию инцидентов, релевантность поиска и разметку данных как области применения. Генеративная модель остаётся подходящим компонентом, когда требуемый артефакт — сводка, объяснение, переписанный текст или код; модель принятия решений может выбрать следующий этап обработки.
Для проекта на Ailoot API начните с конкретного решения и определите свидетельства, разрешённые ответы и действие для каждого исхода. Учитывайте документированную чувствительность модели к формулировкам и отсутствие письменного обоснования. Оценивайте решения по реальным меткам задачи и проверяйте неопределённые случаи, прежде чем считать уверенность автоматическим разрешением действовать.
Ailoot Ultra · System One POST /v1/systemone microsoft/microsoft-decision-1
microsoft/microsoft-decision-1
microsoft/microsoft-decision-1Начало
Microsoft-Decision-1 — модель Microsoft для оценки решений в классификации, маршрутизации, приоритизации и оценивании. Она читает переданные текст или JSON и возвращает вероятности, выбранный вариант или упорядоченную оценку, предоставляя логике приложения структурированный результат вместо сгенерированного текста.
- Допустимые входные данные
- Текст
- Результаты
- decisions
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · System One POST /v1/systemone
- Входные данные
text- Результат
decisions- Выходной формат
- json
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения microsoft/microsoft-decision-1 | По умолчанию— |
Поле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.000084 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| КонфигурацияУровень 1 по длине запроса | Шкала ставок— | Токенов контекста больше0 | Токенов контекста не более, включительноБез верхней границы | Плата Вход · Входные токены $0.000084 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · System One
{
"model": "microsoft/microsoft-decision-1",
"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']='microsoft/microsoft-decision-1'
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 microsoft/microsoft-decision-1
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · Microsoft: Microsoft-Decision-1
- Какие входные данные и результаты доступны?
POST /v1/systemone·microsoft/microsoft-decision-1:text→decisions- Какие поля использует запрос?
POST /v1/systemone·microsoft/microsoft-decision-1:model,provider,questions,session_id,state,trace,user