ボットフローでカスタム正規表現スロットタイプを使用する
組み込みのスロットタイプに加えて、Architectは3つのカスタムスロットタイプをサポートしています。 リストスロットタイプ、動的リストスロットタイプ、および正規表現スロットタイプ。 正規表現(regexまたはregexp)を使用して、特定の文字列に一致する発話内のパターンを識別できます。 正規表現は、不明な名前、ID、フライト番号、ライセンス番号など、文字と数字の組み合わせが異なる文字列をキャプチャする場合に役立ちます。
たとえば、出張ボットのフライト コードに一致させたい場合、キャンセルを処理するためにフライト番号を知る必要があります。 正規表現パターン ^[A-Z]$ は、フライト番号としてこのパターンに一致する発話内の任意の語句に一致します。{2}{3,4} 詳細については、以下を参照してください。 正規表現言語クイックリファレンス.
カスタム正規表現スロットタイプを追加します
カスタム正規表現スロットタイプを追加するには、次の手順に従います。
- 自然言語理解で、 スロットをクリックします。
- スロットを追加をクリックします。
- スロットに意味のある名前を付けます。
- 下 スロットタイプ、クリック 新しい正規表現。
- カスタム正規表現スロットタイプの意味のある名前を入力します。
- クリック 追加 またはEnterキーを押します。
- 新しいRegExスロットタイプをクリックします。
- 必要に応じてスロットタイプの値を追加します。
- 新しいスロットリストタイプをクリックします。
- の中に ここに新しい正規表現を入力します ボックスに、正規表現パラメータを入力します。
正規表現のテスト
フローを公開する前に、正規表現のスロットタイプをテストすることができます。 詳しくは、正規表現スロットタイプのテスト をご覧ください。
スロットを変更する
スロット情報を変更するには、[スロット]メニューからスロットを選択して[ 編集 。
フローを削除
スロットを削除するには、[スロット]メニューからスロットを選択して[ 消去 。