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許可證獲得許可。通過在此存儲庫中貢獻,您也同意在此許可證下發布代碼。
讓我們一起建立聊天機器人開發的未來! ?