Houndify とカスタム コマンド機能を使用して実現しようとしている会話の流れは次のとおりです。
ユーザー:「タスクを追加」
Houndify: 「タスクの名前は?」
ユーザー:<Says Task name>
Houndify: 「タスクの終了日は?」
ユーザー: 「今週の土曜日」
Task Name
ユーザーからのメッセージは、英語の任意の単語にすることができます。ユーザーの発言をキャプチャし、ClientMatch #2 の応答をトリガーできるようにする必要があります。
カスタムコマンドを使用しましたが、これが私が行ったことです:
ClientMatch #1 には、("add" | "insert").[("a")] .("task") という式があります。また、「あなたのタスクの名前は何ですか?」という回答もあります。
現在持っているもの: ClientMatch #2 では、[("*")] という式をワイルドカードとして使用しています。「タスクの終了日は何ですか?」という応答があります。
必要なもの:<Task name>
ClientMatch #2では、[("*")]
の代わりにユーザーをキャプチャする式が必要です。そして、上記と同じ応答をトリガーします。
クエリのパターンと一致するので、ClientMatch #1 に簡単に到達できます。しかし、ClientMatch #1 がトリガーされると、Houndify は ClientMatch #2 に移動しないようです。とか、そう思います。
ClientMatch #2 をトリガーできるワイルドカードに相当する表現は? または、ユーザーが単にタスク名を述べているユーザーの応答をどのようにキャプチャしますか?
ありがとうございました!