【发布时间】:2019-08-23 01:52:17
【问题描述】:
我有一个在 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”类型的(您是否缺少使用 指令还是程序集引用?)
如何在 sdk v4 中更改我的 formdialog?
【问题讨论】:
-
FormFlow 已从 v4 中删除,因此如果您要更新,则需要对其进行调整。
-
更新到什么?你能指出我正确的方向吗?
标签: c# botframework bots chatbot