API 経由のチャットボット
チャットボットAPIを使用すると、チャットボットチャットボットを他のプラットフォームで使用できます。
使用可能な API [#available-apis]
次の API を使用できます。
オープン チャネル API
早期アクセス
オープンチャネルAPIを使用すると、メッセージングプラットフォームとチャットボットチャットボットの間でメッセージを交換できます。独自のメッセージングアプリケーションを構築し、オープンチャネルAPIを使用してチャットボットに接続できます。
詳細については、API のドキュメントを参照してください。
利点 [#open-channel-api-advantages]
- 特定のメッセージングプラットフォームに制限される代わりに、APIを使用すると、チャットボットを任意のプラットフォームに接続できます。
- プラットフォームでメッセージ処理を設定する必要はありません。チャットボットで処理を設定できます。
前提条件 [#open-channel-api-prerequisites]
- NTT CPaaS アカウントで オープン チャネル を有効にし、オープン チャネルの送信者を構成します。
- オープンチャネル送信者を使用するチャットボットチャットボットを作成します。
- チャットボットからメッセージを受信するようにWebhookを設定します。
仕組み [#open-channel-api-process-flow]
次の図は、NTT CPaaS オープン チャネル API のしくみの概要を示しています。
チャットボットを構成する [#open-channel-configure-chatbot]
新しいチャットボットを作成する、**チャネルを開く**です。
チャットボット API [#answers-api]
早期アクセス
チャットボットをシミュレートする [#answers-api-simulate]
チャットボット API を使用して、エンド ユーザーとチャットボットの間の会話をシミュレートします。APIリクエストにはエンドユーザーからのメッセージが含まれ、APIレスポンスにはチャットボットからのシミュレートされたレスポンスが含まれます。応答は、構成した Webhook に送信されます。
スクリプトを作成して、テストシナリオを自動化できます。スクリプト内に属性を含めることができます。
前提条件
チャットボットからの応答を受信するようにWebhookを構成します。
利用可能なメソッド
プロセス
-
Start テスト メソッドを構成します。
-
生成された testId をコピーします。
-
[メッセージの送信] メソッドを構成します。コピーした testId を使用します。
チャットボットからの応答が Webhook に送信されます。
-
シミュレーションが終了したら、 Stop テスト メソッドを使用してシミュレーションを停止します。