我为用户提供了菜单中的某些选项,当他们选择一个选项时,我将替换当前对话框以启动所选选项的有效对话框,但是如果用户在菜单中键入了某些内容,我想使用AI向他们发送正确的选项,但是当我使用stepContext.ReplaceDialogAsync
时,来自用户的原始文本会丢失。如何保存原始文本并将其转发到AI可以处理的下一个对话框?
答案 0 :(得分:2)
您可以将其与替换对话框代码一起传递
stepContext.ReplaceDialogAsync(nameof(YourDialog),yourText);
并在新对话框中通过以下方式访问它
var result = stepContext.Options as string;