精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用Azure Bot Services創建聊天機器人的分步說明

譯文
人工智能
信使、網絡服務和其他軟件都離不開機器人(bot)。而在軟件開發和應用中,機器人是一種應用程序,旨在自動執行(或根據預設腳本執行)響應用戶請求創建的操作。

譯者 | 李睿?

審校 | 孫淑娟?

信使、網絡服務和其他軟件都離不開機器人(bot)。而在軟件開發和應用中,機器人是一種應用程序,旨在自動執行(或根據預設腳本執行)響應用戶請求創建的操作。在本文中, NIX United公司的.NET?開發人員Daniil Mikhov介紹了使用微軟Azure Bot Services創建聊天機器人的一個例子。本文將對想要使用該服務開發聊天機器人的開發人員有所幫助。

為什么使用Azure Bot Services? ?

在Azure Bot Services上開發聊天機器人的優勢在于微軟公司對其產品的高度支持。該公司的專家積極與技術社區溝通,并迅速識別和修復服務中的漏洞。此外,微軟公司提供了創建自定義JSON文件的能力,以配合?一些信使的API,讓開發人員在創建聊天機器人時有很多可能性。

記住Azure Bot Services的其他優點也很重要:?

  • Azure Bot Services允許開發人員使用開源SDK工具(軟件開發工具包)來創建、測試和部署聊天機器人。 ?
  • 與認知服務的集成是指在工作中使用機器學習工具來解決典型任務的服務。認知服務確保了聊天機器人和用戶之間更好的交互過程。 ?
  • 多平臺是指將聊天機器人連接到多個通道而無需更改原始代碼的能力。 ?
  • 大量的開源示例以促進開發過程和快速啟動(GitHub上有很多現成的代碼示例)。 ?

開發人員可以通過添加新功能來擴展Azure平臺上的聊天機器人基礎設施。例如,可以添加更多通道并使用每個通道進行測試。可以使用Cosmos DB服務來存儲對話狀態和用戶輸入的信息。要訓練聊天機器人,可以添加語言理解 (LUIS)。它使用機器學習算法來更好地與用戶交流。然而,LUIS并不是免費的,并且不是每個客戶都想分配額外的資金。 ?

Azure Bot Services中的聊天機器人剖析 ?

在Azure上創建的聊天機器人的功能結構可以表示為: ?

可以在右側看到連接到聊天機器人的可能通道列表。這個列表會隨著新的平臺不斷更新。其底部是Azure平臺可以使用的Microsoft認知服務。這些服務允許通過語音請求、面部表情、手勢等與聊天機器人交流。 ?

Bot Builder SDK用于在Azure上開發聊天機器人。該產品處于公共領域,其主要優勢是開發人員的持續支持。在GitHub上的一個單獨的分支中,可以獲得關于該服務的最新信息,或者向其開發人員提問。 ?

創建聊天機器人?

在編寫代碼之前,分析一下在Azure Bot Service上創建聊天機器人之前應該考慮的細微差別: ?

  • 破壞功能的更新。微軟公司正在不斷更新其產品。新的更新經常會破壞以前可以工作的部分代碼。所以一定要了解新的Bot Builder SDK版本的補丁列表,而用來開發聊天機器人的其他手冊可能會變得無關緊要。 ?
  • 不明顯的解決方案。在使用Bot Builder SDK時,應該始終對實驗持開放態度,并愿意以不同于以往的方式進行操作。?
  • 多功能性。同一個聊天機器人可以上傳到不同的頻道(Telegram、Skype、Slack等等),而不需要更改源代碼。在開發聊天機器人時應該記住,每個平臺都有細微差別,這需要開發人員在創建應用程序的工作邏輯時采用不同的方法。 ?

(1)聊天機器人能正確理解人們的問題嗎? ?

與聊天機器人的交流是通過用戶界面進行的。用戶界面允許開發人員采用聊天機器人能理解的語言與它交流。為此,微軟Azure使用了一個對話框系統,它遵循特定的層次結構: ?

在這里可以看到與聊天機器人建立對話的三種基本方法:?

  • 提示——聊天機器人通過提示和回答與用戶交互。例如,以數字提示的形式給出聊天機器人信息。Prompt檢查用戶是否正確地回答了提示。如果成功,與聊天機器人的對話將繼續進行。如果從用戶那里收到不正確的回答,他將被提示輸入有效的數據。 ?
  • 瀑布——瀑布是一種通過一系列連續任務/問題從用戶那里收集信息的方法。瀑布對話框的每個步驟都是作為異步函數實現的。在每個階段,聊天機器人要求用戶輸入數據,等待響應,然后將結果傳遞到下一步。第一個函數的結果作為參數傳遞給下一個函數,以此類推,直到傳遞完整個問題循環。 ?
  • 組件——組件是將一個龐大的對話框分解成更小的、易于管理的部分的一種方法。組件允許開發人員創建一個可重用的對話框,并在以后的各種獨立場景中使用它。例如,可以使用它來創建一個對話框,該對話框將依次向用戶詢問街道名稱/地址/郵政編碼。 ?

在最下面的一行,可以看到為聊天機器人創建自定義請求的允許方法:?

  • 文本查詢(文本) ?
  • 號碼查詢(數量) ?
  • 日期/時間請求(日期時間) ?
  • 確認請求(確認) ?
  • 選擇請求(選擇) ?
  • 附件要求(附件) ?

在本質上,查詢是分階段的對話框:在第一個階段,聊天機器人請求輸入數據在第二個階段,它向用戶返回有效值,或者在收到無效值時重新啟動數據查詢循環。?

(2)控制器和模板 ?

以下看看Daniil Mikhov創建的“稍后提醒我”聊天聊天機器人示例中的代碼,它的主要任務是提醒他將來需要采取的任何行動。 ?

為了創建聊天機器人,Mikhov使用了Visual Studio提供的Empty Template,它包括幾種類型的控制器:BotController和NotifyController。 ?

BotController為聊天機器人接收消息并將它們傳遞給聊天機器人框架。聊天機器人還包含幾個部署模板,用于更輕松地將應用程序部署到Azure平臺。 ?

Notify Controller確定何時向用戶發送消息。將在后面更詳細地討論這個問題。 ?

(3)啟動功能和填充ToDoDialog選項卡 ?

轉到Startup.cs選項卡,查看它的內容。在這里可以看到注冊的錯誤處理程序AdapterWithErrorHandler。如果錯誤發生在程序中,應用程序對錯誤的反應是必要的。注意注冊ConversationState——使用它來讓聊天機器人了解正在與哪個用戶交流,以及在對話的哪個階段。 ?

以下看看ToDoDialog.cs選項卡的內容。Mikhov聲明了waterfallSteps,這是瀑布對話框的一組步驟,已經在上面提到過了。在waterfallSteps中,指定在每個步驟中使用哪些異步函數來構建用戶和聊天機器人之間的對話。 ?

以下可以看到聊天機器人將使用什么類型的輸入提示。這里的內容是相當標準的:聊天機器人會問人們一些關于事件的問題,然后提供安排提醒。?

現在運行聊天機器人,并使用Bot Framework Emulator界面測試它的操作。 ?

(4)在聊天機器人框架模擬器中首次啟動和測試 ?

當運行這個應用程序時,會出現一個鏈接到聊天機器人將等待用戶消息的URL。 ?

在開始測試之前,在聊天機器人框架模擬器中指定這個鏈接:?

在第一個通信步驟中,聊天機器人要求用戶輸入需要提醒的事件名稱。為此,調用以下代碼 ?

現在,當調用聊天機器人時,它將返回以下文本:請輸入事件描述。在聲明想要進行提醒的事件(例如買牛奶)后,調用第二步的代碼,在這里,聊天機器人將提供三個提醒時間選項中的一個:?

注意stepContext的使用。它保存關于對話框的所有信息,記錄中間值。為了實現可能的提醒時間列表,使用了ChoicePrompt。這個方法將為用戶提供三個選項和一個可能的提醒時間(2分鐘,5分鐘,或第二天的同一時間)。本來可以有更多的選擇,但只選了三個。?

采用選擇來表示每個新的選擇時間,可以得到:?

