c# - 在 Microsoft Bot Framework 的 sdk v4 中使用 FormDialog
问题描述
我有一个在 sdk v3 中构建的聊天机器人。我正在将机器人更新为 sdkv4 并将其移至 core2.0。
protected async Task<DialogTurnResult> BeginChildDialogAsync(DialogContext dc, OnTurnProperty onTurnProperty)
{
var activity = dc.Context.Activity;
var actionValue = onTurnProperty.Intent;
switch (onTurnProperty.Intent)
{
case "quickquote":
await dc.Context.SendActivityAsync("THIS IS QUICK QUOTE!");
var survey = new FormDialog<QQForm>(new QQForm(), QQForm.BuildForm, FormOptions.PromptInStart, null);
dc.Call(survey, AfterSurvey);
当我调用我使用 formdialog 构建的表单时。我得到错误dc.call(survey,AfterSurvey)
严重性代码描述项目文件行抑制状态错误 CS1061“DialogContext”不包含“Call”的定义,并且找不到接受“DialogContext”类型的第一个参数的可访问扩展方法“Call”(您是否缺少 using 指令或装配参考?)
如何在 sdk v4 中更改我的 formdialog?
解决方案
推荐阅读
- java - 在课堂上取消会话 android
- java - SEVERE:Java 类型、类的消息正文阅读器
,并且未找到 MIME 媒体类型 application/json - c++ - 错误:AddressSanitizer 分配失败
- git - 为什么有时会出现Git合并vim画面
- c - 使用 execlp 将进程存储在列表、数组或字典中
- java - Adobe AATL 证书显示在我和另一位同事的机器上,但没有显示在其他机器上
- java - 当字段名称和/或值包含空格前导/尾随时如何使用jackson反序列化JSON字符串
- c++ - 擦除双链表的值函数,未知错误
- paypal - Paypal 订阅 - 更改协议的频率间隔
- c# - 如何在其父视图模型和模型的集合中删除视图模型和模型