Developer Dashboard

Slot

Intentを実行するために必要な情報(引数)です。必須かどうか(Required)や、情報が抽出できないときにIntentを実行させるための初期値の単語(Default)も設定しておくことができます。
ユーザーの発話から、Slotに設定されたEntityや単語に合致する情報を抽出します。
必須の情報が抽出できない場合は、ユーザーに聞き返し(Reflective Sentence)を行います。必須のSlotではない場合、情報が抽出できないときは初期値を利用します。

参考

1つのSlotにEntityや単語を複数登録できます。多種多様なEntityを組み合わせて、情報の幅を広げることができます。

Slotの設定ヒント

天気を調べるIntentを作成する際、「場所」の情報を取得するSlotを設定する場合を例に説明します。

  • Entity「@場所」には、以下の内容が登録されているものとします。
単語 同義語
二子玉川 Futakotamagawa、にこたま、ふたごたまがわ
秋葉原 あきば
三軒茶屋 さんちゃ

Slotを必須とする場合

<設定例>

Slot設定例
  • Required: チェック(true)
  • Name: location(任意)
  • Default: 設定不要(空欄)
  • Reflective Sentence: “場所を教えてください”
  • Entity: @場所

<動作イメージ>

Slot動作イメージ

Slotを必須としない場合

<設定例>

Slot設定例
  • Required: 未チェック(false)
  • Name: location(任意)
  • Default: 東京(任意)
  • Reflective Sentence: 設定不要(空欄)
  • Entity: @場所

<動作イメージ>

Slot動作イメージ