AIKraft Agents

pydantic/pydantic-ai

AI Agent Framework, the Pydantic way

Агенты⭐ 21 045Pythonпоследний релиз: v2.66.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Pydantic AI — это фреймворк для создания AI-агентов на Python, разработанный командой Pydantic для обеспечения строгой типизации и простоты разработки.

Зачем нужен

Инструмент решает проблему создания надежных и типобезопасных приложений с LLM, перенося проверку ошибок с этапа выполнения на этап написания кода. Он полезен для быстрой разработки production-решений, обеспечивая интеграцию с множеством провайдеров моделей и встроенное отслеживание производительности через Pydantic Logfire.

Что можно реализовать

  • Создание агентов с доступом к внешним данным через Model Context Protocol (MCP)
  • Разработка систем с проверкой человеком (Human-in-the-Loop) перед выполнением критических действий
  • Построение долговечных (durable) агентов, сохраняющих состояние при сбоях API или перезапусках
  • Стриминг структурированных данных с немедленной валидацией в реальном времени

Ключевые возможности

  • Полная типобезопасность (Type-safe) для улучшения автодополнения и статического анализа
  • Модель-агностицизм: поддержка OpenAI, Anthropic, Gemini, Ollama и других провайдеров
  • Встроенная интеграция с Pydantic Logfire для трассировки, оценки (evals) и отслеживания затрат
  • Компонуемые возможности (capabilities) для добавления инструментов, хуков и инструкций
  • Поддержка графов (Graph Support) для сложных рабочих процессов

👤 Кому подойдёт: разработчики на Python, создающие production-grade AI-приложения и агентов

Релизы

v2.66.0major
🕐 вчера · релиз на GitHub ↗

Критические уязвимости в web_fetch, редактировании секретов и AG-UI, требующие немедленного обновления.

  • Fixed: Исправлена DoS-уязвимость в web_fetch: рекурсивная индентация JSON могла исчерпать память.
  • Fixed: Устранено экспоненциальное зависание event loop при редактировании секретов с паттерном private_key.
  • Fixed: Добавлен в блоклист адрес метаданных Tencent Cloud для предотвращения утечки временных учетных данных.
  • Fixed: Исправлено раскрытие учетных данных в OpenTelemetry-спанах через extra_headers и extra_body.
  • Fixed: Устранены уязвимости типа ReDoS и DoS в AG-UI и DecisionModel при обработке пользовательских схем.
  • Fixed: Исправлена десериализация истории сообщений, предотвращающая несанкционированные загрузки файлов.
v2.65.0minor
🕐 3 дн назад · релиз на GitHub ↗

Добавлен WebSocket-транспорт, хранилище диалогов и улучшена обработка отказов моделей и ошибок лимитов.

  • Added: Добавлен WebSocket-транспорт для OpenAI Responses и класс ConversationStore для ведения истории переписки.
  • Added: Улучшена работа с отказами моделей: ModelFallback теперь корректно обрабатывает ContentFilterError, а Z.ai использует ModelQuotaExceededError.
  • Added: Поддержка 12-часового кэширования промптов в OpenAI Responses для GPT-5.6+ и нативных системных промптов в OpenRouter.
  • Fixed: Исправлены ошибки при фильтрации контента в Azure, обработке ошибок Bedrock и очистке ресурсов Playwright.
  • Added: Улучшена парсинг docstring для параметров инструментов и добавлена настройка allowed_callers для Anthropic web tools.
v2.64.0majorbreaking
🕐 6 дн назад · релиз на GitHub ↗

Внедрена система ModelFallback для отказоустойчивости, добавлен BoxdSandbox и улучшена работа с токенами и оценками.

  • Breaking: Ошибка при исчерпании попыток ретрансляции теперь возвращается как ModelHTTPError, что меняет логику обработки сбоев.
  • Added: Добавлена возможность ModelFallback, позволяющая конструировать механизм переключения моделей из спецификаций агентов.
  • Added: Появился BoxdSandbox — изолированное рабочее пространство для запуска Coder, Shell и других возможностей harness.
  • Added: В Azure AI Voice Live и ElevenLabs Agents добавлена опция output_speech_timestamps для отслеживания таймингов речи.
  • Fixed: Исправлен подсчет токенов в AnthropicModel, который ранее ошибочно отклонял отложенные запросы и занижал счетчик.
