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は、開発者が対話型アシスタントを迅速に構築・リリースできるよう、CLI、SDK、およびインテグレーションのマーケットプレイスを提供する、オープンソースのAI対応チャットボット開発プラットフォームです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト