OpenAI
ഈ പേജ് യന്ത്രസഹായത്താൽ വിവർത്തനം ചെയ്തത് ആണ്. യഥാർത്ഥ ഇംഗ്ലീഷ് ലേഖനം കാണുക.

OpenAI APIയിലെ Completionsൽ നിന്ന് Chat Completionsലേക്ക് മാറുന്നത്

പഴയ OpenAI Completions APIയിൽ നിന്ന് Chat Completionsലേക്ക് എങ്ങനെ മാറാം

അപ്‌ഡേറ്റ് ചെയ്തത്: 6 days ago.

OpenAI-യുടെ ഏറ്റവും പുതിയ മോഡലുകളുമായി ഉപയോഗിക്കേണ്ട സ്റ്റാൻഡേർഡ് API ആണ് Chat Completions. അത് ഉപയോഗിച്ച് ആരംഭിക്കുന്നതിനെക്കുറിച്ച് ഞങ്ങളുടെ ടെക്സ്റ്റ് ജനറേഷൻ ഡെവലപ്പർ ഗൈഡ് വഴി നിങ്ങൾക്ക് അറിയാം.

2025 മാർച്ച് 11 മുതൽ, ഞങ്ങളുടെ പുതിയ ഏജന്റ്സ് പ്ലാറ്റ്‌ഫോമിന്റെ ബിൽഡിംഗ് ബ്ലോക്കുകൾ ഞങ്ങൾ പുറത്തിറക്കിയിട്ടുണ്ട്. വിശദാംശങ്ങൾക്ക്, ഞങ്ങളുടെ Responses API-യ്ക്കായുള്ള API ഡോക്‌സ്, വെബ് തിരയൽ, ഫയൽ തിരയൽ, കമ്പ്യൂട്ടർ ഉപയോഗം ഉൾപ്പെടെയുള്ള ടൂളുകൾ, കൂടാതെ ഏജന്റ്സ് SDK-യും ട്രേസിംഗ്-യും കാണുക.

പ്രോംപ്റ്റുകളിൽ നിന്ന് സന്ദേശങ്ങളിലേക്ക്

ഞങ്ങളുടെ മോഡലുകളുമായി കൂടുതൽ സംവേദനാത്മകവും ചലനാത്മകവുമായ സംഭാഷണം നടത്താൻ, completions-ൽ ഉപയോഗിച്ചിരുന്ന പഴയ പ്രോംപ്റ്റ് ശൈലിക്ക് പകരം ചാറ്റ് ഫോർമാറ്റിലുള്ള സന്ദേശങ്ങൾ ഉപയോഗിക്കാം.

ഇത് പ്രവർത്തിക്കുന്നത് ഇങ്ങനെയാണ്:

  • ഒരു ഒറ്റ പ്രോംപ്റ്റ് സ്ട്രിംഗ് അയയ്ക്കുന്നതിനുപകരം, നിങ്ങളുടെ ഇൻപുട്ടായി സന്ദേശ ഒബ്ജക്റ്റുകളുടെ ഒരു പട്ടിക അയയ്ക്കുന്നു.

  • ഓരോ സന്ദേശത്തിനും ഒരു role ഉണ്ടായിരിക്കും, സാധാരണയായി content ഉം ഉണ്ടാകും.

  • സാധാരണ റോളുകളിൽ system, user, assistant, developer, tool എന്നിവ ഉൾപ്പെടുന്നു. ടൂൾ/ഫംഗ്ഷൻ ഫലങ്ങൾക്കായി ടൂൾ സന്ദേശങ്ങൾ ഉപയോഗിക്കുന്നു, അവ അസിസ്റ്റന്റിന്റെ ടൂൾ കോളുകളുമായി പൊരുത്തപ്പെടണം. പിന്നോട്ടുള്ള പൊരുത്തത്തിനായി, ഫംഗ്ഷൻ സന്ദേശങ്ങൾ ഇപ്പോഴും സ്വീകരിച്ച് സെർവർ കൈകാര്യം ചെയ്യുമ്പോൾ ടൂൾ സന്ദേശങ്ങളാക്കി മാറ്റിയേക്കാം. മോഡൽ പിന്തുണയെ ആശ്രയിച്ച് ഡെവലപ്പർ സന്ദേശങ്ങൾ വീണ്ടും മാപ്പ് ചെയ്തേക്കാം.

  • content എന്നതിൽ ആ റോളിൽ നിന്നുള്ള സന്ദേശത്തിന്റെ ടെക്സ്റ്റ് അടങ്ങിയിരിക്കും.

  • സിസ്റ്റം നിർദേശത്തിന് സംഭാഷണത്തിനായി ഉയർന്ന തലത്തിലുള്ള നിർദേശങ്ങൾ നൽകാൻ കഴിയും

  • സന്ദേശങ്ങൾ പട്ടികയിൽ കാണുന്ന ക്രമത്തിൽ പ്രോസസ് ചെയ്യപ്പെടുകയും അതനുസരിച്ച് അസിസ്റ്റന്റ് പ്രതികരിക്കുകയും ചെയ്യും.

