Google Cloud Blog на русском
Подписаться
Один комплект для разработки агентов, пять языков
Современные агенты могут быть созданы на различных языках, а не только на Python, но многие фреймворки предполагают использование только Python. Набор для разработки агентов Google (ADK) призван устранить это, поддерживая Python, Go, TypeScript, Java и Kotlin. Каждая версия ADK адаптирована для своей среды выполнения, при этом сохраняя единую архитектуру и совместимость через открытые протоколы. Клиент протокола контекста модели (MCP) на каждом языке позволяет универсально вызывать пользовательские инструменты. Для многоагентных систем протокол Agent2Agent (A2A) обеспечивает связь между агентами, написанными на разных языках. Начало работы включает однократную настройку и создание структуры проекта с конфигурациями развертывания. ADK предлагает явные преимущества для каждого языка: от широких интеграций и инструментов оценки Python до производственной эффективности и параллелизма Go. TypeScript использует Zod для типобезопасности и может работать непосредственно в браузере. Java интегрируется с существующими экосистемами Maven, Gradle и Spring Boot. Kotlin отдает приоритет безопасности во время сборки с помощью плагина компилятора KSP, что позволяет разрабатывать агентов для Android на устройстве. Многоязычная поддержка ADK позволяет организациям выбирать лучший язык для каждого компонента без компромиссов.