日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人

發布時間:2023/12/20 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于HaaS云端一體框架,用Python打造HaaS EDU K1智能語音助手的過程中需要用到云端能力。本篇文章介紹如何開通智能對話機器人,并通過實際案例演示如何為機器人配置知識庫并進行發布。請參考《爆肝一周,用Python在物聯網設備上寫了個智能語音助手》中案例體驗小節進行體驗。

1. 開通智能對話機器人服務

進入智能對話機器人官網點擊“立即開通”。

跳轉到購買頁面,選擇體驗版,有90天免費體驗時間。每個月1000條免費流量包。

?購買成功后,將成功開通智能對話機器人。

2. 創建會話機器人

用戶可登錄自己的賬號,從智能對話機器人官網的“管理控制臺”進入智能對話機器人的控制臺頁面。

?

在這里,用戶可以先查看“概覽”,了解產品的配置流程,或者觀看培訓教程。

?然后,可以進入“機器人管理”菜單項,新建機器人。

機器人類型選擇“在線文本機器人”:

?

3. 為新建機器人配置知識庫

機器人配置頁允許用戶進行機器人問答能力的配置,包括FAQ知識、多輪對話、閑聊等。這些內容,都是從機器人管理菜單進入,選中一個機器人、在機器人配置tab下可見。

  • 綁定FAQ類目,即綁定一個問題和一個答案形態的知識,可以支持機器人做單輪問答;
  • 綁定對話流,則是配置任務式或流程式會話,讓機器人可以做多輪問答,按照預設流程推進會話的順利進行;
  • 閑聊管理中,則是預置了一些閑聊語料包,可以讓機器人有陪人聊天的能力。

HaaS智能語音助手案例中,演示了打開燈/關閉燈,查天氣,問問題三個功能,接下來看看這三個功能是如何實現。

3.1 在FAQ庫創建新知識

3.1.1 創建“什么是HaaS”問答

案例中創建了一條“什么是HaaS”的FAQ,實現方法如下:

?

因為HaaS是英文,由于在智能語音交互里的語音識別模型選擇的中文普通話識別,可能被識別成中文的“哈斯”或“hash”等,可以通過添加相似問題來進行解決。建議你在測試時創建全中文的FAQ。

?如果對FAQ有任何更新需要進行發布:

?

機器人實例綁定FAQ類目。進入機器人管理界面,選擇FAQ庫中要與該機器人實例綁定的知識類目,點擊確認后生效。

3.1.2 FAQ發布

問答系統的原有的發布操作都統一在發布中心進行,在發布中心的發布是對雙環境中的測試環境內容發布到正式環境中。

?

3.2 為機器人配置對話流

機器人配置頁為多輪對話管理提供了配置入口,點擊“去對話工廠”按鈕進入對話工廠配置頁。

3.2.1 查天氣

系統中默認自帶查天氣,只需要發布該功能即可使用。

?

3.2.2 開關燈

案例中指出打開/關閉所有燈,也可以單獨打開/關閉某個燈,HaaS EDU K1上有三個LED燈,分別為紅燈、藍燈、綠燈。

3.2.2.1 創建對話流

進入機器人管理-對話工廠中,點擊新建對話流按鈕。填寫對話流名稱為‘開關燈’。

?

3.2.2.2 進入畫布

找到剛才創建的‘請假’對話流,點擊對話流右側的編輯按鈕,進入畫布。

?

3.2.2.3 創建意圖

點擊左側意圖創建開關燈意圖,比如打開紅燈,設置意圖名稱為red_light_on,設備端會根據該名稱進行相應的事件處理。

3.2.2.4 創建用戶輸入節點

點擊開始節點右側“+”號創建用戶輸入節點,并點擊節點:

?

3.2.2.5 創建回復節點

點擊用戶輸入節點右側“+”號,選擇創建回復節點:

?

其他類似地可以創建開燈/關燈(表示打開/關閉所有燈),打開/關閉綠燈,打開/關閉紅燈,打開/關閉藍燈,最后生成如下對話流圖:

?

3.2.2.6 調試對話流

點擊左側調試按鍵,在輸入框中輸入你的問題,比如打開紅燈,確認是否回復正常:

?

3.2.3 啟用閑聊

系統中預置了閑聊功能,可以進行聊天,也可以自定義聊天,在機器人管理中點擊閑聊后,再點擊啟用:

?

3.2.4 機器人發布

在機器人管理中修改過后,都需要進行重新發布才能生效:

?

3.2.4.1 機器人ID獲取

從上圖中即可獲取機器人ID,設備端在配置時需要填入該ID。

3.2.4 測試機器人

?點擊右下角的機器人頭像,選擇設置:

?輸入問題進行測試:

?

3.3 標注優化

如果用戶有多種問法,可以在標注中心去調整匹配的FAQ。選擇問法聚類中要匹配的問題:

匹配FAQ中的問題:

智能對話機器人的配置基本結束,除此之外,智能對話機器人還有很多高階功能,實現設鬧鐘、查時間等,參考機器人管理玩轉對話機器人,打造專屬機器人。

?

開發者支持

如需更多技術支持,可加入釘釘開發者群,或者關注微信公眾號。

更多技術與解決方案介紹,請訪問HaaS官方網站https://haas.iot.aliyun.com。

?

總結

以上是生活随笔為你收集整理的爆肝一周,用Python在物联网设备上写了个智能语音助手-阿里云智能对话机器人的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。