Wipple CPaaS
メニュー
Function リファレンス / Rasa

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"
}

パラメータ

urlstring必須

RestInput チャネルを使用して Rasa アシスタントに接続するための URL。


actionHookstring

Rasa Function が完了したときに呼び出される Webhook。


eventHookstring

Rasa アシスタントがユーザーメッセージまたはボットメッセージのいずれかを返したときに呼び出される Webhook。


promptstring

ユーザーに再生する最初の挨拶。


recognizerobject

指定した場合、使用する音声認識の設定(デフォルトはアプリケーションの設定)。


recognizer.hintsarray

音声検出を補助する単語またはフレーズの配列。


recognizer.languagestring

音声検出に使用する言語コード。
未設定の場合、デフォルトはアプリケーションレベルの設定、または 'en-US' です。


recognizer.profanityFilterboolean

true の場合、音声の文字起こしから不適切な表現をフィルタリングします。
デフォルト: 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 ペイロードで新しいアプリケーションを返すことができ、その場合、通話は そのアプリケーションにリダイレクトされます。