botpress云
botpress是建立由OpenAI提供支持的下一代聊天机器人和助手的最终平台。开始以闪电般的速度为您的项目或企业建立令人难以置信的助手。
这个存储库
该存储库包含:
- 集成– botpress维护的botpress Hub上的所有公共集成
- DevTools – 所有botpress Cloud Dev工具(CLI,SDK,API客户端)
- 机器人– 仅使用SDK和CLI制作的机器人“作为代码”的一些示例
- 插件– botpress Studio上的所有插件(即将推出)
贡献
我们喜欢社区的贡献!
我们欢迎与此存储库中包含的任何代码相关的拉请求和问题。有关更多详细信息,请参见此存储库部分。
对于与botpress Cloud相关的错误或功能,您可以在此存储库上创建一个问题,但请记住,您可以通过在不和谐中与我们交谈来获得更快的响应!
有关与本地botpress V12有关的任何问题,请参阅botpress V12存储库。
集成
/Integrations文件夹包含我们所有的公共和开源集成。我们邀请社区为我们的整合做出贡献或将其发布给botpress Hub。
整合发展
要开发集成,请从安装botpress CLI开始:
botpress/cli # for npm
yarn global add @ botpress /cli # for yarn
pnpm install -g @ botpress /cli # for pnpm\”>
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的替代方法。
但是,对于想要以更具程序化的方式构建机器人的经验丰富的开发人员来说,它可能很有用。
由于工作室和SDK都使用相同的基础原始词,因此botpress团队也内部使用它。
插件
即将推出。
DevTools
| 包裹 | 描述 | 文档 | 代码 |
|---|---|---|---|
| @ botpress /cli | 构建,部署和管理机器人,集成和插件 | 文档 | 代码 |
| @ botpress /client | 类型安全客户端消耗botpress API | 文档 | 代码 |
| @ botpress /sdk | SDK用于构建集成 | 文档 | 代码 |
地方发展
先决条件
开发环境需要安装以下工具:
- git:git是一个免费的开源分布式版本控制系统。
- 节点:Node.js®是建立在Chrome的V8 JavaScript引擎上的JavaScript运行时。
- PNPM:PNPM是一个快速的,磁盘空间高效的软件包管理器。
特定于Windows的先决条件
- Microsoft Visual C ++可用于Visual Studio 2015-2022的重新分布
从来源建造
botpress.git
cd botpress
# Install dependencies
pnpm install
# Build all packages
pnpm run build
# Run Checks
pnpm run check\”>
# Clone the repository git clone https://githu*b*.com*/botpress/ botpress .git cd botpress # Install dependencies pnpm install # Build all packages pnpm run build # Run Checks pnpm run check
许可
此存储库中的所有软件包均为开源软件,并根据MIT许可证获得许可。通过在此存储库中贡献,您也同意在此许可证下发布代码。
让我们一起建立聊天机器人开发的未来! ?

