အတုထောက်လှမ်းရေးနည်းပညာကိုလူကြိုက်များမှုဖြင့်အသိဉာဏ်ရှိသောတွေ့ဆုံဆွေးနွေးမှုစနစ်များသည်ဖောက်သည် 0 န်ဆောင်မှု, အသံလက်ထောက်များ, ပညာရေးနှင့်အခြားနယ်ပယ်များတွင်အရေးကြီးသောအခန်းကဏ် playing မှပါ 0 င်နေသည်။ Baidu Intelligential Dialogue API သည်သဘာဝဘာသာစကားပြုပြင်ထုတ်လုပ်မှုနည်းပညာအပေါ်အခြေခံသည်, ပရိုဂရမ်များကိုအသုံးပြုသူများနှင့်သဘာဝပတ်ဝန်းကျင်နှင့်အဆင်ပြေချောမွေ့စွာအပြန်အလှန်ဆက်သွယ်ခွင့်ပြုသည်။ ဤဆောင်းပါးသည် Baidu Smart Dialogue API နှင့်ဆက်သွယ်မှုကိုအကောင်အထည်ဖော်ရန်နှင့်အပြည့်အဝကုဒ်များကိုဖြည့်ဆည်းရန် PHP ကိုအသုံးပြုရန်ဤဆောင်းပါးသည်သင့်အားအဆင့်ဆင့်ကိုအဆင့်ဆင့်သွားပါလိမ့်မည်။
ပထမ ဦး စွာ Baidu Smart Cloud အကောင့်တစ်ခုကိုမှတ်ပုံတင်ရန်နှင့်လျှောက်လွှာတစ်ခုဖန်တီးရန်လိုအပ်သည်။ "ထုတ်ကုန်များနှင့် 0 န်ဆောင်မှုများ" → Baidu Smart Console တွင် "Smart Dialogue" → Baidu Smart Cloud Console တွင် "Smart Dialogue" တွင် "Smartate Now" ကိုနှိပ်ပါ, လျှောက်လွှာကိုဖြည့်စွက်ရန်အချက်များကိုလိုက်နာပါ။ ဖန်တီးမှုပြီးစီးပြီးနောက် System သည် API key နှင့် secret key ကို ထုတ်လုပ်လိမ့်မည်။ ဤအပိုင်းအစများသည် Baidu အသိဉာဏ်ရှိသောတွေ့ဆုံဆွေးနွေးမှု API နှင့်ချိတ်ဆက်ရန်နောက်ဆက်တွဲအစီအစဉ်များအတွက် authentication proventionents များဖြစ်သည်။
Baidu အသိဉာဏ်ရှိသောတွေ့ဆုံဆွေးနွေးရေး API ကိုခေါ်ဆိုရန်လွယ်ကူစေရန်အတွက်တရားဝင်ခွင့်ပြုချက်ကို အသုံးပြု. တောင်းဆိုမှုနှင့်တုန့်ပြန်မှုအပြောင်းအလဲများပြုလုပ်နေသည့်လုပ်ငန်းစဉ်ကို encapsulated လုပ်ထားသည့်တရားဝင်ထောက်ပံ့ပေး PHP SDK ကိုအသုံးပြုရန်အကြံပြုသည်။ ၎င်းကိုတေးရေးဆရာ command မှတဆင့်တိုက်ရိုက်တပ်ဆင်နိုင်သည်။
composer require baidu-aip/aip-sdk-php
အောက်ဖော်ပြပါအချက်များသည် PHADECHUE Interaction အတွက် Baidu Intelligenial Dialogue API ကိုမည်သို့ခေါ်ရမည်ကိုပြသသည့်အပြည့်အဝနမူနာကုဒ်ဖြစ်သည်။
<?php
require_once 'vendor/autoload.php';
use BaiduAipAipNlp;
// တည်ဆောက်သည်API Keyနှင့်Secret Key
$appId = 'your_app_id';
$apiKey = 'your_api_key';
$secretKey = 'your_secret_key';
// aAipNlpကန့်ကွက်
$client = new AipNlp($appId, $apiKey, $secretKey);
// စကားလက်ဆုံပြောဆိုပါAPI
$result = $client->chat('မင်္ဂလာပါ');
// ခွဲခြမ်းစိတ်ဖြာလေ့လာမှုရလဒ်များ
if (array_key_exists('result', $result)) {
$response = $result['result']['response']['action_list'][0]['say'];
echo $response;
} else {
echo 'သင့်လျော်သောပြန်ကြားချက်မရနိုင်ပါ';
}
?>
အထက်ပါကုဒ်တွင်ကျွန်ုပ်တို့သည် SDK ကို ဦး စွာမိတ်ဆက်ပေးပြီး authentication ကိုသတင်းအချက်အလက်များကိုသတ်မှတ်ပြီး authentication information ကိုသတ်မှတ်ပြီး Baidu API နှင့်ဆက်သွယ်မှုကိုတည်ဆောက်ရန် AIPNLP ဥပမာတစ်ခုကိုဖန်တီးပါ။ ထို့နောက် chat () method ကိုခေါ်ဆိုခြင်းနှင့်စကားပြောဆိုမှုအကြောင်းအရာထဲကိုကူးပါ။ စနစ်ဖြင့်ပြန်လာသောရလဒ်များတွင်စမတ်ပြန်ပြောသည့်စာသားပါ 0 င်သည်။
chat.php ကဲ့သို့သော PHP ဖိုင်တစ်ခုအနေဖြင့် code ကိုသိမ်းဆည်းပါ, command line မှ execute လုပ်ပါ။
php chat.php
အကယ်. မှန်ကန်စွာ configure လုပ်ပါက Baidu Smart Custer API မှပြန်လာသောစမတ်ကျသောတုန့်ပြန်မှုများကိုသင်တွေ့လိမ့်မည်။
ဒီဆောင်းပါးမှာဥပမာတွေကတော့ Baidu Intelligent Dialogue API ကိုဘယ်လိုအသုံးပြုရမလဲဆိုတာသိခဲ့ရတယ်။ Baidu AI ၏သဘာဝဘာသာစကားလုပ်ဆောင်နိုင်စွမ်းနှင့်အတူ developer များသည်အသိဉာဏ်ရှိသောဖောက်သည်ဝန်ဆောင်မှု, အသံအပြန်အလှန်ဆက်သွယ်မှုသို့မဟုတ်ကိုယ်ပိုင်စကားပြောစနစ်များကိုလျင်မြန်စွာတည်ဆောက်နိုင်သည်။ ဤနည်းလမ်းသည်ရိုးရိုးရှင်းရှင်းနှင့်အကျိုးရှိသည်။