如何将用户的文本转发到另一个对话框

时间:2019-09-23 16:42:25

标签: botframework bots

我为用户提供了菜单中的某些选项,当他们选择一个选项时,我将替换当前对话框以启动所选选项的有效对话框,但是如果用户在菜单中键入了某些内容,我想使用AI向他们发送正确的选项,但是当我使用stepContext.ReplaceDialogAsync时,来自用户的原始文本会丢失。如何保存原始文本并将其转发到AI可以处理的下一个对话框?

1 个答案:

答案 0 :(得分:2)

您可以将其与替换对话框代码一起传递

stepContext.ReplaceDialogAsync(nameof(YourDialog),yourText);

并在新对话框中通过以下方式访问它

var result = stepContext.Options as string;