成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

案例分享:用SAP Conversational AI構(gòu)建聊天機(jī)器人

譯文
人工智能 機(jī)器人
在本文中,我將手把手地引導(dǎo)您在SAP Conversational AI上構(gòu)建出第一個(gè)聊天機(jī)器人。

【51CTO.com快譯】如果您是一名初次接觸構(gòu)建聊天智能機(jī)器人(Chatbot)的新手,那么在面對(duì)各種自然語言理解、對(duì)話流和消息傳輸平臺(tái)等概念時(shí),一定會(huì)倍感壓力。在本文中,我將手把手地引導(dǎo)您在SAP Conversational AI上構(gòu)建出***個(gè)聊天機(jī)器人,并達(dá)到如下的目標(biāo):

  • 讓Bot理解人類的語言。
  • 由強(qiáng)人工智能所驅(qū)動(dòng)的復(fù)雜對(duì)話流。
  • 將該Bot部署到外部渠道上(如:Facebook Messenger、Twitter等)。

下面讓我們從一個(gè)簡單的Bot開始吧。下圖是它與人類對(duì)話的界面:

案例分享:用SAP Conversational AI構(gòu)建聊天機(jī)器人

在此,該Bot需要達(dá)到的智能程度為:

  • 理解各種問候和告別語。
  • 理解用戶要求講個(gè)笑話,能夠從列表中隨機(jī)挑選一個(gè)笑話,并回復(fù)。
  • 理解至少兩種反饋(大笑或咧嘴笑)的意義,并能以有趣的GIF圖片或深深的道歉作出回復(fù)。
  • 在Facebook Messenger上部署該Bot。

前期要求

1. 在SAP Conversational AI上創(chuàng)建一個(gè)免費(fèi)帳戶。

2. 在登錄之后,單擊“Start with a template”按鈕,或直接單擊右邊標(biāo)簽處的“+ NEW BOT”按鈕。

3. 您可以為Bot選擇一項(xiàng)或多項(xiàng)預(yù)定義的技能。這將有助于您更快地上手。此處,我們只選擇“Greetings”,不過稍后您還可以添加其他技能。

4. 將它命名為“joke-Bot”。

5. 將其描述為“我的***個(gè)有趣的joke-Bot”。

6. 您可以設(shè)置6個(gè)主題來改進(jìn)對(duì)Bot的培訓(xùn)。同時(shí),您可以將主題的關(guān)鍵字定義為:“時(shí)尚”、“游戲”或“工作”。

7. 根據(jù)數(shù)據(jù)的使用情況,選擇適當(dāng)?shù)臄?shù)據(jù)策略選項(xiàng)。注意:考慮到可能會(huì)被問及用戶的個(gè)人健康信息,因此我們沒有勾選“健康”類Bot。

8. 將默認(rèn)語言設(shè)為英語。

9. 由于暫時(shí)沒有隱私信息,您可以將其設(shè)置為公開狀態(tài),稍后再酌情調(diào)整。

 

至此,我們已經(jīng)為構(gòu)建Bot做好了前期準(zhǔn)備工作。

Bot的構(gòu)建階段

常規(guī)情況下,Bot會(huì)在平臺(tái)上經(jīng)歷如下5個(gè)階段:

1. 訓(xùn)練 - 教會(huì)Bot需要理解的東西。

2. 構(gòu)建 - 使用Bot Builder工具來創(chuàng)建對(duì)話流。

3. 代碼 - 使用外部API或數(shù)據(jù)庫來連接Bot。

4. 連接 - 將Bot發(fā)送到一個(gè)或多個(gè)消息傳輸平臺(tái)上。

5. 監(jiān)控 – 持續(xù)訓(xùn)練Bot,使之更智能、更能靈活地應(yīng)對(duì)各種情況。

由于我們暫時(shí)不需要任何外部的信息,因此我們?cè)诖颂^“代碼”部分。當(dāng)然,如果您想進(jìn)一步了解Bot與代碼的連接,請(qǐng)參閱:https://cai.tools.sap/blog/nodejs-chatBot-movie-Bot/ 。

第1步:訓(xùn)練Bot理解人類語言

作為Bot,它需要能夠理解自己收集到的信息,并區(qū)分不同的意圖(intent)。此處,意圖是指不同表達(dá)方式的句子,所具有相同的含義。因此,當(dāng)用戶向Bot發(fā)送一些文本信息時(shí),我們的算法會(huì)將它們與意圖中的短語進(jìn)行比較,檢查并匹配出最接近的一個(gè),進(jìn)而判斷出文本消息的意圖是什么。

