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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ചുവടെ കാണുന്നതുപോലെ, അടിസ്ഥാന പൂർത്തീകരണ അഭ്യർത്ഥനകൾ പോലും ചാറ്റ് പൂർത്തീകരണങ്ങളിലൂടെ നിർവഹിക്കാം:

അന്ന്ഇപ്പോൾ
'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':'നീ ഷേക്സ്പിയറിനെ പോലെ സംസാരിക്കുന്ന ഒരു അസിസ്റ്റന്റാണ്.'}, 
{'role':'user', 'content':'എനിക്ക് ഒരു തമാശ പറയൂ'},

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

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

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

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