如何将带有自定义状态信息的对话上下文传递给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");
答案 0 :(得分:1)
不幸的是,目前还没有一个很好的故事。您可以阅读this thread以获得一些想法和想法,但是到目前为止,还没有真正的最佳实践。话虽这么说,您应该能够使其以某种方式工作。可能必须要有创造力。
此刻,机器人技术的基础设施正在被改造,这种情况(来回传递状态)是当务之急,这项工作可以解决。留意这些变化。