மார்ச் 11, 2025 முதல், எங்கள் புதிய ஏஜென்ட்ஸ் தளத்தின் அடிப்படை கூறுகளை வெளியிட்டுள்ளோம். விவரங்களுக்கு, எங்கள் Responses API, Web Search, File Search, மற்றும் Computer Use உள்ளிட்ட Tools, மேலும் Agents SDK with Tracing குறித்த எங்கள் API ஆவணங்களை பார்க்கவும்.
ஃபங்க்ஷன் காலிங் மூலம் OpenAI மாடல்களை வெளிப்புறக் கருவிகள் மற்றும் அமைப்புகளுடன் இணைக்கலாம். செயற்கை நுண்ணறிவு உதவியாளர்களுக்குப் புதிய திறன்களை வழங்குவது அல்லது உங்கள் செயலிகளுக்கும் LLM-களுக்கும் இடையே ஆழமான ஒருங்கிணைப்புகளை உருவாக்குவது போன்ற பலவற்றுக்கு இது பயனுள்ளதாக இருக்கும்.
எங்கள் ஃபங்க்ஷன் காலிங் உருவாக்குநர் வழிகாட்டியில் மேலும் அறிக.
ஜூன் 2024-இல், ஸ்ட்ரக்ச்சர்டு அவுட்புட்ஸை அறிமுகப்படுத்தினோம். ஆதரிக்கப்படும் மாடல்கள் மற்றும் கோரிக்கை உள்ளமைவுகளில், மாடல் ஒரு ஃபங்க்ஷன் அழைப்பை வெளியிடும்போது, உங்கள் ஃபங்க்ஷன் வரையறையில் strict: true என அமைப்பது, வழங்கப்பட்ட ஸ்கீமாவுக்கு உருவாக்கப்பட்ட அளவுருக்கள் இணங்குவதை உறுதிசெய்கிறது. இதற்கு அந்த ஸ்கீமா, JSON ஸ்கீமாவின் ஆதரிக்கப்படும் துணைத்தொகுப்பைப் பயன்படுத்துவதுடன், கட்டுப்பாட்டு முறையின் தேவைகளையும் பூர்த்திசெய்ய வேண்டும். ஆதரிக்கப்படாத அல்லது விதிகளுக்கு இணங்காத ஸ்கீமாக்களைக் கொண்ட கோரிக்கைகள் பிழையுடன் நிராகரிக்கப்படும்.
அக்டோபர் 2024-இல், 'எதையும் உருவாக்குதல்' அம்சத்தை அறிமுகப்படுத்தினோம். இதன் மூலம் உருவாக்குநர்கள் ஒரு ஃபங்க்ஷனை விவரிக்கலாம், அதை நேரடியாக ஒட்டலாம் அல்லது தங்கள் நிரலை ஒட்டி, செல்லுபடியாகும் ஃபங்க்ஷன் ஸ்கீமாவை உருவாக்கலாம். 'எதையும் உருவாக்குதல்' பற்றி இங்குள்ள உதவி மையக் கட்டுரையில் மேலும் அறிக.
செயல்பாடு அழைப்பை நான் எப்படிப் பயன்படுத்தலாம்?
செயல்பாடு அழைப்பு பல பயன்பாட்டு நிலைகளுக்கு பயனுள்ளதாக இருக்கும், உதாரணமாக:
தரவைப் பெற assistants-ஐ இயலுமைப்படுத்துதல்:
செயல்களை மேற்கொள்ள assistants-ஐ இயலுமைப்படுத்துதல்:
கணக்கீடு செய்ய assistants-ஐ இயலுமைப்படுத்துதல்:
விரிவான workflows உருவாக்குதல்:
raw text-ஐப் பெற்று, பின்னர் அதை கட்டமைக்கப்பட்ட தரவாக மாற்றி, database-இல் சேமிக்கும் தரவு பிரித்தெடுப்பு pipeline.
செயல்பாடு அழைப்பு ரெஸ்பான்சஸ் API-யில் ஆதரிக்கப்படுகிறது; இது முன்பு சாட் கம்ப்ளீஷன்ஸ் API மற்றும் அசிஸ்டன்ட்ஸ் API ஆகியவற்றில் பிரிந்திருந்த திறன்களை ஒருங்கிணைக்கிறது.
JSON பயன்முறையை நான் எப்படிப் பயன்படுத்தலாம்?
JSON பயன்முறை இயக்கப்பட்டிருக்கும்போது, நீங்கள் கண்டறிந்து உரிய முறையில் கையாள வேண்டிய சில அரிதான சூழல்களைத் தவிர, மாடலின் வெளியீடு செல்லுபடியாகும் JSON ஆக இருப்பது உறுதிசெய்யப்படும்.
சாட் கம்ப்ளீஷன்ஸ் API-யில் JSON பயன்முறையைக் கோர, ஆதரிக்கப்படும் மாடல்களில் response_format-ஐ { "type": "json_object" } என அமைக்கவும். ரெஸ்பான்சஸ் API-யில், பொருந்தும் இடங்களில், text.format-ஐ { "type": "json_object" } என அமைக்கவும்; உதாரணமாக text: { "format": { "type": "json_object" } }. இரு API-களிலும், மாடல்/செய்தி/கருவி முன்நிபந்தனைகள் பூர்த்தியானால் மட்டுமே JSON பயன்முறை செயல்படும் (உதாரணமாக, மாடல் json_object-ஐ ஆதரிக்கிறது, உரையாடலில் JSON உருவாக்குவதற்கான அறிவுறுத்தல்கள் உள்ளன, மேலும் எந்தக் கருவிக் கட்டுப்பாடுகளும் இணக்கமானவை). செயல்படும் உள்ளீட்டு சூழலில் உள்ள குறைந்தது ஒரு கோரிக்கைச் செய்தி அல்லது உள்ளீட்டு செய்தியில், பெரிய/சிறிய எழுத்து வேறுபாடு இன்றி, JSON, json, அல்லது Json போன்ற வடிவில் json இருக்க வேண்டும்; இல்லையெனில் API பிழையைத் திருப்பும். ரெஸ்பான்சஸில், மேல்மட்ட instructions புலம் மட்டும் இந்த சரிபார்ப்பை பூர்த்தி செய்யாது. இணக்கமான மாடல்கள்/பாதைகளில் செயல்பாடு அழைப்பு பயன்படுத்தப்படும்போது, செயல்பாடு அழைப்பு arguments-க்கு JSON கட்டுப்பாடுகள் தானாகவே பயன்படுத்தப்படும்; இணக்கமற்ற மாடல்கள் அல்லது கருவி/பதில்-வடிவமைப்பு சேர்க்கைகள் நிராகரிக்கப்படலாம் அல்லது JSON-கட்டுப்படுத்தப்பட்ட sampling-ஐப் பயன்படுத்தாமல் இருக்கலாம்.
முக்கிய குறிப்புகள்:
JSON பயன்முறையைப் பயன்படுத்தும்போது, உரையாடலில் உள்ள ஏதேனும் ஒரு செய்தி மூலம், உதாரணமாக உங்கள் system செய்தி மூலம், JSON உருவாக்குமாறு மாடலுக்கு எப்போதும் அறிவுறுத்த வேண்டும். JSON உருவாக்குவதற்கான தெளிவான அறிவுறுத்தலை நீங்கள் சேர்க்கவில்லை என்றால், மாடல் முடிவில்லாத வெற்றிட எழுத்துகளின் ஓட்டத்தை உருவாக்கலாம்; கோரிக்கை டோக்கன் வரம்பை அடையும் வரை தொடர்ந்து இயங்கலாம். நீங்கள் மறந்துவிடாமல் இருக்க, தொடர்புடைய உள்ளீட்டு செய்திகள் அல்லது அறிவுறுத்தல்களில் பெரிய/சிறிய எழுத்து வேறுபாடு இன்றி ஏதேனும் வடிவில்
jsonஎன்ற சொல் இல்லாவிட்டால் JSON பயன்முறை கோரிக்கைகளை நிராகரிக்கும்.JSON பயன்முறை, வெளியீடு ஏதேனும் குறிப்பிட்ட ஸ்கீமாவுடன் பொருந்தும் என உத்தரவாதம் அளிக்காது; அது செல்லுபடியாகவும் பிழையின்றி parse செய்யப்படக்கூடியதாகவும் இருப்பதையே உறுதிசெய்யும். அது உங்கள் ஸ்கீமாவுடன் பொருந்துவதை உறுதிசெய்ய ஸ்ட்ரக்ச்சர்டு அவுட்புட்ஸ் பயன்படுத்த வேண்டும்; அது சாத்தியமில்லை என்றால், வெளியீடு நீங்கள் விரும்பும் ஸ்கீமாவுடன் பொருந்துவதை உறுதிசெய்ய validation library-யையும் தேவையெனில் மீண்டும் முயற்சிகளையும் பயன்படுத்த வேண்டும்.
மாடல் வெளியீடு முழுமையான JSON object ஆக இல்லாமல் போகக்கூடிய அரிதான சூழல்களை உங்கள் பயன்பாடு கண்டறிந்து கையாள வேண்டும் (கீழே பார்க்கவும்).
