0

私たちはアクションを取るメモを構築しており、フリーテキストまたは未定義 (内容がわからないメモ) のユーザーからの入力を受け取りたいと考えています。Dialogflow を使用しており、フルフィルメントは Webhook で定義されています。

トレーニング フレーズを必要とせずにインテントをトリガーするオプションの方法として、カスタム イベントを作成できることを読みました。ただし、入力を送信したときにトリガーするインテントを取得できず、欠落している部分を見つけようとしています。

ユーザーにメモの前に「トリガー」フレーズを言わせ、そのトリガー フレーズをトレーニング フレーズ ex として定義すると、トリガーする意図を得ることができます。「これは私のメモです」[ユーザーが自分のメモを口述する]。

会話を次のようにしたい

What do you want to do today?

Create a new note

Okay, let's go! What is your note!

[ User dictates their note ]

Dialogflow には、デフォルトのウェルカム インテント、デフォルトのフォールバック インテント、および「Create Voice Note - Custom」というフォローアップ インテントを持つ Create Voice Note インテントがあります。

私のWebhookコードは次のようになります

app.intent("create voice note", (conv) => {
    conv.ask("Okay, lets go! What is your note?");
});

app.intent("create voice note - custom", (conv) => {
    conv.ask("Here's what I have so far: ", conv.input.raw)
});
4

1 に答える 1