亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Microsoft Bot Framework 的 sdk v4 中使用 FormDialog

在 Microsoft Bot Framework 的 sdk v4 中使用 FormDialog

C#
慕碼人8056858 2022-11-21 21:31:18
我有一個用 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 中更改我的表單對話框?
查看完整描述

1 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

Bot Framework v4 不再有 FormFlows 的概念。存檔的方法是結合使用各種技術。我建議閱讀以下內容:

閱讀完這些文檔后,您應該有足夠的能力開始調整您的代碼。

官方 bot builder 示例 repo 中提供了另一個收集用戶各種輸入的很好的例子??纯?a >這里。

我會選擇一個ComponentDialog包含WaterfallDialog一些驗證的。通過這種方式,您可以重復使用表單流中慣用的所有內容。


查看完整回答
反對 回復 2022-11-21
  • 1 回答
  • 0 關注
  • 88 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號