v2.63.0minorbreaking
🕐 9 дн назад · релиз на GitHub ↗

Добавлена поддержка GPT-6.1-terra, IPythonCodeMode, DetectLoops и PostgreSQL SpendStore; изменено поведение CodeMode по умолчанию.

  • Breaking: CodeMode по умолчанию переключен на dynamic_catalog=True, что меняет логику добавления инструментов в кэш.
  • Added: Добавлена поддержка модели OpenAI gpt-6.1-terra.
  • Added: Внедрен IPythonCodeMode для выполнения кода в среде IPython.
  • Added: Появилась возможность обнаружения зацикливаний через capability DetectLoops.
  • Added: Добавлен PostgresSpendStore для распределения бюджетов затрат через PostgreSQL.
  • Fixed: Исправлены проблемы с эскейпингом тегов, повторной записью данных при реплее и корректной работой с Azure rate-limit.
v2.62.0majorbreaking
🕐 10 дн назад · релиз на GitHub ↗

Введение новых категорий ошибок моделей, поддержка динамического изменения усилий мышления и улучшенная работа с MCP и сжатием контекста.

  • Breaking: Добавлены новые категории ошибок моделей: ModelRequestRejectedError, ModelAuthenticationError и ModelNotFoundError.
  • Added: Появилась возможность менять усилие мышления (thinking effort) в середине диалога через конфигурацию OpenAI и Anthropic.
  • Added: Суммаризация контекста теперь сохраняется как CompactionPart, а имена инструментов MCP по умолчанию префиксируются именем сервиса.
  • Deprecated: Параметр monty_sandbox_url устарел; вместо него следует использовать CodeMode с функцией или URL.
  • Added: Добавлена поддержка запуска вызовов инструментов как дочерних рабочих процессов Temporal через TemporalDurability.
v2.61.0minor
🕐 13 дн назад · релиз на GitHub ↗

Добавлена поддержка моделей kimi-k3.1-pro, улучшена работа с цитатами и безопасность, исправлены ошибки в Bedrock и Cohere.

  • Added: Добавлены модели kimi-k3.1-pro и kimi-k3.1-pro-highspeed
  • Added: Внедрены структурированные цитаты в TextPart и их нормализация для Bedrock, OpenRouter и xAI
  • Fixed: Исправлена обработка файлов в ответах инструментов Cohere и ошибки в BedrockConverseModel
  • Fixed: Улучшена безопасность InputGuardrail и изоляция окружений Prefect для параллельных запусков
  • Deprecated: Устарел параметр google_multi_speaker в GoogleRealtimeModel, так как новые модели Gemini Live его не поддерживают
v2.60.0majorbreaking
🕐 14 дн назад · релиз на GitHub ↗

Введение DockerSandbox, стабилизация ID компонентов, новые ошибки моделей и улучшение безопасности.

  • Added: Добавлена возможность запуска рабочей среды в локальном Docker или Podman контейнере через новую способность DockerSandbox.
  • Breaking: Внедрены стабильные идентификаторы для ключевых компонентов (AskUser, MCP, ManagedPrompt) и изменена логика их генерации.
  • Deprecated: Класс RetryPromptPart устарел; теперь следует использовать ToolReturnPart с outcome='retried' и RetryFeedbackPart.
  • Added: Расширены категории ошибок моделей: добавлены ModelConnectionError и ModelTimeoutError для xAI gRPC, а также повышены ошибки лимитов для embedding-моделей.
  • Fixed: Улучшена безопасность: очищены инструкции в истории, защищены файлы .git, исправлена работа с медиа-маркерами и списком разрешённых сайтов для BrowserUse.
v2.59.0majorbreaking
🕐 16 дн назад · релиз на GitHub ↗

