# Agent-Framework

- [第10篇-将Agent暴露为mcp工具供第三方安全调用](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-10-pian-jiang-agent-bao-lu-wei-mcp-gong-ju-gong-di-san-fang-an-quan-diao-yong.md)
- [第11篇-Agent Framework构建视觉Agent](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-11-pian-agent-framework-gou-jian-shi-jue-agent.md)
- [第12篇-Agent Framework构建可组合的多agent系统](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-12-pian-agent-framework-gou-jian-ke-zu-he-de-duo-agent-xi-tong.md)
- [第13篇-不阻塞、不等待：让Agent 像后台服务一样持续运行](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-13-pian-bu-zu-sai-bu-deng-dai-rang-agent-xiang-hou-tai-fu-wu-yi-yang-chi-xu-yun-xing.md)
- [第14篇-Agent Framework 中的 Middleware 设计：从 HTTP Pipeline 到 AI Agent Pipeline](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-14-pian-agent-framework-zhong-de-middleware-she-ji-cong-http-pipeline-dao-ai-agent-pipeline.md)
- [第15篇-Agent Framework中 IChatReducer 进行聊天记录缩减](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-15-pian-agent-framework-zhong-ichatreducer-jin-xing-liao-tian-ji-lu-suo-jian.md)
- [第16篇-如何用 Plugins 和依赖注入为 AI Agent 装上外挂](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-16-pian-ru-he-yong-plugins-he-yi-lai-zhu-ru-wei-ai-agent-zhuang-shang-wai-gua.md)
- [告别硬编码！在 Microsoft Agent Framework 中构建声明式（Declarative）AI Agent](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-17-pian-agent-framework-zhong-gou-jian-sheng-ming-shi-declarative-ai-agent.md)
- [第19篇-Microsoft Agent Framework 集成 MCP：基于 STDIO 的工具接入](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-18-pian-microsoft-agent-framework-ji-cheng-mcp-ji-yu-stdio-de-gong-ju-jie-ru.md)
- [第20篇-Agent-To-Agent协议](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-19-pian-agenttoagent-xie-yi.md)
- [第1篇-使用Agent Framework构建你的第一个Agent 应用](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-1-pian-agent-framework-gou-jian-ni-de-di-yi-ge-agent-ying-yong.md)
- [第21篇-使用 Microsoft Foundry  实现持久化 Agents](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-20-pian-shi-yong-microsoft-foundry-shi-xian-chi-jiu-hua-agents.md)
- [第22篇-使用Microsoft Agent Framework与Microsoft Foundry 构建持久化 AI Agent（AIProjectClient）](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-21-pian-shi-yong-microsoft-agent-framework-yu-microsoft-foundry-gou-jian-chi-jiu-hua-ai-agentaipr.md)
- [第23篇-OpenAI API 调用模式对比：ChatCompletions vs Response API](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-22-pian-openai-api-diao-yong-mo-shi-dui-bi-chatcompletions-vs-response-api.md)
- [先决条件](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-23-pian-agent-framework-ji-cheng-github-copilot-sdk-shi-xian-ai-zi-dong-cao-kong-ni-de-dian-nao.md)
- [第25篇-Agent Framework 接入 Ollama（本地模型实践记录）](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-24-pian-agent-framework-jie-ru-ollama-ben-di-mo-xing-shi-jian-ji-lu.md)
- [第26篇-从 MCP 到 Skill基于FileBased Skill与 Agent Framework 的实践探索](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-25-pian-cong-mcp-dao-skill-ji-yu-filebased-skill-yu-agent-framework-de-shi-jian-tan-suo.md)
- [基于 Code-Defined Skill 的 Agent 实现](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-26-pian-ji-yu-codedefined-skill-yu-agent-framework-de-shi-jian-tan-suo.md)
- [第28篇-基于ClassBased Skill与 Agent Framework 的实践探索](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-27-pian-ji-yu-classbased-skill-yu-agent-framework-de-shi-jian-tan-suo.md)
- [第29篇-基于FileBased和CodeBased和ClassBased组合Skills与Agent Framework的实践探索](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-28-pian-ji-yu-filebased-he-codebased-he-classbased-zu-he-skills-yu-agent-framework-de-shi-jian-ta.md)
- [第30篇-在 Agent Framework 中为 Agent Skill 接入依赖注入 DI](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-29-pian-zai-agent-framework-zhong-wei-agent-skill-jie-ru-yi-lai-zhu-ru-di.md)
- [第2篇-Agent Thread实现同一Agent的多轮回话](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-2-pian-agent-thread-shi-xian-tong-yi-agent-de-duo-lun-hui-hua.md)
- [第31篇-AgentFramework接入原生DeepSeek-v4-pro](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-30-pian-agentframework-jie-ru-yuan-sheng-deepseekv4pro.md)
- [第32篇-Agent Framework 定义节点以及节点的流式输出](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-31-pian-agent-framework-ding-yi-jie-dian-yi-ji-jie-dian-de-liu-shi-shu-chu.md)
- [第33篇-Agent Framework 工作流节点中加入AI-Agent](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-32-pian-agent-framework-zhong-zhi-neng-ti-de-sequential-bian-pai-mo-shi.md)
- [第33篇-Agent Framework 中智能体的Concurrent编排模式](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-33-pian-agent-framework-zhong-zhi-neng-ti-de-concurrent-bian-pai-mo-shi.md)
- [第34篇-Agent Framework 中智能体的Handoffs（任务移交）编排模式](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-34-pian-agent-framework-zhong-zhi-neng-ti-de-handoffs-ren-wu-yi-jiao-bian-pai-mo-shi.md)
- [第35篇-Agent Framework 中智能体的Group Chat（群聊式协作）编排模式](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-35-pian-agent-framework-zhong-zhi-neng-ti-de-group-chat-qun-liao-shi-xie-zuo-bian-pai-mo-shi.md)
- [第36篇-Agent Framework 构建多模型协作工作流](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-36-pian-agent-framework-zhong-duo-mo-xing-agent-ru-he-xie-zuo.md)
- [使用 Agent Framework 组合子工作流](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-37-pian-agent-framework-zhong-de-workflow-composition.md)
- [在 Agent Framework 中混合使用 AI Agent 与 Executor：构建可控的智能工作流](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-38-pian-agent-framework-zhong-de-hun-he-gong-zuo-liu-she-ji.md)
- [第39篇-Agent Framework 自我改进模式 构建 Agent 自优化闭环](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-39-pian-agent-framework-zi-wo-gai-jin-mo-shi-gou-jian-agent-zi-you-hua-bi-huan.md)
- [使用 Agent Framework 调用工具的实战解析](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-3-pian-agent-framework-diao-yong-gong-ju.md)
- [第40篇-工作流中的条件分支判断](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-40-pian-gong-zuo-liu-zhong-de-tiao-jian-fen-zhi-pan-duan.md)
- [第4篇-Agent Framework的人工审批机制，确保本地函数调用安全可控](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-4-pian-agent-framework-de-ren-gong-shen-pi-ji-zhi-que-bao-ben-di-han-shu-diao-yong-an-quan-ke-kon.md)
- [第5篇-Agent Framework结构化数据](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-5-pian-agent-framework-jie-gou-hua-shu-ju.md)
- [第6篇-Agent-Framework实现Agent会话持久化](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-6-pian-agentframework-shi-xian-agent-hui-hua-chi-jiu-hua.md)
- [第7篇-Agent Framework链接外部存储资源](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-7-pian-agent-framework-lian-jie-wai-bu-cun-chu-zi-yuan.md)
- [第8篇-10行代码搞定Agent的全链路监控](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-8-pian-10-xing-dai-ma-gao-ding-agent-de-quan-lian-lu-jian-kong.md)
- [第99篇-Agent Framework 基础篇 - 32篇](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-99-pian-agent-framework-ji-chu-pian-32-pian.md)
- [第9篇-使用依赖注入构建Agent](https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework/di-9-pian-shi-yong-yi-lai-zhu-ru-gou-jian-agent.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bingbing-gui.gitbook.io/blog/ai-agent/agent-framework.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
