2017-01-13 7 views
1

私は 'name'という必須パラメータを持つインテントを持っています。ユーザーが「私の名前はJohnです」と答えた場合は、name = Johnとなります。コンテキストとユーザーの発言から必要なパラメータを取得する方法はありますか?

ここで、name = Johnを格納し、同じインテントの一部である入力コンテキストを定義しました。次回ユーザーがフォローアップとしてこのインテントにマップされた何かを言うと、私はエージェントが既にコンテキストに格納されているので、再度名前を要求したくありません。

ただし、エージェントは再度名前を要求します。利用可能な場合、コンテキストから価値を得るようにするにはどうすればよいですか?

答えて

1

このインテントはすでに入力コンテキストとして名前を持つ必要があり、もう一方は空の入力コンテキストを持つことを除いて、同じ入力を受け取る別のインテントを定義できます。以下のURLから:

https://docs.api.ai/docs/concept-contexts

入力コンテキストは、ときにのみ設定されている 特定のコンテキスト一致するインテントを制限します。

たとえば、「私は の詳細を聞きたい」というような要求に対して2つのインテントを作成できます。

このページにも例があります。

関連する問題