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