Chat Completions သည် OpenAI ၏ နောက်ဆုံးပေါ် မော်ဒယ်များနှင့် အသုံးပြုရန် စံ API ဖြစ်သည်။ ၎င်းကို စတင်အသုံးပြုနည်းအကြောင်း ကျွန်ုပ်တို့၏ စာသားထုတ်လုပ်မှု developer လမ်းညွှန် တွင် လေ့လာနိုင်သည်။
၂၀၂၅ ခုနှစ် မတ်လ ၁၁ ရက်နေ့အထိ၊ ကျွန်ုပ်တို့၏ Agents ပလက်ဖောင်းအသစ်အတွက် အခြေခံအစိတ်အပိုင်းများကို ထုတ်ပြန်ပြီးဖြစ်သည်။ အသေးစိတ်အတွက် ကျွန်ုပ်တို့၏ Responses API အတွက် API docs၊ Web Search၊ File Search နှင့် Computer Use အပါအဝင် Tools များ၊ ထို့ပြင် Agents SDK နှင့် Tracing တို့ကို ကြည့်ပါ။
တုံ့ပြန်ညွှန်ကြားချက်များမှ မက်ဆေ့ချ်များသို့
ကျွန်ုပ်တို့၏ မော်ဒယ်များနှင့် ပိုမိုအပြန်အလှန်တုံ့ပြန်နိုင်ပြီး သွက်လက်သော စကားဝိုင်းပြုလုပ်ရန် Completions တွင် အသုံးပြုခဲ့သည့် အစဉ်အလာ တုံ့ပြန်ညွှန်ကြားချက်ပုံစံအစား စကားပြောဖော်မတ်ဖြင့် မက်ဆေ့ချ်များကို အသုံးပြုနိုင်သည်။
အလုပ်လုပ်ပုံမှာ အောက်ပါအတိုင်းဖြစ်သည်။
တုံ့ပြန်ညွှန်ကြားချက် စာသားတစ်ခုတည်းကို ပို့မည့်အစား မက်ဆေ့ချ်အရာဝတ္ထုများစာရင်းကို ထည့်သွင်းဒေတာအဖြစ် ပို့ရသည်။
မက်ဆေ့ချ်တစ်ခုစီတွင် role ရှိပြီး ပုံမှန်အားဖြင့် content လည်း ပါရှိသည်။
အသုံးများသော role များတွင် system၊ user၊ assistant၊ developer နှင့် tool တို့ ပါဝင်သည်။ Tool မက်ဆေ့ချ်များကို tool/function ရလဒ်များအတွက် အသုံးပြုပြီး assistant ၏ tool ခေါ်ဆိုမှုများနှင့် ကိုက်ညီရမည်။ နောက်ကြောင်းပြန်လိုက်ဖက်မှုရှိစေရန် function မက်ဆေ့ချ်များကို ဆက်လက်လက်ခံနိုင်ပြီး ဆာဗာက ကိုင်တွယ်စဉ်တွင် tool မက်ဆေ့ချ်များအဖြစ် ပြောင်းလဲပေးနိုင်သည်။ မော်ဒယ်၏ ပံ့ပိုးနိုင်မှုအပေါ်မူတည်၍ developer မက်ဆေ့ချ်များကို ပြန်လည်သတ်မှတ်နိုင်သည်။
content တွင် သက်ဆိုင်ရာ role မှ ပေးပို့သော မက်ဆေ့ချ်စာသား ပါဝင်သည်။
System ညွှန်ကြားချက်ဖြင့် စကားဝိုင်းတစ်ခုလုံးအတွက် အဆင့်မြင့်ညွှန်ကြားချက်များ ပေးနိုင်သည်။
မက်ဆေ့ချ်များကို စာရင်းတွင် ပေါ်လာသည့်အစဉ်အတိုင်း လုပ်ဆောင်ပြီး assistant ကလည်း ယင်းနှင့်အညီ တုံ့ပြန်သည်။
အခြေခံ Completions တောင်းဆိုမှုများကိုပင် စကားပြော Completions မှတစ်ဆင့် လုပ်ဆောင်နိုင်ကြောင်း အောက်တွင် တွေ့နိုင်သည်။
| ယခင်က | ယခု |
|---|---|
'prompt' : 'tell me a joke' | 'messages': [{'role':'user', 'content':'tell me a joke'}] |
ယခုအခါ စကားဝိုင်းရှိ မက်ဆေ့ချ်စာရင်းကို ဆက်လက်ဖြည့်စွက်ရုံဖြင့် မော်ဒယ်နှင့် အပြန်အလှန်ဆွေးနွေးရန် ယခင်ကထက် ပိုမိုလွယ်ကူလာပြီဖြစ်သည်။
'messages': [{'role':'user', 'content':'ဟာသတစ်ခုပြောပြပါ'},
{'role':'assistant', 'content':'ကြက်က ဘာကြောင့် လမ်းကူးသလဲ'},
{'role':'user', 'content':'ကျွန်တော် မသိဘူး၊ ကြက်က ဘာကြောင့် လမ်းကူးသလဲ'}]စနစ်ညွှန်ကြားချက်များ
စကားဝိုင်းတစ်လျှောက် မော်ဒယ်၏ အပြုအမူကို လမ်းညွှန်ရန် စနစ်အဆင့် ညွှန်ကြားချက်ကိုလည်း သုံးနိုင်သည်။ ဥပမာ၊ စနစ်ညွှန်ကြားချက်နှင့် ဤကဲ့သို့သော မက်ဆေ့ခ်ျတစ်ခုကို သုံးပါ
'messages': [{'role':'system', 'content':'သင်သည် Shakespeare လို ပြောဆိုသည့် assistant ဖြစ်သည်။'},
{'role':'user', 'content':'ဟာသတစ်ခုပြောပြပါ'}, အောက်ပါကဲ့သို့ ရလဒ်ထွက်လာပါမည်
{...
'message': {'role':'assistant',
'content':'ကြက်က ဘာကြောင့် လမ်းကူးသလဲ။ အခြားဘက်ကို သွားဖို့ပဲ၊ သို့သော် အမှန်စင်စစ် ထိုအခြားဘက်တွင် အန္တရာယ်များနှင့် ပြည့်နေသဖြင့်၊ ၎င်းသည် လာခဲ့သောနေရာသို့ အလျင်အမြန် ပြန်သွားလေ၏!'}
...}မက်ဆေ့ခ်ျ စကားဝိုင်းမှတ်တမ်းကို ကိုယ်တိုင်စီမံရန် မလိုအပ်သော ရွေးချယ်စရာများကို စူးစမ်းလိုပါက Assistants API ကို ကြည့်ပါ။
