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

Building an AI Chat Application

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

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

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

Frontend chat UI၊ backend endpoint နဲ့ conversation history ပါဝင်တဲ့ AI chat application အခြေခံတည်ဆောက်မည်။

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

Chat app တစ်ခုမှာ message input တင်မကပါဘူး။ UI state၊ backend authentication၊ conversation history၊ loading/error state နဲ့ content safety ပါပါတယ်။ Key ကို server မှာထားပြီး browser က ကိုယ့် API route ကိုသာခေါ်ရပါတယ်။

Building an AI Chat Application lesson illustration
AI Applications — Building an AI Chat Application

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

ပထမ version မှာ history အနည်းငယ်သာပို့ပြီး message length ကန့်သတ်ပါ။ Streaming၊ database history နဲ့ moderation ကို နောက်မှထည့်နိုင်ပါတယ်။ အလုပ်လုပ်တဲ့သေးငယ်တဲ့ vertical slice ကို အရင်ပြီးအောင်လုပ်ပါ။

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

typescript
import OpenAI from "openai";

const client = new OpenAI();

export async function POST(request: Request) {
  const { message } = await request.json();
  if (typeof message !== "string" || message.length > 2000) {
    return Response.json({ error: "Invalid message" }, { status: 400 });
  }
  const result = await client.responses.create({
    model: "gpt-5.6",
    input: message,
  });
  return Response.json({ answer: result.output_text });
}
You should see
Frontend က POST request ပို့ပြီး AI answer JSON ကို ပြသနိုင်မည်။

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

Chat UI မှာ loading indicator၊ retry button နဲ့ message length counter ထည့်ပါ။ API route မှာ empty message ကို 400 ပြန်ပါ။

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

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

OpenAI API QuickstartOpenAI

OpenAI — Text generationOpenAI

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

  • Client request ကို ယုံပြီး validation မလုပ်ခြင်း
  • History အားလုံးကို အကန့်အသတ်မရှိပို့ခြင်း

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

Chat UI မှာ loading indicator၊ retry button နဲ့ message length counter ထည့်ပါ။ API route မှာ empty message ကို 400 ပြန်ပါ။

You'll know it worked when: Frontend က POST request ပို့ပြီး AI answer JSON ကို ပြသနိုင်မည်။

Building an AI Chat Application | Thuta Learning