跳转至

Travel Agent 开发教程

这份教程从零开始造一个 Travel Agent。从最原始的 API 调用开始,逐步加上工具调用、结构化输出、对话管理、上下文工程,最终进入 Agent 循环和设计模式。

章节目录

章节 内容 链接
Ch1 First API Call 发出第一次 LLM 请求,理解消息格式和 Provider 差异 chapter1/index.md
Ch2 Function Calling 让模型调用 Python 函数获取真实数据 chapter2/index.md
Ch3 结构化输出与对话基础 输出变成可校验的 JSON,管理多轮对话,抽象 Provider chapter3/index.md
Ch4 Prompt 与 Context Engineering 写好 prompt,管理上下文窗口,缓存和压缩 chapter4/index.md
Ch5 ReAct 观察-思考-行动循环,让模型根据工具返回决定下一步 chapter5/index.md
Ch6 Workflow 与 Agent Loop 固定流程用 workflow,动态任务用 agent loop chapter6/index.md
Ch7 Agent Design Patterns 28 个模式,按失败类型分五类:可靠性、检索与记忆、规划与搜索、多 Agent、安全与评测 chapter7/index.md

附录

附录 内容 链接
1A KV Cache 与 Prefill KV cache 原理和 prefill 优化 appendix/1a_kv_cache_prefill.md
2A Agent 沙箱 工具执行的隔离环境 appendix/2a_agent_sandbox.md
2B 权限控制 工具级别的权限模型 appendix/2b_permission_control.md
4A Prompt Caching prompt 缓存策略和成本优化 appendix/4a_prompt_caching.md
5A ReAct 优化 ReAct 循环的性能和成本优化 appendix/5a_react_optimization.md

怎么读

Ch1 到 Ch6 按顺序读。每一章解决上一章留下的问题,跳章会缺前置知识。

Ch7 按需跳。遇到具体失败时,去 模式地图 查对应模式。

快速开始

如果已经能调 API 和工具,直接跳到 Ch3 结构化输出与对话基础

如果已经写过 ReAct 循环,直接跳到 Ch6 Workflow 与 Agent Loop

如果只想查某个模式怎么用,去 模式地图 按症状找。

完整的章节衔接逻辑在 从这里开始