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