Релиз v2.59.0: исправление уязвимости в web_fetch, новые модели Daytona и ElevenLabs, улучшенная обработка ошибок и совместимость.

  • Breaking: Удалены устаревшие модели Groq: playai-tts, meta-llama/llama-guard-4-12b и meta-llama/llama-4-maverick-17b-128e-instruct.
  • Fixed: Исправлена высокая уязвимость в web_fetch: устранена задержка обработки при конвертации HTML с большим количеством элементов.
  • Added: Добавлен Daytona Sandbox для запуска Coder, Shell и FileSystem в изолированной среде, а также ElevenLabsRealtimeModel для голосовых моделей.
  • Added: Введены провайдер-независимые категории ошибок моделей (RateLimit, Unavailable, Server, ContextWindowExceeded) и предупреждения об исчерпании лимитов.
  • Fixed: Улучшена работа с realtime-сессиями: корректная фиксация истории при прерываниях, исправлена обработка ответов и подтверждений аудио.
v2.58.0majorbreaking
🕐 17 дн назад · релиз на GitHub ↗

Исправлены уязвимости MCP и UI-адаптеров, добавлены таймауты, ретраи и управление делегированием.

  • Fixed: Исправлены уязвимости: утечка токенов в MCP-трейсах и выполнение инструментов без запроса модели в Vercel AI/AG-UI.
  • Added: Добавлены ModelSettings для max_retries и request_timeout, а также возможность ограничивать весь запуск агента через timeout=.
  • Added: Появился метод DelegationTasks.steer для управления запущенной делегированной задачей.
  • Breaking: Изменено начисление usage для возобновленных 'suspended' ответов: теперь оно учитывается только в запуске, создавшем ответ.
  • Added: SqliteStepStore оптимизирован: сообщения хранятся один раз, а не дублируются в каждом снимке.
v2.57.0minorbreaking
🕐 21 дн назад · релиз на GitHub ↗

Добавлена поддержка Meta Muse, улучшена работа с MCP и исправлены баги потоковой передачи и кэширования.

  • Breaking: Изменена структура метаданных для BackgroundTools и переработана обработка истории в GPT-Live и Gemini Live.
  • Added: Добавлен MetaProvider для моделей Meta Muse через Responses API и новый механизм ApprovalReviewer в Harness.
  • Added: Улучшена интеграция MCP: результаты инструментов передаются в AG-UI/Vercel AI, добавлены методы для вызова и чтения ресурсов.
  • Fixed: Исправлено сжатие истории, работа с tool_choice в OpenAI, кэширование Planning и корректное закрытие HTTP-клиентов.
v2.56.0minorbreaking
🕐 23 дн назад · релиз на GitHub ↗

Поддержка Python 3.15, Gemini 4 Argon, SmolSandbox и интеграция с Render Workflows; исправления багов и улучшений стабильности.

  • Breaking: По умолчанию BrowserUse теперь запускается на хост-модели, а телеметрия сделана опциональной.
  • Added: Добавлена поддержка Python 3.15 и модели Gemini 4 Argon с увеличенным таймаутом до 20 минут.
  • Added: Внедрён SmolSandbox для запуска возможностей в локальной микро-ВМ и интеграция с Render Workflows.
  • Added: Добавлен аргумент base_url для ZaiProvider и улучшена работа слоя Skills с библиотеками.
  • Fixed: Исправлены ошибки в обработке аудио, кэшировании промптов, ценообразовании OpenAI и работе с Bedrock.
v2.55.0majorbreaking
🕐 27 дн назад · релиз на GitHub ↗

Требование Python 3.11+, новая модель OpenAIDecisionsModel, оптимизация импорта и улучшения CLI clai2.

  • Breaking: Требование Python 3.11 или новее; установка на 3.10 теперь возвращает версию 2.54.0.
  • Added: Добавлен бэкенд OpenAIDecisionsModel с поддержкой ввода изображений.
  • Added: Время импорта pydantic_ai сокращено вдвое за счет ленивой загрузки MCP.
  • Added: Внедрен объект Conversation для хранения контекста между запусками.
  • Added: Улучшения CLI clai2: автозагрузка .env, новые команды модели и улучшенная observability.
v2.54.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Релиз v2.54.0: улучшения clai2, поддержка OpenAI Realtime и WebSearch, исправления ошибок и стабильности.

  • Breaking: Удалено предупреждение об изменении поведения SubAgents: папка agents больше не загружается по умолчанию, требуется явное указание agent_folders.
  • Added: clai2: добавлена палитра тем для diff-файлов, команда /update для обновления сессии, меню отката диалога и удаление неиспользуемых моделей.
  • Added: Поддержка WebSearchTool для OpenAI GPT-Live и добавление параметра native для ExaSearch и YouSearch.
  • Fixed: Исправлена работа ImageGeneration в FallbackModel, переподключение OpenAILiveModel и обработка ошибок Temporal.
  • Added: Добавлен пример cancel_and_resume для отмены и возобновления потокового выполнения.
