Hi All,
I’m running a Copilot Studio bot connected to Dynamics 365, with Power Automate flows integrated into the conversation. For example, the user says something, which is mapped to a variable and passed to an external API via Power Automate. The API’s response is then returned to the user using a 'Send a message' node in the bot.
This works perfectly in chat, both the user’s messages and the bot’s responses, whether 'hard coded' in the topic or generated via Power Automate, appear in the D365 transcript as expected. However, in voice interactions, only the user’s speech input is recorded. While the user still hears the response, only 'hard-coded' “Send a message” content appears in the transcript. Any dynamic responses returned from an external API via Power Automate, even when surfaced through a “Send a message” node are not logged even though the user hears them.
This creates a significant visibility gap when handing off to a human agent, as they can only see what the user said, with no trace of what the bot replied.
To summarise:
- Using Copilot Studio with D365, integrating Power Automate to call external APIs.
- The API response is passed back to the bot and surfaced to the user via a "Send a message" node.
- In chat, both hard-coded and dynamic responses appear correctly in the transcript.
- In voice, only hard-coded messages are logged while dynamic responses from APIs are not.
- The user still hears the dynamic response, but it’s absent from the transcript.
Is this a limitation or is there something we need to configure differently for voice transcript capture?
Thanks