Hello there,
We're using Omnichannel + PVA so at the minute we're building a PVA that needs to perform the following steps:
The first two steps were straightforward so we're able to identify the customer and call the API. Display the bookings id's as a question/answer is being proven more difficult, as the output values that can be returned from Flow to the bot are text/boolean/number but it's not possible to return a more complex object:
Example of booking API response:
[
{
"bookingId":1,
"ammount":100,
"status":"Pending"
},
{
"bookingId":2,
"ammount":200,
"status":"Pending"
},
{
"bookingId":3,
"ammount":5,
"status":"Complete"
}
]
I've tried to use entities but values should be created on the fly and be specific for each customer so not entirely sure this is the correct approach. Of course, I also tried the option of returning 3 different values from the Flow but I can't find the way of using those variables as options in the questions to be displayed:
Do you have any suggestions or ideas on how to implement this?
Thanks!
Hi @fedejousset ,
By design, you cannot do it using only the PVA bot.
You can vote in our many ideas related to it here: https://aka.ms/pva/community/ideas
Also, you can list all bookings within your chat using Markdown and ask an entire response from the user and they type in the chat. You can use that documentation: How to use mark down to format a table for the bot... - Power Platform Community (microsoft.com)
Or, you can try to use the Bot Framework or Bot Framework Composer to work with this feature. I'm not sure if it'll work well there, but you can try.
Romain The Low-Code...
25
Pablo Roldan
25
stampcoin
10