将状态信息从助手传递给技能的最佳方法

时间:2019-12-22 21:15:43

标签: botframework

如何将带有自定义状态信息的对话上下文传递给SKill。通过将其设置为Assistant的属性,我能够成功完成此操作,并看到它来自于Skill。但是,由于助理已经在处理状态,因此我们不能仅在技能级别上使用相同的上下文。我们将不胜感激关于最佳实践和最佳方法的任何投入。找不到相同的文档。

// code at the assistant level to pass the value to the skill
  protected override async Task<InterruptionAction> OnInterruptDialogAsync(DialogContext dc, CancellationToken cancellationToken)
        {                 

            dc.Context.Activity.Properties.Add("Location", "New York");

1 个答案:

答案 0 :(得分:1)

不幸的是,目前还没有一个很好的故事。您可以阅读this thread以获得一些想法和想法,但是到目前为止,还没有真正的最佳实践。话虽这么说,您应该能够使其以某种方式工作。可能必须要有创造力。

此刻,机器人技术的基础设施正在被改造,这种情况(来回传递状态)是当务之急,这项工作可以解决。留意这些变化。