Get hands-on experience with 20+ free Google Cloud products and $300 in free credit for new customers.

DialogFlow CX non-generative FAQ agent follow up responses

Here is what I would like to do:

I have a set of route groups containing responses to FAQs

If a person asks a question that matches intent A (which triggers a pre-programmed response through route A) then subsequently asks another question that would also match intent A, in that scenario I would like to trigger an alternative route and offer a different pre-programmed response acknowledging that they are seeking more in-depth information instead of having the bot just repeat what it already said. I don't just want a random alternative response.

Furthermore, I want to avoid locking users into going down a path, so ideally they could ask a question that matches some completely different intent (say intent W) in between and this would still work.

I think I make this work in a pretty reasonable way if any of the following were available to me:

  • there was a session parameter that contained the name of the last matched intent
  • if there was an event called something like "repeated intent match" that was triggered when the same intent was matched twice in a row based on user utterances
  • if I could put condition-based routes ahead of intent-based routes

....but as far as I can tell none of the above are options and that is leading me to a much more complex solution.

Any ideas or suggestions?

1 3 190
3 REPLIES 3