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

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

當用戶關閉或按下 Botframework V4 上的 Web 視圖中的按鈕時,對話框會自動繼續

當用戶關閉或按下 Botframework V4 上的 Web 視圖中的按鈕時,對話框會自動繼續

C#
守著一只汪 2023-08-20 15:58:38
我在 azure 中部署了一個 Web 應用程序,該應用程序在 Messenger Webview 中打開。我制作了一個空文本提示,供用戶單擊以便用戶在關閉 Webview 時能夠繼續。然而,用戶有時會忘記單擊該按鈕。我讀過這個文檔,但我無法做到這一點,因為我最好看實際的示例和代碼。當用戶關閉或按下 Web 視圖中的按鈕時,對話框如何自動繼續?謝謝。Web 視圖是一組問題,用戶的答案保存在 Cosmos DB 中,當用戶關閉 Web 視圖時,機器人會訪問他們在 Cosmos DB 中的分數并計算他們的分數。這是我當前的代碼。private static async Task<DialogTurnResult> ThirdStepAsync(WaterfallStepContext stepContext, CancellationToken cancellationToken = default(CancellationToken)){    Activity reply = stepContext.Context.Activity.CreateReply();    reply.ChannelData = JObject.FromObject(        new        {            attachment = new            {                type = "template",                payload = new                {                    template_type = "generic",                    elements = new[]                    {                          new                          {                                title = "<title>",                                buttons = new object[]                                {                                new                                   {                                        type = "web_url",                                        title = "<title>",                                        url = webAppUrl,                                        messenger_extensions="true",                                        webview_height_ratio = "tall",                                   },                                new                                   {                                        type = "postback",                                        title = "Done ??",                                        payload = "Done ??",                                   },                                },                          },                    },                },            },        });
查看完整描述

1 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

由于您甚至不知道您正在嘗試創建哪種類型的 Web 應用程序,或者您正在使用什么語言編寫 Web 應用程序,或者您計劃如何托管 Web 應用程序,因此您的第一步就是弄清楚所有這些。如果您需要該過程的任何部分的幫助,那么您需要提出一個關于它的新的非常具體的問題,并包括您迄今為止嘗試過的內容以及所有相關代碼。

當您在 Facebook Web 視圖中打開 Web 應用程序時,您需要確保 Web 應用程序具有向機器人發送活動所需的所有信息(我一直將其稱為主動消息,但這些通常指的是機器人) -給用戶的消息)。所需的憑據應該已內置到 Web 應用程序中,因此您需要發送到 Web 應用程序端點的唯一內容是用戶 ID,以便 Web 應用程序可以在活動中傳遞它,并且機器人可以識別哪個對話該活動涉及。向機器人發送活動的傳統方法是使用 Direct Line,但您可能會想出一種方法,只需向機器人的端點發送 HTTP 請求,甚至使用 Facebook 應用程序的回調 URL 即可。

完全沒有必要讓 LUIS 參與其中。僅當您不知道用戶會說什么時,才應使用 LUIS 來解釋來自用戶的消息。每當您控制發送到機器人的消息時,使用 LUIS 就沒有任何意義。請記住,有超過 15 種活動類型,并且您的活動不必是“消息”活動。您可以通過多種方式識別活動并在機器人中做出相應響應。我建議使用事件活動。

根據我對您的熟練程度的了解,您可能需要進行大量研究才能完成您想要完成的任務。


查看完整回答
反對 回復 2023-08-20
  • 1 回答
  • 0 關注
  • 144 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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