Botpress是建立由OpenAI提供支持的下一代聊天机器人和助手的最终平台。开始以闪电般的速度为您的项目或企业建立令人难以置信的助手。
入门•云•文档•集成•代理

该存储库包含:
我们喜欢社区的贡献!
我们欢迎与此存储库中包含的任何代码相关的拉请求和问题。有关更多详细信息,请参见此存储库部分。
对于与API,Botpress仪表板或Botpress Studio相关的错误或功能,请改用不和谐与我们交谈!
有关与本地Botpress V12有关的任何问题,请参阅Botpress V12存储库。
/integrations文件夹包含我们所有的公共和开源集成。我们邀请社区为Botpress Cloud做出自己的融合。
要开发集成,请从安装botpress CLI开始:
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm然后,在您选择的目录中,创建一个新的集成:
bp init该命令将从提出的模板之一中产生集成。
可以在您选择的任何目录和GIT存储库中执行此步骤。您不必为此存储库提供建立集成。
然后,您可以分别修改位于integration.definition.ts和src/index.ts文件的集成的定义和实现。
有关如何开发集成的更多信息,请参考文档。
要尝试集成,您可以使用Botpress CLI将其当前版本部署到工作区:
bp deploy这将将您的集成的当前版本部署到工作空间,并将其用于所有机器人。如果此版本已经部署,则将进行更新。否则,将创建新版本。
默认情况下,所有集成都属于已部署的工作空间。当您准备与社区共享您的版本时,您可以通过运行:公开它:
bp deploy --public这将使您的集成可用于Botpress Hub上的所有Botpress用户。一旦您的集成版本是公开的,就无法再次更新。
/bots文件夹包含仅使用客户端,SDK和CLI制作的机器人“作为代码”的示例。
这不是构建机器人的推荐方法,也绝不是替代Botpress Studio的替代方法。
但是,对于想要以更具程序化的方式构建机器人的经验丰富的开发人员来说,它可能很有用。
由于工作室和CLI都使用相同的基础原始词,因此它也由鲍威士团队内部使用。
| 包裹 | 描述 | 文档 | 代码 |
|---|---|---|---|
@botpress/cli | 建立和部署私人或公共集成 | 文档 | 代码 |
@botpress/client | 类型安全客户端以消耗botpress API | 文档 | 代码 |
@botpress/sdk | SDK用于构建集成 | 文档 | 代码 |
即将推出。
开发环境需要安装以下工具:
git :git是一个免费的开源分布式版本控制系统。node :Node.js®是建立在Chrome的V8 JavaScript引擎上的JavaScript运行时。pnpm :PNPM是一个快速的,磁盘空间高效的软件包管理器。 # Clone the repository
git clone https://github.com/botpress/botpress.git
cd botpress
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Run Checks
pnpm run check此存储库中的所有软件包均为开源软件,并根据MIT许可证获得许可。通过在此存储库中贡献,您也同意在此许可证下发布代码。
让我们一起建立聊天机器人开发的未来! ?