0.134.12
Fixed
- Критический фикс: невалидный JSON в tool call arguments при повторной отправке в LLM — функция
argsToString()вopenai_compat.goиспользовала ручную сериализацию черезfmt.Sprintf("%v", ...), которая некорректно обрабатывала массивы (превращала["a@mail.ru"]в[a@mail.ru]), вложенные объекты (map[k:v]вместо{"k":"v"}) и Go-specific escaping строк. Это вызывало400 Bad Request: invalid function arguments json stringот LiteLLM/OpenAI-провайдеров при последующих итерациях агента. Заменено наjson.Marshal, что гарантирует валидный JSON для всех типов аргументов. Затрагивает OpenAI-compat и Anthropic провайдеры. Closes #143.