botpress/botpress
The open-source hub to build & deploy GPT/LLM Agents ⚡️
Botpress Cloud – 用于构建 AI 驱动型聊天机器人的开源平台
产品简介 – Botpress 是一个面向开发者的平台,允许您创建、部署和管理聊天机器人及对话式助手。系统的核心是一套开源软件包(CLI、SDK、客户端)以及一系列可发布到 Botpress Hub 的现成集成(例如 Slack、Discord、WhatsApp)。该平台与 OpenAI 模型紧密集成,因此您构建的机器人可以使用大语言模型进行自然语言理解和生成。
仓库核心部分
| 文件夹 / 软件包 | 用途 |
|---|---|
integrations/ |
可安装到 Botpress 工作区的所有公开集成的源代码。每个集成都包含 TypeScript 定义 (integration.definition.ts) 和实现 (src/index.ts)。 |
bots/ |
完全使用 SDK/CLI 编写的示例机器人 – 对于更倾向于代码优先而非使用可视化 Botpress Studio 的开发人员来说,这些是很有用的参考代码。 |
packages/cli |
@botpress/cli 工具 – 用于创建、构建、部署和管理机器人、集成及(未来)插件的命令行界面。 |
packages/sdk |
@botpress/sdk 库 – 定义编写集成和机器人所需原语的 TypeScript SDK。 |
packages/client |
@botpress/client 库 – 用于调用 Botpress Cloud API 的类型安全 HTTP 客户端。 |
工作原理
- 使用
bp init(由 CLI 提供)创建新的集成或机器人。 - 使用 SDK (
@botpress/sdk) 使用 TypeScript 开发逻辑。 - 使用
bp deploy部署到您的 Botpress Cloud 工作区。 - 公开发布集成 (
bp deploy --visibility public),使其出现在 Botpress Hub 上供任何用户使用。
典型用例
- 构建客户支持助手,向 OpenAI 查询答案并在需要时转接人工代理。
- 为 SaaS 产品添加对话式界面(例如 Slack 机器人、网站聊天组件)。
- 创建通过 API 自动化工作流程的内部工具机器人。
- 通过针对利基服务的自定义集成来扩展平台(CRM、工单、IoT 等)。
入门指南
# 全局安装 CLI (npm, yarn 或 pnpm)
npm install -g @botpress/cli # 或 yarn global add @botpress/cli
# 初始化新的集成或机器人
bp init
# 编写代码后,部署到您的 Botpress Cloud 工作区
bp deploy
README 指向了完整文档 https://docs.botpress.cloud 以及用于寻求帮助的社区 Discord。
许可证 – 此仓库中的所有软件包均根据 MIT 许可证发布,允许自由使用、修改和商业分发。
Botpress Cloud 是一个开源的、赋能 AI 的聊天机器人开发平台,提供 CLI、SDK 和集成市场,帮助开发人员快速构建并发布对话式助手。
相关
- 项目
- 项目
- 项目
- 项目
- 项目