பிற மென்பொருட்கள் உங்கள் தரவைப் படிக்க அனுமதிப்பது
ஏபிஐ ஸ்டுடியோ: ஒரு நேரத்தில் ஒரு திரையை வெளியிடுதல், ஒரு சாவியை வழங்குதல், அதை ஒரு முகவரியுடன் இணைத்தல், மற்றும் அதே வெளியீட்டை ஒரு ஏஐ ஏஜென்ட்டிற்கான எம்சிபி சர்வராகவும் பயன்படுத்துதல்.
காலப்போக்கில் அல்லது தாமதமாக, TRANXACT-க்கு வெளியே உள்ள ஏதோவொன்று உங்கள் தரவைக் கேட்கும்: ஒரு அறிக்கையிடல் கருவி, ஒரு கூட்டாளரின் அமைப்பு, விலைப்பட்டியல் தேவைப்படும் ஒரு இணையதளம், அல்லது உங்கள் வணிகத்தைப் பற்றி ஒரு கேள்வி கேட்கப்பட்ட ஒரு AI முகவர். API ஸ்டுடியோவில், 'பிளாட்ஃபார்ம்' என்பதன் கீழ், ஒரு நேரத்தில் ஒரு திரை, ஒரு நேரத்தில் ஒரு நெடுவரிசை என, அது எவ்வாறாக இருக்க அனுமதிக்கப்படுகிறது என்பதை நீங்கள் தீர்மானிக்கிறீர்கள்.
யாராவது அதை வெளியிடும் வரை, வெளியிலிருந்து எதையும் அணுக முடியாது. எல்லாவற்றையும் திறக்கும் எந்த அமைப்பும் இல்லை, எல்லாவற்றையும் சென்றடையும் எந்தத் திறவுகோலும் இல்லை. ஒரு புத்தம் புதிய நிறுவலில் API மேற்பரப்பு என்பதே இருக்காது; இயக்கப்படுவதற்காகக் காத்திருக்கும் ஒன்றை விட, அதுவே சரியான தொடக்க நிலையாகும்.
நான்கு முடிவுகள், வரிசைப்படி
| என்ன | அது என்ன தீர்மானிக்கிறது | வழக்கமாக யார் அதை உருவாக்குகிறார்கள் |
|---|---|---|
| ஒரு வெளிப்பாடு | அந்த ஒரு திரை இந்த நிறுவனத்தை விட்டு வெளியேறலாமா என்பதே சந்தேகம்தான் — அதன் எந்தெந்த நெடுவரிசைகள், எந்தெந்த வரிசைகள், மேலும் அதில் எதையாவது மீண்டும் எழுத முடியுமா என்பதும் தெரியாது. | தரவின் உரிமையாளர் யாராக இருந்தாலும் |
| ஒரு வாடிக்கையாளர் | அந்த ஒரு மென்பொருள் இருப்பது, அதன் பெயர் என்ன, அது குறித்து யாரைத் தொடர்புகொள்வது, மற்றும் அது உங்களுடைய எந்தப் பயனராகச் செயல்படுகிறது என்பன போன்ற விவரங்கள். | ஒருங்கிணைப்பை யார் நடத்தினாலும் |
| ஒரு மானியம் | இந்த வினைச்சொற்களைக் கொண்டு, இந்த வாடிக்கையாளர் அந்த வெளிப்பாட்டை அடையலாம். | ஒருங்கிணைப்பை யார் நடத்தினாலும் |
| அனுமதிக்கப்பட்ட முகவரி | திறவுகோல் எங்கிருந்து வழங்கப்படலாம் என்றால் — ஒரு உலாவி மூலத்திலிருந்து, ஒரு ஹோஸ்டிலிருந்து, ஒரு சேவையக முகவரியிலிருந்து, அல்லது ஒரு வலையமைப்பிலிருந்து. | ஒருங்கிணைப்பை யார் நடத்தினாலும் |
இந்தத் தளம் இதற்காக மூன்று பொறுப்புகளை வழங்குகிறது, மேலும் அவற்றை வேண்டுமென்றே தனித்தனியாக வைத்திருக்கிறது. ஒரு API வெளியீட்டாளர், எதை வெளியேற்றலாம் என்பதைத் தீர்மானிப்பார், ஆனால் அவரால் ஒரு திறவுகோலை வழங்க முடியாது. ஒரு API பதிவாளர் திறவுகோல்களை வழங்குவார், ஆனால் அவரால் ஒரு வெளிப்பாட்டை உருவாக்க முடியாது. ஒரு API மதிப்பாய்வாளர் எல்லாவற்றையும் படிப்பார், ஆனால் எதையும் மாற்ற மாட்டார். ஒருவரால் நிர்வகிக்கப்படும்போது, ஊதிய அட்டவணையை வெளியிடுவதும், அதைப் படிக்கும் ஒரு திறவுகோலை உங்களுக்கு நீங்களே வழங்கிக்கொள்வதும் ஒரு முழுமையான, கவனிக்கப்படாத ஏற்றுமதிப் பாதையாகும், இதில் ஒவ்வொரு படியும் ஒரு சாதாரண நிர்வாக மாற்றம் போலவே தோன்றும்.
ஒரு திரையை வெளியிடுதல்
- பிளாட்ஃபார்ம் → ஏபிஐ ஸ்டுடியோவைத் திறந்து ஒரு திரையைத் தேர்ந்தெடுக்கவும். இந்தப் பட்டியலில், கன்சோலில் உள்ள அனைத்துத் திரைகளும் தயாரிப்பிலிருந்தே படிக்கப்பட்டு காட்டப்படும் — எனவே, இந்த வெளியீட்டில் இடம்பெற்ற ஒரு திரையும் அதில் இருக்கும்.
- வெளியேறக்கூடிய நெடுவரிசைகளைக் குறியிடுங்கள். குறியிடப்படாத எதுவும் ஒருபோதும் அனுப்பப்படுவதில்லை: ஒரு பட்டியலிலோ, ஒரு தனிப்பட்ட பதிவிலோ, அல்லது ஒரு எழுதுதல் செயல்பாடு திருப்பித் தரும் தகவலிலோ கூட. வேண்டுமென்றே, தொடக்கத்திலிருந்தே எதுவும் குறியிடப்படுவதில்லை.
- வினைச்சொற்களைத் தீர்மானியுங்கள். 'படித்தல்' என்பது இயல்பாகவே இயக்கத்தில் இருக்கும்; 'உருவாக்குதல்', 'மாற்றுதல்' மற்றும் 'நீக்குதல்' ஆகியவை ஒவ்வொன்றும் தனித்தனி முடிவுகளாகும், ஏனெனில் அவர்களின் கணினி அமைப்பை உங்கள் உருப்படி எழுத்தாளரைப் படிக்க அனுமதிப்பதும், அதை நீக்க அனுமதிப்பதும் ஒரே வாக்கியம் அல்ல.
- விருப்பப்பட்டால் வரிசைகளைக் கட்டுப்படுத்தலாம் — பதிவிடப்பட்ட விலைப்பட்டியல்கள் மட்டும், இந்த ஆண்டுக்கானவை மட்டும். இது ஒவ்வொரு பட்டியல் திரையும் காட்டும் அதே வடிகட்டிதான்; ஒவ்வொரு அழைப்பின்போதும் சர்வரில் இது செயல்படுத்தப்படுகிறது, மேலும் அழைப்பாளர் அனுப்பும் எதனாலும் இதை விரிவாக்க முடியாது.
- அதைச் சேமித்து வை. அது ஒரு வரைவு, ஒரு வரைவால் எதையும் சாதிக்க முடியாது. நீ அதைச் செய்ய நினைக்கும்போது, அதற்கு உயிர் கொடு.
- யாருக்கும் சாவியைக் கொடுப்பதற்கு முன் முன்னோட்டத்தை அழுத்தவும். ஒரு கூட்டாளர் என்ன பெறுவார் என்பதையும், எத்தனை நெடுவரிசைகள் நிறுத்தி வைக்கப்பட்டுள்ளன என்பதையும் அது துல்லியமாகக் காட்டும்.
மென்பொருளைப் பதிவு செய்தல்
கிளையன்ட் என்பது ஒரு மென்பொருளின் பதிவேடு ஆகும்: அதன் பெயர், அது என்ன, அது குறித்து யாரைத் தொடர்புகொள்வது, மற்றும் — மிக முக்கியமாக — அது உங்களின் எந்தப் பயனராகச் செயல்படுகிறது என்பனவற்றை இது உள்ளடக்கும். அந்தச் சாவி மேற்கொள்ளும் ஒவ்வொரு அழைப்பும் அந்தப் பயனராகவே செய்யப்படுகிறது. அவர்கள் எதைச் செய்ய முடியாதோ, அதை அந்தச் சாவியும் செய்ய முடியாது.
திரையில் உள்ள மிக முக்கியமான புலம் அதுதான், மேலும் இதன் காரணமாகவே ஒரு அணுகல் அணுகல் எல்லையை எப்போதும் சுருக்கவே செய்யும், ஒருபோதும் விரிவுபடுத்தாது. வசதிக்காக ஒரு உண்மையான நிர்வாகியை நோக்கிச் சுட்டாமல், அந்த வேலையைச் செய்யும் மிகக் குறுகிய பங்கை வகிக்கும், அதற்கென உருவாக்கப்பட்ட ஒரு பயனரை நோக்கிச் சுட்டுங்கள்.
சாவி வழங்கப்படும்போது ஒருமுறை மட்டுமே காட்டப்படும், அதன் பிறகு மீண்டும் காட்டப்படாது. புதிய சாவியை வழங்கினால், பழைய சாவி உடனடியாகச் செயல்படுவதை நிறுத்திவிடும். கிளையன்ட்டை நீக்காமலேயே ஒரு சாவியைத் திரும்பப் பெற முடியும், எனவே யாருக்கு அணுகல் இருந்தது, அது எப்போது திரும்பப் பெறப்பட்டது என்பதைப் பதிவேடு தொடர்ந்து குறிப்பிடுகிறது.
ஒரு சாவி எங்கிருந்து பயன்படுத்தப்படலாம்
அனுமதிக்கப்பட்ட முகவரிகள் இல்லாத ஒரு திறவுகோல் எதையும் சென்றடையாது. முகவரிகள் குறிப்பிடப்படாதது, இன்னும் சென்றடைய முடியாததாகவே கருதப்படும், மேலும் எங்கிருந்தும் சென்றடையக்கூடியதாக ஒருபோதும் கருதப்படாது. ஏனெனில், உலகில் உள்ள எந்த மடிக்கணினியிலிருந்தும் செயல்படும் ஒரு கசிந்த திறவுகோலே முழுமையான அபாயமாகும். நான்கு வகையான நுழைவுகள் உள்ளன: உலாவி மூலம், குறிப்பிடும் ஹோஸ்ட், ஒரு ஒற்றை முகவரி, அல்லது CIDR வடிவத்தில் உள்ள ஒரு பிணையம்.
ஒரு கிளையன்ட்டை எங்கிருந்தும் பயன்படுத்தக்கூடியதாகக் குறிக்கலாம், சில சமயங்களில் அது சரியானதாகவும் இருக்கலாம் — அதாவது, அதன் வெளிச்செல்லும் முகவரி உண்மையாகவே மாறும் ஒரு பார்ட்னர். இது இயல்புநிலையாக இல்லாமல், அதனுடன் ஒரு எச்சரிக்கையும் இணைக்கப்பட்ட, திட்டமிட்டு செய்யப்படும் ஒரு மாற்றமாகும்.
ஒருங்கிணைக்கும் நபருக்கு என்ன அனுப்புவது
ஸ்டுடியோ நான்கு முகவரிகளை அச்சிடுகிறது. அடிப்படை முகவரி /api/v1, திறவுகோல் Authorization: Bearer ஹெடரில் இடம்பெறுகிறது, /api/v1/resources என்பது இந்தத் திறவுகோல் எவற்றையெல்லாம் சென்றடையலாம் என்பதைப் பட்டியலிடுகிறது, மற்றும் /api/v1/openapi.json என்பது ஒரு OpenAPI 3.1 ஆவணத்தைப் போன்றதே ஆகும்.
அவை இரண்டும், அவற்றைக் கோரும் திறவுகோலிலிருந்து உருவாக்கப்படுகின்றன. ஒரு கூட்டாளருக்கு, அவர்களால் அழைக்க முடியாத நாற்பது எண்ட்பாயிண்ட்களைப் பட்டியலிடும் ஆவணம் ஒருபோதும் வழங்கப்படுவதில்லை: அவர்களுடையது, அவர்களால் எதை அழைக்க முடியும் என்பதை மட்டுமே துல்லியமாக விவரிக்கிறது, வேறு எதையும் விவரிப்பதில்லை. மேலும், அது நிராகரிக்கப்படும் ஒரு பாதையை விவரிக்க முடியாது, ஏனெனில் அது கோரிக்கை கையாளி சரிபார்க்கும் அதே வரிசைகளிலிருந்து உருவாக்கப்படுகிறது.
ஒரு AI முகவருக்கான அதே தரவு
/api/v1/mcp என்ற முகவரி ஒரு மாடல் கான்டெக்ஸ்ட் புரோட்டோகால் சர்வர் ஆகும். அதனுடன் இணையும் ஒரு ஏஜென்ட்டிற்கு, அதன் சாவி செய்யக்கூடிய ஒவ்வொரு செயலுக்கும் ஒரு கருவி மட்டுமே வழங்கப்படும், வேறு எதற்கும் அல்ல — யாரும் வெளியிடாத தரவுகளுக்கோ, யாரும் வழங்காத ஒரு வினைச்சொல்லுக்கோ கருவி இல்லை. இது ஒரு டெவலப்பருக்காக அல்லாமல், ஒரு மாடலுக்காக விவரிக்கப்பட்ட அதே வெளியீடுதான், எனவே இவ்விரண்டும் ஒருபோதும் ஒத்திசைவை இழக்காது.
MCP வழிமுறைகளை கிளையண்டில் எழுதுங்கள். இந்தக் கருவிகள் ஒரு சாண்ட்பாக்ஸை அல்லாமல், ஒரு நேரடி லெட்ஜரைச் சென்றடைகின்றன என்று ஒரு மாடலுக்குத் தெரிவிக்கப்படும் ஒரே இடம் இதுதான்; மேலும், இங்குள்ள ஆர்டர்கள் என்பது கொள்முதல் ஆர்டர்களைக் குறிக்கும், விற்பனை ஆர்டர்களை அல்ல என்று நீங்கள் கூறக்கூடிய ஒரே இடமும் இதுதான்.
ஒவ்வொரு அழைப்பிலும் என்ன நடக்கிறது
வெளியிடப்பட்ட அழைப்பு என்பது தரவுத்தளத்திற்குள் செல்லும் ஒரு குறுக்குவழி அல்ல. அது அங்கீகரிக்கப்பட்டு, அணுகல் வரம்பு மற்றும் அனுமதியுடன் சரிபார்க்கப்பட்டு, பின்னர் தளத்தின் சொந்த API வழியாக உங்கள் 'ரன்-ஆஸ்' பயனராக மேற்கொள்ளப்படுகிறது — இது கன்சோல் பயன்படுத்தும் அதே வழியாகும். நிறுவனத்தின் வரையறை, வணிகப் பிரிவின் வரையறை, இடக் கட்டுப்பாடுகள், மூடப்பட்ட காலங்கள், பதிவிடும் விதிகள், தனிப்பயன் புலங்கள், தனிப்பயன் தர்க்கம், திருத்தும் தன்மை மற்றும் தணிக்கைப் பாதை ஆகிய அனைத்தும் இதற்கும் பொருந்தும், ஏனெனில் அவை அனைத்தும் ஒரே குறியீடுதான் இயங்குகின்றன.
ஒவ்வொரு அழைப்பும், அனுமதிக்கப்பட்டதா அல்லது மறுக்கப்பட்டதா என்பது காரணத்துடன் பதிவு செய்யப்படுகிறது. அந்தப் பதிவேடு, பிளாட்ஃபார்ம் → ஏபிஐ ஸ்டுடியோ → ஏபிஐ அழைப்புப் பதிவு (Platform → API Studio → API Call Log) என்பதன் கீழ் உள்ளது. மேலும், யாரும் அனுமதிக்காத ஒரு முகவரியிலிருந்து வழங்கப்பட்ட திறவுகோல் என்பதே அது உருவாக்கும் மிகவும் சுவாரஸ்யமான வரியாகும்.
அது வேலை செய்யாதபோது
| கூட்டாளர் பார்ப்பது | இதன் பொருள் என்னவென்றால் |
|---|---|
| அந்த API சாவி அங்கீகரிக்கப்படவில்லை | தவறான சாவி, அல்லது அதற்குப் பிறகு புதிய சாவி வழங்கப்பட்டுள்ளது. |
| இந்த API விசைக்கு அனுமதிக்கப்பட்ட முகவரிகள் எதுவும் இல்லை. | அது எங்கிருந்து பயன்படுத்தப்படலாம் என்று இதுவரை யாரும் கூறவில்லை. |
| இந்த API சாவியை இங்கிருந்து பயன்படுத்த அனுமதி இல்லை. | இது, உண்மையில் வந்து சேர்ந்த இடம் மற்றும் முகவரியைக் குறிப்பிடுகிறது — பொதுவாக கூட்டாளர் தனது சேவையகங்களை இடம் மாற்றியிருப்பார். |
| X என இங்கு எதுவும் வெளியிடப்படவில்லை | பெயர் தவறாக உள்ளது, அல்லது இந்தத் திறவுகோலுக்கான அணுகல் வழங்கப்படவில்லை, அல்லது இது இன்னும் ஒரு வரைவாக உள்ளது. |
| இந்த சாவி X-ஐ உருவாக்காது | அந்த வெளிப்பாட்டோ அல்லது மானியமோ அந்த வினைச்சொல்லை அனுமதிக்காது. |
| X-ஐப் பார்க்க உங்களுக்கு அனுமதி இல்லை. | அனுமதி வழங்குவது சரியானது, ஆனால் 'ரன்-ஆஸ்' பயனர் அனுமதி சரியில்லை. ஒரு கூட்டாளர் அவற்றைத் தேடுவதற்கு முன்பே, ஸ்டுடியோ இவற்றைப் பட்டியலிடுகிறது. |
வாடிக்கையாளர் பட்டியலில், வெறும் நிலையை மட்டும் காட்டாமல், தயார்நிலை என்ற ஒரு பத்தியும் காட்டப்படுகிறது. ஏனெனில், ஒரு வாடிக்கையாளர் செயலில் இருந்து, ஒரு சாவியை வைத்திருந்தாலும்கூட, அவரால் எதையும் அணுக முடியாமல் போகலாம் — அதாவது, அவரை இயக்க எந்தப் பயனரும் இல்லாமல், முகவரி அனுமதிக்கப்படாமல், எதுவும் வழங்கப்படாமல் இருக்கலாம். ஒவ்வொரு அழைப்பும் நிராகரிக்கப்பட்டதாகவே திரும்ப வரும்போது, செயலில் உள்ளதாகப் படிப்பதுதான் ஒரு மதியப் பொழுதைக் கழிக்க வைக்கிறது.