在协助用户后的表单流程中,假设 Bot 在表单字段中询问我的用户,“还有什么我可以协助的,说是或否”。如果用户说是,我必须重新开始新的意图,即问候对话。表单流可以吗?
在BuildForm
方法中,我不想设置UserWantToCompleteEndOption
为下一个方法来执行,而是要完成表单流程,并寻找新的 luis 意图,即问候对话。
.Field(nameof(UserWantToComplete), state => state.ReportRequest.Contains("UserWantToComplete"))
.Field(new FieldReflector<SoftwareRequestWithName>(nameof(UserWantToComplete))
.SetActive(state => state.AskToChooseReport)
.SetNext(UserWantToCompleteEndOption))