v2.53.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Исправлена критическая уязвимость в ConcurrencyLimitedModel; добавлены плагины CLAI2, SystemOneModel и ToolCallJudge.

  • Fixed: Исправлена уязвимость в ConcurrencyLimitedModel, позволявшая блокировать запросы при раннем выходе из потока.
  • Breaking: Изменено поведение лимитеров: обёртки моделей теперь вызывают UserError при совпадении лимитеров, а release() должен работать из других задач.
  • Added: Добавлена поддержка модели SystemOneModel для запуска decision-моделей через API /v1/systemone.
  • Added: В CLAI2 добавлены встроенные плагины для Posthog, Grain, Linear, Herdr и Logfire, а также управление подагентами.
  • Added: Добавлен ToolCallJudge для оценки вызовов инструментов перед выполнением и поддержка oneOf в TestModel.
v1.107.7patch
🕐 1 мес назад · релиз на GitHub ↗

Выпуск v1.107.7: исправление уязвимости в web_fetch и фикс извлечения токенов для genai-prices.

  • Fixed: Исправлена уязвимость в локальном инструменте web_fetch, позволявшая исчерпывать ресурсы через глубоко вложенные HTML-элементы (GHSA-v36g-jcw9-x7cw).
  • Fixed: Исправлена логика извлечения использования токенов: значения genai-prices ниже 0.1 теперь корректно обрабатываются.
v2.52.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Исправление безопасности web_fetch, новые модели Claude Sonnet 5.5 и Gemini 3.1/3.8, интеграция CLAI2 и новые среды выполнения.

  • Fixed: Устранена уязвимость в web_fetch, позволявшая исчерпывать ресурсы через глубоко вложенный HTML.
  • Added: Добавлена поддержка моделей Claude Sonnet 5.5, Gemini 3.1 Flash Live и Gemini 3.8 Live.
  • Added: Внедрена система workspaces (ctx.workspace) для унифицированной работы с файлами и командами в локальной среде или песочницах.
  • Added: Выпущен pydantic-clai2 v0.52.0 с встроенными плагинами GitHub, Pylon и Google Workspace.
  • Deprecated: SubAgents больше не загружают файлы агентов по умолчанию, параметр inherit_tools помечен как устаревший.
v2.51.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка OpenAI GPT-Live, улучшена работа с Gemini Live и исправлены ошибки в realtime-сессиях.

  • Added: Добавлена поддержка OpenAI GPT-Live через модель OpenAILiveModel.
  • Breaking: Внедрены новые проверки для Gemini Live и OpenAI, вызывающие ошибки при некорректных параметрах.
  • Added: В realtime-сессиях теперь доступна информация об использованном контекстном окне.
  • Fixed: Исправлена передача изображений в Gemini Live и сохранение метаданных при обрыве соединения.
  • Fixed: Оптимизировано кэширование графа агента и снижено накладные расходы на копирование контекста.
v2.50.0majorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Введение DecisionModel для маршрутизации, поддержка Gemini 3.8 Live, исправления цен и баги Realtime.

  • Breaking: Изменена работа DecisionModel: теперь запрашивает маршрут по имени, контекст сообщений завершается запросом, а предпочтение инструменту заменено на опциональный порог decision_route_threshold.
  • Added: Добавлен базовый класс DecisionModel для моделей протокола решений и реализация TypeSafeModel.
  • Added: Добавлена поддержка realtime для моделей gemini-3.8-live и gemini-3.8-live-extended-thinking.
  • Added: В RunContext добавлено свойство in_durable_context для определения работы внутри надежного рабочего процесса.
  • Fixed: Исправлено ценообразование: корректная ставка для кэша Anthropic, изображений в realtime и аудио-секунд для голосовых моделей.
  • Fixed: Устранены зависания wait_for_reply(), краши Google Search в аудио-сессиях Gemini и проблемы с буферизацией аудио.
