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 客户端。

工作原理

  1. 使用 bp init(由 CLI 提供)创建新的集成或机器人。
  2. 使用 SDK (@botpress/sdk) 使用 TypeScript 开发逻辑。
  3. 使用 bp deploy 部署到您的 Botpress Cloud 工作区。
  4. 公开发布集成 (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 和集成市场,帮助开发人员快速构建并发布对话式助手。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目