在聊天機器人框架模擬器中,這段代碼將像這樣呈現:?

可以使用Parse對結果進行解析。在此提醒的是,解析是一個自動收集數據并對其進行結構化的過程。然后聊天機器人會詢問用戶是否確定所選的提醒時間,使用ConfirmPrompt來確認協議:?

從視覺上看,這個方法如下所示:?

最后一步是從stepContext中取出之前填寫的信息,并生成一個SavedNotificationModel,必須向其添加一個conversationReference。如果沒有它,聊天機器人將無法恢復與用戶的對話,也無法確定是哪個用戶專門解決了這個問題。?

Mikhov使用字典方法作為這些事件的臨時存儲庫,多虧采用它,聊天機器人將其唯一的instanceId分配給每個特定的對話框: ?

這將結束與聊天機器人的對話。可以向用戶顯示文本,指示對話框的結束并創建相應的提醒請求:“謝謝。通知已成功保存”。 ?

(5)聊天機器人如何穿越時間 ?

為了及時定位聊天機器人,Mikhov創建了notiffiedcontroller方法NotifyTimeCheck()。這種方法允許系統地輪詢應用程序,如果某個事件即將發生,聊天機器人將從字典中檢索該事件并向用戶發送通知。

為了獲得通知,將調用BotAdapter的ContinueConversationAsync()方法,并將ConversationReference傳遞給它。ContinueConversationAsync()的第一個參數必須始終是聊天機器人服務的appId(應用ID),否則,它將無法工作。 ?

此外,還需要提醒聊天機器人,當某個時間到達時,必須將事件提醒給特定的用戶。開發人員可以使用Azure Function(BotTimerFunction),它將由一個時間觸發器(TimerTrigger)觸發。 ?

每隔一分鐘,函數將向這個端點發送一個請求,并開始檢查指定的事件。如果它到達了正確的時間框架,聊天機器人將通知用戶預定的事件即將發生。?

如今,WhatsApp、Facebook Messenger、Telegram和其他通信工具不僅是交流平臺,也是業務平臺。聊天機器人幫助企業有效地在線銷售和推廣商品和服務。實現日常流程的自動化,及時向客戶提供必要的產品信息,接收和處理請求——所有這些適當配置的聊天機器人的功能將有助于將用戶轉化為客戶。因此,作為開發人員,應該記住這個工具現在是多么流行,能夠創建這樣的應用程序并因此成為受歡迎的專家是多么酷的事。?

原文標題:??How to Create a Chatbot Using Azure Bot Service: Step-by-Step Instruction??作者:Daniil Mikhov?


責任編輯:華軒 來源: 51CTO
相關推薦

2022-07-05 06:42:01

聊天機器人人工智能

2023-04-05 19:32:28

2023-10-13 09:00:00

2017-03-28 12:21:21

機器人定義

2022-07-03 10:23:06

機器人場景個性化

2019-01-25 16:30:34

機器人機器學習人工智能

2022-08-04 07:03:41

AnswersInfobip無代碼

2020-02-02 09:19:14

聊天機器人機器人智能

2024-09-30 13:11:09

2023-04-27 08:00:00

2023-05-18 10:06:00

聊天機器人醫療保健

2016-02-16 14:46:33

聊天機器人機器學習自然語言

2021-10-28 22:46:13

Python機器人數據

2020-08-14 16:18:30

人工智能

2021-11-30 10:56:43

ChatterBot機器人人工智能

2020-12-02 13:00:17

Recast.AI聊天機器人人工智能

2019-12-19 16:08:40

人工智能機器人數據

2025-06-04 08:21:28

2023-06-29 15:04:21

微軟ChatGPT
點贊
收藏

51CTO技術棧公眾號

