{"version":1,"pages":[{"id":"hkaTjKKx7qneU58e0Byu","title":"_archive","pathname":"/blog","siteSpaceId":"sitesp_yblmD"},{"id":"FlgNa2MBg8GYsiSJkzv9","title":"1. 人工智能入门","pathname":"/blog/_archive/ai-fundamentals","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"}]},{"id":"gAx3XiccWVVDMOb20vyB","title":"1.10. AI软件开发遵循六大原则","pathname":"/blog/_archive/ai-fundamentals/di-10-zhang-ai-ruan-jian-kai-fa-zun-xun-liu-da-yuan-ze","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"851XevmCs1SZ48S9UeAN","title":"1.11. 机器学习分类","pathname":"/blog/_archive/ai-fundamentals/di-11-zhang-ji-qi-xue-xi-fen-lei","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"lQhilM8qoDAMbbcJl5yR","title":"第12章-监督学习之回归方式训练(Regression)和评估模型","pathname":"/blog/_archive/ai-fundamentals/di-12-zhang-jian-du-xue-xi-zhi-hui-gui-fang-shi-xun-lian-regression-he-ping-gu-mo-xing","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"QARfOYCY1WwatradDzRW","title":"第13章-监督学习之二元分类(Binary Classification)","pathname":"/blog/_archive/ai-fundamentals/di-13-zhang-jian-du-xue-xi-zhi-er-yuan-fen-lei-binary-classification","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"CxAHIIusfOGcMuMtuHKP","title":"第14章-监督学习之多类分类 (Multiclass Classification)","pathname":"/blog/_archive/ai-fundamentals/di-14-zhang-jian-du-xue-xi-zhi-duo-lei-fen-lei-multiclass-classification","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"Z0eaPGuso5KLxWRG4uRM","title":"第15章-无监督学习之集群(Clustering)","pathname":"/blog/_archive/ai-fundamentals/di-15-zhang-wu-jian-du-xue-xi-zhi-ji-qun-clustering","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"Q1RWhbx9wLh01miENbdD","title":"第16章-深度学习(Deep learning)","pathname":"/blog/_archive/ai-fundamentals/di-16-zhang-shen-du-xue-xi-deep-learning","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"JYnueQnlbuajv7MZmPIs","title":"第17章-Azure机器学习","pathname":"/blog/_archive/ai-fundamentals/di-17-zhang-azure-ji-qi-xue-xi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"q3pnOjEsXpGGYqlctbkm","title":"第18章-Azure 平台上的AI 服务","pathname":"/blog/_archive/ai-fundamentals/di-18-zhang-azure-ping-tai-shang-de-ai-fu-wu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"5NVqn7I9ssSBaTVmFvDX","title":"第19章-创建并使用Azure AI 服务","pathname":"/blog/_archive/ai-fundamentals/di-19-zhang-chuang-jian-bing-shi-yong-azure-ai-fu-wu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"lYGMmMMKGLyfYTX0ZbkY","title":"1.1. 人工智能的前世今生","pathname":"/blog/_archive/ai-fundamentals/di-1-zhang-ren-gong-zhi-neng-de-qian-shi-jin-sheng","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"HnZF6yXsks2ZEU2M7aq2","title":"1.2. AI的核心能力","pathname":"/blog/_archive/ai-fundamentals/di-2-zhang-ai-de-he-xin-neng-li","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"IbY41B9yDLXbHuGMwaNr","title":"1.3. 了解机器学习","pathname":"/blog/_archive/ai-fundamentals/di-3-zhang-liao-jie-ji-qi-xue-xi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"v6nd53gW8kdub2vgEG8S","title":"1.4. 计算机视觉","pathname":"/blog/_archive/ai-fundamentals/di-4-zhang-ji-suan-ji-shi-jue","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"cMLMWp3wZkWRalCSujMT","title":"1.5. 机器学习的基础","pathname":"/blog/_archive/ai-fundamentals/di-5-zhang-ji-qi-xue-xi-de-ji-chu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"ASiv1eIVoY5JBIgMQgr1","title":"第6章-自然语言处理(NLP)","pathname":"/blog/_archive/ai-fundamentals/di-6-zhang-zi-ran-yu-yan-chu-li-nlp","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"r03umgtPD6Z3WVDKWEjS","title":"第7章-文档处理和知识挖掘","pathname":"/blog/_archive/ai-fundamentals/di-7-zhang-wen-dang-chu-li-he-zhi-shi-wa-jue","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"DmiMtvLSvp3M2MPx0YPm","title":"1.8. 生成式AI","pathname":"/blog/_archive/ai-fundamentals/di-8-zhang-sheng-cheng-shi-ai","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"oK0t2S5jXLdTDu7gbx5Z","title":"1.9. AI的挑战和风险","pathname":"/blog/_archive/ai-fundamentals/di-9-zhang-ai-de-tiao-zhan-he-feng-xian","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"PmpUh5HqUZeWcGLUzTOC","title":"Resource","pathname":"/blog/_archive/ai-fundamentals/resource","siteSpaceId":"sitesp_yblmD","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"}]},{"id":"hdwCayYQrCvkdrELXMri","title":"Azure AI 服务对比与协作分析","pathname":"/blog/_archive/ai-fundamentals/resource/azure-ai-fu-wu-dui-bi-yu-xie-zuo-fen-xi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"},{"label":"Resource"}]},{"id":"5ZC2WszVmnC6i5eoUT9k","title":"Azure AI 服务分类总览","pathname":"/blog/_archive/ai-fundamentals/resource/azureai-fu-wu-fen-lei","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"_archive"},{"label":"1. 人工智能入门"},{"label":"Resource"}]},{"id":"JNT5fG6uuzlzpWqxZrD1","title":"ai-agent","pathname":"/blog/ai-agent","siteSpaceId":"sitesp_yblmD"},{"id":"xiqUmpMVLyz84r1Zl39V","title":"Agent-Framework","pathname":"/blog/ai-agent/agent-framework","siteSpaceId":"sitesp_yblmD","breadcrumbs":[{"label":"ai-agent"}]},{"id":"lRQRP66k18ajq7lCPJNy","title":"第10篇-将Agent暴露为mcp工具供第三方安全调用","pathname":"/blog/ai-agent/agent-framework/di-10-pian-jiang-agent-bao-lu-wei-mcp-gong-ju-gong-di-san-fang-an-quan-diao-yong","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"VZyakeyWbgGiHo9R0TNg","title":"第11篇-Agent Framework构建视觉Agent","pathname":"/blog/ai-agent/agent-framework/di-11-pian-agent-framework-gou-jian-shi-jue-agent","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"Z69dBdF5Kp1nV7lPMa5g","title":"第12篇-Agent Framework构建可组合的多agent系统","pathname":"/blog/ai-agent/agent-framework/di-12-pian-agent-framework-gou-jian-ke-zu-he-de-duo-agent-xi-tong","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"bIIujcNWoDVf3fQvAKz6","title":"第13篇-不阻塞、不等待：让Agent 像后台服务一样持续运行","pathname":"/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","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"au0yG6Wa5wvFqxzdcKJl","title":"第14篇-Agent Framework 中的 Middleware 设计：从 HTTP Pipeline 到 AI Agent Pipeline","pathname":"/blog/ai-agent/agent-framework/di-14-pian-agent-framework-zhong-de-middleware-she-ji-cong-http-pipeline-dao-ai-agent-pipeline","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"vgSJwBnRBEX2BqDNScTn","title":"第15篇-Agent Framework中 IChatReducer 进行聊天记录缩减","pathname":"/blog/ai-agent/agent-framework/di-15-pian-agent-framework-zhong-ichatreducer-jin-xing-liao-tian-ji-lu-suo-jian","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"tUtfmMR0sKGdfyJZVZV0","title":"第16篇-如何用 Plugins 和依赖注入为 AI Agent 装上外挂","pathname":"/blog/ai-agent/agent-framework/di-16-pian-ru-he-yong-plugins-he-yi-lai-zhu-ru-wei-ai-agent-zhuang-shang-wai-gua","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"KZ1orxqokv5vb4tyHYQF","title":"告别硬编码！在 Microsoft Agent Framework 中构建声明式（Declarative）AI Agent","pathname":"/blog/ai-agent/agent-framework/di-17-pian-agent-framework-zhong-gou-jian-sheng-ming-shi-declarative-ai-agent","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"5ezO20XuqaXFGKOkas5a","title":"第19篇-Microsoft Agent Framework 集成 MCP：基于 STDIO 的工具接入","pathname":"/blog/ai-agent/agent-framework/di-18-pian-microsoft-agent-framework-ji-cheng-mcp-ji-yu-stdio-de-gong-ju-jie-ru","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"aw65vpL7u263GUtR5hQ0","title":"第20篇-Agent-To-Agent协议","pathname":"/blog/ai-agent/agent-framework/di-19-pian-agenttoagent-xie-yi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"DzfO6AwEcBDu93JhNuOs","title":"第1篇-使用Agent Framework构建你的第一个Agent 应用","pathname":"/blog/ai-agent/agent-framework/di-1-pian-agent-framework-gou-jian-ni-de-di-yi-ge-agent-ying-yong","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"PejNYgefSEGq1uLstFbD","title":"第21篇-使用 Microsoft Foundry  实现持久化 Agents","pathname":"/blog/ai-agent/agent-framework/di-20-pian-shi-yong-microsoft-foundry-shi-xian-chi-jiu-hua-agents","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"pM5bYKMCiLlJsR0YkMA7","title":"第22篇-使用Microsoft Agent Framework与Microsoft Foundry 构建持久化 AI Agent（AIProjectClient）","pathname":"/blog/ai-agent/agent-framework/di-21-pian-shi-yong-microsoft-agent-framework-yu-microsoft-foundry-gou-jian-chi-jiu-hua-ai-agentaipr","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"fdAtwKvGQEdU9pX3G9AO","title":"第23篇-OpenAI API 调用模式对比：ChatCompletions vs Response API","pathname":"/blog/ai-agent/agent-framework/di-22-pian-openai-api-diao-yong-mo-shi-dui-bi-chatcompletions-vs-response-api","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"FXC4TejAgTuiW8iBpIxJ","title":"先决条件","pathname":"/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","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"MEAr3Vy0hG7X4zAgaFEa","title":"第25篇-Agent Framework 接入 Ollama（本地模型实践记录）","pathname":"/blog/ai-agent/agent-framework/di-24-pian-agent-framework-jie-ru-ollama-ben-di-mo-xing-shi-jian-ji-lu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"Ojs8ZqrXmzYGoia25HZn","title":"第26篇-从 MCP 到 Skill基于FileBased Skill与 Agent Framework 的实践探索","pathname":"/blog/ai-agent/agent-framework/di-25-pian-cong-mcp-dao-skill-ji-yu-filebased-skill-yu-agent-framework-de-shi-jian-tan-suo","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"XUQ8YqYiyWcmFiScv8yL","title":"基于 Code-Defined Skill 的 Agent 实现","pathname":"/blog/ai-agent/agent-framework/di-26-pian-ji-yu-codedefined-skill-yu-agent-framework-de-shi-jian-tan-suo","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"xs6slzP9tkrGQTIEqq45","title":"第28篇-基于ClassBased Skill与 Agent Framework 的实践探索","pathname":"/blog/ai-agent/agent-framework/di-27-pian-ji-yu-classbased-skill-yu-agent-framework-de-shi-jian-tan-suo","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"HfDvBcIwsMXGFJsvxwcR","title":"第29篇-基于FileBased和CodeBased和ClassBased组合Skills与Agent Framework的实践探索","pathname":"/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","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"IinYI3hfG7OCJAPEYAh6","title":"第30篇-在 Agent Framework 中为 Agent Skill 接入依赖注入 DI","pathname":"/blog/ai-agent/agent-framework/di-29-pian-zai-agent-framework-zhong-wei-agent-skill-jie-ru-yi-lai-zhu-ru-di","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"PnfiS6OgL9L02H2FEpz2","title":"第2篇-Agent Thread实现同一Agent的多轮回话","pathname":"/blog/ai-agent/agent-framework/di-2-pian-agent-thread-shi-xian-tong-yi-agent-de-duo-lun-hui-hua","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"sVpj0NmAsSZQsR9Pv1ub","title":"第31篇-AgentFramework接入原生DeepSeek-v4-pro","pathname":"/blog/ai-agent/agent-framework/di-30-pian-agentframework-jie-ru-yuan-sheng-deepseekv4pro","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"A9yvQRmtnlJfEH7bp0ua","title":"第32篇-Agent Framework 定义节点以及节点的流式输出","pathname":"/blog/ai-agent/agent-framework/di-31-pian-agent-framework-ding-yi-jie-dian-yi-ji-jie-dian-de-liu-shi-shu-chu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"7D3AHeNQZ3ICixC3yJU1","title":"第33篇-Agent Framework 工作流节点中加入AI-Agent","pathname":"/blog/ai-agent/agent-framework/di-32-pian-agent-framework-zhong-zhi-neng-ti-de-sequential-bian-pai-mo-shi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"PGznH83r1VOme9itoh5I","title":"第33篇-Agent Framework 中智能体的Concurrent编排模式","pathname":"/blog/ai-agent/agent-framework/di-33-pian-agent-framework-zhong-zhi-neng-ti-de-concurrent-bian-pai-mo-shi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"HN6GEz3kZlB5k0EMTvlJ","title":"第34篇-Agent Framework 中智能体的Handoffs（任务移交）编排模式","pathname":"/blog/ai-agent/agent-framework/di-34-pian-agent-framework-zhong-zhi-neng-ti-de-handoffs-ren-wu-yi-jiao-bian-pai-mo-shi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"BTdN42Gpn8Y4HeMuU5FR","title":"第35篇-Agent Framework 中智能体的Group Chat（群聊式协作）编排模式","pathname":"/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","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"f92jODwFbpzRd99KPFti","title":"第36篇-Agent Framework 构建多模型协作工作流","pathname":"/blog/ai-agent/agent-framework/di-36-pian-agent-framework-zhong-duo-mo-xing-agent-ru-he-xie-zuo","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"YgdGn2WvX9DXc9egEgGe","title":"使用 Agent Framework 组合子工作流","pathname":"/blog/ai-agent/agent-framework/di-37-pian-agent-framework-zhong-de-workflow-composition","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"kt0ZrDFVUHrM2wQyKTNI","title":"在 Agent Framework 中混合使用 AI Agent 与 Executor：构建可控的智能工作流","pathname":"/blog/ai-agent/agent-framework/di-38-pian-agent-framework-zhong-de-hun-he-gong-zuo-liu-she-ji","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"9QLn6s0VverM2dxB3LlT","title":"第39篇-Agent Framework 自我改进模式 构建 Agent 自优化闭环","pathname":"/blog/ai-agent/agent-framework/di-39-pian-agent-framework-zi-wo-gai-jin-mo-shi-gou-jian-agent-zi-you-hua-bi-huan","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"ElRmTDx4mhUW2whfUVA8","title":"使用 Agent Framework 调用工具的实战解析","pathname":"/blog/ai-agent/agent-framework/di-3-pian-agent-framework-diao-yong-gong-ju","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"vHmbacxzd0ig21HoWbMt","title":"第40篇-工作流中的条件分支判断","pathname":"/blog/ai-agent/agent-framework/di-40-pian-gong-zuo-liu-zhong-de-tiao-jian-fen-zhi-pan-duan","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"Sfumg8xnRCmW8ND04UoQ","title":"第4篇-Agent Framework的人工审批机制，确保本地函数调用安全可控","pathname":"/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","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"XlFxZ9sNn9gtqRmB1LY4","title":"第5篇-Agent Framework结构化数据","pathname":"/blog/ai-agent/agent-framework/di-5-pian-agent-framework-jie-gou-hua-shu-ju","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"KDDj6VuPKqVVtBxBgwRn","title":"第6篇-Agent-Framework实现Agent会话持久化","pathname":"/blog/ai-agent/agent-framework/di-6-pian-agentframework-shi-xian-agent-hui-hua-chi-jiu-hua","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"ezNU5oEzkww96FHPmvrX","title":"第7篇-Agent Framework链接外部存储资源","pathname":"/blog/ai-agent/agent-framework/di-7-pian-agent-framework-lian-jie-wai-bu-cun-chu-zi-yuan","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"9o6KVS2Zk92N4iRcnUEo","title":"第8篇-10行代码搞定Agent的全链路监控","pathname":"/blog/ai-agent/agent-framework/di-8-pian-10-xing-dai-ma-gao-ding-agent-de-quan-lian-lu-jian-kong","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"fRJVtEaJRTGaqS8Wo7ng","title":"第99篇-Agent Framework 基础篇 - 32篇","pathname":"/blog/ai-agent/agent-framework/di-99-pian-agent-framework-ji-chu-pian-32-pian","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"T9RnMsrUjTNFPCXJM40J","title":"第9篇-使用依赖注入构建Agent","pathname":"/blog/ai-agent/agent-framework/di-9-pian-shi-yong-yi-lai-zhu-ru-gou-jian-agent","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Agent-Framework"}]},{"id":"KO6hcVVDc8Vo6lFy8z0D","title":"Semantic-Kernel","pathname":"/blog/ai-agent/semantic-kernel","siteSpaceId":"sitesp_yblmD","breadcrumbs":[{"label":"ai-agent"}]},{"id":"tgAy85vYtj5vWvTvJUkE","title":"2.10. semantic kernel运行提示词","pathname":"/blog/ai-agent/semantic-kernel/di-10-pian-semantickernel-ti-shi-ci-he-mu-ban-yi-ji-shang-xia-wen-ji-yi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"pYaTpXpMgTt5P2yvLa2x","title":"2.11. semantic kernel插件介绍","pathname":"/blog/ai-agent/semantic-kernel/di-11-pian-semantickernel-cha-jian-jie-shao","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"Ifrv8q787lTUTV627wVg","title":"2.12. semantic kernel安全篇之防御提示词注入攻击","pathname":"/blog/ai-agent/semantic-kernel/di-12-pian-semantickernel-an-quan-pian-zhi-fang-yu-ti-shi-ci-zhu-ru-gong-ji","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"nUceCEFBLmNJCLjup1cw","title":"2.13. semantic kernel函数过滤器","pathname":"/blog/ai-agent/semantic-kernel/di-13-pian-semantickernel-han-shu-guolqi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"J1r3JivQKSGk7D0fpeAm","title":"2.14. semantic kernel中Planning","pathname":"/blog/ai-agent/semantic-kernel/di-14-pian-semantickernel-zhong-planning","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"Dpzi7HbC243Jx5fwsMPS","title":"2.15. postgreSQL16中安装pgvector插件","pathname":"/blog/ai-agent/semantic-kernel/di-15-pian-postgresql16-zhong-an-zhuang-pgvector-cha-jian","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"PekKywhobNYiqJBNHtmR","title":"2.16. semantic kernel与postgres向量存储","pathname":"/blog/ai-agent/semantic-kernel/di-16-pian-semantickernel-yu-postgres-xiang-liang-cun-chu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"Lx9MDxeM2fw72k0MCZ0P","title":"2.17. semantic kernel向量存储数据架构","pathname":"/blog/ai-agent/semantic-kernel/di-17-pian-semantickernel-xiang-liang-cun-chu-shu-ju-jia-gou","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"1TXlWyFTKP8lxSU9wLRY","title":"第18篇-Semantic-Kernel中如何生成文本向量(Embedding)","pathname":"/blog/ai-agent/semantic-kernel/di-18-pian-semantickernel-zhong-ru-he-sheng-cheng-wen-ben-xiang-liang-embedding","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"dcNtbKJxe3Rq5J8Rp83y","title":"2.19. semantic kernel使用连接器进行向量搜索","pathname":"/blog/ai-agent/semantic-kernel/di-19-pian-semantickernel-shi-yong-lian-jie-qi-jin-xing-xiang-liang-sou-suo","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"Fyqlw1ij6Iapckwf3sLV","title":"2.1. semantic kernel介绍","pathname":"/blog/ai-agent/semantic-kernel/di-1-pian-zhi-neng-ti-kai-fa-kuang-jia-semantickernel-jie-shao","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"pmnfGfyAcDakZAOVnwEu","title":"第20篇-Semantic-Kernel连接器中混合搜索","pathname":"/blog/ai-agent/semantic-kernel/di-20-pian-semantickernel-lian-jie-qi-zhong-hun-he-sou-suo","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"YiejUhXuauSsq3jC2fnd","title":"Semantic Kernel 术语表（通俗版）","pathname":"/blog/ai-agent/semantic-kernel/di-21-pian-semantickernel-zhong-de-chang-yong-su-yu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"AeclrO05rKlWbJBpN1K4","title":"第22篇-Semantic Kernel Agent Framework","pathname":"/blog/ai-agent/semantic-kernel/di-22-pian-semantic-kernel-agent-framework","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"AByd0JaC2KG5nFlGfbzZ","title":"第23篇-推荐几款开源的向量数据库","pathname":"/blog/ai-agent/semantic-kernel/di-23-pian-tui-jian-ji-kuan-kai-yuan-de-xiang-liang-shu-ju-ku","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"Bs8K6mJLTi4VREHjC4Wx","title":"第24篇-Semantic-Kernel  Plugins集成GitHub MCP下一代智能插件化集成","pathname":"/blog/ai-agent/semantic-kernel/di-24-pian-semantickernel-plugins-ji-cheng-github-mcp-xia-yi-dai-zhi-neng-cha-jian-hua-ji-cheng","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"xIV3qtU6ve897Jd4VJXy","title":"2.2. semantic kernel框架中的Kernel对象","pathname":"/blog/ai-agent/semantic-kernel/di-2-pian-semantickernel-kuang-jia-zhong-de-kernel-dui-xiang","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"Q6ABHr9o8bZ7S5NewzpL","title":"2.3. semantic kernel核心组件","pathname":"/blog/ai-agent/semantic-kernel/di-3-pian-semantickernel-he-xin-zu-jian","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"QeiuGqoQlIxkyvL3orWV","title":"2.4. semantic kernel集成AI服务","pathname":"/blog/ai-agent/semantic-kernel/di-4-pian-semantickernel-ji-cheng-ai-fu-wu","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"VItkLPRb7X3x6XPg3MxN","title":"2.5. semantic kernel中FunctionCalling","pathname":"/blog/ai-agent/semantic-kernel/di-5-pian-semantickernel-zhong-functioncalling","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"3yuHUwpEiRAZrseG6ZQE","title":"2.6. semantic kernel中提示工程学与参数调优","pathname":"/blog/ai-agent/semantic-kernel/di-6-pian-ti-shi-gong-cheng-xue-yu-can-shu-tiao-you","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"yBkuFdIakcMWn0fJAyIl","title":"2.7. 提示词诱导(Prompt Priming)","pathname":"/blog/ai-agent/semantic-kernel/di-7-pian-ti-shi-ci-you-dao-prompt-priming","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"gdD5MkEabNgqGApb075e","title":"2.8. 零样本提示词和少良样本提示词","pathname":"/blog/ai-agent/semantic-kernel/di-8-pian-ling-yang-ben-ti-shi-ci-he-shao-liang-yang-ben-ti-shi-ci","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"ohpL6YSoH9zTQ3mJf9jM","title":"2.9. 思维链提示","pathname":"/blog/ai-agent/semantic-kernel/di-9-pian-si-wei-lian-ti-shi","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"mDD2f0wtXmOqyenWUCog","title":"AzureAIFoundry","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry","siteSpaceId":"sitesp_yblmD","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"}]},{"id":"nO5hzurJYaKNMnKfPkwo","title":"引言","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry/shi-azure-ai-foundry-agent-service-kai-fa-agent","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"},{"label":"AzureAIFoundry"}]},{"id":"3fWqcVvhuwVOzkK5Xdwq","title":"使用Azure AI Foundry SDK开发应用","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry/shi-yong-azure-ai-foundry-sdk-kai-fa-ying-yong","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"},{"label":"AzureAIFoundry"}]},{"id":"cbAbDJgjUerj51dnVPyQ","title":"如何让语言模型回答更靠谱：用你的数据构建AI问答系统","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry/shi-yong-azure-ai-foundry-he-nin-zi-ji-de-shu-ju-kai-fa-ji-yu-rag-de-jie-jue-fang-an","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"},{"label":"AzureAIFoundry"}]},{"id":"JB0Ia9i6EkNpXCKBHEds","title":"如何应对 Azure OpenAI 的 Content Filter 错误（HTTP 400）","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry/ru-he-ying-dui-azure-openai-de-content-filter-cuo-wu-http-400","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"},{"label":"AzureAIFoundry"}]},{"id":"Nzx70WP827ffCwyi3E5L","title":"智能代理开发的方案","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry/ru-he-xuan-ze-agent-kai-fa-kuang-jia","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"},{"label":"AzureAIFoundry"}]},{"id":"3NBrw4cWuJAPDBLnk7ka","title":"引言","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry/ji-hua-he-kai-fa-ji-yu-azure-de-ai-jie-jue-fang-an","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"},{"label":"AzureAIFoundry"}]},{"id":"amnVe8DcAYlEIKpdRaUM","title":"选择和部署模型类型","pathname":"/blog/ai-agent/semantic-kernel/azureaifoundry/xuan-ze-he-bu-shu-mo-xing-lei-xing","siteSpaceId":"sitesp_yblmD","description":"","breadcrumbs":[{"label":"ai-agent"},{"label":"Semantic-Kernel"},{"label":"AzureAIFoundry"}]}]}