例如:

  • 您是機(jī)器人嗎?
  • 您答復(fù)得這么快,我相信您一定是某種機(jī)器人吧。
  • 我是在與人類交談嗎?

可見,上述三句的表達(dá)方式不同,但都是在問同一個(gè)問題:您是機(jī)器人嗎?因此,如果您的Bot能夠識(shí)別該問題,那么就可以準(zhǔn)備好一個(gè)明智的回答,例如“我是機(jī)器人,我驕傲。”

“叉”入意圖(Fork Intents)

在與用戶交流時(shí),所有類型的Bot都能夠識(shí)別諸如:“問候”、“同意”、“不同意”等基本內(nèi)容。因此,如果您在前期給Bot選擇設(shè)置了預(yù)定義的“Greetings”技能,那么它已經(jīng)具備了告別和問候,這兩種意圖的判斷能力。

而且,由于SAP Conversational AI是協(xié)作式的,因此您無需每次都重新創(chuàng)建新的意圖。您完全可以將其他人已經(jīng)創(chuàng)建的意圖“叉”入(克隆)進(jìn)來。例如,當(dāng)獲悉用戶想要聽笑話時(shí),我們就可以在社區(qū)中檢索是否有已經(jīng)創(chuàng)建好的此類意圖。

如上圖所示,您可以在搜索欄中輸入“joke”,以獲取結(jié)果列表。如果想查看其具體內(nèi)容,您也可以直接單擊不同意圖的名稱。

創(chuàng)建一個(gè)新的意圖

如果您想要自定義一個(gè)新的意圖,那么就需要從頭開始構(gòu)建它。在此,我們希望Bot能夠理解到對(duì)方在聽到笑話時(shí)笑了。因此,您可以單擊搜索字段右側(cè)的“+ Create”,然后為您的意圖起一個(gè)名稱。

重復(fù)上述過程,您可以創(chuàng)建對(duì)方覺得不可笑的意圖:

第2步:添加表達(dá)式

既然創(chuàng)建了意圖,我們就需要用各種表達(dá)式表示它們。我們可以單擊不同的意圖,然后添加不同的表達(dá)式語句。我的建議是:請(qǐng)為單個(gè)意圖添加至少30個(gè)表達(dá)式,理想情況為50個(gè)。

下面是一些表達(dá)式的例子:

大笑

  • 哈哈哈,這很有趣。
  • ROFL(笑得在地上打滾,rolling on the floor laughing)您很棒!
  • 朋友,真有你的!這是一個(gè)超贊的笑話。
  • 我很久沒有如此大笑了。

不可笑

  • 看來,您缺乏幽默細(xì)胞。
  • 這個(gè)既糟糕又令人反感。
  • 這到底表達(dá)了什么?
  • 這個(gè)笑話一點(diǎn)都不好笑,換一個(gè)試試。

提示:您可以通過單擊界面中藍(lán)色的“You have X expressions suggested to enrich your intent”,來查看更多可添加的表達(dá)式示例。這樣能夠加快對(duì)Bot的訓(xùn)練。

第3步:測試Bot

在控制臺(tái)上,單擊右上角的TEST氣泡圖標(biāo)。鍵入一個(gè)您從沒訓(xùn)練過的句子,例如:“您能給我講個(gè)笑話嗎?”

根據(jù)您輸入的內(nèi)容,Bot會(huì)檢索出意圖、并做出答復(fù)。如果現(xiàn)有算法沒能檢測到相應(yīng)的意圖、或是檢測到了無效的意圖,那么您就需要添加新的、或是修改現(xiàn)有的表達(dá),來進(jìn)一步訓(xùn)練它。這似乎有些繁瑣,但這是確保Bot能夠正確識(shí)別用戶語句的***方式。

在Bot的意圖檢測效果達(dá)標(biāo)之后,我們就可以進(jìn)入下一階段:構(gòu)建Bot的對(duì)話流。

第4步:構(gòu)建和管理對(duì)話流

現(xiàn)在,讓我們?cè)贐ot Builder中找到Build選項(xiàng)卡,它能夠幫助我們根據(jù)Bot的技能來構(gòu)建對(duì)話流。

什么是技能?

每一個(gè)技能都代表Bot“知道”如何做的某件事,它們之間通過相互排列組合,會(huì)變得逐漸復(fù)雜起來。

在創(chuàng)建一個(gè)新的Bot時(shí),您已經(jīng)為它選擇了預(yù)定義的技能。當(dāng)然為了避免“重復(fù)制造輪子”,您也可以在平臺(tái)上查找并“叉”入其他人創(chuàng)建好的技能。

例如:如果您在創(chuàng)建時(shí)選擇了預(yù)定義技能“Greetings”,那么它就會(huì)出現(xiàn)在您的界面上。

