示例代码¶
本目录收录框架各能力的可运行示例,每页含完整源码与运行说明,可直接对照本文档各章节使用(随 wheel 交付方提供的示例包一致,这里一并收录,避免空引用)。
运行前需在已安装
agentframework的 Python ≥ 3.11 环境;大多自带本地演示模型,无需真实 API Key;需外部依赖(如chromadb、数据库驱动)的在各页注明。
| 示例 | 演示能力 | 对应章节 |
|---|---|---|
| customer_service | 客服 Hello World(装包→建图→起网关→对话) | 快速开始 |
| ifelse_demo | 条件分支完整用法(二分支/多分支/纯计算节点) | 指南 01 |
| kb_qa | 知识库问答(导入→检索→注入 LLM→回答) | 指南 02 |
| rag_kb | RAG + ChromaDB 检索管线(第三方向量库对接) | RAG 检索管线 |
| http_flow | HTTP 调用(调公开 API → 回显响应) | 指南 03 |
| interactive_flow | 交互式暂停/恢复(IfElse + UserSelect) | 指南 04 |
| sqlite_persistence | SQLite 断点持久化(进程重启不丢交互) | 指南 06 |
| postgres_persistence | PostgreSQL 断点持久化接入 | 指南 06 |
| mongodb_persistence | MongoDB 断点持久化接入 | 指南 06 |
| mysql_persistence | MySQL 断点持久化接入 | 指南 06 |
| auth_gateway | 网关 API Key 鉴权(create_app + 中间件) | 指南 08 |
| withdrawal_customer_service | 智能客服·离退休提取(分类+HTTP+交互+变量的完整状态机) | 指南 01 / 04 / 05 |
建议¶
- 从 customer_service 入门,跑通最小链路;
- 想拼复杂流程,参考 withdrawal_customer_service 的多轮状态机;
- 各示例与本文档章节一一对应,看对应指南更易理解设计意图。