精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品一区二区三区中文字幕| 99在线观看视频| 亚洲精品一区二区三区樱花| 69久久精品无码一区二区| 免费国产在线视频| 成人h动漫精品一区二区器材| 欧美国产欧美综合| 91豆花精品一区| www.四虎在线| av毛片在线免费| 久久99国产精品成人| 中文字幕无线精品亚洲乱码一区| 欧美国产亚洲一区| 天天操天天插天天射| 韩日精品视频| 精品日产卡一卡二卡麻豆| 在线丝袜欧美日韩制服| 成人黄色片在线观看| 久久综合影院| 欧美日韩国产中文精品字幕自在自线| 91超碰rencao97精品| 亚洲伦理一区二区三区| 亚洲欧美综合久久久久久v动漫| 欧美激情综合五月色丁香小说| 777午夜精品福利在线观看| 一本在线免费视频| 久久亚洲资源中文字| 欧美韩日一区二区三区四区| 国产另类自拍| 久久久久久久久久久久久av| 久久国产精品免费精品3p| 亚洲图片欧美综合| 国产经品一区二区| 亚洲黄色三级视频| 久久91成人| 亚洲电影中文字幕| 那种视频在线观看| 国产福利第一视频在线播放| 日韩av不卡一区二区| 色婷婷综合久久久久| 国产精品久久久久久久99| 性xxxxfjsxxxxx欧美| 99久久婷婷国产精品综合| 日本一区二区在线播放| 能直接看的av| 精品麻豆剧传媒av国产九九九| 91搞黄在线观看| 在线观看一区二区三区三州| 国产高清美女一级毛片久久| 久久综合九色综合97婷婷女人 | 婷婷视频在线| 韩国v欧美v亚洲v日本v| 欧美激情亚洲另类| 国产美女免费无遮挡| 伊人久久一区| 欧美精品丝袜久久久中文字幕| 992tv快乐视频| 三级av在线| 精品一区中文字幕| 国产一区二区丝袜| 91精品国产综合久久香蕉的用户体验| 国产a级黄色片| 僵尸再翻生在线观看| 国产亚洲精品aa| 亚洲a成v人在线观看| 人人干人人干人人干| 激情综合电影网| 中文字幕9999| 成人精品一二三区| 欧美一区 二区| 欧美日韩国产成人在线91| 日韩一级片免费视频| 国产高清视频在线观看| 中文字幕国产一区| 中文字幕av久久| 视频一区二区在线播放| 黄页视频在线91| 99re视频在线| 香蕉久久一区二区三区| 国产精品综合视频| 国产精品久久中文| 国产www在线| 日本不卡视频一二三区| 91视频8mav| 中文字幕日韩第一页| 亚洲国产专区校园欧美| 久久九九全国免费精品观看| 中文字幕 自拍| 国产免费无码一区二区| 91精品国产乱码久久久久| 韩国亚洲精品| 秋霞午夜一区二区| 国产精品成人av久久| 99热精品久久| 中文字幕在线看视频国产欧美在线看完整 | 亚洲а∨天堂久久精品2021| 亚洲视频一起| 日韩一区二区三区在线视频| 91香蕉视频污版| 中文一区一区三区高中清不卡免费| 一区二区三区中文字幕精品精品| 亚洲一区二区在线看| 国产女人在线观看| 亚洲婷婷综合色高清在线| 色视频一区二区三区| 日韩在线视频第一页| 国产成人精品亚洲午夜麻豆| 国产一区二区丝袜高跟鞋图片| 亚洲男女视频在线观看| 国产1区2区3区精品美女| 成人午夜小视频| 国产免费久久久| 国产曰批免费观看久久久| 国产一区红桃视频| 天天综合永久入口| 亚洲人成在线观看一区二区| 免费毛片小视频| 中文字幕在线高清| 4438x成人网最大色成网站| 国产成人美女视频| 豆花视频一区| 欧美一区二区三区免费在线看 | 色播视频在线播放| 久久国产精品区| 欧美日韩精品免费观看视一区二区| 蜜臀久久99精品久久久| 国产精品久久久久三级| 女女同性女同一区二区三区按摩| 久久精品视频免费看| 亚洲免费观看高清在线观看| 欧美做暖暖视频| free性欧美| 一本色道**综合亚洲精品蜜桃冫 | 午夜影院一区| 日韩女优av电影| 私密视频在线观看| 亚洲v天堂v手机在线| 亚洲欧美激情另类校园| 能直接看的av| 老司机精品导航| 国产一区二区在线免费视频| 国产视频三级在线观看播放| 欧美午夜精品在线| 色噜噜狠狠一区二区三区狼国成人| 91麻豆精品| 一夜七次郎国产精品亚洲| 国精产品一区一区二区三区mba| 国产美女精品| 国产精选久久久久久| 好吊色一区二区| 曰韩精品一区二区| 国产精品无码自拍| 欧美天天视频| 国产精品wwwwww| 国产jzjzjz丝袜老师水多| 99久久99久久精品免费观看| 亚洲va久久久噜噜噜久久狠狠| av资源新版天堂在线| 亚洲а∨天堂久久精品喷水| 超薄肉色丝袜一二三| 日韩精品电影在线| 国产精品一区二区欧美黑人喷潮水| 日本黄色片在线观看| 欧美日韩精品一区二区三区蜜桃| 欧美aaa级片| 精品一区二区三区视频在线观看| 在线不卡视频一区二区| 国产精品视频一区二区三区综合| 欧美精品在线观看91| 久久久久久无码午夜精品直播| 国产一区二区在线观看免费| 在线视频不卡国产| 日韩三级精品| 中文字幕在线成人| 国产麻豆免费观看| 亚洲高清久久久| av在线免费看片| 欧美一区久久| 国产精品一区二区三区在线播放 | 中文字幕av在线一区二区三区| 国产九九热视频| 日韩一级电影| 欧美日本在线视频中文字字幕| 最近中文字幕在线免费观看| 国产精品人成在线观看免费| 日本美女久久久| 欧美激情777| 国产97在线播放| 久久日韩视频| 日韩av最新在线观看| 青青草手机视频在线观看| 蜜臀av一级做a爰片久久| 久久久com| 大桥未久在线视频| 在线日韩欧美视频| 亚洲卡一卡二卡三| 亚洲精品伦理在线| 无套内谢大学处破女www小说| 国自产拍偷拍福利精品免费一 | 日韩一级视频在线观看| 激情一区二区| 亚洲精品视频一二三| www.亚洲一二| 国产精品一区二区久久久久| a毛片不卡免费看片| 色系列之999| 手机看片一区二区三区| 欧美日韩二区三区| 国产成人无码av| 久久久国产精品午夜一区ai换脸| 欧美激情视频免费看| 97青娱国产盛宴精品视频| 国产精品久久久久久久久借妻| 日本h片在线观看| 欧美精品一区二区蜜臀亚洲| 中文字幕视频免费观看| 午夜精品一区二区三区电影天堂| 黄色在线免费播放| 久久99在线观看| 搡女人真爽免费午夜网站| 亚洲福利一区| 日韩精品免费一区| 亚洲综合五月| 国产精品一区二区三区在线| 台湾天天综合人成在线| 久久影院免费观看| 精品国产伦一区二区三| 亚洲国产精品自拍| 国产精品久久久久久久精| 岛国av在线一区| 国产a视频免费观看| 久久在线电影| 日本一区二区三区免费观看| 日韩色性视频| 国产精品爽爽爽| 少妇一区视频| 久久人人爽人人爽爽久久| 国产一二三区在线视频| 91精品在线麻豆| 中文字幕自拍偷拍| 欧美性大战久久久久久久蜜臀| 亚洲天堂网av在线| 成人高清av在线| 91激情视频在线| 免费在线成人| 2021国产视频| 久久精品亚洲人成影院| 国内精品**久久毛片app| 91p九色成人| 久久久在线观看| 888av在线| 亚洲精品按摩视频| 91丨porny丨在线中文 | 色婷婷综合久久久久中文| 欧美另类一区二区| 中文字幕成人网| 亚洲女人毛茸茸高潮| 亚洲日本一区二区三区| 成人免费毛片xxx| 中文字幕在线观看一区| 欧美在线一级片| 97久久精品人人爽人人爽蜜臀 | 欧美美女啪啪| 欧美凹凸一区二区三区视频| 亚洲色图综合| 99精品国产高清在线观看| 136国产福利精品导航网址应用| 国产经品一区二区| 伊人精品一区| 天堂资源在线亚洲资源| 忘忧草精品久久久久久久高清| 亚洲综合激情五月| 怡红院精品视频在线观看极品| 午夜免费福利小电影| 91精品蜜臀一区二区三区在线| 天天做天天爱天天高潮| 好吊一区二区三区| 日韩视频在线免费看| 久久99久久久欧美国产| 麻豆短视频在线观看| 成人黄色av电影| 欧美日韩高清丝袜| 亚洲女爱视频在线| 国产精品7777777| 欧美视频一区在线| 精品国产一级片| 亚洲区在线播放| 性xxxx搡xxxxx搡欧美| 亚洲一区999| 黄色av网址在线免费观看| 久久精品国产电影| 在线观看特色大片免费视频| 国产一区二区在线免费| 露出调教综合另类| 亚洲欧洲日本国产| 国产农村妇女毛片精品久久莱园子| 精品日韩久久久| 美女国产一区二区三区| 国产成人综合一区| 久久精品女人天堂| 国产原创中文在线观看| 免费看欧美美女黄的网站| 在线天堂www在线国语对白| 国产精品蜜臀av| 日韩精品――中文字幕| 午夜视频一区在线观看| 日韩精品一区三区| 777奇米四色成人影色区| 久久国产精品高清一区二区三区| 久久视频在线视频| 国产超碰精品| 国产精品自拍视频| 日韩av系列| 800av在线免费观看| 欧美破处大片在线视频| 亚洲性生活网站| 91麻豆成人久久精品二区三区| 亚洲视频在线播放免费| 欧美国产欧美亚州国产日韩mv天天看完整 | 高清精品xnxxcom| 国产精品我不卡| 欧美va久久久噜噜噜久久| 国产毛片视频网站| 国产毛片一区二区| 久久久久麻豆v国产| 在线看国产一区| 国产又粗又猛又爽又黄视频| 欧美精品777| 成人高清免费在线播放| 久久久精品视频在线观看| 日韩精品免费观看视频| 91精品中国老女人| 成人3d动漫在线观看| 蜜臀av.com| 免费不卡在线观看| 国产午夜福利一区| 欧美最猛黑人xxxxx猛交| 黄色片免费在线| 国产精品福利久久久| 综合亚洲色图| 欧美国产激情视频| 91免费视频大全| 日本中文字幕第一页| 亚洲欧洲午夜一线一品| free欧美| 五月天综合网| 久久精品二区亚洲w码| 精品少妇一区二区三区密爱| 欧美人体做爰大胆视频| 麻豆影院在线| 91超碰中文字幕久久精品| 啪啪国产精品| 国产精品第12页| 欧美激情综合五月色丁香| 99久热在线精品996热是什么| 日韩精品视频在线播放| 伊人久久国产| 翡翠波斯猫1977年美国| 亚洲天堂偷拍| 亚洲一区二区三区四区五区六区| 国产精品丝袜91| 国产精品乱码一区二区| 久久99青青精品免费观看| 盗摄系列偷拍视频精品tp| 亚洲熟妇av日韩熟妇在线| 99re这里都是精品| 亚洲成人av网址| 亚洲精品mp4| 台湾佬成人网| 一区二区免费在线视频| 国产米奇在线777精品观看| 欧美日韩精品在线观看视频 | 欧美日韩视频在线第一区| 亚洲不卡免费视频| 97超碰色婷婷| av一区二区高清| 1024av视频| 国产午夜精品久久久久久久| 伊人网综合在线| 欧美寡妇偷汉性猛交| 欧美成人毛片| 日韩欧美一级在线| 91麻豆国产精品久久| 91成人一区二区三区| 欧美激情在线一区| 国产精品手机在线播放| 热99这里只有精品| 亚洲国产精品精华液2区45| 国产女人18毛片18精品| 91国语精品自产拍在线观看性色| 精品国产aⅴ| 中文字幕一二三| 日本高清视频一区二区| 中文字幕免费高清电视剧网站在线观看| 国产在线一区二区三区四区| 免费在线观看成人| 日韩大片免费在线观看| www国产精品视频| 黄色成人在线观看网站| www.成年人视频|