單擊其名稱,可獲取如下詳細(xì)的信息:

通常,一項(xiàng)技能會(huì)包含四個(gè)部分:

  • 自述文件:對(duì)該技能進(jìn)行描述。
  • 觸發(fā)器:定義在收到用戶何種消息后,應(yīng)激活此技能。
  • 需求:描述此技能需要進(jìn)一步收集哪些信息,以及收集這些信息的條件。
  • 動(dòng)作:在需求滿足的條件下,應(yīng)采取何種動(dòng)作?

通過瀏覽該問候技能,您會(huì)發(fā)現(xiàn)其結(jié)構(gòu)為:

  • 如果問候或告別的意圖匹配成功,則觸發(fā)。
  • 由于不需要收集更多的信息,因此沒有其他需求。這意味著它會(huì)在被觸發(fā)后,直接采取動(dòng)作。
  • 在此,它有兩個(gè)可能的動(dòng)作:如果匹配的意圖是問候語,它會(huì)從列表中隨機(jī)選取歡迎的消息發(fā)送出去;如果意圖是告別,則從另一個(gè)列表中選取并發(fā)送消息。

第5步:建立自己的技能

讓我們回到Build選項(xiàng)卡,單擊左側(cè)的“+ Create”技能,以建立自己的技能。

在此有三種不同類型的技能:商業(yè)(Business)、浮動(dòng)(Floating)和后備(Fallback)。

  • 商業(yè)與浮動(dòng)并無結(jié)構(gòu)上的差異。它們足以涵括常用的大多數(shù)技能。
  • 在接到用戶的消息但無法觸發(fā)任何技能時(shí),后備技能就派上用場了。多數(shù)情況下,您只能使用其中一種類型。當(dāng)然您也可以通過提示用戶有關(guān)Bot能做什么,以建議他們改寫問題。

在此,我們的技能屬于浮動(dòng)類型。我將其命名為“tell-me-a-joke”。

通過單擊新創(chuàng)建的技能,以及“Triggers”選項(xiàng)卡,我們可以針對(duì)匹配上的意圖,激活不同的技能。

如上圖所示,由于默認(rèn)是AND條件,而我們卻希望在任何一個(gè)意圖被匹配時(shí),都激活我們的技能,因此不要忘記將條件更改為OR(單擊其中的藍(lán)色按鈕“AND”)。

由于對(duì)此案例并無任何額外的需求,因此我們不做額外的設(shè)置。當(dāng)然您也可以通過詢問更多信息來改進(jìn)Bot,例如:喜歡什么類型的笑話,或是為成人笑話添加年齡要求等。

下面,我們通過點(diǎn)擊“動(dòng)作”選項(xiàng)卡,來創(chuàng)建***個(gè)消息組。

單擊“ADD NEW MESSAGE GROUP”,以及“ADD CONDITION”,來添加消息觸​​發(fā)的條件,例如:If @ask-joke is-present。此處“@”代表意圖的類型。我們稍后會(huì)介紹到。

然后,您可以選擇動(dòng)作為“SEND MESSAGE”,以及文本的格式。

***,您就可以輸入自己喜歡的笑話了。

當(dāng)然,您也可以在兩條消息之間設(shè)置5秒鐘的延遲,以方便用戶花時(shí)間讀完Bot回復(fù)的那些長消息。

第6步:給Bot提供不同可能的答案

單擊消息上的“+”,您可將新的消息添加到隨機(jī)列表之中。這樣您就不會(huì)總是發(fā)送一些千篇一律的笑話了。如果再次單擊“SEND MESSAGE”的下方,您還可以同時(shí)發(fā)送多條消息。

 

下面我們來介紹另外兩個(gè)意圖。

請(qǐng)單擊“ADD A NEW MESSAGE GROUP”,并將條件設(shè)置為:If @laughs is-present。

如果我想在這種情況下發(fā)送各種GIF圖片,那么就可以點(diǎn)擊“SEND MESSAGE”和“Image format”。

同理,我也可以對(duì)第三種意圖進(jìn)行此類操作。

第7步:與Bot聊天

接下來,我們就需要讓Bot在真實(shí)情況下去與人類用戶聊天了。當(dāng)然,我建議您在構(gòu)建的過程中,就盡可能多地與Bot聊天,以盡早識(shí)別出那些邏輯錯(cuò)誤。

單擊右下角的藍(lán)色按鈕“CHAT WITH YOUR BOT”,試著發(fā)送一些消息。同時(shí),您也可以使用“Clear”來清屏。

第8步:將Bot連接到消息傳輸平臺(tái)

