Rasa
{
"verb": "rasa",
"url": "http://my-assitant.acme.com/webhooks/rest/webhook?token=foobarbazzle",
"prompt": "Hello there! What can I do for you today?",
"eventHook": "/rasa/event",
"actionHook": "/rasa/action"
}
パラメータ
urlstringRestInput チャネルを使用して Rasa アシスタントに接続するための URL。
actionHookstringRasa Function が完了したときに呼び出される Webhook。
eventHookstringRasa アシスタントがユーザーメッセージまたはボットメッセージのいずれかを返したときに呼び出される Webhook。
promptstringユーザーに再生する最初の挨拶。
recognizerobject指定した場合、使用する音声認識の設定(デフォルトはアプリケーションの設定)。
recognizer.hintsarray音声検出を補助する単語またはフレーズの配列。
recognizer.languagestring音声検出に使用する言語コード。
未設定の場合、デフォルトはアプリケーションレベルの設定、または 'en-US' です。
recognizer.profanityFilterbooleantrue の場合、音声の文字起こしから不適切な表現をフィルタリングします。
デフォルト: false。
recognizer.vendorstring使用する音声ベンダー(現在は Google のみサポート)。
ttsobject指定した場合、音声プロンプトはアプリケーションのデフォルトではなく、ここで選択した音声合成の設定を使用して再生されます。
tts.genderstring(Google のみ)MALE、FEMALE、または NEUTRAL。
tts.languagestring使用する言語コード。
tts.vendorstring使用する音声ベンダー: Google、AWS(エイリアス: Polly)、または default(アプリケーションのデフォルト)。
tts.voicestring使用する音声。音声の一覧は AWS と Google のどちらを使用するかによって異なることに注意してください。
指定されている場合、デフォルトはアプリケーションの設定です。
actionHook のプロパティ
actionHook の Webhook には、次の追加パラメータが含まれます。
rasaResult: 完了理由:caller hungup- 発信者が切断したredirect- イベント Webhook から新しいアプリケーションが返され、現在実行中であるtimeout- ユーザーがプロンプトに応答しなかったwebhookError- イベント Webhook の呼び出し時にエラーを受信した
eventHook のプロパティ
eventHook の Webhook には event と message の 2 つのパラメータが含まれます。
event パラメータは、メッセージがユーザーからのものか Rasa アシスタントからのものかに応じて
userMessage または botMessage のいずれかになり、message にはメッセージ自体が含まれます。
イベント Webhook は JSON ペイロードで新しいアプリケーションを返すことができ、その場合、通話は
そのアプリケーションにリダイレクトされます。