Skip to content

示例

Koog 框架提供了示例,帮助您理解如何为不同的用例实现 AI 代理。这些示例展示了关键特性和模式,您可以将其适配到您自己的应用程序。

浏览以下示例,点击链接可在 GitHub 上查看源代码。

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