2017-12-10 13 views
0

私はactions-on-googleとDialogflowを使ってボットを作っています。最後の文章をくり返し

私は、ユーザーからの質問(「繰り返してください」)で最後の文を簡単に繰り返す方法を知りました。以来

一つの方法は、Dialogflowでリピートフォローインテントを持っているだろうが、これはかなり重いです:あなたは、各意思後に1を追加する必要があると私は、マルチユーザー環境で多くの

  • を持って

    • ますすべてのユーザーの最後の文章を追跡する必要があります...

    これを達成する方法を知っている人はいますか?

  • 答えて

    1

    大まかに言えば、Dialogflow Contextsを利用するのが最善の方法です。メッセージを送信するときに、そのメッセージをコンテキストに追加することもできます(たとえば、「last_message」と呼ぶことができます)。入力コンテキストとして "last_message"コンテキストをとり、トリガされた場合は、コンテキストに保存されている値を使用してそれを繰り返す別のインテントを持つことができます。

    @SysCoderには、node.jsでこれを行うのに役立つpackageがあります。

    +0

    多くのおかげで非常に便利です、それを使用します。しかし、ある時点では、これはDialogflowチームによって処理されるべきです。 –

    +0

    有用であれば、回答を受け取っていただきありがとうございます。 Dialogflowでこれを直接行うのはいいかもしれませんが、実際には自分自身を行うことは難しくありません。また、ロボットのように聞こえることなく、より多くの力と柔軟性を提供します。 – Prisoner

    関連する問題