v2.49.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка GitHub Copilot OAuth, новых моделей GPT-6 и GPT-5.6, улучшена работа TypeSafeModel и исправлены ошибки стриминга.

  • Added: Добавлен GitHubCopilotOAuthFlow для авторизации через устройство.
  • Added: Разрешено использование моделей gpt-6-sol, gpt-6-luna и gpt-6-astra в Bedrock Converse.
  • Added: Улучшена логика TypeSafeModel: поддержка булевых критериев, вариантов None и целых чисел.
  • Fixed: Исправлено сохранение logprobs в provider_details при стриминге OpenAI.
  • Fixed: Устранена ошибка подключения Gemini Live, вызванная google_proactive_audio.
  • Fixed: Исправлена передача отложенных инструментов в OpenAICodexModel и обработка ошибок графов.
v2.48.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена поддержка моделей GPT-6, Claude Opus 5.5 и аудио-моделей OpenAI, обновлены зависимости.

  • Added: Добавлена поддержка моделей OpenAI gpt-6-sol и gpt-6-luna.
  • Added: Реализована поддержка модели Claude Opus 5.5 (claude-opus-5-5).
  • Added: Добавлена поддержка новых аудио-моделей OpenAI и обновлена зависимость genai-prices.
  • Fixed: Исправлено сохранение идентификаторов сообщений UIMessage и AG-UI Message при загрузке и выгрузке.
v2.47.0patchbreaking
🕐 1 мес назад · релиз на GitHub ↗

Исправления в маршрутизации TypeSafeModel, строгая валидация UserPromptPart и фиксы крашей.

  • Breaking: Введен строгий контроль: UserPromptPart.content должен быть строкой или последовательностью, иначе генерируется ошибка.
  • Fixed: Улучшена работа TypeSafeModel: теперь корректно обрабатываются маршруты с None, описаниями и типами Choices.
  • Fixed: Исправлены ошибки: отказ от кортежей в выходных полях и защита от падения при несовпадении уровней рубрики с Jev scores.
  • Added: TypeSafeModel теперь поддерживает три дополнительных типа полей.
  • Fixed: Зависимость ag-ui-protocol зафиксирована на версии ниже 1.
v2.45.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлен TypeSafeModel для Jev, поддержка GPT-5.6 на Bedrock, оптимизация сессий MCP и исправления использования.

  • Added: Добавлен TypeSafeModel для интеграции с Jev от TypeSafe.
  • Added: Добавлена поддержка моделей gpt-5.6-sol, gpt-5.6-luna и gpt-5.6-terra в Bedrock Converse.
  • Fixed: Исправлено использование усилий xhigh в Bedrock при поддержке профиля модели.
  • Fixed: DynamicToolset и сессии MCP теперь разрешаются один раз за durable run, а не для каждого блока.
  • Fixed: Исправлено сохранение истории инструментов в MCPSamplingModel и корректный отчет об использовании.
v2.44.0patchbreaking
🕐 1 мес назад · релиз на GitHub ↗

Выпуск v2.44.0: исправление 4 уязвимостей в web_fetch и OpenTelemetry, стабилизация сериализации AgentRunResult и безопасность потоков.

  • Fixed: Исправлены четыре уязвимости безопасности в web_fetch_tool и OpenTelemetry, включая обход блокировок IPv6 и утечку данных в спанах.
  • Breaking: UI-адаптер теперь требует заголовок Content-Type: application/json для входящих запросов.
  • Added: Добавлен навык миграции для Vercel AI SDK и Eve, а также страница Storage для удобства поиска настроек хранения.
  • Fixed: RunContext.enqueue() стал безопасным для вызова из рабочих потоков, а AgentRunResult получил стабильную форму сериализации.
  • Fixed: Исправлена передача blocked_domains в OpenAI web search, корректная работа tool_search в AG-UI и завершение RealtimeSession при отмене задачи.
v2.43.0minor
🕐 1 мес назад · релиз на GitHub ↗

Pydantic AI v2.43.0: добавлен баннер первого запуска, исправлена потеря границ текста в OpenAIChatModel и логика оптимизации MCP.

  • Added: Добавлен баннер первого запуска, описывающий выполнение, и возможность открывать сессии clai через него.
  • Fixed: В OpenAIChatModel исправлено сохранение границ текстовых частей после вызова инструментов.
  • Fixed: Исправлена проверка оптимизации ключевых инструментов в Temporal: теперь она опирается на тип операции, а не на импорт MCP.
