Home

从 ADK 看 Google 眼里的 MCP&A2A&Skill

我眼里的: 许多平台原来开放了 OpenAPI,MCP 能够对接到现在的 AI 生态,调用门槛大幅降低。 当 Agent 多且杂(现实如此),就会衍生出 Agent 之间的通信需求,A2A 像是在设想未来,姑且当做一个标准了解。 Skill 通过渐进式披露解决了模型上下文的问题,本质上还是计算机常用的分而治之思想;同时 Skill 支持描述顺序执行/条件分支,避免了拖拉拽搭建工作流。 现在从 ADK 的实现和使用方式,来看看其怎么看待这三个概念/技术点的。 1. MCP 分别是 Client Server 两个角度: Client: 如何将 ADK tool(s) 转为 MCP Server Server: 如何在 ADK agent 中接入其他 MCP...

Read more

Google ADK 是如何实现可观测的?

1. 何时需要可观测性 智能体交互变慢了,是调用工具还是查询知识库变慢了?工具调用了第三方的 API,估计是网络波动。哦不,知识库底层的 Milvus 没有做存算隔离,可能是这里的性能瓶颈?或者是系统缺少隔离,其他用户影响了当前用户? 当你开始考虑这个问题时,就说明系统缺少可观测的能力了。 得益于微服务架构的发展,智能体技术从构建之初,就可以基于成熟的可观测的能力。该能力,是解决智能体从有用到可用的关键点。 注:除了 CodeAgent 以外,为何大部分的智能体都只是 demo 而没有用,就是另外一个话题了。 从架构角度,需要提前考虑如何让智能体变得可用。无论系统设计的如何健壮,SRE 如何运维和弹性伸缩资源,系统长时间运行,总会出问题,而哪里会出问题则是不可预测的。 可观...

Read more