Botpressは、Openaiを搭載した次世代のチャットボットとアシスタントを構築するための究極のプラットフォームです。プロジェクトや企業のための信じられないほどのアシスタントを稲妻の速度で構築し始めます。
開始•クラウド•ドキュメント•統合•エージェント
このリポジトリには次のものが含まれています。
コミュニティからの貢献が大好きです!
このリポジトリに含まれるコードに関連するリクエストと問題を歓迎します。詳細については、このリポジトリセクションを参照してください。
API、Botpressダッシュボード、またはボットプレススタジオに関連するバグまたは機能については、代わりにDiscordでお問い合わせください!
オンプレミスBotpress V12に関連する問題については、Botpress V12リポジトリを参照してください。
/integrations
フォルダーには、すべての公開およびオープンソースの統合が含まれています。コミュニティに、Botpress Cloudに独自の統合を提供するよう招待します。
統合を開発するには、BotpressCLIをインストールすることから始めます。
npm install -g @botpress/cli # for npm
yarn global add @botpress/cli # for yarn
pnpm install -g @botpress/cli # for pnpm
次に、選択したディレクトリで、新しい統合を作成します。
bp init
このコマンドは、提案されたテンプレートの1つから統合を生成します。
このステップは、選択した任意のディレクトリおよびgitリポジトリで実行できます。統合を作成するためにこのリポジトリをフォークする必要はありません。
その後、統合の定義と実装の両方をそれぞれintegration.definition.ts
およびsrc/index.ts
ファイルに変更できます。
統合の開発方法の詳細については、ドキュメントを参照してください。
統合を試すには、ボットプレスCLIを使用して現在のバージョンをワークスペースに展開できます。
bp deploy
これにより、統合の現在のバージョンがワークスペースに展開され、すべてのボットが利用可能になります。このバージョンが既に展開されている場合、更新されます。それ以外の場合は、新しいバージョンが作成されます。
デフォルトでは、すべての統合は展開されているワークスペースにプライベートです。バージョンをコミュニティと共有する準備ができたら、実行して公開できます。
bp deploy --public
これにより、Botpress HubのすべてのBotpressユーザーが統合を利用できるようになります。統合のバージョンが公開されると、再び更新することはできません。
/bots
フォルダーには、クライアント、SDK、CLIのみを使用して作成された「コードとして」ボットの例が含まれています。
これは、ボットを構築するための推奨される方法ではなく、ボットプレススタジオの代替品ではありません。
ただし、よりプログラム的な方法でボットを構築したい経験豊富な開発者にとって有用です。
また、スタジオとCLIが同じ基礎となるプリミティブを使用しているため、ボットレスチームが内部で使用しています。
パッケージ | 説明 | ドキュメント | コード |
---|---|---|---|
@botpress/cli | プライベートまたはパブリック統合を構築および展開します | ドキュメント | コード |
@botpress/client | ボットプレス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ライセンスの下でライセンスされています。このリポジトリに貢献することにより、お客様はこのライセンスに基づいてコードをリリースすることに同意します。
チャットボット開発の未来を一緒に構築しましょう! ?