У меня есть 2 навыка, связанных с виртуальным помощником, и я пытаюсь вызвать навык B из навыка A (в конце навыка A и без каких-либо дополнительных действий со стороны пользователя).Я знаю, что для этого мне нужно пройти через Виртуального помощника.У меня есть две проблемы:
- Передача данных из навыка A -> VA
- Передача данных из VA -> навык B
Для 2-гопроблема, используя SkillContext со слотами, похоже, что путь , но я не могу найти решение для 1-й проблемы, потому что, когда навык возвращается к ВА, все, что он отправляет обратно, это логическое значениес указанием, завершено ли оно или нет https://github.com/microsoft/botframework-solutions/blob/853a7ccb940ec2c4d59433b6f2ca2cfa8d5264b4/lib/typescript/botbuilder-skills/src/skillDialog.ts#L229.
То, что я пытался сделать, это сохранить мои данные в SkillContext в навыке A, затем получить эти данные в виртуальном устройстве и передать их навыку B. Это, однако, работает только в том случае, если оба навыка A и VAзапись в ту же базу данных Cosmos, которая не была бы идеальной.
Существуют ли лучшие решения?