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


     這段時間在研究一些人工智能的產品,對比了國內幾家做人工智能在線客服的,有些接口是要收費的,有些是免費的,但是做了很多限制,比如每天調用的接口次數限制是100次。后來就找到了百度的AI,大家也知道,目前國內做AI的,應該就算百度比較超前了。 於是就開始研究吧。

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

   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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM