RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

1. 前言

問答機(jī)器人現(xiàn)在很多場(chǎng)合都有使用,比如:網(wǎng)頁智能客服、微信公眾號(hào)智能回復(fù)、淘寶的售后客服,QQ聊天機(jī)器人等等。有了這些客戶機(jī)器人就能幫我們回答很多預(yù)置的一些問題,幫助用戶解決常見問題,還可以進(jìn)行自主訓(xùn)練,得到一個(gè)適合自己使用的機(jī)器人。機(jī)器人也可以關(guān)聯(lián)很多其他的技能,玩小游戲,查詢天氣、查詢節(jié)假日、查詢很多其他的信息,非常方便。

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

image-20220209135931880

華為云的智能問答機(jī)器人特點(diǎn)介紹

提供問答引擎、機(jī)器人管理平臺(tái)來方便客戶快速、低成本構(gòu)建智能問答服務(wù)。智能問答能滿足用戶快速上線、高度定制、數(shù)據(jù)可控的需求,具有問答準(zhǔn)確率高、自主學(xué)習(xí)等特點(diǎn)。能夠幫助企業(yè)節(jié)省客服人力,大大降低客服響應(yīng)時(shí)間。

具備如下優(yōu)勢(shì)點(diǎn):

  • 智能的問答管理
    • 熱點(diǎn)問題、趨勢(shì)、知識(shí)自動(dòng)分析統(tǒng)計(jì)。
    • 支持未知問題自動(dòng)聚類,匹配相似問答,輔助人工不斷擴(kuò)充知識(shí)庫。
    • 支持問答調(diào)測(cè),點(diǎn)對(duì)點(diǎn)的監(jiān)測(cè)智能應(yīng)答過程。
    • 支持領(lǐng)域知識(shí)挖掘,提供易用的標(biāo)注工具挖掘領(lǐng)域詞。
  • 全面的對(duì)話管理
    • 支持自然語言多能力融合,智能對(duì)話中控。
    • 靈活的知識(shí)庫管理,支持對(duì)知識(shí)的批量操作。
    • 支持嵌入多輪對(duì)話技能,滿足復(fù)雜的任務(wù)型對(duì)話場(chǎng)景。
  • 高效訓(xùn)練部署
    • 基于modelarts的底層算法能力,提供更快的模型訓(xùn)練、部署能力。
    • 支持多算法模型效果驗(yàn)證,驗(yàn)證不同數(shù)據(jù)、參數(shù)、模型對(duì)問法效果的影響。
    • 支持模型最優(yōu)參數(shù)組合推薦,保證問答效果。

2. 使用問答機(jī)器人服務(wù)

2.1 開通服務(wù)

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

點(diǎn)擊立即使用會(huì)進(jìn)入到購買頁面,可以免費(fèi)體驗(yàn)14天,對(duì)于技術(shù)評(píng)估,場(chǎng)景測(cè)試已經(jīng)足夠。

image-20220209093930052

image-20220209093946385

image-20220209094116181

image-20220209094130563

2.2 配置機(jī)器人

(1)機(jī)器人購買之后,點(diǎn)擊進(jìn)入管理頁面,對(duì)機(jī)器人的屬性、技能進(jìn)行配置,訓(xùn)練。

image-20220209094415424

image-20220209094456180

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

預(yù)置的技能有查詢天氣、成語接龍、查星座、查節(jié)日、猜數(shù)字游戲等等。也可以自己自定義技能標(biāo)注訓(xùn)練發(fā)布。

image-20220209094751127

image-20220209094705889

2.3 對(duì)話體驗(yàn)

在管理頁面右上角可以在線體驗(yàn)與機(jī)器人對(duì)話,可以快速調(diào)試問答效果。

image-20220209131421310

image-20220209131504326

2.4 接口調(diào)試

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

在調(diào)用API測(cè)試之前,可以先使用在線調(diào)試接口測(cè)試,了解請(qǐng)求如何發(fā)出,有哪些必填參數(shù),請(qǐng)求參數(shù)怎么填,返回的結(jié)果格式是怎樣的。

image-20220209131616278

2.5 API請(qǐng)求總結(jié)

(1)請(qǐng)求的URL格式

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

image-20220209131851505

(2)請(qǐng)求頭與請(qǐng)求參數(shù)總結(jié)

