I am integrating a voice server to Rasa such that callers will interact with Rasa bots by voice. As a first attempt, I have used the basic HTTP api as described here:
That is, I transcribe voice to text, send the text as a message to Rasa, get a bot utterance back andplay that out to the caller. That is all working fine.
However, I am coming from a Dialogflow environment, where I can get much more detailed information about the bot processing, along with bot utterances. Ideally I would like to be able to get information through the API indicating which intent has been detected, the current state of slots (ie filled, not filled) as the bot progresses.
Does any API exist which provides more of this type of information in real-time as the bot is executing?