താഴെ കാണുന്നതുപോലെ, അടിസ്ഥാന Completions അഭ്യർത്ഥനകൾ പോലും Chat Completions വഴി പൂർത്തിയാക്കാനാകും:

| മുമ്പ് | ഇപ്പോൾ | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |

ഇപ്പോൾ, സംഭാഷണത്തിലെ സന്ദേശങ്ങളുടെ പട്ടിക നീട്ടിക്കൊണ്ട് മോഡലുമായി അങ്ങോട്ടുമിങ്ങോട്ടും സംവദിക്കുന്നത് മുമ്പത്തേക്കാൾ എളുപ്പമാണ്.

'messages': [{'role':'user', 'content':'എനിക്ക് ഒരു തമാശ പറയൂ'}, 
{'role':'assistant', 'content':'കോഴി എന്തിന് റോഡ് കടന്നു'},
{'role':'user', 'content':'എനിക്കറിയില്ല, കോഴി എന്തിന് റോഡ് കടന്നു'}]

സിസ്റ്റം നിർദ്ദേശങ്ങൾ

സംഭാഷണം മുഴുവൻ മോഡലിന്റെ പെരുമാറ്റത്തെ നയിക്കാൻ നിങ്ങൾക്ക് സിസ്റ്റം-തല നിർദ്ദേശവും ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, ഒരു സിസ്റ്റം നിർദ്ദേശവും ഇത്തരത്തിലുള്ള ഒരു സന്ദേശവും ഉപയോഗിക്കുന്നത്

'messages': [{'role':'system', 'content':'നീ ഷേക്സ്പിയറിനെ പോലെ സംസാരിക്കുന്ന ഒരു അസിസ്റ്റന്റാണ്.'}, 
{'role':'user', 'content':'എനിക്ക് ഒരു തമാശ പറയൂ'},

ഇത്തരത്തിലുള്ള ഒന്നായി ഫലം ലഭിക്കും

{...
'message': {'role':'assistant',
'content':'കോഴി എന്തിന് റോഡ് കടന്നു? മറുവശത്തേക്ക് എത്താനായിരുന്നു, പക്ഷേ സത്യമായും ആ മറുവശം ഭീഷണിയും അപകടവും നിറഞ്ഞതായിരുന്നു, അതിനാൽ അത് വന്നിടത്തേക്കുതന്നെ വേഗം മടങ്ങി, തീർച്ചയായും.'}
...}

സന്ദേശ സംഭാഷണ ചരിത്രം സ്വയം കൈകാര്യം ചെയ്യേണ്ടതില്ലാത്ത ഓപ്ഷനുകൾ പരിശോധിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, Assistants API കാണുക.

ഈ ലേഖനം ഉപകാരപ്രദമായിരുന്നോ?