В этом материале
Разбор XML MiniMax, валидация схемы и исправление отклонённого аргумента являются отдельными проверками.
MiniMax-M2.5 предлагает вызовы инструментов, но полезная проверка восстановления выясняет, исправляет ли модель действительно неверный аргумент после точной ошибки. Повторного вызова в другой оболочке недостаточно для успешного завершения.
Уточните собственный формат инструментов модели
Руководство tool calling сообщает, что M2.5 использует синтаксис вызовов M2. В нём описан структурированный XML-подобный вывод с оболочкой MiniMax, элементами invoke и именованными тегами параметров.
Карточка модели относит инструменты к её возможностям. Однако это не делает каждое предложение допустимым. Разбор формата, валидация аргументов и решение об исполнении остаются отдельными операциями приложения.
Подготовьте ограниченную ошибку валидации
Используйте имитацию поиска только для чтения, принимающую местоположение и единицу celsius либо fahrenheit. Пользователь явно просит celsius. Передайте кандидатный вызов с kelvin и верните понятную ошибку, перечисляющую допустимые значения.
Это специально подготовленный пример, а не наблюдавшаяся ошибка модели. Проверяется переход восстановления: сохраняет ли следующее предложение местоположение и исправляет ли недопустимую единицу без придумывания другой функции инструмента.
Разделите уровни ошибок
| Уровень | Пример неудачи |
|---|---|
| Разбор исходного вывода | Не завершена оболочка или тег параметра |
| Представление аргумента | Массив получен вместо ожидаемой строки |
| Валидация схемы | Единица отсутствует в допустимом перечислении |
| Наблюдение инструмента | Поиск сообщает прикладную ошибку |
| Восстановление модели | Следующее предложение повторяет либо неверно понимает ошибку |
Официальный репозиторий содержит материалы использования модели. Перед объяснением ошибки парсера слабым рассуждением нужно проверить соответствие документированному формату самого вывода.
Верните полезное наблюдение
Передайте проблему валидации как результат инструмента, связанный с фактическим предложением. Ошибка должна достаточно точно обозначать поле, ожидаемый тип или разрешённые значения. Не заменяйте её неопределённым сообщением о том, что что-то пошло не так.
Во время эксперимента защитите схему. Расширение перечисления до kelvin меняет цель приёмки вместо исправления аргумента. Правильное восстановление использует разрешённый инструмент и выполняет существующее требование пользователя.
Определите восстановление и остановку
Принимайте исправленное предложение только после независимой валидации. Затем передайте фиксированный имитированный результат и проверьте его использование в окончательном ответе. Один синтаксически правильный вызов ещё не завершает пользовательскую задачу.
Раздельно отмечайте повторные неверные предложения, посторонние замены функций и незавершённые ответы. Останавливайте проверку при объявленном лимите повторов, не считая бесконечный цикл продвижением. Полученный диалог показывает одно поведение восстановления при известных условиях. Он не доказывает универсальной надёжности инструментов и не разрешает исполнение произвольных предложений без валидации. Эти границы сохраняются и при повторении проверки с другими схемами.