<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

設計智能客服機器人(華為云在線智能問答接口)

DS小龍哥-嵌入式技術 ? 來源:DS小龍哥-嵌入式技術 ? 作者:DS小龍哥-嵌入式技 ? 2023-07-12 16:52 ? 次閱讀

1. 前言

問答機器人現在很多場合都有使用,比如:網頁智能客服、微信公眾號智能回復、淘寶的售后客服,QQ聊天機器人等等。有了這些客戶機器人就能幫我們回答很多預置的一些問題,幫助用戶解決常見問題,還可以進行自主訓練,得到一個適合自己使用的機器人。機器人也可以關聯很多其他的技能,玩小游戲,查詢天氣、查詢節假日、查詢很多其他的信息,非常方便。

這篇文章就采用華為云提供的智能問答機器人設計一個小軟件,采用華為云提供的API接口完成數據交互,與機器人進行問答交互,通過這個例子可以了解到智能問答機器人的基本功能、使用場景、使用方法等等。

image-20220209135931880

華為云的智能問答機器人特點介紹

提供問答引擎、機器人管理平臺來方便客戶快速、低成本構建智能問答服務。智能問答能滿足用戶快速上線、高度定制、數據可控的需求,具有問答準確率高、自主學習等特點。能夠幫助企業節省客服人力,大大降低客服響應時間。

具備如下優勢點:

  • 智能的問答管理
    • 熱點問題、趨勢、知識自動分析統計。
    • 支持未知問題自動聚類,匹配相似問答,輔助人工不斷擴充知識庫。
    • 支持問答調測,點對點的監測智能應答過程。
    • 支持領域知識挖掘,提供易用的標注工具挖掘領域詞。
  • 全面的對話管理
    • 支持自然語言多能力融合,智能對話中控。
    • 靈活的知識庫管理,支持對知識的批量操作。
    • 支持嵌入多輪對話技能,滿足復雜的任務型對話場景。
  • 高效訓練部署
    • 基于modelarts的底層算法能力,提供更快的模型訓練、部署能力。
    • 支持多算法模型效果驗證,驗證不同數據、參數、模型對問法效果的影響。
    • 支持模型最優參數組合推薦,保證問答效果。

2. 使用問答機器人服務

2.1 開通服務

地址: https://www.huaweicloud.com/product/cbsqa.html

點擊立即使用會進入到購買頁面,可以免費體驗14天,對于技術評估,場景測試已經足夠。

image-20220209093930052

image-20220209093946385

image-20220209094116181

image-20220209094130563

2.2 配置機器人

(1)機器人購買之后,點擊進入管理頁面,對機器人的屬性、技能進行配置,訓練。

image-20220209094415424

image-20220209094456180

(2)可以添加預置的技能,還可以添加自定義技能

預置的技能有查詢天氣、成語接龍、查星座、查節日、猜數字游戲等等。也可以自己自定義技能標注訓練發布。

image-20220209094751127

image-20220209094705889

2.3 對話體驗

在管理頁面右上角可以在線體驗與機器人對話,可以快速調試問答效果。

image-20220209131421310

image-20220209131504326

2.4 接口調試

地址: https://support.huaweicloud.com/api-cbs/cbs_03_0115.html

在調用API測試之前,可以先使用在線調試接口測試,了解請求如何發出,有哪些必填參數,請求參數怎么填,返回的結果格式是怎樣的。

image-20220209131616278

2.5 API請求總結

(1)請求的URL格式

請求的URL格式: POST /v1/{project_id}/qabots/{qabot_id}/chat
 其中參數介紹: 
 project_id  是項目ID。
 qabot_id 是機器人標識符,qabot編號,UUID格式。如:303a0a00-c88a-43e3-aa2f-d5b8b9832b02。
 登錄對話機器人服務控制臺,在智能問答機器人列表中就可以查看到abot_id。
     
 最終拼接的URL格式: https://cbs-ext.cn-north-4.myhuaweicloud.com/v1/0e5957be8a00f53c2fa7c0045e4d8fbf/qabots/5c889415-6834-4ada-aa51-ea5000941e25/chat

image-20220209131851505

(2)請求頭與請求參數總結

