Thuta Learning
ရှာဖွေရန်
IntermediateAIbeginner

Calling an AI API with JavaScript

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Calling an AI API with JavaScript ကို ကြောက်စရာမလိုအောင် နားလည်မယ်
  • ကိုယ်တိုင် စမ်းသုံးတတ်အောင် လုပ်မယ်
  • မှားလွယ်တဲ့နေရာကို ပြုံးပြီး ရှောင်တတ်မယ်

OpenAI JavaScript SDK နဲ့ Responses API ကို server-side မှ ခေါ်ပြီး output ထုတ်ယူမည်။

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

Official JavaScript SDK က authentication၊ request formatting နဲ့ response parsing ကို ရိုးရှင်းစေပါတယ်။ OPENAI_API_KEY ကို environment variable ထဲထားရင် SDK က အလိုအလျောက်ဖတ်ပါတယ်။ ဥပမာမှာ လက်ရှိ model alias ဖြစ်တဲ့ gpt-5.6 ကိုသုံးထားပါတယ်။

Calling an AI API with JavaScript lesson illustration
AI APIs — Calling an AI API with JavaScript

နေ့စဉ်ဘဝနဲ့ ချိတ်ကြည့်မယ်

Project အသစ်မှာ npm install openai လုပ်ပြီး ES module file ထဲကနေ client ဖန်တီးပါ။ Production မှာ try/catch၊ timeout၊ logging နဲ့ user authentication ထည့်ရပါမယ်။

အတူတူ လက်တွေ့စမ်းမယ်

javascript
import OpenAI from "openai";

const client = new OpenAI();

const response = await client.responses.create({
  model: "gpt-5.6",
  input: "REST API ဆိုတာဘာလဲ မြန်မာလိုတိုတိုရှင်းပြပါ။",
});

console.log(response.output_text);
You should see
Terminal ထဲတွင် AI က မြန်မာလိုပြန်ထားသော အဖြေတစ်ခု ပေါ်လာမည်။

၅ မိနစ် စမ်းကြည့်

Input ကို ကိုယ့်စိတ်ဝင်စားရာမေးခွန်းနဲ့ ပြောင်းပါ။ အဖြေကို စာလုံး ၁၅၀ အောက်ထားရန် prompt ထည့်ပြီး error handling ထပ်ရေးပါ။

သတိလေးတစ်ချက်

AI output ကို အပြီးသတ်အမှန်လို့မယူပါနှင့်။ အရေးကြီးတဲ့အချက်၊ code နဲ့ user data ကို လူကပြန်စစ်ပြီးမှ အသုံးပြုပါ။

OpenAI API QuickstartOpenAI

OpenAI — Using GPT-5.6OpenAI

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • .env file ကို Git ထဲ commit ခြင်း
  • Browser component ထဲက SDK ကို တိုက်ရိုက်ခေါ်ခြင်း

လေ့ကျင့်ခန်း

Input ကို ကိုယ့်စိတ်ဝင်စားရာမေးခွန်းနဲ့ ပြောင်းပါ။ အဖြေကို စာလုံး ၁၅၀ အောက်ထားရန် prompt ထည့်ပြီး error handling ထပ်ရေးပါ။

You'll know it worked when: Terminal ထဲတွင် AI က မြန်မာလိုပြန်ထားသော အဖြေတစ်ခု ပေါ်လာမည်။

Calling an AI API with JavaScript | Thuta Learning