一切準(zhǔn)備就緒后,我們就可以將Bot部署到公共消息傳輸平臺(tái)上了。

讓我們轉(zhuǎn)到“Connect”選項(xiàng)卡,選擇您偏好的消息傳輸平臺(tái),然后按照其分步說明進(jìn)行操作。

值得注意的是,不同的平臺(tái)會(huì)有所差異。例如:Telegram雖然易于配置,卻不支持GIF圖像。因此,您應(yīng)該適當(dāng)?shù)卣{(diào)整自己的Bot。如果您無從下手的話,我建議您使用Facebook Messenger,它是一個(gè)功能非常強(qiáng)大的平臺(tái),而且擁有著大量的用戶。

[[260177]]

第9步:監(jiān)控并訓(xùn)練Bot

“Monitor”選項(xiàng)卡能夠幫助您持續(xù)改進(jìn)Bot的智能程度。它能夠收集Bot所接收到的所有消息,并顯示匹配了何種意圖。通過密切監(jiān)控,您可以針對(duì)那些匹配無效、或根本不存在的意圖,進(jìn)行動(dòng)態(tài)調(diào)整與分配。

如上圖所示,針對(duì)***一條消息,Bot未能實(shí)現(xiàn)意圖的匹配。如果此類消息持續(xù)出現(xiàn)的話,我們就需要為它創(chuàng)建一個(gè)新的意圖了。

展望

如果您順利地完成了上述9個(gè)步驟,并想持續(xù)地改進(jìn)該聊天機(jī)器人的話,您還可以從如下三個(gè)方面入手:

  • 學(xué)習(xí)如何從消息中提取豐富的關(guān)鍵信息。
  • 將Bot與代碼連接,實(shí)現(xiàn)與外部API的交互。
  • 讓Bot能夠支持多種語言,以擴(kuò)大自己的受眾。

***,不要忘了“叉”入他人創(chuàng)建好的意圖和技能。相信您的Bot一定會(huì)在不斷迭代與重構(gòu)中更加智能的。

原文標(biāo)題:Build Your First ChatBot With SAP Conversational AI,作者:Omer Biran

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

責(zé)任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2024-09-30 13:11:09

2020-12-02 13:00:17

Recast.AI聊天機(jī)器人人工智能

2025-06-04 08:21:28

2022-07-05 06:42:01

聊天機(jī)器人人工智能

2019-07-03 10:02:47

聊天機(jī)器人平臺(tái)機(jī)器人

2019-01-25 16:30:34

機(jī)器人機(jī)器學(xué)習(xí)人工智能

2017-08-21 13:31:44

AI聊天機(jī)器人facebook

2023-02-28 07:59:19

OpenAI聊天機(jī)器人

2021-05-24 15:29:24

人工智能機(jī)器人聊天

2023-09-28 20:57:23

Meta人工智能聊天機(jī)器人

2020-08-14 16:18:30

人工智能

2023-03-07 07:52:47

ChatGPT人工智能

2023-03-29 13:07:34

微軟網(wǎng)絡(luò)安全聊天機(jī)器人

2023-04-28 16:56:26

2023-02-15 14:33:26

2019-12-19 16:08:40

人工智能機(jī)器人數(shù)據(jù)

2020-02-02 09:19:14

聊天機(jī)器人機(jī)器人智能

2022-07-03 10:23:06

機(jī)器人場景個(gè)性化

2022-09-30 13:55:46

Python機(jī)器人
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: www.99久久.com | 久久久99国产精品免费 | 视频一二三区 | 国产精品日韩在线观看 | 波多野结衣精品在线 | 亚洲一区二区中文字幕在线观看 | 国产综合一区二区 | 国产一区不卡在线观看 | 中文字幕精品一区 | 成人不卡 | 黑人精品欧美一区二区蜜桃 | 中国一级毛片免费 | 一区二区中文字幕 | av男人天堂影院 | 久久首页| 欧美日韩一区二区三区四区五区 | 久久av一区 | 成人精品一区二区三区中文字幕 | 中文在线亚洲 | 中文在线www | 九九亚洲| 一二三四在线视频观看社区 | 亚洲综合在线一区 | 毛片高清| 亚洲成人午夜电影 | 久久亚洲一区二区三区四区 | 91香蕉| 国产1区 | 国产福利一区二区 | 亚洲视频欧美视频 | 免费观看av| 在线观看国产wwwa级羞羞视频 | 五月婷婷 六月丁香 | 欧美性a视频| 日韩精品久久一区二区三区 | 黑人中文字幕一区二区三区 | 精品欧美乱码久久久久久 | 99热视 | 玖玖综合网| 国产精品久久久久久久久免费高清 | 黄色国产在线视频 |