В Python-библиотеках Mistral AI нашли три тихих бага
Аудит mistral-common и client-python выявил три ошибки, из-за которых код работает без сбоев, но даёт неверный результат: опциональные параметры инструментов становятся обязательными, поле dict[str, int] не может содержать ключи, а перевод строки проходит валидацию имён функций. Исправления с регрессионными тестами отправлены в апстрим (issues #632, #633, PR #354).
- create_tool_call теряет значение по умолчанию: unit попадает в required вместо ['city']
- SDK перезаписывает additionalProperties у dict[str, int] на false, делая поле пустым
- re.match с $ пропускает 'get_weather\n' и 10-символьные id; нужен fullmatch
- Все три бага воспроизведены, исправлены и отправлены в апстрим с тестами
Читать дальше
ИИ