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 與整合市場,幫助開發人員快速構建並發佈對話式助手。
相關
- 專案
- 專案
- 專案
- 專案
- 專案