Currently, I am faced with the challenge of trying to trigger Skill B from Skill A within a Virtual Assistant without any additional user input. This process requires passing data from Skill A to the Virtual Assistant and then from the Virtual Assistant to Skill B. I have encountered two main issues:
- The first problem involves passing data from Skill A to the Virtual Assistant.
- The second issue pertains to passing data from the Virtual Assistant to Skill B.
I have explored using the SkillContext with slots to address the second problem as referenced in this resource. However, I am unable to find a suitable solution for the first problem since the Virtual Assistant only returns a boolean indicating completion status when a skill invocation ends (source).
My attempted approach involved storing data in the SkillContext within Skill A, retrieving it in the Virtual Assistant, and then passing it to Skill B. However, this method is reliant on both Skill A and the Virtual Assistant writing to the same Cosmos DB, which is not an ideal scenario.
As I seek more efficient solutions, I am open to exploring alternative methods. Any suggestions or insights would be highly appreciated.