Claudia Bot Builder を使用すると、開発者はさまざまなプラットフォーム用のチャットボットを数分で作成し、AWS Lambda にデプロイできます。これにより、メッセージングのワークフローが簡素化され、適切な Web フックが自動的にセットアップされ、構成手順がガイドされるため、インフラストラクチャ コードについて心配する必要がなく、重要なビジネス上の問題に集中できます。
はじめる | ? APIドキュメント | ?プロジェクト例 | ?よくある質問 | Gitter でチャットする |
---|
ボットを迅速に作成してデプロイする方法を確認するには、この 2 分間のビデオをご覧ください。
簡単な例を次に示します。
const botBuilder = require ( 'claudia-bot-builder' ) ;
const excuse = require ( 'huh' ) ;
module . exports = botBuilder ( function ( message ) {
return 'Thanks for sending ' + message . text +
'Your message is very important to us, but ' +
excuse . get ( ) ;
} ) ;
このコードは、サポートされているすべてのプラットフォームのボットを操作するのに十分です。 Claudia Bot Builder は、受信メッセージを共通形式に自動的に解析するため、簡単に処理できます。また、応答は要求側ボットの正しいメッセージ テンプレートに自動的にパッケージ化されるため、個々のボット プロトコルについて心配する必要はありません。
簡単なボットを数分でセットアップする方法については入門ガイドを、API の詳細については API ドキュメントをご覧ください。
Claudia.js サンプル プロジェクト リストの「チャットボット」セクションを参照してください。
ローカルで実行するにはどうすればよいですか?
あなたはできません。少なくとも簡単ではありません。 Claudia Bot Builder はバックグラウンドにスタンドアロンの http サーバー (Express、Hapi など) を持たず、代わりに API Gateway を使用するため、同様の環境をローカルでシミュレートするのは簡単ではありません。 --version test
を使用してデプロイして、AWS Lambda に直接別のテスト環境を作成します。
ボットをテストするにはどうすればよいですか?
チャット ボットは単なる Lambda 関数です。つまり、単純な JavaScript 関数であり、少なくとも理論上は、単純な自動テストとしてすべてをローカルで実行できるはずです。
最も重要なことは、テスト可能な Lambda 関数を設計することです。このガイドは、それを行うのに役立ちます。
外部サービスまたは AWS サービスとの統合がある場合、統合テストは少し複雑になる可能性があります。統合テストを作成し、自動テストをローカルで実行する方法については、このガイドを参照してください。
私の Facebook メッセンジャー ボットは私のメッセージにのみ応答します。なぜ全員に反応しないのでしょうか?
Facebook にはチャットボットの審査プロセスがあります。ボットが承認されていることを確認してください。
Slack のスラッシュ コマンドの遅延応答を送信できますか?
はい、これがそのためのチュートリアルです。
v2 の新機能は何ですか?
これは依存関係のため、新しいメジャー バージョンです。Claudia API BuilderとClaudiaには大きな改善が加えられているため、 Claudia Bot Builder v1.x はそれらと互換性がありません。
V2.x では、多くの新しいプラットフォームもサポートされます。
導入をスピードアップする方法
--cache-api-config
フラグを指定してclaudia update
使用すると、API Gateway 構成をキャッシュできます。詳細については、claudia update のドキュメント ページを参照してください。
また、バージョン 2.7.0 からは、使用していないプラットフォームを無効にすることができます。詳細な説明は API ドキュメントで確認してください。
このリストにない質問がありますか? Gitter の Claudia チャットでお気軽に質問してください。
GitHub の問題は、質問や支援/サポートのリクエストには使用せず、バグの報告のみに使用してください。
ご寄付をお待ちしております。コードの実行とテストについては、貢献者ガイドを参照してください。
リリース履歴を見る
Claudia Bot Builder で何かクールなものを構築していますか?このリストを更新するには、お知らせいただくか PR を送信してください。
MIT -- ライセンスを参照