請(qǐng)求頭:  
 "X-Auth-Token": "------------",  這是API接口鑒權(quán)用的,所有的API請(qǐng)求都要這個(gè)參數(shù)
 "Content-Type": "application/json"
  
 請(qǐng)求體: 
 {
  "question": "北京天氣"  這是給機(jī)器人提交的問題,隨后機(jī)器人會(huì)返回答案
 }
 ?
 響應(yīng)結(jié)果:
 {
  "request_id": "e3ab440c-0bb2-455b-aff8-07e4cc4115f4",
  "reply_type": 1,
  "taskbot_answers": {
   "answer": "當(dāng)前北京天氣晴,最高8攝氏度,最低-5攝氏度,日間南風(fēng)≤3級(jí),夜間南風(fēng)≤3級(jí)。",
   "skill_id": "22a20348-aa8b-44d2-96df-dcae1b8d92c2",
   "skill_responses": [
    {
     "frame": {
      "intention": "weather_query",
      "confidence": 1,
      "reply": "當(dāng)前北京天氣晴,最高8攝氏度,最低-5攝氏度,日間南風(fēng)≤3級(jí),夜間南風(fēng)≤3級(jí)。",
      "intention_alias": "查天氣",
      "candidate_words": [],
      "task_complete": true,
      "flow_complete": true,
      "current_slots": [
       {
        "slot_id": "a9ee29df-8f60-4ff1-863e-60e9412a1f95",
        "slot_name": "地點(diǎn)",
        "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": "對(duì)不起,我沒明白,請(qǐng)?jiān)俣嘟涛乙恍┌?,
      "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": "對(duì)不起,我沒明白,請(qǐng)?jiān)俣嘟涛乙恍┌?,
      "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": "對(duì)不起,我沒明白,請(qǐng)?jiān)俣嘟涛乙恍┌?,
      "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"
 }

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

(3)請(qǐng)求參數(shù)介紹

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

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

(4)響應(yīng)參數(shù)介紹

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

3. 實(shí)現(xiàn)效果與案例代碼

3.1 實(shí)現(xiàn)效果

(1)成語接龍

image-20220209123137225

(2)天氣查詢

image-20220209133929894

(3)查星座

image-20220209134248235

image-20220209134346517

(4)猜數(shù)字游戲

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("智能問答機(jī)器人");
 ?
 ?
     //讀取之前保存的token數(shù)據(jù)
     QString data_token=ReadDataFile();
     if(!data_token.isEmpty())
     {
         Token=data_token.toUtf8();
         qDebug()< "讀取到之前的數(shù)據(jù):"<

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    211

    文章

    28379

    瀏覽量

    206908
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8575

    瀏覽量

    151014
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2445

    瀏覽量

    17406
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    智能清潔機(jī)器人

    項(xiàng)目說明:室內(nèi)地面清潔是人們生活中較為頻繁的勞動(dòng),傳統(tǒng)吸塵器工作時(shí)需要人的參與,且操作不便。室內(nèi)地面清潔機(jī)器人智能手機(jī)、移動(dòng)機(jī)器人技術(shù)和吸塵器技術(shù)有機(jī)地融合起來,結(jié)構(gòu)靈巧,實(shí)現(xiàn)了室內(nèi)環(huán)境的自主清潔
    發(fā)表于 11-08 22:30

    中國(guó)傳動(dòng)網(wǎng):小i機(jī)器人現(xiàn)身軟洽會(huì),智能機(jī)器人來了!

    應(yīng)用案例之外,也將以此正式進(jìn)軍整個(gè)西南地區(qū)市場(chǎng)。 如果你對(duì)小i還不熟悉的話,那么你對(duì)智能客服一定不陌生,中國(guó)移動(dòng)、中國(guó)電信、中國(guó)聯(lián)通,以及招商銀行、交通銀行、通用汽車等知名企業(yè)的智能機(jī)器人
    發(fā)表于 04-22 16:10

    智易申請(qǐng)】智能控制機(jī)器人-腦存儲(chǔ)

    申請(qǐng)理由:目前我們團(tuán)隊(duì)正在研發(fā)的這個(gè)腦存儲(chǔ)智能機(jī)器人,原則上需要大量的內(nèi)存空間,所以需要進(jìn)行儲(chǔ)存,wifi連接,通訊等方面的硬件開發(fā)板需要。目前也正在尋找這樣一款合適的開發(fā)板能夠搭配我們團(tuán)隊(duì)正在
    發(fā)表于 07-24 10:07

    【Tisan物聯(lián)網(wǎng)申請(qǐng)】智能機(jī)器人

    申請(qǐng)理由:現(xiàn)在在開發(fā)階段,需要開發(fā)板開發(fā),開發(fā)成功后批量購買。項(xiàng)目描述:智能機(jī)器人可通過手機(jī)APP控制也可電腦遠(yuǎn)程控制。
    發(fā)表于 10-15 10:09

    聊天機(jī)器人在國(guó)內(nèi)為什么只能做客服?

    推出的智能客服機(jī)器人小蜜,已經(jīng)開始分擔(dān)淘寶對(duì)于客服行業(yè)的龐大需求了。 就連網(wǎng)易,去年也開始組建人工智能團(tuán)隊(duì),推出一個(gè)叫“網(wǎng)易七魚”的全
    發(fā)表于 06-20 16:50

    基于機(jī)智物聯(lián)網(wǎng)平臺(tái)的智能樓宇服務(wù)機(jī)器人

    基于機(jī)智物聯(lián)網(wǎng)平臺(tái)的智能樓宇服務(wù)機(jī)器人
    發(fā)表于 09-30 09:19

    基于機(jī)智物聯(lián)網(wǎng)平臺(tái)的智能樓宇服務(wù)機(jī)器人

    本帖最后由 lee_st 于 2017-10-31 08:27 編輯 基于機(jī)智物聯(lián)網(wǎng)平臺(tái)的智能樓宇服務(wù)機(jī)器人
    發(fā)表于 10-30 17:23

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

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

    華云天下智能電話機(jī)器人有哪些優(yōu)勢(shì)?

    全國(guó)市話號(hào)碼、優(yōu)質(zhì)95短號(hào)碼、1010號(hào)碼,低成本外呼電路資源,為客戶提供“一站式”服務(wù)。有的客戶想保留原有號(hào)碼(運(yùn)營(yíng)商電話線),我們一樣可以對(duì)接。華云天下智能電話機(jī)器人智能外呼系統(tǒng)、在線
    發(fā)表于 08-22 14:44

    智能客服改善客戶服務(wù)和降低成本

    `在當(dāng)今充滿挑戰(zhàn)的經(jīng)濟(jì)環(huán)境下,企業(yè)更加注重采用人工智能技術(shù)來提高在線客戶服務(wù)的質(zhì)量和效率。從聊天機(jī)器人智能客服
    發(fā)表于 09-05 11:46

    智能監(jiān)控機(jī)器人該怎么設(shè)計(jì)?

    智能監(jiān)控機(jī)器人是近年來機(jī)器人應(yīng)用工程中一項(xiàng)前沿性的題目,智能化探測(cè)小車是智能行走機(jī)器人的一種。
    發(fā)表于 10-14 07:37

    智能機(jī)器人

    關(guān)于ros智能機(jī)器人,就是一個(gè)寫智能機(jī)器人代碼的一個(gè)虛擬機(jī),
    發(fā)表于 10-13 19:20

    智能客服機(jī)器人的有哪些優(yōu)勢(shì)

    由于AI智能技術(shù)越來越成熟,智能客服機(jī)器人已經(jīng)成為客服系統(tǒng)發(fā)展的一種趨勢(shì)。
    發(fā)表于 06-28 11:24 ?2771次閱讀

    智能客服機(jī)器人具備怎樣的優(yōu)勢(shì)

    近年來人工智能已滲入工作生活中,由于AI智能技術(shù)越來越成熟,智能客服機(jī)器人已經(jīng)成為客服系統(tǒng)發(fā)展的
    發(fā)表于 10-17 11:45 ?1674次閱讀

    竹間智能華為推出了在線問答防疫機(jī)器人解決方案

    竹間智能華為作為生態(tài)合作伙伴,在本次疫情防控中并肩作戰(zhàn),通過華為WeLink免費(fèi)向所有企業(yè)和組織提供
    發(fā)表于 04-18 10:13 ?824次閱讀
    RM新时代网站-首页