請求頭:  
 "X-Auth-Token": "------------",  這是API接口鑒權用的,所有的API請求都要這個參數
 "Content-Type": "application/json"
  
 請求體: 
 {
  "question": "北京天氣"  這是給機器人提交的問題,隨后機器人會返回答案
 }
 ?
 響應結果:
 {
  "request_id": "e3ab440c-0bb2-455b-aff8-07e4cc4115f4",
  "reply_type": 1,
  "taskbot_answers": {
   "answer": "當前北京天氣晴,最高8攝氏度,最低-5攝氏度,日間南風≤3級,夜間南風≤3級。",
   "skill_id": "22a20348-aa8b-44d2-96df-dcae1b8d92c2",
   "skill_responses": [
    {
     "frame": {
      "intention": "weather_query",
      "confidence": 1,
      "reply": "當前北京天氣晴,最高8攝氏度,最低-5攝氏度,日間南風≤3級,夜間南風≤3級。",
      "intention_alias": "查天氣",
      "candidate_words": [],
      "task_complete": true,
      "flow_complete": true,
      "current_slots": [
       {
        "slot_id": "a9ee29df-8f60-4ff1-863e-60e9412a1f95",
        "slot_name": "地點",
        "slot_identification": "loc",
        "slot_values": [
         {
          "word": "北京",
          "norm_word": "北京",
          "begin_position": 0,
          "end_position": 1
         }
        ]
       }
      ],
      "history_slots": []
     },
     "candidate": {
      "candidate_confidence": 0
     },
     "skill_id": "22a20348-aa8b-44d2-96df-dcae1b8d92c2",
     "skill_version": "v50",
     "locked": false,
     "related_intentions": [
      {
       "intention": "weather_query",
       "confidence": 1
      }
     ]
    },
    {
     "frame": {
      "confidence": 0,
      "reply": "你太難理解了,我需要一些信息才能知道呢,哼!",
      "candidate_words": [],
      "task_complete": true,
      "flow_complete": true,
      "current_slots": [],
      "history_slots": []
     },
     "candidate": {
      "candidate_confidence": 0
     },
     "skill_id": "8b71d740-aedb-4c01-8948-460dab64fd22",
     "skill_version": "v67",
     "locked": false,
     "related_intentions": [
      {
       "intention": "constellation",
       "confidence": 0.513
      }
     ]
    },
    {
     "frame": {
      "confidence": 0,
      "reply": "對不起,我沒明白,請再多教我一些吧",
      "candidate_words": [],
      "task_complete": true,
      "flow_complete": true,
      "current_slots": [],
      "history_slots": []
     },
     "candidate": {
      "candidate_intention": "chengyu",
      "candidate_confidence": 0.507154
     },
     "skill_id": "9d2aa6d4-8461-4ca7-9db8-af32fdbfde57",
     "skill_version": "v12",
     "locked": true,
     "related_intentions": [
      {
       "intention": "chengyu",
       "confidence": 0.507
      }
     ]
    },
    {
     "frame": {
      "confidence": 0,
      "reply": "對不起,我沒明白,請再多教我一些吧",
      "candidate_words": [],
      "task_complete": true,
      "flow_complete": true,
      "current_slots": [],
      "history_slots": []
     },
     "candidate": {
      "candidate_confidence": 0
     },
     "skill_id": "4a93acd4-5a29-4188-b033-9fffd932e5df",
     "skill_version": "v31",
     "locked": true,
     "related_intentions": [
      {
       "intention": "sys.other",
       "confidence": 0.555
      }
     ]
    },
    {
     "frame": {
      "confidence": 0,
      "reply": "對不起,我沒明白,請再多教我一些吧",
      "candidate_words": [],
      "task_complete": true,
      "flow_complete": true,
      "current_slots": [],
      "history_slots": []
     },
     "candidate": {
      "candidate_confidence": 0
     },
     "skill_id": "25ad99ee-8a13-40a2-8fa1-0a18370e2ef5",
     "skill_version": "v34",
     "locked": false,
     "related_intentions": [
      {
       "intention": "sys.other",
       "confidence": 0
      }
     ]
    }
   ]
  },
  "session_id": "4b105ca2-28e2-4ec8-bd4b-87c8d7c6a322"
 }

請求頭里的X-Auth-Token字段在之前的文章已經介紹過,獲取方法看這里: https://bbs.huaweicloud.com/blogs/317759 翻到2.3小節。

(3)請求參數介紹

詳細的參數可以看官方文檔介紹: https://support.huaweicloud.com/api-cbs/cbs_03_0115.html

請求參數里一般主要填下面兩個字段:
 ?
 question 這是必填的參數,填用戶的問題。如:查天氣。長度為1~512。
 ?
 session_id 填會話標識符,UUID格式。如:c04e6f7b-61d7-4a2d-a0c8-f9ecd2f62359。
 每次對話開啟,機器人創建會話id,下次請求中傳入該id表示繼續該輪對話,每輪會話有效時間為2分鐘。
 若傳入的會話id已過期或者為空,則機器人會重新創建新的會話id(重新創建會話id會消耗一定時間)。
 比如: 玩成語接龍游戲,就需要填會話標識ID,這樣才可以接著上一次的對話繼續問答。

(4)響應參數介紹

reply_type 表示當前回答的類型
             0 知識庫回復。
             1 技能回復。
             2 閑聊回復。
             3 圖譜回復。
             4 文檔回復。
             5 表格回復。
 ?
 session_id  這是當前的會話id,每次對話開啟,機器人創建會話id,下次請求中傳入該id表示繼續該對話,每輪會話有效時間為2分鐘。
 ?
 以技能回復為例:  
 "taskbot_answers": {
 "answer": "當前北京天氣晴,最高8攝氏度,最低-5攝氏度,日間南風≤3級,夜間南風≤3級。",
 }

3. 實現效果與案例代碼

3.1 實現效果

(1)成語接龍

image-20220209123137225

(2)天氣查詢

image-20220209133929894

(3)查星座