v2.42.0minorbreaking
🕐 1 мес назад · релиз на GitHub ↗

Добавлен провайдер GitHub Copilot, исправлена работа с Bedrock и валидация ToolReturnContent.

  • Breaking: Внедрена строгая валидация значений approvals в DeferredToolResults, теперь некорректные значения отклоняются.
  • Added: Добавлен GitHubCopilotProvider для работы с OpenAI-совместимым API GitHub Copilot.
  • Fixed: Исправлена поддержка настроек sampling в BedrockConverseModel для Anthropic.
  • Fixed: Улучшена валидация ToolReturnContent без вызова Python и исправлена работа с inline-ссылками в code-mode.
v2.41.0minor
🕐 1 мес назад · релиз на GitHub ↗

Добавлена прямая генерация изображений, поддержка OpenAI Codex и исправления для Anthropic и Bedrock.

  • Added: Появился прямой API генерации изображений через ImageGenerator.
  • Added: Добавлен провайдер openai-codex для аутентификации подписок ChatGPT/Codex.
  • Deprecated: fallback_model в ImageGeneration и XSearch устарел, используйте fallback_subagent_model.
  • Fixed: Исправлен учёт стоимости и деталей веб-поиска Anthropic в RequestUsage.details.
  • Fixed: Ошибки транспорта botocore в BedrockConverseModel теперь корректно оборачиваются в ModelAPIError.
  • Fixed: Уровни мышления Gemini теперь автоматически привязываются к ближайшему поддерживаемому значению.
v2.40.0minor
🕐 2 мес назад · релиз на GitHub ↗

Добавлены функции для работы с Realtime API, слушатели событий и асинхронное обновление цен.

  • Added: Добавлена поддержка barge-in в сессиях Realtime API, включая методы interrupt и played_audio_bytes.
  • Added: Внедрен декоратор @agent.on_event для регистрации слушателей событий на уровне агента.
  • Added: Появились функции update_in_background для цен, enqueue для очередей и provider_factory для infer_realtime_model.
  • Fixed: Исправлена синхронизация tool_result и tool_use при defer_loading, а также состояние сессии при некорректных аудио данных.
  • Fixed: Устранены проблемы с подпиской на потоки аудио и транскриптов, а также корректное завершение сессий при ошибках инструментов.
v2.39.0patch
🕐 2 мес назад · релиз на GitHub ↗

Исправлены утечки памяти в экспортере, восстановлена опция Instrumentation, улучшена обработка ошибок Azure и инструментов.

  • Fixed: Устранены утечки памяти и проблемы с кэшированием в экспортере context_subtree().
  • Fixed: Восстановлена опция Instrumentation include_model_request_parameters и улучшена обработка ошибок слияния атрибутов.
  • Fixed: Добавлено корректное обнаружение ошибок фильтрации контента Azure для провайдеров AzureProvider и AsyncAzureOpenAI.
  • Fixed: Исправлена передача медиафайлов, возвращаемых инструментами, когда они не могут быть включены в результат вызова.
  • Fixed: Исправлена генерация события завершения речи при использовании инструмента в stream_transcripts().
v2.38.0minor
🕐 2 мес назад · релиз на GitHub ↗

Добавлены модели Gemini 3.8 Flash, Claude Fable/Mythos 5.1, контекстное окно и кастомные события; исправления багов и зависимостей.

  • Added: Добавлена поддержка моделей gemini-3.8-flash, claude-fable-5-1 и claude-mythos-5-1.
  • Added: В ModelProfile добавлено поле context_window, а в RunContext — context_window_used.
  • Added: Приложения и возможности теперь могут генерировать и подписываться на события CustomEvent и CapabilityEvent через @on_event.
  • Fixed: Исправлена обработка tool_choice для DeepSeek и Together, а также поддержка NativeOutput в Responses API DeepSeek.
  • Fixed: Устранены проблемы с отменой выполнения, загрузками CodeExecutionTool в Anthropic и восстановлением ID вызовов инструментов в Bedrock.