百度AI開放平臺 UNIT平臺開發在線客服 藉助百度的人工智能如何開發一個在線客服系統

     這段時間在研究一些人工智能的產品,對比了國內幾家作人工智能在線客服的,有些接口是要收費的,有些是免費的,可是作了不少限制,好比天天調用的接口次數限制是100次。後來就找到了百度的AI,你們也知道,目前國內作AI的,應該就算百度比較超前了。 因而就開始研究吧。php

   百度AI的網址http://ai.baidu.com/    而後就看百度的UNIT的文檔    地址參見 https://ai.baidu.com/docs#/UNIT-v2-download/topjava

   UNIT機器人對話API文檔。裏面的接口文檔所須要參數比較多,你們要仔細閱讀,尤爲是要掌握一下他的一些專業詞彙,好比什麼叫詞槽。小程序

   這個是寫的代碼,經過發送內容給到百度的接口,機器人客服接口便可返回識別的內容,而後將內容傳遞給用戶便可。在這個開發以前,須要得到accesstoken,你們能夠看下百度的accesstoken的獲取方式。後端

   $baidu_account=self::baidu_account();
    //向受權服務地址https://aip.baidubce.com/oauth/2.0/token發送請求(推薦使用POST),並在URL中帶上如下參數
    $url='https://aip.baidubce.com/oauth/2.0/token';
    $postdata=[
        'grant_type'=>'client_credentials',
        'client_id'=>$baidu_account['APIKey'],
        'client_secret'=>$baidu_account['SecretKey'],
        ];

 

$url='https://aip.baidubce.com/rpc/2.0/unit/service/chat?access_token='.self::getaccesstoken(); //沙盒環境 【不區分機房】
    $postdata=[
        'version'=>'2.0',
        'service_id'=>'S128888',//機器人ID,service_id 與skill_ids不能同時缺失,至少一個有值
        'log_id'=>'logid',  // 開發者須要在客戶端生成的惟一id,用來定位請求,響應中會返回該字段。對話中每輪請求都須要一個log_id
        'session'=>'899a',  //
        'request'=>[
            'user_id'=>time(),
            'query'=>$user_text,
        ],

    ];

好了,今天就給你們分享到這裏了。我,秋峯,phper、java後端開發,目前自創業,作項目系統開發,作公衆號以及小程序等的開發,  今天就給你們分享到這裏,但願對你們有所幫助。歡迎交流  你們相互學習 共同提升 個人 微信號:qiufeng2999微信

相關文章
相關標籤/搜索