Announcements
Hello everyone,
Quick question, is there a way to get the Conversation ID value of each chat session from PVA into Power Automate to then create Queries, uniquely label customer reviews etc?
I'm sorry if this has been asked before, I couldn't find any similar questions.
The
Key here is user authentication because without that it will not be possible to read the users last conversation data.
Also, I beleive conversation history stores data upto a Month only, so the user has to have made their last interaction with the bot within that timespan.
Resurfacing this thread to suggest 2 workarounds:
For chatbots created in the new authoring canvas, you can get the conversation id directly from the system variables:
Open the PVA bot with Bot Framework Composer:
Create a new dialog (e.g. GetConversationId)
In the dialog, under "Dialog Interface", add a new Output.
With a key name, e.g. "conversationId" and of type "string".
In BeginDialog, add a new node of type "Set a property" (under "Manage properties"), and define it with:
Property: dialog.result.conversationId
Value: =turn.activity.conversation.id (even if it's not auto-suggested)
In Bot Framework Composer, the final step is to publish the bot:
Back in Power Virtual Agents, in a topic, you can select "Redirect to another topic" and select the "getConversationId" dialog.
The conversationId variable will be available as an output:
Hi @Ledius ,
Unfortunately, not yet.
You can see a workaround here: https://powerusers.microsoft.com/t5/Publish-Channel-Management/Is-it-possible-to-reconnect-the-user-to-a-conversation-with-a/m-p/564087
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.