示例
Koog 框架提供了示例,帮助您理解如何为不同的用例实现 AI 代理。这些示例展示了关键特性和模式,您可以将其适配到您自己的应用程序。
浏览以下示例,点击链接可在 GitHub 上查看源代码。
示例 | 描述 |
---|---|
VaccumAgent | 该 Notebook 展示了如何使用 Koog 框架实现一个基本的反射代理。它涵盖了用于清洁任务的环境建模和代理行为。 |
Calculator | 该计算器代理使用工具执行基本的算术操作,包括加法、减法、乘法和除法。 |
Banking | 该银行助手具有路由功能,可以通过复杂的基于图的策略处理资金转账和交易分析。 |
Guesser | 该数字猜谜代理使用工具与用户交互。该代理实现了二分搜索策略,使用工具询问数字是否小于、大于或等于用户目标。 |
MCP | Model Context Protocol 的集成示例,其中 GoogleMapsMcpClient 用于地理数据,PlaywrightMcpClient 用于浏览器自动化。 |
Memory | 该客户支持代理展示了内存系统使用情况。该代理跟踪并利用用户会话偏好和问题历史记录、设备诊断信息以及组织特有的产品信息和解决方案。它使用加密本地存储安全地持久化信息,并演示了如何使用主题和作用域正确组织内存。 |
Planner | 该任务规划系统构建执行树,其中包含并行和顺序执行节点,并动态构建执行计划。 |
SimpleAPI | 聊天代理和单次运行代理的基本示例。 |
StructuredData | 该示例展示了基于 JSON 的结构化数据输出,其中包含复杂嵌套类、多态性以及天气预报示例。 |
SubgraphWithTask | 项目生成工具,展示了文件和目录操作,包括创建、删除和命令执行。 |
Tone | 一个文本语气分析代理,使用专用工具识别输入文本中的积极、消极或中性语气。 |