ఫంక్షన్ కాలింగ్ ద్వారా మీరు ఏవైనా కస్టమ్ ఫంక్షన్లు లేదా బాహ్య APIలను అసిస్టెంట్కు వివరించవచ్చు; దీని వల్ల అసిస్టెంట్ సంబంధిత ఆర్గ్యుమెంట్లను కలిగిన JSON ఆబ్జెక్ట్ను అవుట్పుట్ చేసి ఆ ఫంక్షన్లను తెలివిగా కాల్ చేయగలుగుతుంది.
Chat Playgroundలో ఫంక్షన్ కాలింగ్ను ఎలా ఉపయోగించాలి
కొత్త ఫంక్షన్ను జోడించడానికి, స్క్రీన్ ఎడమ వైపున ఉన్న కాన్ఫిగరేషన్ ప్యానెల్లో Responses API కోసం “+టూల్స్ > ఫంక్షన్స్”పై, లేదా Chat Completions API కోసం సులభంగా “+ఫంక్షన్”పై క్లిక్ చేయండి.
తర్వాత, ఫంక్షన్ యొక్క పరామితులతో JSON స్కీమాను నమోదు చేయండి. సూచించబడిన JSON స్కీమాను పొందడానికి, ఫంక్షన్ ఏమి చేయాలని మీరు కోరుకుంటున్నారో సాధారణ వచనంలో వివరించేందుకు బీటా “సృష్టించు” ఫంక్షనాలిటీని ఉపయోగించవచ్చు.
ఇప్పుడు స్క్రీన్ ఎడమ వైపున “టూల్స్” కింద ఫంక్షన్ జాబితాలో కనిపిస్తుంది.
Playgroundలో ఫంక్షన్ను పరీక్షించడానికి, ఫంక్షన్ను కాల్ చేయడానికి మోడల్ను ప్రేరేపించే సందేశాన్ని నమోదు చేయండి.
ఉదాహరణకు, get_weather ఫంక్షన్ కోసం, ఇలా నమోదు చేయండి: “బర్క్లీలో వాతావరణం ఎలా ఉంది?”
ఫంక్షన్ కాల్ చేయబడినప్పుడు, మీ ఫంక్షన్ అవుట్పుట్ను నమోదు చేయండి, ఉదా. “{temp: 80}”, ఆపై “రన్” నొక్కండి. తర్వాత Assistant తన ప్రతిస్పందన కోసం మీరు అందించిన ఫంక్షన్ అవుట్పుట్ను ఉపయోగిస్తుంది.
ఇది సమాంతర ఫంక్షన్ కాలింగ్కు మద్దతు ఇస్తుందా?
అవును, Chat Playgroundలో సమాంతర ఫంక్షన్ కాలింగ్కు మద్దతు ఉంది.
సమాంతర ఫంక్షన్ కాలింగ్ అనేది అనేక ఫంక్షన్ కాల్లను కలిపి నిర్వహించే మోడల్ సామర్థ్యం; దీని వల్ల ఈ ఫంక్షన్ కాల్ల ప్రభావాలు మరియు ఫలితాలు సమాంతరంగా పరిష్కరించబడతాయి. ఫంక్షన్లు ఎక్కువ సమయం తీసుకుంటే ఇది ముఖ్యంగా ఉపయోగకరంగా ఉంటుంది, మరియు APIతో రౌండ్ ట్రిప్లను తగ్గిస్తుంది.
స్కీమాలో strict: "true" సెట్ చేయడం ద్వారా స్ట్రక్చర్డ్ అవుట్పుట్స్ను ఆన్ చేయండి
స్ట్రక్చర్డ్ అవుట్పుట్స్ ఆన్ చేసినప్పుడు, ఫంక్షన్ కాల్ల కోసం మోడల్ సృష్టించే ఆర్గ్యుమెంట్లు మీరు అందించే JSON స్కీమాతో సరిపోతాయని హామీ ఉంటుంది.
మీరు స్ట్రక్చర్డ్ అవుట్పుట్స్ను ఉపయోగించకపోతే, ఆర్గ్యుమెంట్ల నిర్మాణం సరైనదని హామీ ఉండదు, కాబట్టి వాటిని ఉపయోగించే ముందు ముందుగా ఆర్గ్యుమెంట్లను ధృవీకరించడానికి Pydantic వంటి వాలిడేషన్ లైబ్రరీని ఉపయోగించమని మేము సిఫార్సు చేస్తాము.
స్ట్రక్చర్డ్ అవుట్పుట్స్తో ఫంక్షన్ కాలింగ్ గురించి మరింత తెలుసుకోండి.
Playgroundలో ఫంక్షన్ ఎంపికను బలవంతంగా ఎలా చేయాలి
మోడల్ పేరు పక్కన ఉన్న “సెట్టింగ్లు” ఐకాన్పై క్లిక్ చేయండి
టూల్ ఎంపికపై క్లిక్ చేయండి
“ఆటో” నుండి “అవసరం”కు లేదా కావలసిన ఫంక్షన్కు (ముందుగా సృష్టించినది) మార్చండి.
