c# - 在不使用对话框的情况下将数据从技能机器人传递到根机器人
问题描述
我有 2 个技能连接到 RootBot,我正在尝试从技能 A 调用技能 B(在技能 A 结束时,用户没有进一步操作)。我知道为此我必须通过 RootBot。我有一个问题需要处理:
从技能 A 传递数据 -> RootBot
如果我可以将数据从技能 A 传递到 Rootbot,我可以从 RootBot-> 技能 B 传递数据
我正在使用下面的代码片段从根机器人调用技能
var response = await _skillClient.PostActivityAsync(_botId, targetSkill, _skillsConfig.SkillHostEndpoint, turnContext.Activity, cancellationToken);
我正在使用下面的代码片段来结束技能机器人中的对话
var endOfConversation = Activity.CreateEndOfConversationActivity();
endOfConversation.Code = EndOfConversationCodes.CompletedSuccessfully;
是否可以在不使用对话框的情况下将数据从技能传递给机器人
解决方案
推荐阅读
- javascript - 用静态 getDerivedStateFromProps 替换 componentWillReceiveProps 的问题
- python - 如何检查字符串中的特定字母?
- elasticsearch - 使用 Elasticsearch 进行布尔查询
- javascript - ThreeJS 钻石反射和折射
- python - 如何获取数据框中的前一行值?
- flutter - Flutter:未来不等待
- javascript - 在 CI 环境中使用 Playwright 登录 Google
- mongodb - 使用 mongodb+srv 配置 Mongo
- android - 如何在没有完成活动的情况下设置活动结果?
- sql - 如何在sql server中将数据更新为json数组并选择数据作为json数组