20|企业员工 AI 助理编程:两个入口 Agent 的具体实现
李锟

你好,我是李锟。
在上节课中,我们确定了 AI 助理的 6 个入口 Agent 的功能。并且创建了两个有代表性的入口 Agent 的框架代码,即 CollectionAgent 和 NotificationAgent。在这节课中,我们来逐步实现这两个入口 Agent。
所谓“授人以鱼,不如授人以渔”,我相信你希望学习到的是设计开发的能力,而不仅仅是得到最终的实现代码。要实现一个企业级的 Autonomous Agent 有非常多的细节和开发工作,不可能在两节课中全部讲完。那个目标其实更适合放在一个两周(大多数敏捷开发团队一次迭代的时间长度)的编程工作坊或训练营中来完成。所以我在这节课中要讲解的其实是开发这两个入口 Agent 的要点。
在开发应用的一个新功能之前,需要首先考虑清楚这个功能应该如何测试。这里我说的并非粒度很小的单元测试(Unit Testing),而是端到端的验收测试(Acceptance Testing)。根据验收测试驱动开发(ATDD)这种流行的开发方法,开发一个产品的各项功能,如果始终都能够首先想清楚如何做验收测试,并且从便于测试的角度来设计和开发,这个产品的可测试性、用户体验、可维护性通常都会很好。另一个极端是事先很少考虑各项功能如何方便地做验收测试,这样开发出来的产品,可测试性、用户体验、可维护性都会很糟糕。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结

1. 验收测试驱动开发(ATDD)有助于提高产品的可测试性、用户体验和可维护性。 2. 需要修改代码以绕开 AutoGPT Server 的 WebSocket API 的身份认证。 3. 创建通用的入口 Agent 验收测试页面,包括前端页面和相应的 JavaScript 文件。 4. 实现了 Web 前端应用调用 Web 后端应用的 RESTful API,并通过 AutoGPT Server 的 WebSocket API 实现了对某个 Agent 相关事件的订阅。 5. 验收测试页面可以从服务器端获得 Agent 相关事件的通知,这些内容会附加到页面下面。 6. WebSocket API 和 RESTful API 的主要区别在于前者以“推模式”工作,后者以“拉模式”工作。 7. AI 助理需要以积极主动的方式工作,而不是用户推一下才会动一下,无论何时。 8. 在 AI 助理未来上生产环境之前,所有安全相关的功能都必须就绪并且进行过充分的测试。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《LLM 自主智能体应用实战课》,新⼈⾸单¥59
《LLM 自主智能体应用实战课》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论