国产又黄又大久久| 加勒比久久综合| 夜夜揉揉日日人人青青一国产精品| 91亚洲va在线va天堂va国| 深夜福利影院在线观看| 欧美亚视频在线中文字幕免费| 欧美日韩视频免费播放| 午夜精品视频在线观看一区二区| 一级特黄aaa大片| 欧美午夜在线| 国产一区二区三区在线观看网站 | 国产免费看av| 99热这里有精品| 精品久久久久久久久久国产| 亚洲国产精品毛片| 色哟哟中文字幕| 免费观看在线色综合| 久久久久久久国产精品| 久久av红桃一区二区禁漫| 秋霞蜜臀av久久电影网免费| 欧美日本不卡视频| 亚洲 高清 成人 动漫| 蜜桃视频在线观看免费视频网站www| 成人永久免费视频| 国产女人精品视频| 一级片中文字幕| 中文字幕av亚洲精品一部二部| 亚洲免费伊人电影在线观看av| 一级黄色免费毛片| 欧美日韩国产网站| 天天综合天天综合色| 99精品一级欧美片免费播放| 久久精品国产亚洲a∨麻豆| 国产高清成人在线| 成人黄色大片在线免费观看| 日韩美一区二区| 亚洲黄色av| 欧美激情一级欧美精品| 国产精品免费在线视频| 国产中文字幕一区二区三区| 亚洲精品成a人在线观看| 午夜诱惑痒痒网| 久久91超碰青草在哪里看| 日韩欧美亚洲国产一区| 妞干网在线观看视频| 影音先锋中文在线视频| 亚洲三级在线播放| 在线精品日韩| 久久黄色美女电影| 亚洲欧洲日产国码二区| 性欧美精品一区二区三区在线播放| 亚洲日本中文字幕在线| 99久久精品久久久久久清纯| 国产伦精品一区二区三区在线 | 久久国产免费看| 国产精品欧美日韩久久| 国产一级片免费在线观看| 麻豆精品网站| 国产精品高潮在线| 日韩不卡高清视频| 日本在线不卡视频| 国产精品欧美日韩一区二区| 老熟妇一区二区三区啪啪| 视频在线在亚洲| 国产精品成人国产乱一区| 国产三级理论片| 国产在线不卡一卡二卡三卡四卡| 亚洲一区二区三区成人在线视频精品 | 婷婷亚洲最大| 久久99视频免费| 日韩欧美a级片| 久久久久久久波多野高潮日日| 国产精品劲爆视频| 一卡二卡三卡在线观看| 黑人巨大精品欧美黑白配亚洲| 亚洲综合av影视| 蜜桃在线一区二区| 久久蜜桃av一区精品变态类天堂| 日韩高清专区| 国产色在线观看| 亚洲精品久久7777| 5月婷婷6月丁香| 97精品国产99久久久久久免费| 欧美剧情电影在线观看完整版免费励志电影 | 亚洲黄页视频免费观看| 国内精品久久99人妻无码| av在线不卡免费观看| 久久天堂av综合合色| 国产一级片免费看| 美女诱惑黄网站一区| 国产精品亚洲网站| 亚洲国产中文字幕在线| 久久久久国产一区二区三区四区 | 欧美日高清视频| 中文字幕制服丝袜| 国产一区二区电影在线观看| 久久亚洲精品一区二区| 久久国产黄色片| 久久99国产精品久久| 国产一区二区三区黄| 成人亚洲性情网站www在线观看| 亚洲欧美aⅴ...| 99久久激情视频| 一区二区三区视频免费视频观看网站| 亚洲人成电影在线播放| 欧美三级免费看| 天堂成人国产精品一区| 国产高清在线精品一区二区三区| 国产青青草在线| 午夜精品一区二区三区免费视频 | 色青青草原桃花久久综合| 精品少妇theporn| 免费在线观看成人| 久99久视频| 中文字幕资源网在线观看| 色嗨嗨av一区二区三区| 久久久久亚洲AV成人网人人小说| 欧美裸体在线版观看完整版| 992tv在线成人免费观看| 91亚洲国产成人精品一区| 91色在线porny| 欧美日韩午夜爽爽| 日韩久久99| 亚洲欧美精品suv| 国产午夜视频在线播放| 国产一区二区三区免费看| 欧洲亚洲一区二区| 91制片在线观看| 欧美大片拔萝卜| 精品亚洲乱码一区二区 | 91大神免费观看| 日本在线电影一区二区三区| 欧美一级在线播放| 色网站免费观看| 亚洲午夜久久久久久久久电影网 | 国产亚洲久一区二区| 97久久超碰精品国产| 97碰在线视频| 日本久久伊人| 欧美猛男性生活免费| 国产人妖一区二区三区| 中文字幕一区av| 午夜免费看毛片| 欧美疯狂party性派对| 国产精品九九九| 电影在线一区| 欧美三级电影在线看| 久久精品视频18| 老牛嫩草一区二区三区日本 | 国产大片一区| 成人午夜小视频| 成人av黄色| 日韩精品资源二区在线| 免费在线观看黄视频| 极品少妇一区二区三区精品视频| 一本一道久久久a久久久精品91| 91成人在线| 精品国产一区二区三区在线观看| 一级aaaa毛片| 亚洲少妇中出一区| 中文字幕在线播放一区二区| 亚洲一本视频| 精品国产一区二区三区四区vr| 极品在线视频| 亚洲人av在线影院| 亚洲熟妇无码久久精品| 中文字幕字幕中文在线中不卡视频| 九九九九九九九九| 欧美破处大片在线视频| 国产伦理久久久| 婷婷综合六月| 久久色精品视频| www.五月天激情| 精品欧美激情精品一区| 性高潮久久久久久久| 麻豆精品一区二区综合av| 女同性恋一区二区| 国产精品sss在线观看av| 9.1国产丝袜在线观看 | 另类在线视频| 国产精品久久久久久久久久小说| 麻豆网站在线看| 欧美xxxx在线观看| 性色av免费观看| 亚洲同性gay激情无套| 91精品啪在线观看国产| 视频一区二区三区中文字幕| 99久re热视频精品98| 婷婷亚洲成人| 91日本在线观看| 色在线免费观看| 久久精品福利视频| 丁香六月天婷婷| 欧美日韩综合一区| 国产一级视频在线| 国产精品久久久久久久久久久免费看 | 欧美激情不卡| 97热在线精品视频在线观看| 一本一道波多野毛片中文在线 | 国产精品久久久久久久无码| 日韩av电影免费观看高清完整版| 永久免费看av| 国产亚洲一区二区三区啪| 91免费看蜜桃| 日本黄色一区| 97视频在线观看免费| 久草资源在线| 亚洲欧美制服第一页| 亚洲第一成人av| 欧美午夜精品免费| 国产一级淫片a| 亚洲精品日韩专区silk| 欧美特级黄色录像| 成人激情免费网站| 亚洲第一色av| 麻豆中文一区二区| jizzjizzxxxx| 亚洲国内精品| 69精品丰满人妻无码视频a片| 精品视频亚洲| 欧美日本韩国国产| 国产亚洲精品美女久久| 3d动漫啪啪精品一区二区免费| 不卡亚洲精品| 欧美最猛性xxxxx免费| 福利在线导航136| 久久av.com| 免费看a在线观看| 在线观看精品自拍私拍| 精华区一区二区三区| 亚洲精品一区二区精华| 国产特级黄色片| 9191久久久久久久久久久| 中文在线观看av| 色香蕉久久蜜桃| 午夜婷婷在线观看| 欧美视频在线观看免费网址| 91久久国产视频| 婷婷久久综合九色国产成人| 国产一级二级毛片| 亚洲综合图片区| 九九免费精品视频| 一区二区三区日韩在线观看| 欧美精品一级片| 亚洲一区二区视频在线| 精品99在线观看| 亚洲午夜免费电影| 日韩精品久久久久久久| 亚洲成av人**亚洲成av**| 久草视频精品在线| 婷婷综合另类小说色区| 久久亚洲精品国产| 日韩欧美国产成人| 国产91国语对白在线| 91传媒视频在线播放| 中文字幕 欧美激情| 精品视频1区2区3区| 亚洲一区二区人妻| 欧美一区二区三区在线观看 | 日韩精品www| 欧美少妇另类| 中文字幕日韩av综合精品| 午夜伦理在线| 欧美成人午夜激情在线| a毛片不卡免费看片| 18性欧美xxxⅹ性满足| 免费亚洲电影| 国产精品视频中文字幕91| 国产高清亚洲| 国产三区精品| 精品国产乱码久久久| av不卡在线免费观看| 黄色精品网站| 99视频免费播放| 国产一区二区三区四| 视频免费在线观看| 久久精品一区四区| 午夜爽爽爽男女免费观看| 一区二区日韩av| 亚洲欧美另类在线视频| 欧美日韩一本到| 国产77777| 亚洲视频在线免费看| 国产盗摄在线观看| 国产91成人在在线播放| 免费一区二区三区四区| 99久久精品免费看国产四区| 亚洲精品国产setv| 国产麻豆电影在线观看| av不卡免费看| 天天做天天干天天操| av一区二区久久| 美国黄色片视频| 天天综合天天做天天综合| 中文字幕一级片| 亚洲国产精品99久久| 麻豆网站在线| 日本久久中文字幕| 无码国模国产在线观看| 日韩免费电影一区二区| 欧美午夜不卡影院在线观看完整版免费| 成人黄色片视频| 国产成人精品一区二区三区四区| 成年人在线免费看片| 亚洲一区二区三区爽爽爽爽爽| 免费在线不卡av| 亚洲国产精品久久91精品| 免费的黄网站在线观看| 欧美专区在线播放| 日韩第一区第二区| 亚洲春色综合另类校园电影| 亚洲免费激情| 中文字幕av一区二区三区人妻少妇| 久久久精品国产99久久精品芒果| a级黄色片免费看| 欧美日本国产视频| 国产鲁鲁视频在线观看免费| 97久久伊人激情网| 日本综合精品一区| 亚洲一区二区三区免费观看| 先锋影音久久久| 日本黄色动态图| 一区二区三区不卡视频 | 亚洲第一精品夜夜躁人人躁 | 波多野结衣在线观看一区二区| 久在线观看视频| 成人美女视频在线观看| 69夜色精品国产69乱| 在线看日韩精品电影| 青青草娱乐在线| …久久精品99久久香蕉国产| 成人精品毛片| 国产精品久久久久9999爆乳| 国产精品夜夜爽| 日韩在线中文字幕视频| 欧美三级在线播放| 北岛玲一区二区三区| 国产999在线观看| 国产成人久久| 99久久久无码国产精品6| 99精品桃花视频在线观看| 日本学生初尝黑人巨免费视频| 欧美va亚洲va在线观看蝴蝶网| 超碰在线免费播放| 91久久久久久久久久久久久| 99久久婷婷国产综合精品电影√| 国产aaaaa毛片| 日本一二三不卡| 亚洲综合精品在线| 久久精品电影一区二区| 国产精品一区二区精品| 中国一区二区三区| 国产乱码精品一区二区三| 中文字幕手机在线观看| 日韩欧美亚洲国产精品字幕久久久| 3d玉蒲团在线观看| 99超碰麻豆| 亚洲精品影院在线观看| 成年人在线观看av| 在线视频一区二区三区| av在线播放网站| 成人国产精品av| 欧美日韩一视频区二区| 波多野结衣影院| 91成人国产精品| 黄在线免费观看| 久久综合给合久久狠狠色| 亚洲福利精品| av无码av天天av天天爽| 狠狠躁夜夜躁人人爽天天天天97 | 色中文字幕在线观看| 国产毛片精品国产一区二区三区| 久久久久久久久精| 日韩精品在线播放| 韩日精品一区| 欧美在线观看视频免费| 97精品国产97久久久久久久久久久久| 6080午夜伦理| 日韩中文字幕精品| 亚洲五码在线| aaa毛片在线观看| 国产精品激情偷乱一区二区∴| 精品国产伦一区二区三| 午夜免费在线观看精品视频| jizzjizz欧美69巨大| 麻豆精品国产传媒| 精品国产成人在线| a√资源在线| 国产精品手机在线| 免费在线一区观看| 91香蕉在线视频| 日日噜噜噜夜夜爽亚洲精品| xxxx日韩| 国产3p在线播放| 色综合天天综合网天天看片| 黄在线免费观看| 欧美一区二区三区在线免费观看 | 精品亚洲aⅴ无码一区二区三区| 91精品蜜臀在线一区尤物| 不卡一二三区|