BotSharp的插件系统采用组件化设计,保持核心功能精简,业务功能通过外部组件拓展。
内置插件涵盖多个方面:
- 数据存储:支持MongoDB、LiteDB、腾讯云对象存储等多种方式。
- LLM插件:兼容Azure OpenAI、OpenAI、Anthropic AI、Google AI、Meta AI、HuggingFace等AI平台接口。
- 消息/渠道:涵盖ChatHub、Meta Messenger、Twilio、Telegram、微信等多渠道支持。
- 知识检索:配备知识库和向量数据库插件。
- 视觉处理:如PaddleSharp插件。
- 其他工具:包含仪表板、路由加速器、音频处理、邮件处理、文件处理、HTTP处理、SQL驱动、WebDriver、Python解释器等实用工具。
- 用户界面:提供Chatbot UI插件。