image-20220209134248235

image-20220209134346517

(4)猜數字游戲

image-20220209134752735

3.2 核心代碼

image-20220209134858362

#include "widget.h"
 #include "ui_widget.h"
 ?
 Widget::Widget(QWidget *parent)
     : QWidget(parent)
     , ui(new Ui::Widget)
 {
     ui- >setupUi(this);
 ?
     this- >setWindowTitle("智能問答機器人");
 ?
 ?
     //讀取之前保存的token數據
     QString data_token=ReadDataFile();
     if(!data_token.isEmpty())
     {
         Token=data_token.toUtf8();
         qDebug()< "讀取到之前的數據:"<

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    206

    文章

    27273

    瀏覽量

    201997
  • 接口
    +關注

    關注

    33

    文章

    7859

    瀏覽量

    149002
  • 華為云
    +關注

    關注

    3

    文章

    2201

    瀏覽量

    16910
收藏 人收藏

    評論

    相關推薦

    智能清潔機器人

    項目說明:室內地面清潔是人們生活中較為頻繁的勞動,傳統吸塵器工作時需要人的參與,且操作不便。室內地面清潔機器人智能手機、移動機器人技術和吸塵器技術有機地融合起來,結構靈巧,實現了室內環境的自主清潔
    發表于 11-08 22:30

    中國傳動網:小i機器人現身軟洽會,智能機器人來了!

    應用案例之外,也將以此正式進軍整個西南地區市場。 如果你對小i還不熟悉的話,那么你對智能客服一定不陌生,中國移動、中國電信、中國聯通,以及招商銀行、交通銀行、通用汽車等知名企業的智能機器人
    發表于 04-22 16:10

    智易申請】智能控制機器人-腦存儲

    申請理由:目前我們團隊正在研發的這個腦存儲智能機器人,原則上需要大量的內存空間,所以需要進行儲存,wifi連接,通訊等方面的硬件開發板需要。目前也正在尋找這樣一款合適的開發板能夠搭配我們團隊正在
    發表于 07-24 10:07

    【Tisan物聯網申請】智能機器人

    申請理由:現在在開發階段,需要開發板開發,開發成功后批量購買。項目描述:智能機器人可通過手機APP控制也可電腦遠程控制。
    發表于 10-15 10:09

    智能語音機器人

    ` 本帖最后由 星希望532 于 2015-12-2 20:06 編輯 作品名稱:基于微型操作系統的智能多平臺控制語音機器人http://v.youku.com/v_show
    發表于 12-02 19:08

    聊天機器人在國內為什么只能做客服?

    推出的智能客服機器人小蜜,已經開始分擔淘寶對于客服行業的龐大需求了。 就連網易,去年也開始組建人工智能團隊,推出一個叫“網易七魚”的全
    發表于 06-20 16:50

    基于機智物聯網平臺的智能樓宇服務機器人

    基于機智物聯網平臺的智能樓宇服務機器人
    發表于 09-30 09:19

    基于機智物聯網平臺的智能樓宇服務機器人

    本帖最后由 lee_st 于 2017-10-31 08:27 編輯 基于機智物聯網平臺的智能樓宇服務機器人
    發表于 10-30 17:23

    未來80%客服人員工作量將被智能語音電銷機器人替代

    網絡科技有限公司自主研發的智能外呼系統——中紳電話機器人。中紳的誕生在很大程度上讓企業的外呼方面有了改善,并且提高了銷售業績。據中紳電話銷售機器人的高級工程師(V/信cc02361108)透漏,該電銷
    發表于 03-13 13:27

    華云天下智能電話機器人有哪些優勢?

    全國市話號碼、優質95短號碼、1010號碼,低成本外呼電路資源,為客戶提供“一站式”服務。有的客戶想保留原有號碼(運營商電話線),我們一樣可以對接。華云天下智能電話機器人智能外呼系統、在線
    發表于 08-22 14:44

    智能客服改善客戶服務和降低成本

    `在當今充滿挑戰的經濟環境下,企業更加注重采用人工智能技術來提高在線客戶服務的質量和效率。從聊天機器人智能客服
    發表于 09-05 11:46

    智能小車機器人制作大全

    智能小車機器人制作大全》匯集了多位創客在智能小車機器人方面的豐碩成果,不僅為剛接觸機器人制作的初學者提供了詳盡的入門教程,還為有一定基礎和
    發表于 05-05 13:19

    智能監控機器人該怎么設計?

    智能監控機器人是近年來機器人應用工程中一項前沿性的題目,智能化探測小車是智能行走機器人的一種。
    發表于 10-14 07:37

    智能救援機器人的功能和作用

    ?! ?.智能掃描儀現場勘查救援?! ?.即時接口傳輸?! ?.全自動報警提醒?! ?.學會唱歌,玩耍,娛樂?! 【仍?b class='flag-5'>機器人的作用  這個救援機器人是專門為地震災害和火災事故設計的。它
    發表于 11-30 15:10

    智能機器人

    關于ros智能機器人,就是一個寫智能機器人代碼的一個虛擬機,
    發表于 10-13 19:20
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>