Monday, April 29, 2024
API KEY
HomeLINE OAสอนทำ Google Bard x Line Bot ด้วย Apps Script (ภาษาไทย) 🇹🇭

สอนทำ Google Bard x Line Bot ด้วย Apps Script (ภาษาไทย) 🇹🇭

มาต่อจากการสอน Google Bard x Line Bot ครั้งที่แล้วนะครับ จากลิงค์ https://www.dek-com.com/2023/08/18/google-bard-x-line-bot/ เนื่องจาก Line Bot ใช้ได้เฉพาะภาษาอังกฤษ วันนี้ผมจะมาแจกโค้ดที่ทำให้ Google Bard สามารถใช้ภาษาไทยได้ เพียงเพิ่มโค้ดแค่ 2 จุดเท่านั้น เมื่อแก้ไขแล้ว อย่าลืม Save และ Depoy ใหม่ด้วยนะครับ 😊

//เด็กคอม www.dek-com.com
const ACCESS_TOKEN = "ACCESS_TOKEN";
const bot = new LineBotSdk.client(ACCESS_TOKEN);

function doPost(e) { bot.call(e, callback) };
function callback(e) {
  if (e.message.type == "text" ) {
     bot.replyMessage(e, [bot.textMessage(bard(e.message.text, 'en', 'th'))]);
  }
};

//เด็กคอม www.dek-com.com

function bard(prompt) {
  var promptEN = LanguageApp.translate(prompt, 'th', 'en'); // เพิ่มจุดที่ 1
  var api_key = "API KEY"; //bard2 api
  var url = "https://generativelanguage.googleapis.com/v1beta2/models/text-bison-001:generateText?key=" + api_key;

  var headers = {

    "Content-Type": "application/json"
  };

  var requestBody = {
    "prompt": {
    "text": promptEN
    }
  }
  
  var options = {
    "method" : "POST",
    "headers": headers,
    "payload": JSON.stringify(requestBody)
  }

  var response = UrlFetchApp.fetch(url,options);
  var data = JSON.parse(response.getContentText());
  var output = data.candidates[0].output;
  return  LanguageApp.translate(output, 'en', 'th'); // เพิ่มจุดที่ 2
}
//เด็กคอม www.dek-com.com

ตัวอย่าง

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

- Advertisment -
คอร์สเรียนออนไลน์

Most Popular

Recent Comments