மாறிகளுக்கான தரவு வகைகளைப் புரிந்துகொள்வது
மாறிகளைப் பயன்படுத்துவதற்கான நடைமுறை அம்சங்களுக்குச் செல்வதற்கு முன், Botpress இல் கிடைக்கும் பல்வேறு தரவு வகைகளைப் பற்றி அறிந்து கொள்வோம்.
- லேசான கயிறு: எழுத்துகள், எண்கள் அல்லது சிறப்பு எழுத்துக்கள் கொண்ட உரையைச் சேமிக்க சரங்கள் பயன்படுத்தப்படுகின்றன. அவை பொதுவாக பயனர் பெயர்கள் அல்லது AI-உருவாக்கிய செய்திகளைச் சேமிக்கப் பயன்படுகின்றன.
- பூலியன்: பூலியன்கள் இரண்டு மதிப்புகளை மட்டுமே வைத்திருக்க முடியும் - உண்மை அல்லது தவறு. பயனர் திரும்பும் வாடிக்கையாளரா அல்லது பயனர் வேறு ஏதாவது கேட்க விரும்புகிறாரா என்பது போன்ற பைனரி தகவல்களைச் சேமிப்பதற்கு அவை சிறந்தவை.
- எண்: பெயர் குறிப்பிடுவது போல, எண் மாறிகள் எண் மதிப்புகளை சேமிக்கப் பயன்படுத்தப்படுகின்றன, அவை முழு எண்களாகவோ அல்லது தசம இடங்களைக் கொண்ட எண்களாகவோ இருக்கலாம். தொலைபேசி எண்கள், பகுதி குறியீடுகள் மற்றும் பிற எண் தரவுகளை சேமிக்க அவை பயனுள்ளதாக இருக்கும்.
- தேதி: தேதி மாறிகள் ISO 8601 தேதி/நேர வடிவமைப்பைப் பயன்படுத்துகின்றன. இது ஒரு தேதி அல்லது தேதி மற்றும் நேரத்தைக் குறிக்கிறது.
- பொருள்: ஒரு பொருள் மாறி என்பது அகராதிகள் அல்லது வரைபடங்களைப் போன்ற முக்கிய மதிப்பு ஜோடிகளின் தொகுப்பாகும். பயனர் சுயவிவரங்கள் அல்லது API அழைப்பின் முடிவுகள் போன்ற சிக்கலான தரவு கட்டமைப்புகளை சேமிப்பதற்கு அவை மதிப்புமிக்கவை.
- வரிசை: ஒரே மாதிரியான மாறிகளின் தொகுப்புகளை சேமிக்க வரிசைகள் பயன்படுத்தப்படுகின்றன. அவை சரங்கள் அல்லது பொருள்களை வைத்திருக்க முடியும், பயனரின் கடந்த கால செய்திகளைச் சேமிப்பது அல்லது பயனருக்குத் தேர்ந்தெடுக்கும் விருப்பங்களை வழங்குவது போன்ற பல்வேறு பயன்பாட்டு நிகழ்வுகளுக்கு அவற்றைப் பல்துறை ஆக்குகிறது.
- எனம்: இது வரையறுக்கப்பட்ட முன் வரையறுக்கப்பட்ட தேர்வுகள் கொண்ட மாறியாகும். வாரத்தின் நாட்கள் அல்லது உணவு மெனுவில் கிடைக்கும் பொருட்களை சேமிப்பது போன்ற காட்சிகளுக்கு அவை பொருத்தமானவை.
- முறை: குறிப்பிட்ட சொற்கள் அல்லது எண்களுடன் பொருந்தக்கூடிய சிறப்பு வடிவங்களைச் சேமிக்க, முறை மாறிகள் வழக்கமான வெளிப்பாடுகளை (Regex) பயன்படுத்துகின்றன. கணக்கு எண்கள் அல்லது விமான எண்களை சேமித்து வைப்பதற்கு அவை எளிது.
மாறக்கூடிய நோக்கங்களைப் புரிந்துகொள்வது
பல்வேறு வகையான மாறிகள் Botpress இல் சேர்க்கப்பட்டுள்ளன, மேலும் அவை உங்கள் சாட்போட்டின் ஓட்டத்தில் எங்கு அணுகலாம் என்பதைப் பொறுத்து மாறுபடும். வெவ்வேறு மாறி நோக்கங்களை ஆராய்வோம், மிகவும் வரம்புக்குட்பட்டது முதல் பரந்தது வரை:
பணிப்பாய்வு மாறிகள்
இந்த மாறிகள் வரையறுக்கப்பட்டு ஒற்றை அல்லது ஒரே பணிப்பாய்வுக்குள் பயன்படுத்தப்படுகின்றன. AI பணி வெளியீடுகளைச் சேமிப்பது, கேள்விகளுக்கான பயனர் பதில்கள் அல்லது API அழைப்புகளிலிருந்து தரவை ஒழுங்கமைத்தல் போன்ற ஒற்றைப் பயன்பாட்டு ஓட்டங்களுக்கு அவை சிறந்தவை.
பணிப்பாய்வு மாறியை உருவாக்க இந்த படிகளைப் பின்பற்றலாம்:
படி 1. 'எக்ஸ்ப்ளோரர்' மெனுவில் பொருத்தமான பணிப்பாய்வுகளைத் தேர்ந்தெடுக்கவும்.
படி 2. பணிப்பாய்வு எடிட்டரில் உள்ள வெற்றுப் பகுதியில் இருமுறை கிளிக் செய்தால் இன்ஸ்பெக்டர் பேனலைத் திறக்கும்.
படி 3. மாறியின் பெயரைக் குறிப்பிடவும், மாறியின் தரவு வகையைத் தேர்ந்தெடுத்து, மாறியை உருவாக்க 'சேர்' பொத்தானைக் கிளிக் செய்யவும்.
'கூடுதல் அமைப்புகள்' பிரிவில் இருந்து உங்கள் மாறிக்கு இயல்புநிலை (ஆரம்ப) மதிப்பைச் சேர்க்கலாம்.
உள்ளீடு மற்றும் வெளியீடு பணிப்பாய்வு மாறிகள்
ஒரு தகவலைப் பரிமாறிக்கொள்ள, பணிப்பாய்வுகளில் உள்ளீடு மற்றும் வெளியீடு மாறிகள் இருக்கலாம். வெளிப்புற மூலங்கள் அல்லது பிற பணிப்பாய்வுகளிலிருந்து தகவலைப் பெற உள்ளீடுகள் பயன்படுத்தப்படுகின்றன, அதே நேரத்தில் வெளியீடுகள் வெளிப்புற மூலங்கள் அல்லது பிற பணிப்பாய்வுகளுக்கு ஒரு தகவலை வழங்குகின்றன. இது போட்க்குள் மிகவும் நெகிழ்வான தொடர்பு மற்றும் தரவு பரிமாற்றத்தை அனுமதிக்கிறது.
உள்ளீட்டு மாறியைக் குறிக்க இந்தப் படிகளைப் பின்பற்றலாம்:
படி 1. பணிப்பாய்வுக்குள் மாறியை உருவாக்கவும்.
படி 2. இன்ஸ்பெக்டர் பேனலில் உள்ள பணிப்பாய்வு நுழைவு முனையைக் கிளிக் செய்வதன் மூலம் மாறியைத் தேர்ந்தெடுக்கவும்.
வெளியீட்டு மாறியைக் குறிக்க இந்தப் படிகளைப் பின்பற்றலாம்:
படி 1. பணிப்பாய்வுக்குள் மாறியை உருவாக்கவும்.
படி 2. இன்ஸ்பெக்டர் பேனலில் பணிப்பாய்வு வெளியேறும் முனையைக் கிளிக் செய்வதன் மூலம் மாறியைத் தேர்ந்தெடுக்கவும்.
அமர்வு மாறிகள்
எல்லா ஓட்டங்களும் இந்த மாறிகளை அணுகலாம், ஆனால் ஒரே ஒரு உரையாடலுக்கு மட்டுமே. அரட்டை வரலாறு, விர்ச்சுவல் ஷாப்பிங் கார்ட்டில் சேகரிக்கப்பட்ட உருப்படிகள் அல்லது ஏபிஐ அழைப்புகளிலிருந்து தற்காலிகத் தரவு போன்ற உரையாடல் முழுவதும் பயன்படுத்தப்படும் தரவைச் சேமிப்பதற்கு அவை சிறந்தவை.
அமர்வு மாறியை உருவாக்க, நீங்கள் பின்வரும் குறியீட்டை எழுதலாம்:
அமர்வு.variablename = 'வணக்கம் நண்பர்களே!' ;உரை அட்டையில் உங்கள் மாறியைப் பயன்படுத்த, அதை சுருள் அடைப்புக்குறிக்குள் மூட வேண்டும், எ.கா. {{session.variablename}} .
பயனர் மாறிகள்
பயனர் மாறிகள் உரையாடல்களுக்கு இடையில் ஒரு பயனரைப் பின்தொடர்கின்றன, இது chatbot உடனான பல தொடர்புகளில் தரவு தொடர்ந்து இருக்க அனுமதிக்கிறது. தனிப்பட்ட விவரங்கள், கடந்த உரையாடல்களின் குறிச்சொற்கள் அல்லது மொழி விருப்பத்தேர்வுகள் போன்ற காலப்போக்கில் பயனருக்குத் தொடர்புடைய தகவலைச் சேமிப்பதற்கு அவை மிகச் சிறந்தவை.
பயனர் மாறியை உருவாக்க:
படி 1. மேல் இடது மூலையில் அமைந்துள்ள Botpress ஐகானில் இருந்து 'Chatbot அமைப்புகளை' திறக்கவும்.
படி 2. தாவல்களில் இருந்து 'மாறிகள்' என்பதைத் தேர்ந்தெடுக்கவும்.
படி 3. பயனர் மாறியை பெயரிட்டு தரவு வகையைக் குறிப்பிடுவதன் மூலம் அதை வரையறுக்கவும்.
@user.variablename அல்லது {{user.variablename}} என்பதை உரை அட்டையில் உள்ள “User” மாறியைக் குறிப்பிட பயன்படுத்தலாம்.
பாட் மாறிகள்
சாட்போட்டில் உள்ள அனைத்து பயனர்களும் அனைத்து உரையாடல்களிலும் இந்த மாறிகளுக்கான அணுகலைப் பெற்றுள்ளனர். டெவலப்பர் தகவல் மற்றும் ஏபிஐ அழைப்புகளுக்கான இறுதிப்புள்ளிகளை சேமிப்பது, போட்டின் பதிப்பு எண் அல்லது அதன் பெயர் போன்ற உள்ளமைவைச் சேமிக்க அவை அடிக்கடி பயன்படுத்தப்படுகின்றன.
பாட் மாறியை உருவாக்க, இந்த படிகளைப் பின்பற்றவும்:
படி 1. மேல் இடது மூலையில் உள்ள பாட்பிரஸ் ஐகானைக் கிளிக் செய்வதன் மூலம் 'சாட்போட் அமைப்புகள்' என்பதைத் தேர்ந்தெடுக்கவும்.
படி 2. தாவல்களில் இருந்து 'மாறிகள்' என்பதைத் தேர்ந்தெடுக்கவும்.
படி 3. பாட் மாறியின் பெயர் மற்றும் தரவு வகையைக் குறிப்பிடவும்.
பயனர் மாறிகளைப் போலவே, @bot.variablename அல்லது bot.variablename ஆனது கார்டுகளில் உள்ள போட் மாறிகளைக் குறிப்பிடப் பயன்படுத்தப்படலாம்.
கட்டமைப்பு மாறிகள்
அவை ஒரு சிறப்பு வகை பாதுகாப்பான போட் மாறியாகும். கிளவுட் டாஷ்போர்டில் இருந்து அவற்றை நீங்கள் நிர்வகிக்கலாம், மேலும் போட்டைத் திறக்க வேண்டிய அவசியமில்லை. ஏபிஐ டோக்கன்கள், தனிப்பட்ட ஐபி முகவரிகள் அல்லது தரவுத்தள நற்சான்றிதழ்கள் போன்ற முக்கியமான தகவல்களைச் சேமிப்பதற்கு உள்ளமைவு மாறிகள் சிறந்தவை.
ஒரு கட்டமைப்பு மாறியை உருவாக்க:
படி 1. மேல் இடது மூலையில் அமைந்துள்ள Botpress ஐகானில் இருந்து 'Chatbot அமைப்புகளை' திறக்கவும்.
படி 2. 'மாறிகள்' தாவலைக் கிளிக் செய்யவும்.
படி 3. ஒரு கட்டமைப்பு மாறியைச் சேர்த்து அதன் பெயரையும் மதிப்பையும் வழங்கவும்.
குறியீட்டில் உள்ள கட்டமைப்பு மாறிகளை அணுக, நீங்கள் 'env.key' ஐப் பயன்படுத்தலாம், அங்கு 'கீ' என்பது மீட்டெடுக்கப்பட வேண்டிய கட்டமைப்பு மாறி பெயரைக் குறிக்கிறது.
குறியீட்டில் மாறிகளைப் பயன்படுத்துதல்
குறியீட்டில் மாறிகளைப் பயன்படுத்தும் போது சுருள் அடைப்புக்குறிகளான “{{ }}” அல்லது @ சின்னம் தேவையில்லை. குறியீட்டில் உள்ள மாறிகளை அணுகுவதற்கான தொடரியல் “variabletype.variablename” வடிவத்தைப் பின்பற்றுகிறது. உதாரணத்திற்கு:
குறியீடு:
- பணிப்பாய்வு.ஃபோன் எண்
- session.userAcctId
- user.firstName
- bot.இறுதிப்புள்ளி
- env.apiKey
மாறிகள் மதிப்புகளுடன் ஒதுக்கப்படலாம் அல்லது குறியீட்டில் புதுப்பிக்கப்படலாம். ஆனால் பிழைகளைத் தவிர்க்க ஒதுக்கப்பட்ட மதிப்பு மாறியின் தரவு வகையுடன் பொருந்துகிறதா என்பதை உறுதிப்படுத்துவது முக்கியம்.
முடிவுரை
மாறிகள் என்பது Botpress இல் மாறும் மற்றும் தனிப்பயனாக்கப்பட்ட தொடர்புகளின் கட்டுமான தொகுதிகள் ஆகும். பல்வேறு தரவு வகைகளைப் பயன்படுத்துவதன் மூலமும், மாறக்கூடிய நோக்கங்களைப் புரிந்துகொள்வதன் மூலமும், டெவலப்பர்கள் சக்திவாய்ந்த திறன்களுடன் சாட்போட்களை உருவாக்க முடியும். நீங்கள் பயனர் தகவலைச் சேமிக்க வேண்டுமா, APIகளுடன் இணைக்க வேண்டுமா அல்லது Botpress இல் பணிப்பாய்வு மற்றும் மாறிகளுக்கு இடையில் தரவை அனுப்புவது தேவையான நெகிழ்வுத்தன்மையையும் கட்டுப்பாட்டையும் வழங்குகிறது.