Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 操作。提交验证#bot框架v4_C#_.net Core_Botframework_Artificial Intelligence_Chatbot - Fatal编程技术网

C# 操作。提交验证#bot框架v4

C# 操作。提交验证#bot框架v4,c#,.net-core,botframework,artificial-intelligence,chatbot,C#,.net Core,Botframework,Artificial Intelligence,Chatbot,“我的机器人”由具有文本框和submit.action的自适应卡组成,当用户单击submit时,它会在下一个对话框中执行某些操作 我能够提示自适应卡并提交操作 但我需要在这里做2件事 1.对于少数卡片,当用户返回并重新提交表单时,必须使用旧数据提交表单 2.当用户返回并单击“提交”时,必须抛出一些提示消息,说明卡已过期或已提交 我正在使用.NETCore、v4和瀑布对话框 有人能帮我吗。你可以通过下面的链接来处理用户操作在当前的Bot框架状态下,没有一种简单的方法可以做到这一点。这里有几个不错的

“我的机器人”由具有文本框和submit.action的自适应卡组成,当用户单击submit时,它会在下一个对话框中执行某些操作

我能够提示自适应卡并提交操作

但我需要在这里做2件事

1.对于少数卡片,当用户返回并重新提交表单时,必须使用旧数据提交表单

2.当用户返回并单击“提交”时,必须抛出一些提示消息,说明卡已过期或已提交

我正在使用.NETCore、v4和瀑布对话框
有人能帮我吗。

你可以通过下面的链接来处理用户操作

在当前的Bot框架状态下,没有一种简单的方法可以做到这一点。这里有几个不错的选择:

  • 使用。这并没有得到官方的支持,但我相信它可以为您提供所需的所有定制功能,即开箱即用
  • 将自适应卡连接到,并为其编写自定义验证程序
  • 问题最棘手的部分是在用户完成提示后从卡中收集数据。一旦提示结束,就没有好的方法使用它。但是,您可以:

  • 操作的
    数据
    属性添加卡Id。提交
  • OnMessageAsync()中捕获输入
  • 如果
    Activity.Value
    包含步骤1中的卡Id,请进行适当处理。但是,请注意,如果提示已经完成,则很难在对话框中使用它