Botframework 将状态信息从助手传递到技能的最佳方式

Botframework 将状态信息从助手传递到技能的最佳方式,botframework,Botframework,如何将带有自定义状态信息的对话上下文传递给技能。我能够成功地做到这一点,通过设置它作为一个属性从助理,并看到它的技能来。但是,既然助手已经在处理状态,我们就不能在技能级别上使用相同的上下文。如果您对最佳实践和实现这一目标的最佳方式有任何意见,我们将不胜感激。找不到相同的文档 // code at the assistant level to pass the value to the skill protected override async Task<InterruptionAct

如何将带有自定义状态信息的对话上下文传递给技能。我能够成功地做到这一点,通过设置它作为一个属性从助理,并看到它的技能来。但是,既然助手已经在处理状态,我们就不能在技能级别上使用相同的上下文。如果您对最佳实践和实现这一目标的最佳方式有任何意见,我们将不胜感激。找不到相同的文档

// 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");
//在助手级别编写代码,将值传递给技能
InterruptDialogAsync上受保护的重写异步任务(DialogContext dc,CancellationToken CancellationToken)
{                 
dc.Context.Activity.Properties.Add(“位置”,“纽约”);

不幸的是,目前还没有一个关于这方面的好故事。你可以仔细阅读以获得一些想法和想法,但目前还没有真正的最佳实践。也就是说,你应该能够以某种方式让它发挥作用。可能必须要有创造性

目前正在对机器人技能基础设施进行改造,这种情况(来回传递状态)是一个优先事项,并通过这项工作得到解决。请密切关注这些变化