[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-SciSharp--BotSharp":3,"tool-SciSharp--BotSharp":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",155373,2,"2026-04-14T11:34:08",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":10,"last_commit_at":59,"category_tags":60,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":74,"owner_avatar_url":75,"owner_bio":76,"owner_company":77,"owner_location":77,"owner_email":78,"owner_twitter":79,"owner_website":80,"owner_url":81,"languages":82,"stars":102,"forks":103,"last_commit_at":104,"license":105,"difficulty_score":106,"env_os":107,"env_gpu":108,"env_ram":109,"env_deps":110,"category_tags":118,"github_topics":119,"view_count":32,"oss_zip_url":77,"oss_zip_packed_at":77,"status":17,"created_at":123,"updated_at":124,"faqs":125,"releases":156},7573,"SciSharp\u002FBotSharp","BotSharp","AI Multi-Agent Framework in .NET","BotSharp 是一个专为 .NET 生态打造的开源 AI 多智能体（Multi-Agent）应用框架。它致力于将大语言模型（LLM）与企业现有的业务系统无缝连接，让开发者能够基于“对话即平台”的理念，快速构建智能化的机器人助手。\n\n针对企业在引入 AI 时面临的集成难、流程控制复杂等痛点，BotSharp 提供了一套完整的解决方案。它不仅支持自然语言理解、计算机视觉和音频处理，还内置了状态管理、检索增强生成（RAG）及向量记忆搜索等核心能力。通过高度模块化的插件与管道设计，BotSharp 实现了业务逻辑与 AI 能力的解耦，允许用户灵活切换不同的 UI 界面或大模型供应商（如 ChatGPT、Claude、LLaMA、DeepSeek 等），并支持多个不同职责的智能体协作完成复杂任务。\n\n这款工具特别适合熟悉 C# 语言的企业级开发人员。借助 BotSharp，程序员无需深入钻研复杂的算法底层，即可利用强类型语言的优势，在熟悉的 .NET Core 环境中高效地开发、测试、评估和审计 AI 应用。其独特的技术亮点包括内置的 SvelteKit 前端界面、对 MCP（模型上下文协议","BotSharp 是一个专为 .NET 生态打造的开源 AI 多智能体（Multi-Agent）应用框架。它致力于将大语言模型（LLM）与企业现有的业务系统无缝连接，让开发者能够基于“对话即平台”的理念，快速构建智能化的机器人助手。\n\n针对企业在引入 AI 时面临的集成难、流程控制复杂等痛点，BotSharp 提供了一套完整的解决方案。它不仅支持自然语言理解、计算机视觉和音频处理，还内置了状态管理、检索增强生成（RAG）及向量记忆搜索等核心能力。通过高度模块化的插件与管道设计，BotSharp 实现了业务逻辑与 AI 能力的解耦，允许用户灵活切换不同的 UI 界面或大模型供应商（如 ChatGPT、Claude、LLaMA、DeepSeek 等），并支持多个不同职责的智能体协作完成复杂任务。\n\n这款工具特别适合熟悉 C# 语言的企业级开发人员。借助 BotSharp，程序员无需深入钻研复杂的算法底层，即可利用强类型语言的优势，在熟悉的 .NET Core 环境中高效地开发、测试、评估和审计 AI 应用。其独特的技术亮点包括内置的 SvelteKit 前端界面、对 MCP（模型上下文协议）的可视化管理支持，以及丰富的富内容数据结构，能够轻松集成到 Facebook Messenger、Slack 等各类消息渠道中，是构建生产级 AI 业务的理想选择。","# The Open Source AI Agent Application Framework\n## Connect LLMs to your existing application focused on your business\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1106946823282761851?label=Discord)](https:\u002F\u002Fdiscord.com\u002Fchannels\u002F1106946823282761851\u002F1106947212459642991)\n[![QQ群聊](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=QQ&message=群聊&color=brightgreen)](http:\u002F\u002Fqm.qq.com\u002Fcgi-bin\u002Fqm\u002Fqr?_wv=1027&k=sN9VVMwbWjs5L0ATpizKKxOcZdEPMrp8&authKey=RLDw41bLTrEyEgZZi%2FzT4pYk%2BwmEFgFcrhs8ZbkiVY7a4JFckzJefaYNW6Lk4yPX&noverify=0&group_code=985366726)\n[![Apache 2.0](https:\u002F\u002Fimg.shields.io\u002Fhexpm\u002Fl\u002Fplug.svg)](https:\u002F\u002Fraw.githubusercontent.com\u002FOceania2018\u002FBotSharp\u002Fmaster\u002FLICENSE) \n[![NuGet](https:\u002F\u002Fimg.shields.io\u002Fnuget\u002Fdt\u002FBotSharp.Core.svg)](https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FBotSharp.Core) \n[![build](https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Factions\u002Fworkflows\u002Fbuild.yml)\n[![Documentation Status](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSciSharp_BotSharp_readme_13d664e1afd7.png)](https:\u002F\u002Fbotsharp.readthedocs.io\u002Fen\u002Flatest\u002F?badge=latest)\n\n*\"Conversation as a platform (CaaP) is the future, so it's perfect that we're already offering the whole toolkits to our .NET developers using the BotSharp AI BOT Platform Builder to build a CaaP. It opens up as much learning power as possible for your own robots and precisely control every step of the AI processing pipeline.\"*\n    \n**BotSharp** is an open source machine learning framework for AI Bot platform builder. This project involves natural language understanding, computer vision and audio processing technologies, and aims to promote the development and application of intelligent robot assistants in information systems. Out-of-the-box machine learning algorithms allow ordinary programmers to develop artificial intelligence applications faster and easier. \n\nIt's written in C# running on .Net Core that is full cross-platform framework, the plug-in and pipeline flow execution design is adopted to completely decouple the plug-ins. C# is a enterprise grade programming language which is widely used to code business logic in information management related system. More friendly to corporate developers. BotSharp adopts machine learning algorithm in C# directly. That will facilitate the feature of the typed language C#, and be more easier when refactoring code in system scope. \n\n**BotSharp** is in accordance with components principle strictly, decouples every part that is needed in the platform builder. So you can choose different UI\u002FUX, or pick up a different LLM providers. They are all modularized based on unified interfaces. **BotSharp** provides an advanced Agent abstraction layer to efficiently manage complex application scenarios in enterprises, allowing enterprise developers to efficiently integrate AI into business systems.\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSciSharp_BotSharp_readme_e0e33f3dc3bd.png)\n\n### Some Features\n\n* Built-in multi-agents and conversation with state management.\n* Support multiple LLM Planning approaches to handle different tasks from simple to complex.\n* Built-in RAG related interfaces, Memory based vector searching.\n* Support multiple AI platforms (ChatGPT 3.5\u002F 4o\u002F o1, Gemini 2, LLaMA 3, Claude Sonnet 3.5,DeepSeek V3, HuggingFace).\n* Allow multiple agents with different responsibilities cooperate to complete complex tasks. \n* Build, test, evaluate and audit your LLM agent in one place.\n* Build-in `BotSharp UI` written in [SvelteKit](https:\u002F\u002Fkit.svelte.dev\u002F).\n* Abstract standard Rich Content data structure. Integrate with popular message channels like Facebook Messenger, Slack and Telegram.\n* Provide RESTful Open API and WebSocket real-time communication.\n* Built-in MCP Integration: Visual management of MCP, enabling large model calls to Tools. Supports mainstream services like mcp.so\n\n### Quick Started\n1. Run backend service\n```sh\n PS D:\\> git clone https:\u002F\u002Fgithub.com\u002Fdotnetcore\u002FBotSharp\n PS D:\\> cd BotSharp\n # For Windows\n PS D:\\BotSharp\\> dotnet run --project .\\src\\WebStarter\\WebStarter.csproj -p SolutionName=BotSharp\n # For Linux\n $ dotnet run --project .\u002Fsrc\u002FWebStarter\u002FWebStarter.csproj -p SolutionName=BotSharp\n```\n\n2. Run Admin UI project, reference to [BotSharp UI](https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp-UI).\n```sh\nPS D:\\> git clone https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp-UI\nPS D:\\> cd BotSharp-UI\nPS D:\\> npm install\nPS D:\\> npm run dev\n```\n\nAccess http:\u002F\u002Flocalhost:5015\u002F \n\n[Online Demo with UI](https:\u002F\u002Fbotsharp.azurewebsites.net\u002F?wt.mc_id=AI-MVP-5005183)\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSciSharp_BotSharp_readme_743b8e85877c.png\" height=\"450px\"\u002F>\n\n### Core Modules\n\nThe core module is mainly composed of abstraction and framework function implementation, combined with some common tools.\n\n- Plugin Loader\n- Hooking\n- Authentication\n- Agent Profile\n- Conversation & State\n- Routing & Planning\n- Templating\n- File Repository\n- Caching\n- Rich Content\n- LLM Provider\n\n\n### Plugins\n\nBotSharp uses component design, the kernel is kept to a minimum, and business functions are implemented by external components. The modular design also allows contributors to better participate. Below are the built-in plugins:\n\n#### Data Storages\n- BotSharp.Core.Repository\n- BotSharp.Plugin.MongoStorage\n- [BotSharp.Plugin.LiteDBStorage](https:\u002F\u002Fgithub.com\u002FGreenShadeZhang\u002FBotSharp\u002Ftree\u002Fdev_litedb\u002Fsrc\u002FPlugins\u002FBotSharp.Plugin.LiteDBStorage)\n- BotSharp.Plugin.TencentCos\n\n#### LLMs\n- BotSharp.Plugin.Planner\n- BotSharp.Plugin.AzureOpenAI\n- BotSharp.Plugin.OpenAI\n- BotSharp.Plugin.AnthropicAI\n- BotSharp.Plugin.DeepSeekAI\n- BotSharp.Plugin.GoogleAI\n- BotSharp.Plugin.MetaAI\n- BotSharp.Plugin.HuggingFace\n- BotSharp.Plugin.LLamaSharp\n- BotSharp.Plugin.SemanticKernel\n- BotSharp.Plugin.SparkDesk\n\n#### Messaging \u002F Channel\n- BotSharp.OpenAPI\n- BotSharp.Plugin.ChatHub\n- BotSharp.Plugin.MetaMessenger\n- BotSharp.Plugin.Twilio\n- BotSharp.Plugin.TelegramBots\n- BotSharp.Plugin.WeChat\n  \n#### RAGs\n- BotSharp.Plugin.KnowledgeBase\n- BotSharp.Plugin.Qdrant\n\n#### Visions\n- BotSharp.Plugin.PaddleSharp\n\n#### Tools\n- BotSharp.Plugin.Dashboard\n- BotSharp.Plugin.RoutingSpeeder\n- BotSharp.Plugin.AudioHandler\n- BotSharp.Plugin.ChartHandler\n- BotSharp.Plugin.EmailHandler\n- BotSharp.Plugin.ExcelHandler\n- BotSharp.Plugin.FileHandler\n- BotSharp.Plugin.ImageHandler\n- BotSharp.Plugin.HttpHandler\n- BotSharp.Plugin.SqlDriver\n- BotSharp.Plugin.WebDriver\n- BotSharp.Plugin.PythonInterpreter\n\n#### UIs\n- BotSharp.Plugin.ChatbotUI\n\n### Roadmap\n- [ ] A2A\n- [x] MCP\n- [x] Realtime\n- [ ] Computer Use\n- [ ] Browser Use\n- [x] Database Assistant\n- [x] Code Interpreter\n- [x] Conversation Management\n- [x] Multi-Agent Routing\n- [x] Knowledge Base\n\n### Documents\n\nRead the docs: https:\u002F\u002Fbotsharp.readthedocs.io?wt.mc_id=AI-MVP-5005183\n\nNew documentation website: https:\u002F\u002Fbotsharp.verdure-hiro.cn\n\nIf you feel that this project is helpful to you, please Star the project, we would be very grateful.\n\nMember project of [SciSharp STACK](https:\u002F\u002Fgithub.com\u002FSciSharp) which is the .NET based ecosystem of open-source software for mathematics, science, and engineering.\n","# 开源AI智能体应用框架\n## 将大语言模型连接到您现有的业务导向型应用\n\n[![Discord](https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1106946823282761851?label=Discord)](https:\u002F\u002Fdiscord.com\u002Fchannels\u002F1106946823282761851\u002F1106947212459642991)\n[![QQ群聊](https:\u002F\u002Fimg.shields.io\u002Fstatic\u002Fv1?label=QQ&message=群聊&color=brightgreen)](http:\u002F\u002Fqm.qq.com\u002Fcgi-bin\u002Fqm\u002Fqr?_wv=1027&k=sN9VVMwbWjs5L0ATpizKKxOcZdEPMrp8&authKey=RLDw41bLTrEyEgZZi%2FzT4pYk%2BwmEFgFcrhs8ZbkiVY7a4JFckzJefaYNW6Lk4yPX&noverify=0&group_code=985366726)\n[![Apache 2.0](https:\u002F\u002Fimg.shields.io\u002Fhexpm\u002Fl\u002Fplug.svg)](https:\u002F\u002Fraw.githubusercontent.com\u002FOceania2018\u002FBotSharp\u002Fmaster\u002FLICENSE) \n[![NuGet](https:\u002F\u002Fimg.shields.io\u002Fnuget\u002Fdt\u002FBotSharp.Core.svg)](https:\u002F\u002Fwww.nuget.org\u002Fpackages\u002FBotSharp.Core) \n[![build](https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Factions\u002Fworkflows\u002Fbuild.yml\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Factions\u002Fworkflows\u002Fbuild.yml)\n[![Documentation Status](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSciSharp_BotSharp_readme_13d664e1afd7.png)](https:\u002F\u002Fbotsharp.readthedocs.io\u002Fen\u002Flatest\u002F?badge=latest)\n\n*\"对话即平台（CaaP）就是未来，因此我们已经通过BotSharp AI BOT平台构建工具为.NET开发者提供了完整的工具集来构建CaaP，这再合适不过了。它尽可能地释放您自有机器人的学习能力，并精确控制AI处理流程中的每一步。\"*\n\n**BotSharp** 是一个用于构建AI机器人平台的开源机器学习框架。该项目涉及自然语言理解、计算机视觉和音频处理技术，旨在推动信息系统中智能机器人助手的发展与应用。开箱即用的机器学习算法使普通程序员能够更快速、更轻松地开发人工智能应用。\n\nBotSharp 使用C#编写，运行在跨平台的.Net Core框架上，采用插件化和流水线执行的设计，实现了插件之间的完全解耦。C#是一种企业级编程语言，广泛应用于信息管理相关系统的业务逻辑开发，对企业的开发者更加友好。BotSharp直接使用C#中的机器学习算法，这不仅充分利用了C#这种强类型语言的优势，也使得在系统范围内重构代码变得更加容易。\n\n**BotSharp** 严格遵循组件化原则，将平台构建所需的各个部分解耦开来。因此，您可以选择不同的UI\u002FUX界面，或更换不同的LLM提供商。所有这些组件都基于统一的接口进行了模块化设计。**BotSharp** 提供了一个高级的智能体抽象层，可以高效地管理企业中的复杂应用场景，使企业开发者能够高效地将AI集成到业务系统中。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSciSharp_BotSharp_readme_e0e33f3dc3bd.png)\n\n### 一些特性\n\n* 内置多智能体及带状态管理的对话功能。\n* 支持多种LLM规划方法，以应对从简单到复杂的不同任务。\n* 内置RAG相关接口，支持基于记忆的向量检索。\n* 支持多个AI平台（ChatGPT 3.5\u002F 4o\u002F o1、Gemini 2、LLaMA 3、Claude Sonnet 3.5、DeepSeek V3、HuggingFace）。\n* 允许多个具有不同职责的智能体协作完成复杂任务。\n* 在一处即可构建、测试、评估和审计您的LLM智能体。\n* 内置由[SvelteKit](https:\u002F\u002Fkit.svelte.dev\u002F)编写的`BotSharp UI`。\n* 抽象出标准的富内容数据结构，可与Facebook Messenger、Slack和Telegram等流行的消息渠道集成。\n* 提供RESTful Open API和WebSocket实时通信功能。\n* 内置MCP集成：可视化管理MCP，实现大模型对工具的调用。支持mcp.so等主流服务。\n\n### 快速开始\n\n1. 运行后端服务\n```sh\n PS D:\\> git clone https:\u002F\u002Fgithub.com\u002Fdotnetcore\u002FBotSharp\n PS D:\\> cd BotSharp\n # 对于Windows\n PS D:\\BotSharp\\> dotnet run --project .\\src\\WebStarter\\WebStarter.csproj -p SolutionName=BotSharp\n # 对于Linux\n $ dotnet run --project .\u002Fsrc\u002FWebStarter\u002FWebStarter.csproj -p SolutionName=BotSharp\n```\n\n2. 运行Admin UI项目，参考[BotSharp UI](https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp-UI)。\n```sh\nPS D:\\> git clone https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp-UI\nPS D:\\> cd BotSharp-UI\nPS D:\\> npm install\nPS D:\\> npm run dev\n```\n\n访问 http:\u002F\u002Flocalhost:5015\u002F\n\n[带有UI的在线演示](https:\u002F\u002Fbotsharp.azurewebsites.net\u002F?wt.mc_id=AI-MVP-5005183)\n\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSciSharp_BotSharp_readme_743b8e85877c.png\" height=\"450px\"\u002F>\n\n### 核心模块\n\n核心模块主要由抽象层和框架功能的实现组成，同时包含一些常用工具。\n\n- 插件加载器\n- 钩子机制\n- 认证\n- 智能体档案\n- 对话与状态管理\n- 路由与规划\n- 模板引擎\n- 文件仓库\n- 缓存\n- 富内容\n- LLM提供商\n\n\n### 插件\n\nBotSharp采用组件化设计，内核保持最小化，业务功能则由外部组件实现。模块化的架构也使得贡献者能够更好地参与其中。以下是内置插件：\n\n#### 数据存储\n- BotSharp.Core.Repository\n- BotSharp.Plugin.MongoStorage\n- [BotSharp.Plugin.LiteDBStorage](https:\u002F\u002Fgithub.com\u002FGreenShadeZhang\u002FBotSharp\u002Ftree\u002Fdev_litedb\u002Fsrc\u002FPlugins\u002FBotSharp.Plugin.LiteDBStorage)\n- BotSharp.Plugin.TencentCos\n\n#### LLMs\n- BotSharp.Plugin.Planner\n- BotSharp.Plugin.AzureOpenAI\n- BotSharp.Plugin.OpenAI\n- BotSharp.Plugin.AnthropicAI\n- BotSharp.Plugin.DeepSeekAI\n- BotSharp.Plugin.GoogleAI\n- BotSharp.Plugin.MetaAI\n- BotSharp.Plugin.HuggingFace\n- BotSharp.Plugin.LLamaSharp\n- BotSharp.Plugin.SemanticKernel\n- BotSharp.Plugin.SparkDesk\n\n#### 消息\u002F渠道\n- BotSharp.OpenAPI\n- BotSharp.Plugin.ChatHub\n- BotSharp.Plugin.MetaMessenger\n- BotSharp.Plugin.Twilio\n- BotSharp.Plugin.TelegramBots\n- BotSharp.Plugin.WeChat\n\n#### RAGs\n- BotSharp.Plugin.KnowledgeBase\n- BotSharp.Plugin.Qdrant\n\n#### 视觉\n- BotSharp.Plugin.PaddleSharp\n\n#### 工具\n- BotSharp.Plugin.Dashboard\n- BotSharp.Plugin.RoutingSpeeder\n- BotSharp.Plugin.AudioHandler\n- BotSharp.Plugin.ChartHandler\n- BotSharp.Plugin.EmailHandler\n- BotSharp.Plugin.ExcelHandler\n- BotSharp.Plugin.FileHandler\n- BotSharp.Plugin.ImageHandler\n- BotSharp.Plugin.HttpHandler\n- BotSharp.Plugin.SqlDriver\n- BotSharp.Plugin.WebDriver\n- BotSharp.Plugin.PythonInterpreter\n\n#### UIs\n- BotSharp.Plugin.ChatbotUI\n\n### 路线图\n- [ ] A2A\n- [x] MCP\n- [x] 实时\n- [ ] 计算机使用\n- [ ] 浏览器使用\n- [x] 数据库助手\n- [x] 代码解释器\n- [x] 对话管理\n- [x] 多智能体路由\n- [x] 知识库\n\n### 文档\n\n阅读文档：https:\u002F\u002Fbotsharp.readthedocs.io?wt.mc_id=AI-MVP-5005183\n\n新的文档网站：https:\u002F\u002Fbotsharp.verdure-hiro.cn\n\n如果您觉得这个项目对您有帮助，请给项目点个赞，我们将不胜感激。\n\n[SciSharp STACK](https:\u002F\u002Fgithub.com\u002FSciSharp) 的成员项目，该组织是基于 .NET 的开源软件生态系统，专注于数学、科学和工程领域。","# BotSharp 快速上手指南\n\nBotSharp 是一个基于 .NET Core 的开源 AI Agent 应用框架，旨在帮助开发者将大语言模型（LLM）与企业现有业务系统无缝连接。它支持多 Agent 协作、RAG、视觉处理及多种主流 LLM 提供商，采用插件化架构，适合企业级开发。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Windows、Linux 或 macOS（跨平台支持）。\n*   **.NET SDK**：安装 .NET 6.0 或更高版本（推荐 .NET 8.0）。\n    *   下载地址：[https:\u002F\u002Fdotnet.microsoft.com\u002Fdownload](https:\u002F\u002Fdotnet.microsoft.com\u002Fdownload)\n    *   国内加速镜像：[清华大学 .NET 镜像](https:\u002F\u002Fmirrors.tuna.tsinghua.edu.cn\u002Fdotnet\u002F)\n*   **Node.js**：用于运行前端管理界面（BotSharp UI），建议安装 LTS 版本。\n    *   下载地址：[https:\u002F\u002Fnodejs.org\u002F](https:\u002F\u002Fnodejs.org\u002F)\n*   **Git**：用于克隆代码仓库。\n\n## 安装步骤\n\nBotSharp 分为后端服务（.NET）和前端管理界面（SvelteKit）两部分，需分别启动。\n\n### 1. 克隆并启动后端服务\n\n打开终端（PowerShell 或 Bash），执行以下命令：\n\n```sh\n# 克隆主仓库\ngit clone https:\u002F\u002Fgithub.com\u002Fdotnetcore\u002FBotSharp\ncd BotSharp\n\n# Windows 启动命令\ndotnet run --project .\\src\\WebStarter\\WebStarter.csproj -p SolutionName=BotSharp\n\n# Linux\u002FMac 启动命令\ndotnet run --project .\u002Fsrc\u002FWebStarter\u002FWebStarter.csproj -p SolutionName=BotSharp\n```\n\n> **提示**：首次运行时会自动下载 NuGet 包。若下载缓慢，可配置国内 NuGet 源：\n> `dotnet nuget add source https:\u002F\u002Fapi.nuget.cn\u002Fv3\u002Findex.json -n nuget.cn`\n\n### 2. 克隆并启动前端管理界面\n\n新开一个终端窗口，执行以下命令：\n\n```sh\n# 克隆 UI 仓库\ngit clone https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp-UI\ncd BotSharp-UI\n\n# 安装依赖（推荐使用国内镜像源加速）\nnpm install --registry=https:\u002F\u002Fregistry.npmmirror.com\n\n# 启动开发服务器\nnpm run dev\n```\n\n### 3. 访问系统\n\n启动完成后，在浏览器中访问：\n**http:\u002F\u002Flocalhost:5015\u002F**\n\n您也可以在 [Azure 在线演示环境](https:\u002F\u002Fbotsharp.azurewebsites.net\u002F?wt.mc_id=AI-MVP-5005183) 直接体验功能。\n\n## 基本使用\n\nBotSharp 的核心优势在于通过可视化界面或代码快速构建多 Agent 协作流程。以下是基于 Web 界面的最简使用流程：\n\n1.  **创建 Agent**：\n    登录管理后台，进入 \"Agent Builder\"，点击新建 Agent。设置 Agent 的名称、角色描述（System Prompt）以及绑定的 LLM 提供商（如 Azure OpenAI, ChatGPT, DeepSeek 等）。\n\n2.  **配置知识库 (RAG)**：\n    在 Agent 配置页启用 \"Knowledge Base\"，上传企业文档（PDF, Word, TXT 等）。系统将自动进行向量化处理，使 Agent 具备回答私有数据的能力。\n\n3.  **定义工具 (Tools)**：\n    利用内置插件（如 `SqlDriver`, `HttpHandler`, `PythonInterpreter`），在界面上勾选 Agent 可调用的工具。例如，勾选 `SqlDriver` 后，Agent 即可通过自然语言查询数据库。\n\n4.  **测试与对话**：\n    在右侧预览窗口输入指令，例如：“查询上个月销售额最高的产品并生成图表”。BotSharp 会自动规划任务，调用相应工具，并返回结果。\n\n5.  **集成到业务系统**：\n    通过 BotSharp 提供的 RESTful API 或 WebSocket 接口，将构建好的 Agent 嵌入到您的 C# 业务系统、微信公众号、钉钉或 Slack 中。\n\n```csharp\n\u002F\u002F C# 代码调用示例（伪代码）\nvar client = new BotSharpClient(\"http:\u002F\u002Flocalhost:5015\");\nvar response = await client.SendAsync(agentId: \"sales-agent\", message: \"分析本周销售趋势\");\nConsole.WriteLine(response.Content);\n```\n\n通过以上步骤，您即可利用 BotSharp 快速搭建具备记忆、规划及工具调用能力的企业级 AI 应用。","某中型电商企业的 .NET 开发团队正致力于将现有的订单管理系统升级为具备智能客服与自动售后处理能力的 AI 平台。\n\n### 没有 BotSharp 时\n- **集成成本高**：团队需手动编写大量胶水代码来连接不同的 LLM 供应商（如 Azure OpenAI 和本地 LLaMA），且难以统一接口标准。\n- **复杂任务难协同**：面对“查询订单并发起退款”这类多步骤任务，单一脚本难以维护对话状态，导致流程经常中断或逻辑混乱。\n- **业务耦合严重**：AI 逻辑直接硬编码在 C# 业务层中，一旦调整模型或提示词，往往需要重新编译整个系统，风险极高。\n- **缺乏可观测性**：无法有效审计 AI 的决策过程，出现错误回复时难以追溯是检索增强生成（RAG）数据问题还是模型规划失误。\n\n### 使用 BotSharp 后\n- **标准化快速接入**：利用 BotSharp 统一的代理抽象层，团队通过配置即可无缝切换或并行使用多种大模型，无需重写底层通信代码。\n- **多智能体高效协作**：内置的多智能体框架让“接待员”、“订单查询员”和“退款审批员”三个角色自动协作，精准管理复杂任务的每一步状态。\n- **插件化解耦**：借助插件化流水线设计，AI 处理逻辑与核心业务代码完全分离，修改提示词或更换向量数据库仅需热插拔配置，不影响主系统运行。\n- **全链路可视可控**：通过内置的 UI 和审计功能，开发人员能实时监控对话流转、评估模型输出质量，并基于记忆向量搜索快速定位知识盲区。\n\nBotSharp 让 .NET 开发者能够以企业级的架构标准，将分散的 AI 能力转化为可维护、可协作且深度融入业务流程的智能代理系统。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSciSharp_BotSharp_743b8e85.png","SciSharp","SciSharp STACK","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FSciSharp_79b4f9f6.png","A .NET based Open Source Ecosystem for Data Science, Machine Learning and AI.",null,"scisharpstack@gmail.com","ScisharpStack","http:\u002F\u002Fscisharpstack.org","https:\u002F\u002Fgithub.com\u002FSciSharp",[83,87,91,95,99],{"name":84,"color":85,"percentage":86},"C#","#178600",98.3,{"name":88,"color":89,"percentage":90},"Liquid","#67b8de",1.6,{"name":92,"color":93,"percentage":94},"Dockerfile","#384d54",0.1,{"name":96,"color":97,"percentage":98},"Python","#3572A5",0,{"name":100,"color":101,"percentage":98},"PowerShell","#012456",3039,623,"2026-04-13T05:25:18","Apache-2.0",4,"Windows, Linux, macOS","未说明（取决于具体选择的 LLM 插件，框架本身基于 .NET Core 运行）","未说明",{"notes":111,"python":112,"dependencies":113},"该工具主要基于 C# 和 .NET Core 开发，具有跨平台特性。后端服务通过 'dotnet run' 启动；前端管理界面 (BotSharp UI) 是基于 SvelteKit 构建的，需要安装 Node.js 和 npm 环境并执行 'npm install' 和 'npm run dev'。具体的硬件资源需求（如 GPU、内存）取决于用户选择集成的具体大模型插件（如 Azure OpenAI, LLamaSharp 等）及业务规模。","未说明（核心框架为 C#\u002F.NET，部分插件如 PythonInterpreter 可能依赖本地 Python 环境，但版本未指定）",[114,115,116,117],".NET Core \u002F .NET 6+","Node.js (用于 BotSharp UI)","npm","SvelteKit",[13,35],[120,121,122],"chatbot","ai-agent","multi-agent","2026-03-27T02:49:30.150509","2026-04-15T07:10:17.797304",[126,131,136,141,146,151],{"id":127,"question_zh":128,"answer_zh":129,"source_url":130},33931,"为什么在发送消息时出现 Agent 为 null 的空引用异常？","这通常是因为项目依赖或配置不完整。建议不要仅通过快速启动指南运行，而是直接从 GitHub 主仓库克隆完整的 BotSharp 解决方案进行编译和运行。此外，请确保已正确下载并配置了所需的 LLM 模型文件（如 llama-2-7b-chat.Q8_0.gguf），并检查 appsettings.json 中的路径配置是否正确。如果涉及 GPU 加速，可能还需要额外添加 CPU 依赖项以确保兼容性。","https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fissues\u002F117",{"id":132,"question_zh":133,"answer_zh":134,"source_url":135},33932,"直接引用 BotSharp 库时遇到编译错误（ReflectionTypeLoadException），提示方法未实现怎么办？","该问题通常由版本不匹配或缺少必要插件引起。建议从 `WebStarter.csproj` 项目开始，复制整个 BotSharp 源码，然后根据需要裁剪不必要的项目。如果必须通过 NuGet 引用，请确保使用了正确的分支版本（如 v1.3-Stable 或更新的修复版本），并检查 CI 构建状态。有用户反馈在 plugin 配置中显式添加 \"BotSharp.Plugin.Dashboard\" 等核心插件后解决了编译问题。","https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fissues\u002F409",{"id":137,"question_zh":138,"answer_zh":139,"source_url":140},33933,"是否有用于训练聊天机器人的示例数据集？","官方文档已更新，建议参考最新的安装和快速入门文档（https:\u002F\u002Fbotsharp.readthedocs.io\u002Fen\u002Flatest\u002Fquick-start\u002Finstallation.html）获取指导。目前社区正在等待更详细的教程发布。对于需要本地化训练且数据不出内网的用户，可以关注后续发布的基于向量数据库的本地模型集成示例代码。","https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fissues\u002F77",{"id":142,"question_zh":143,"answer_zh":144,"source_url":145},33934,"直接在项目中引用 BotSharp 库时构建失败，缺少哪些必要的插件？","若直接通过库文件构建而非运行完整解决方案，需要在配置中明确加载最小插件集。根据经验，以下插件是必须的：\"BotSharp.Core\", \"BotSharp.Logger\", \"BotSharp.Plugin.Dashboard\", \"BotSharp.Plugin.LLamaSharp\", \"BotSharp.Plugin.HttpHandler\", \"BotSharp.Plugin.FileHandler\"。特别是 \"Dashboard\" 插件容易被遗漏，请在 appsettings.json 的 PluginLoader 部分确认已包含这些程序集。","https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fissues\u002F575",{"id":147,"question_zh":148,"answer_zh":149,"source_url":150},33935,"配置了 LLamaSharp 模型，为什么运行时仍然报错找不到模型文件或强制使用 Azure GPT？","请仔细检查模型文件名的后缀拼写。常见错误是将 `.gguf` 误写为 `.gguff`（多了一个 'f'）。系统对文件名非常敏感，拼写错误会导致“模型文件不存在”的报错。同时，确认 appsettings.json 中配置的模型路径与实际文件存放路径完全一致。如果配置正确但仍被强制切换到 Azure，请检查代码中是否有硬写的默认值覆盖了用户配置。","https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fissues\u002F167",{"id":152,"question_zh":153,"answer_zh":154,"source_url":155},33936,"初学者如何快速上手 BotSharp？有没有简单的调用示例？","对于初学者，建议直接从 GitHub 主仓库克隆完整的 BotSharp 解决方案（Solution），而不是尝试单独引用 DLL 或使用碎片化的代码片段。维护者提到正在准备更完善的中文文档和示例（“憋大招”）。在此之前，运行官方提供的 PizzaBot 示例或参考 WebStarter 项目是最佳的学习途径，这样可以避免复杂的环境配置和依赖缺失问题。","https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fissues\u002F40",[157,162,167,172,177,182,187,192,197,202,207,212,217,222,227,232,237,242,247,252],{"id":158,"version":159,"summary_zh":160,"released_at":161},263818,"r5.2-image-composition","## 变更内容\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1082 中修复了分支对话问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1087 中修复了实时工具调用问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1089 中优化了侧车状态\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1090 中进行了临时回滚\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1091 中进行了回滚\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1092 中优化了 Twilio 集成\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1094 中绕过了速率限制\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1093 中进一步优化了实时功能和 Twilio 集成\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1095 中优化了带有初始状态的聊天流\n* 由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1096 中添加了用于处理 PlayWright 定位元素的钩子\n* 由 @yuguoqiang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1098 中修复了 #1097：SqlDriver 不支持 mssql 数据库类型的问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1099 中优化了聊天流请求\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1100 中添加了默认结果\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1101 中优化了消息状态\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1102 中按客服 ID 过滤对话\n* 由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1105 中为指令控制器添加了渠道\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1106 中优化了客服模板链接功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1107 和 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1108 中更新了路由指令\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1103 中添加了调用来源\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1109 中升级了 OpenAI 集成\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1111 中为 Twilio 流添加了日志记录\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1084 中实现了 ReactiveX 的初始化\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1112 中添加了默认返回值\n* 由 @ywang1110 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1113 中实现了 PlayWright 功能：在 DropDown 操作中处理 \u003Cselect> 下拉菜单\n* 由 @JackJiang1234 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1104 中修复了并发问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1115 中添加了可选客服\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1116 中优化了 ConvertToString 方法\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1117 中修复了缺失参数的问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1114 中优化了指示信息\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1085 中添加了图表处理器\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1118 中发送 JSON 数据\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1119 中修复了图表处理器问题\n* 升级","2025-10-17T19:39:26",{"id":163,"version":164,"summary_zh":165,"released_at":166},263819,"r5.1-utility-improment","## 变更内容\n* 功能：@gunpal5 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F993 中添加了 Google 多模态实时 API\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F997 中对 GeminiLive 进行了代码清理\n* @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F999 中进行了实时中枢重构\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1000 中为 RealtimeModelSettings 添加了 InterruptResponse\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1001 中实现了 InputAudioTranscribe\n* @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1003 中重命名了 WaveStreamChannel\n* @MackinnonBuck 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1002 中将 Microsoft.Extensions.AI 版本更新至 9.4.0-preview.1.25207.5\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1004 中修复了在加载代理进行初始外呼前的对话状态问题\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1005 中添加了功能日志\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1006 和 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1007 中实现了本地实时调试功能\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1008 中添加了默认函数\n* @gunpal5 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1009 中修复了 Google 实时通信问题\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1011 中修复了初始化状态问题\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1010 中进行了实时测试\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1012 中优化了 MCP 的初始化过程\n* @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1013 中修复了 PEOL-187 热修复中的“System 对象已释放异常：无法访问已…”问题\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1014 中回滚了设置状态的操作\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1015 中修复了初始化状态问题\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1017 中添加了 ResponseDoneStatusDetail\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1018 中移除了不必要的代理加载\n* @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1016 中添加了 WebDriver 钩子以支持文件上传\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1019 中优化了实时路由到代理的流程\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1020 中添加了代理路由模式\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1021 中实现了 Twilio SpeechModel\n* @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1022 中优化了命名并使用了 ConfigureAwait\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1023 中允许通过设置禁用音频生成\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1024 中重构了 LLM 成本计算功能\n* @adenchen123 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1026 中为 SqlDriverCrontabHook 类添加了 `Triggers` 属性\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F1027 中实现了 GenerateEndingAudio\n* 重构 Triggered 方法，使其返回对话 ID","2025-06-27T14:05:29",{"id":168,"version":169,"summary_zh":170,"released_at":171},263820,"r5.0-mcp","## 变更内容\n* util-twilio-transfer_phone_call，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F948 中提交\n* 修复 Twilio 流对话 ID 为空的问题，由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F950 中提交\n* 添加缺失的模板，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F951 中提交\n* 带音频挂断电话，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F952 中提交\n* 更新 Web 驱动功能，由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F953 中提交\n* 将对话追加到模型上下文中，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F954 中提交\n* util-twilio-leave_voicemail，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F955 中提交\n* 更新 Web 驱动以支持每个坐席处理多个任务，由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F956 中提交\n* 将代码更新为单例模式以管理 Web 浏览设置，由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F957 中提交\n* 实时模型不支持 v1\u002Fchat\u002Fcompletions 接口，由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F959 中提交\n* 为所有电话端点添加坐席 ID，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F960 中提交\n* 修复坐席标签 bug，由 @GreenShadeZhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F958 中提交\n* 优化指令日志设置，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F961 中提交\n* 更新 Web 驱动的默认超时时间，由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F962 中提交\n* 调用空函数，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F943 中提交\n* 添加额外的 LLM 成本，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F963 中提交\n* IAudioSynthesis，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F964 中提交\n* 合并至 BotSharp，由 @geffzhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F966 中提交\n* 功能（Gemini）：添加文本嵌入模型，由 @gunpal5 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F969 中提交\n* 更新函数参数描述，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F970 中提交\n* 更新 Web 驱动代码，由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F971 中提交\n* 更新 README，添加 DeepSeek V3 的介绍，由 @GreenShadeZhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F972 中提交\n* 添加 Twilio 实时转录功能，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F973 中提交\n* Modelcontextprotocol，由 @geffzhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F968 中提交\n* 更新 Web 驱动以支持文件上传和下拉菜单选择，由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F976 中提交\n* 优化指令和 MCP 设置，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F978 中提交\n* 修复文件选择问题，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F979 中提交\n* 在 Content 中添加 UrlAfterAction，由 @evan-cao-wb 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F980 中提交\n* OnCallBusyStatus，由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F981 中提交\n* 开发修复披萨演示，由 @GreenShadeZhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F975 中提交\n* 添加 MCP 服务，由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F982 中提交\n","2025-04-05T00:32:02",{"id":173,"version":174,"summary_zh":175,"released_at":176},263821,"r4.1-realtime","## 变更内容\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F812 中回滚 OpenAI 客户端\n* 由 @GreenShadeZhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F813 中更新 README.md，添加 LiteDBStorage 链接\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F814 中添加代理事件规则\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F815 中添加 HTTP 请求钩子\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F817 中重命名\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F818 中添加条件\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F819 中移除字段\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F820 中添加 X-Twilio-BotSharp\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F821 中优化代理加载\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F823 中优化空闲会话\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F824 中实现忽略大小写\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F825 中添加会话追加功能\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F822 中从 LLM 生成提示\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F826 中追加列表\n* 由 @wcao-lessen 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F827 中启用应答机检测\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F829 中优化提示\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F832 中修复 Gemini 函数调用问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F833 中优化 Gemini 函数参数\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F834 中添加 ICrontabSource\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F835 中添加数据\n* 由 @stephentoub 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F831 中将 M.E.AI 更新至 9.1.0-preview.1.25064.3\n* 由 @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F836 中清理 SQL 计划器代码\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F838 中重构缓存\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F839 中优化 Sidecar 属性\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F840 中优化 RedisCache\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F842 中添加全局统计\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F843 中优化\n* 由 @wcao-lessen 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F841 中在最大收集尝试后挂断\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F845 中优化 Sidecar 异步处理\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F846 中添加深度搜索功能\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F844 中支持分布式 Crontab 工作器\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F847 中重命名\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F848 中优化全局统计\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F849 中允许在 RuleTrigger 中追加状态\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F8 中重新定位","2025-03-16T14:48:50",{"id":178,"version":179,"summary_zh":180,"released_at":181},263822,"r4.0-sidecar","## 变更内容\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F672 中修复向量数据库\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F673 中添加通知功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F674 中移除参数\n* 由 @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F675 中进行小幅修复\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F676 中将 Anthropic.SDK 升级至 v4\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F679 中添加处理器\n* 由 @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F680 中添加精细化知识的记忆与搜索功能，并更新规划器术语\n* 由 @dependabot 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F678 中将 \u002Fsrc\u002FInfrastructure\u002FBotSharp.Abstraction 中的 System.Text.Json 从 8.0.4 升级至 8.0.5\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F681 中添加消息更新功能\n* 由 @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F682 中优化 SQL 驱动\n* 由 @dependabot 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F683 中将 \u002Fsrc\u002FInfrastructure\u002FBotSharp.Core 中的 Microsoft.Extensions.Caching.Memory 从 8.0.0 升级至 8.0.1\n* 由 @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F685 中进行多项改进\n* 由 @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F684 中添加附件示例并优化字典查询\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F686 中实现当表格为空时跳过精细化处理\n* 由 @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F687 中添加知识生成的精细化处理\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F688 中添加指令功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F689 中进行小幅修复\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F690 中实现语音助手支持回传\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F691 中添加注释\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F693 中修复路由上下文\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F692 中支持助手消息负载\n* 由 @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F694 中将相关知识添加到总结计划中\n* 由 @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F695 中进行小幅改动\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F696 中添加标签\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F697 中支持助手消息负载\n* 文档：由 @Chaitanya110703 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F700 中修正错别字\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F701 中添加默认值\n* 文档：由 @Chaitanya110703 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F699 中修正错别字\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F702 中修复模型\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F703 中创建带有标签的会话\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F704 中在通用元素中添加文本字段\n* 由 @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F705 中添加删除临时表和精细化知识搜索的功能\n* C","2025-01-02T22:53:26",{"id":183,"version":184,"summary_zh":185,"released_at":186},263823,"r3.0-two-staging-planning","## 变更内容\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F560 中修复数据库名称问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F559 中优化日志中的 JSON 格式\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F561 中修复文本补全功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F562 中对 JSON 格式进行优化\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F563 中优化文件选择提示\n* 由 @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F564 中支持 XHR 响应\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F565 中实现两阶段规划器实践\n* 由 @evan-cao-wb 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F566 中添加音频服务，用于转录本地 MP3\u002FWAV 文件\n* 由 @GreenShadeZhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F567 中添加腾讯云对象存储支持\n* 由 @visagang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F568 中新增 IMAP 邮件读取工具\n* 由 @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F570 中为 ElementActionArgs 添加 WaitTime 参数\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F572 中修复音频范围请求问题\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F574 中使用 4o-mini 模型\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F573 中优化参数类型检查\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F578 中优化文件选择功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F579 中使用文件选择选项\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F580 中获取文件字节数据\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F581 中再次优化文件选择功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F576 中优化知识库功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F583 中修复字符串拼接问题\n* 由 @seplz 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F582 中提交 Twilio 插件草稿\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F584 中解决冲突\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F585 中修复错别字\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F586 中从表单中移除某项\n* 由 @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F587 中为 PageActionArgs 添加 ExcludeResponseUrls 参数\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F590 中添加知识集合功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F591 中按渠道添加提示信息\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F592 中重新调整说明文字\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F594 中添加默认知识集合\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F596 中统一知识搜索模型\n* 由 @seplz 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F593 中更新 Twilio 插件\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F595 中实现 Python 解释器功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F597 中添加图谱搜索功能\n* 1. 分割 kn","2024-10-05T02:46:54",{"id":188,"version":189,"summary_zh":190,"released_at":191},263824,"r2.0-agent-utility","## 变更内容\n* 合并 @geffzhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F370 中的最新代码\n* 合并 @geffzhang 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F389 中的最新代码\n* @iceljc 实现的用户头像功能，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F466\n* @iceljc 实现的“添加对话摘要”功能，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F471\n* @iceljc 实现的“添加代理用户角色”功能，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F457\n* @iceljc 实现的“总结多轮对话”功能，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F474\n* @Oceania2018 对 WebDriver 的改进，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F475\n* @yileicn 添加分页大小默认值，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F477\n* @iceljc 优化文件控制器，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F476\n* hdong：保持与名称一致的逻辑，由 @YouWeiDH 实现，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F478\n* @iceljc 实现的“添加 HTTP 处理程序”功能，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F480\n* @iceljc 修复用户相关问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F481\n* @iceljc 修复用户缓存问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F482\n* @iceljc 修复用户资料问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F483\n* @iceljc 修复对话文件删除问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F484\n* @iceljc 移除对话头部信息，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F485\n* @iceljc 优化摘要提示语，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F486\n* @iceljc 优化提示语，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F490\n* @Oceania2018 实现的 GLM-4 系列：开放的多语言多模态聊天大模型，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F487\n* @iceljc 实现的“添加 PDF 上传”功能，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F491\n* @Oceania2018 修复 WebDriver 定位器问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F492\n* @iceljc 修复代理对话的边缘情况，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F494\n* @hchen2020 修复编译错误，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F496\n* @iceljc 修复代理对话的边缘情况，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F497\n* @iceljc 修复登录问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F498\n* @iceljc 允许路由菜单项，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F499\n* @yileicn 更新 TranslationService.cs，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F500\n* @iceljc 补充图像分析提示语，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F503\n* @iceljc 优化附件加载功能，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F504\n* @iceljc 修复文件保存问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F505\n* @iceljc 修复文件保存问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F506\n* @iceljc 将数据刷新到磁盘，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F507\n* @iceljc 修复文件保存问题，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F508\n* @iceljc 优化消息文件，见 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F509","2024-07-22T23:46:26",{"id":193,"version":194,"summary_zh":195,"released_at":196},263825,"r1.5-sse","## 变更内容\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F454 中添加聊天文件\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F456 中实现“添加对话用户”功能\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F458 中防止非对话事件发送\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F459 中修复 LLM 选择错误\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F460 中添加默认模型\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F461 中优化登录日志\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F462 中改进翻译\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F463 中进一步优化翻译\n* 由 @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F465 中修复 SSE 响应格式\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F467 中更新 TranslationService.cs\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F468 中优化翻译提示语\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F469 中再次更新 TranslationService.cs\n* 由 @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F470 中修复 API 控制器的 JSON 序列化问题\n* 由 @yileicn 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F472 中优化 UpdateBreakPoint 函数\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fr1.4-mutl-languages...r1.5-sse","2024-05-28T15:23:50",{"id":198,"version":199,"summary_zh":200,"released_at":201},263826,"r1.4-mutl-languages","## 变更内容\n* @jli238 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F404 中更新了路由器代理的参数定义\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F403 中添加了可见性属性\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F405 中优化了代理刷新逻辑\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F406 中在代理刷新中添加了日志记录\n* @sylviachency 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F408 中修复了“与人交谈”问题\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F410 中添加了仓库枚举\n* @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F411 中使用上下文 ID 优化了 WebDriver\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F412 中修复了文件序列化问题\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F414 中根据参数细化了保存状态的逻辑\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F415 中实现了添加辅助语言的功能\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F416 中重构了需要人工干预的部分\n* @sylviachency 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F418 中更新了人工客服代理\n* @sylviachency 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F419 中更新了 agent.json 文件\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F420 中添加了翻译功能\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F421 中添加了翻译提示\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F422 中更新了语言提示\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F423 中修复了本地化返回问题\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F424 中更新了语言设置\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F425 中优化了多语言日志记录\n* @Joannall 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F426 中更新了语言检测功能\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F427 中进行了小幅修改\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F428 中从 HasMissingRequiredField 返回原因\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F429 中优化了类型检查\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F430 中修复了语言检测问题\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F431 中将每次请求的最大输入长度增加到 512\n* @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F417 中引入了 SeleniumWebDriver\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F432 中引入了服务器发送事件\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F433 中添加了聊天指示\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F436 中集成了 Anthropic AI\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F437 中添加了附件功能\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F438 中添加了负载字段\n* @hchen2020 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F439 中实现了回退代理\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F440 中重构了文件对话框结构\n* 仅显示播放符号","2024-05-15T12:14:50",{"id":203,"version":204,"summary_zh":205,"released_at":206},263827,"v1.3.2-release","## 变更内容\n* @jli238 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F404 中更新了路由器代理的参数定义\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F403 中添加了 visible 属性\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F405 中优化了代理刷新逻辑\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F406 中为代理刷新添加了日志记录\n* @sylviachency 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F408 中修复了“与人交谈”问题\n* @iceljc 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F410 中添加了仓库枚举\n* @Oceania2018 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F411 中使用上下文 ID 优化了 WebDriver\n\n## 新贡献者\n* @jli238 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F404 中完成了首次贡献\n* @sylviachency 在 https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F408 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv1.3-stable-tag...v1.3.2-release","2024-04-13T13:59:27",{"id":208,"version":209,"summary_zh":210,"released_at":211},263828,"v1.3-stable-tag","## What's Changed\r\n* refine rich type and template type by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F317\r\n* Resolved issue related to convertPdfToText by @wilson-dixon in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F319\r\n* Auto restore function name in InvokeFunction. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F320\r\n* Add required flag. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F321\r\n* add function name by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F322\r\n* Improve IRoutingHook. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F323\r\n* add delete log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F324\r\n* Fix Pop agent bug. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F325\r\n* Fix user id. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F326\r\n* refine content log input by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F327\r\n* allow empty list update by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F328\r\n* Add user_goal_description to router. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F330\r\n* Features\u002Fadd clean idle conversation by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F331\r\n* chagne default temperature. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F333\r\n* Features\u002Fadd state filter by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F334\r\n* update start backend service command in README.md by @wenwei-lin in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F335\r\n* add config LLamaSharp tutorial in docs by @wenwei-lin in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F336\r\n* remove AspectInjector dependency in BotSharp.Core by @wenwei-lin in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F337\r\n* Syn agent template dict once states has been changed. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F338\r\n* add message delete event by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F339\r\n* Syn latest state before rendering prompt. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F340\r\n* merge code by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F341\r\n* Fix InvokeFunction name. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F342\r\n* expected_next_action_agent by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F343\r\n* merge latest code  by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F345\r\n* update instruction by @Joannall in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F346\r\n* Spark desk by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F347\r\n* add botsharp options by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F348\r\n* add message parser by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F349\r\n* Support editor in rich content. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F350\r\n* add google api by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F351\r\n* RouteToAgentRoutingHandler by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F352\r\n* Check routing rule after poping agent. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F353\r\n* add redirect to agent by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F354\r\n* Features\u002Fadd google api by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F355\r\n* ignore pwd check for debugging by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F356\r\n* Add breakpoint feature. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F357\r\n* fix validation and truncate message by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F358\r\n* Features\u002Frefine conversation by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F359\r\n* Support model_id in InstructMode by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F360\r\n* Features\u002Frefine conversation functionality by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F361\r\n* Add openai provider. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F362\r\n* Delay persisting message to allow message content to be changed in hook. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F363\r\n* add breakpoint by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F364\r\n* GetAgent perInstanceCache by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F366\r\n* refine state by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F365\r\n* Not trigger if replyMessage.FunctionName is empty. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F367\r\n* add active rounds to state by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F368\r\n* fix cur message id by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F369\r\n* Features\u002Fadd state change log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F371\r\n* Save function result to Storage by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F372\r\n* optimize naive. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F373\r\n* expected_user_goal_agent by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F374\r\n* refine state node","2024-04-09T12:35:58",{"id":213,"version":214,"summary_zh":215,"released_at":216},263829,"tag-v1.0.1-web-driver","## What's Changed\r\n* add paged plugins by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F260\r\n* add agent pagination by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F261\r\n* change to get by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F262\r\n* Add attributes to user view model by @visagang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F263\r\n* SequentialPlanner draft. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F264\r\n* Standarderize agent type. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F266\r\n* sync by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F267\r\n* add conv state log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F269\r\n* Allow task agent to fallback to predefined router. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F270\r\n* Change planner setting to agent level. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F271\r\n* merge last update by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F272\r\n* add truncate message by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F273\r\n* Add plugin for Dashboard by @visagang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F274\r\n* Allow agent to inherit from other agent. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F275\r\n* add inherit agent id in mongo by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F276\r\n* fix agent template migrate by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F277\r\n* add type in routing rules by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F278\r\n* feat: upgrade semantic kernel  to 1.2 by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F279\r\n* merge latest code by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F280\r\n* Change path. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F281\r\n* Improve UserIdentity implementation. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F282\r\n* Fix agent display in dialog. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F283\r\n* Optimize WebDriver. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F284\r\n* merge latest code by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F286\r\n* planner get remaining task. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F285\r\n* Features\u002Fadd agent task mongo by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F287\r\n* add direct agent id by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F288\r\n* Allow send 3rd original bearer token. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F289\r\n* add task migration by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F290\r\n* Abstract IWebBrowser. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F291\r\n* Add hook of OnDialogRecordLoaded. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F292\r\n* .net 8.0 by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F293\r\n* merge latest  by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F295\r\n* Headless by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F296\r\n* wait LoadState.NetworkIdle after button clicked. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F297\r\n* WebDriver supports multiple contexts by conversation. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F298\r\n* create collection index by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F299\r\n* Features\u002Fadd role in log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F300\r\n* add content log and state log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F301\r\n* Improve WebDriver stability by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F302\r\n* add sender action event by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F303\r\n* add keycloak auth by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F304\r\n* merge code by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F305\r\n* Docker by @geffzhang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F307\r\n* SQL Driver by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F309\r\n* Fix image data issue. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F311\r\n* refine content log after call bot by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F313\r\n* Improve SQL Driver. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F314\r\n* Features\u002Fsave rich content in dialog by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F315\r\n* lookup_dictionary for sQL Driver. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F316\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Ftag-v0.22-logging...tag-v1.0.1-web-driver","2024-02-24T16:17:20",{"id":218,"version":219,"summary_zh":220,"released_at":221},263830,"tag-v0.22-logging","## What's Changed\r\n* refine conversation states by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F245\r\n* WebDriver Playwright. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F246\r\n* Add Input User Text in WebPage. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F247\r\n* Fix click element in WebDriver. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F248\r\n* Fix SPA refresh bug. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F249\r\n* add  mongo plugin actions by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F250\r\n* Support to set multiple routers. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F251\r\n* refine filter by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F254\r\n* add missing field by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F255\r\n* Updated OpenAPI definition to add JWT bearer and authentication.  by @kiebor in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F256\r\n* add conversation pagination by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F257\r\n* Fix ChatbotUi models. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F258\r\n* structure content log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F259\r\n\r\n## New Contributors\r\n* @kiebor made their first contribution in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F256\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.21-2023-12...tag-v0.22-logging","2024-01-22T02:41:55",{"id":223,"version":224,"summary_zh":225,"released_at":226},263831,"v0.21-2023-12","## What's Changed\r\n* fix typo and delete logs by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F229\r\n* sequential log. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F230\r\n* Bump vite from 4.5.0 to 4.5.1 in \u002Fsrc\u002Fweb-live-chat by @dependabot in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F231\r\n* add invoke function in routing service by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F232\r\n* rename mongo collection and use exe log flag by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F235\r\n* Unify the LLM Provider Settings #234 by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F236\r\n* Llm provider settings by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F237\r\n* Fix config priority. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F238\r\n* fix file llm prompt log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F239\r\n* Render quick replies in chat-box. by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F240\r\n* Bugfix\u002Frefine llm prompt log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F241\r\n* Add Web Speech #242 by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F243\r\n* structure dialog meta data by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F244\r\n\r\n## New Contributors\r\n* @dependabot made their first contribution in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F231\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.20-palm2-function...v0.21-2023-12","2023-12-31T18:35:39",{"id":228,"version":229,"summary_zh":230,"released_at":231},263832,"v0.20-palm2-function","## What's Changed\r\n* add user role and editable by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F208\r\n* Update next action agent's name by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F209\r\n* add ConversationTimeoutService by @seplz in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F205\r\n* sync conversation status by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F210\r\n* add update conversation status by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F211\r\n* Fix ExecuteOnce fetch dialogs. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F212\r\n* Refactor the injection method of the SemanticKernel component. by @xbotter in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F213\r\n* parse conv dialog by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F214\r\n* Resolve issue \"Update Conversation title dynamically\" by @visagang in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F215\r\n* add delete conversation by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F217\r\n* Features\u002Fadd conversation filter by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F219\r\n* RichMessageBase and Welcome message. by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F220\r\n* add filters for conversation and agent by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F221\r\n* add llm completion log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F222\r\n* Update UI dialogs by conversation. by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F224\r\n* add log settings by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F225\r\n* add botsharp logger by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F226\r\n* refine logger by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F228\r\n\r\n## New Contributors\r\n* @seplz made their first contribution in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F205\r\n* @visagang made their first contribution in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F215\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.19-semantic-kernel...v0.20-palm2-function","2023-12-03T16:32:52",{"id":233,"version":234,"summary_zh":235,"released_at":236},263833,"v0.19-semantic-kernel","## What's Changed\r\n* Clean code. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F196\r\n* Fix RichContent pass alway bug. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F197\r\n* Add states to chat message result by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F198\r\n* Fix current agent id. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F199\r\n* Add MultiSelectTemplate by @ywang1110 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F200\r\n* Adjust rich content data structure. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F201\r\n* Fix rich content text in InstructExecutor. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F202\r\n* Add Twilio plugin. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F203\r\n* IConversationAttachmentService by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F204\r\n* Semantic Kernel as LLM provider  by @xbotter in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F206\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.18-llm-planner...v0.19-semantic-kernel","2023-11-13T17:27:42",{"id":238,"version":239,"summary_zh":240,"released_at":241},263834,"v0.18-llm-planner","## What's Changed\r\n* Add user_goal_agent to track user's original task. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F168\r\n* Move next step prompt to liquid template. by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F169\r\n* Features\u002Frelocate agent templates by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F170\r\n* Add IContentGeneratingHook. by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F171\r\n* refine agent data fetching by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F172\r\n* use BotSharpMongoDb by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F173\r\n* Fix bug of next_step_prompt with args. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F174\r\n* add bulk insert agents and user agents by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F175\r\n* Refactor FixMalformedResponse. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F177\r\n* Refactor FileRepository to handle non-existent directories by @xbotter in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F176\r\n* Fix typo. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F178\r\n* Allow agent to use few-shot learning. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F179\r\n* human_intervention_needed prompt. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F180\r\n* Remove LoadAgent cache. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F181\r\n* Features\u002Ffix mongo serialization add samples by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F182\r\n* add execution log by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F186\r\n* Use text completion for instruct mode. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F187\r\n* Add SelfId to IAgentHook. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F188\r\n* Return states in InstructResult. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F189\r\n* Add SelfId in IInstructHook. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F190\r\n* Features\u002Fadd agent function impact by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F191\r\n* Populate states for ResponseTemplateService by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F192\r\n* PerInstanceCache = true by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F193\r\n* Fix OriginAgentId by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F194\r\n* Add and Default RichContent for UI Rendering Purpose by @ywang1110 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F195\r\n\r\n## New Contributors\r\n* @ywang1110 made their first contribution in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F195\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.16-google-palm2...v0.18-llm-planner","2023-10-30T17:54:30",{"id":243,"version":244,"summary_zh":245,"released_at":246},263835,"v0.16-google-palm2","## What's Changed\r\n* decouple mongo element with domain element by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F160\r\n* Add timer to ITokenStatistics and update docs by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F161\r\n* Fix PizzaBot build issue. by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F162\r\n* Add RoutingContext to manage redirection stack automatically. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F163\r\n* Allow retry 3 times for format response in Routing. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F166\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.15-routing-handler...v0.16-google-palm2","2023-10-11T12:09:47",{"id":248,"version":249,"summary_zh":250,"released_at":251},263836,"v0.15-routing-handler","## What's Changed\r\n* Re-define FunctionCallFromLlm. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F151\r\n* Add Execute Once. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F152\r\n* Add TokenStatistics for cost control. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F153\r\n* Change RoutingArgs. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F154\r\n* Improve TokenStatistics. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F155\r\n* Add GetChatCompletions and clean routing code. by @Deep-Blue-2013 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F157\r\n* remove token user id by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F158\r\n* print functions in verbose. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F159\r\n\r\n## New Contributors\r\n* @Deep-Blue-2013 made their first contribution in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F157\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.14-router-reasoning...v0.15-routing-handler","2023-09-28T12:19:04",{"id":253,"version":254,"summary_zh":255,"released_at":256},263837,"v0.14-router-reasoning","## What's Changed\r\n* Rename  PackageVersion to BotSharpVersion; by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F147\r\n* Fix instruction mode. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F148\r\n* Features\u002Fupdate agent structure by @iceljc in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F149\r\n* RoutingSettings.Provider and Model. by @hchen2020 in https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fpull\u002F150\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSciSharp\u002FBotSharp\u002Fcompare\u002Fv0.13-hugging-face...v0.14-router-reasoning","2023-09-21T00:25:53"]