Botframework 将LUIS实体映射到表单流中的问题
我尝试从LUIS映射实体时遇到问题。首先,通过一种方法,我完成了LUIS的实体,但是,机器人再次询问我已经填充的实体Botframework 将LUIS实体映射到表单流中的问题,botframework,Botframework,我尝试从LUIS映射实体时遇到问题。首先,通过一种方法,我完成了LUIS的实体,但是,机器人再次询问我已经填充的实体 var state = new BookMeetingRoomForm(); var entities = new List<EntityRecommendation>(result.Entities); if (entities.Count > 0) { FillEntityNewBookFromLuis(result, out state);
var state = new BookMeetingRoomForm();
var entities = new List<EntityRecommendation>(result.Entities);
if (entities.Count > 0)
{
FillEntityNewBookFromLuis(result, out state);
entities = null;
}
var formDialog = new FormDialog<BookMeetingRoomForm>(
state, BookMeetingRoomForm.BuildForm,
FormOptions.PromptInStart, entities);
context.Call(formDialog, Callback);
var state=newbookmeetingroomform();
var实体=新列表(结果实体);
如果(entities.Count>0)
{
FillEntityNewBookFromLuis(结果,输出状态);
实体=空;
}
var formDialog=新建formDialog(
州,BookMeetingRoomForm.BuildForm,
FormOptions.PrompInstart,实体);
调用(formDialog,Callback);
当直接映射实体时,它也不适用于我,出现错误:
Newtonsoft.Json.Linq.JArray“在程序集中”Newtonsoft.Json,
版本=10.0.0.0,区域性=中性,PublicKeyToken=30AD4FE6B2A6EED'是
未标记为可序列化
并且该类被标记为[serializable]
你曾经遇到过什么人吗
提前感谢:请将相关代码放在出现问题的地方;否则将很难提供帮助,因为没有人会在github中阅读您的所有代码。另外,请小心!github中的代码包含所有密钥(db、bot、luis等)var state=new BookMeetingRoomForm();var实体=新列表(结果实体);如果(entities.Count>0){FillEntityNewBookFromLuis(结果,输出状态);entities=null;}var formDialog=new formDialog(状态,BookMeetingRoomForm.BuildForm,FormOptions.PromptInStart,entities);调用(formDialog,Callback);是的,我能够复制这两个问题。关于JArray的那个我认为是botBuilder中的一个问题。另一个我还在查为什么不为你工作汉克斯·以西