OpenAI
ఈ పేజీ మెషిన్ ట్రాన్స్‌లేషన్‌తో అనువదించబడింది. అసలు ఇంగ్లీష్ ఆర్టికల్‌ను చూడండి.

OpenAI APIలో Completions నుండి Chat Completionsకి మారడం

పాత OpenAI Completions API నుండి Chat Completionsకి ఎలా మారాలో

అప్డేట్ చేయబడిన: 6 days ago

OpenAI యొక్క తాజా మోడళ్లతో ఉపయోగించడానికి Chat Completions ప్రామాణిక API. దీనితో ప్రారంభించడం గురించి మా టెక్స్ట్ జనరేషన్ డెవలపర్ గైడ్ ఉపయోగించి తెలుసుకోవచ్చు.

మార్చి 11, 2025 నాటికి, మా కొత్త ఏజెంట్స్ ప్లాట్‌ఫారమ్ యొక్క బిల్డింగ్ బ్లాక్‌లను విడుదల చేశాము. వివరాల కోసం, మా Responses API కోసం API డాక్స్, Web Search, File Search, మరియు Computer Use సహా టూల్స్, అలాగే Tracingతో కూడిన మా Agents SDKను చూడండి.

ప్రాంప్ట్‌ల నుంచి సందేశాలకు

మా మోడళ్లతో మరింత ఇంటరాక్టివ్‌గా, డైనమిక్‌గా సంభాషించడానికి, కంప్లీషన్స్‌లో ఉపయోగించే పాత ప్రాంప్ట్-శైలికి బదులుగా చాట్ ఫార్మాట్‌లోని సందేశాలను ఉపయోగించవచ్చు.

ఇది ఇలా పనిచేస్తుంది:

  • ఒకే ప్రాంప్ట్ స్ట్రింగ్‌ను పంపడం బదులుగా, మీరు ఇన్‌పుట్‌గా సందేశ ఆబ్జెక్టుల జాబితాను పంపుతారు.

  • ప్రతి సందేశంలో role ఉంటుంది, సాధారణంగా content కూడా ఉంటుంది.

  • సాధారణ పాత్రల్లో system, user, assistant, developer, మరియు tool ఉంటాయి. టూల్ సందేశాలు టూల్/ఫంక్షన్ ఫలితాల కోసం ఉపయోగిస్తారు; అవి అసిస్టెంట్ టూల్ కాల్‌లకు అనుగుణంగా ఉండాలి. వెనుకబడిన అనుకూలత కోసం, ఫంక్షన్ సందేశాలను ఇప్పటికీ అంగీకరించి, సర్వర్ హ్యాండ్లింగ్‌లో టూల్ సందేశాలుగా మార్చవచ్చు. మోడల్ మద్దతును బట్టి డెవలపర్ సందేశాలను మళ్లీ మ్యాప్ చేయవచ్చు.

  • content లో ఆ పాత్ర నుంచి వచ్చిన సందేశం యొక్క టెక్స్ట్ ఉంటుంది.

  • సిస్టమ్ సూచన సంభాషణకు ఉన్నత స్థాయి సూచనలను ఇవ్వగలదు.

  • సందేశాలు జాబితాలో కనిపించే క్రమంలో ప్రాసెస్ చేయబడతాయి, దానికి అనుగుణంగా అసిస్టెంట్ స్పందిస్తుంది.

మీరు క్రింద చూడగలిగినట్లుగా, ప్రాథమిక కంప్లీషన్స్ అభ్యర్థనలను కూడా చాట్ కంప్లీషన్స్ ద్వారా పూర్తి చేయవచ్చు:

| అప్పుడు | ఇప్పుడు | | '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ను చూడండి.

ఈ వ్యాసం ఉపయోగకరంగా ఉందా?