Botpress இல் தனிப்பயன் பாட் செயல்களை உருவாக்குதல்

Botpress Il Tanippayan Pat Ceyalkalai Uruvakkutal



சாட்போட்கள் நவீன வணிகங்களின் அடிப்படைப் பகுதியாக மாறிவிட்டன, இது சிறந்த வாடிக்கையாளர் ஆதரவை வழங்கவும், செயல்முறைகளை தானியங்குபடுத்தவும் மற்றும் பயனர்களுடன் மிகவும் திறம்பட ஈடுபடவும் உதவுகிறது. Botpress என்பது ஒரு பிரபலமான திறந்த மூல சாட்போட் கட்டமைப்பாகும், இது பல்வேறு உள்ளமைக்கப்பட்ட செயல்களை வழங்குகிறது. இருப்பினும், சில சந்தர்ப்பங்களில், குறிப்பிட்ட தேவைகளைப் பூர்த்தி செய்வதற்கும் போட்டின் திறன்களை நீட்டிப்பதற்கும் நீங்கள் தனிப்பயன் பாட் செயல்களை உருவாக்க வேண்டியிருக்கும். இந்த டுடோரியலில், API ஐ அழைப்பதில் கவனம் செலுத்தி, உள்ளடக்க உறுப்புகளில் உள்ள பதிலைப் பயன்படுத்துவதன் மூலம் Botpress இல் தனிப்பயன் பாட் செயல்களை உருவாக்குவதன் மூலம் நாங்கள் உங்களுக்கு வழிகாட்டுவோம்.

Botpress இல் செயல்களைப் புரிந்துகொள்வது

Botpress இல் உள்ள செயல்கள், உரையாடல் ஓட்டங்களின் போது போட் மூலம் செயல்படுத்தப்படும் சர்வர் பக்க செயல்பாடுகளாகும். உரையாடலின் நிலையை மாற்றுவதற்கும், தனிப்பயனாக்கப்பட்ட செய்திகளை அனுப்புவதற்கும், தன்னிச்சையான குறியீட்டை (APIகளை அழைப்பது அல்லது தரவைச் சேமிப்பது போன்றவை) மற்றும் பலவற்றைச் செய்வதற்கும் அவர்களுக்கு அதிகாரம் உள்ளது. அடிப்படையில், செயல்கள் வழக்கமான ஜாவாஸ்கிரிப்ட் செயல்பாடுகள், அதாவது அவை தளத்தின் வரம்புகளுக்குள் கிட்டத்தட்ட எதையும் செய்ய முடியும்.

உரையாடல் மேலாளரால் (DM) ஒரு செயலைச் செயல்படுத்தும்போது, ​​அது செயல்பாட்டிற்குச் சூழலை வழங்கும் பல வாதங்களைப் பெறுகிறது. இந்த வாதங்களில் பயனர் பண்புக்கூறுகள், அமர்வு மாறிகள், தற்காலிக மாறிகள், போட்-நிலை மாறிகள், உரையாடலில் சமீபத்திய பயனர் நிகழ்வு, விஷுவல் ஃப்ளோ பில்டரிடமிருந்து அனுப்பப்பட்ட வாதங்கள் மற்றும் சில சூழல் மாறிகளைக் கொண்ட சாண்ட்பாக்ஸ் செய்யப்பட்ட vm ஆகியவை அடங்கும்.







புதிய செயல்களை பதிவு செய்தல்

தனிப்பயன் பாட் செயல்களைச் சேர்க்க, நீங்கள் ஒரு ஜாவாஸ்கிரிப்ட் கோப்பை (.js) உருவாக்கி அதை அதில் வைக்க வேண்டும் தரவு/உலகளாவிய/செயல்கள் உங்கள் Botpress திட்டத்தில் உள்ள கோப்புறை. துரதிர்ஷ்டவசமாக, இயக்க நேரத்தில் புதிய செயல்களைச் சேர்க்க எந்த வழியும் இல்லை. உங்கள் குறியீட்டில் உள்ள JavaDoc கருத்துகளைப் பயன்படுத்தி, அவற்றின் பெயர், விளக்கம், வாதங்கள் மற்றும் இயல்புநிலை மதிப்புகள் போன்ற செயல்களைப் பற்றிய அர்த்தமுள்ள தகவலை வழங்கலாம். JavaDoc கருத்தில் @hidden true கொடியைச் சேர்ப்பதன் மூலம், ஃப்ளோ எடிட்டரில் ஒரு செயலையும் மறைக்கலாம்.



Botpress இல் தனிப்பயன் செயல்களை எவ்வாறு உருவாக்குவது

Botpress இல் தனிப்பயன் செயலை உருவாக்க நீங்கள் பின்பற்றக்கூடிய சில படிகள் இங்கே:



படி 1: உங்கள் போட்டை உருவாக்கி ஒரு முனையைச் சேர்க்கவும்

தொடங்குவதற்கு, Botpress இல் புதிய போட்டை உருவாக்கவும். உங்கள் போட் உருவாக்கப்பட்டவுடன், உரையாடல் ஓட்டத்தில் புதிய முனையைச் சேர்க்கவும்.





படி 2: உங்கள் முனையில் பொருத்தமான செய்திகளைச் சேர்க்கவும்

புதிதாக உருவாக்கப்பட்ட முனையில், பயனர்களுடன் உள்ளடக்க பரிமாற்றத்தை எளிதாக்க தேவையான செய்திகளைச் சேர்க்கவும். எடுத்துக்காட்டாக, பயனரை வாழ்த்தி அவர்களின் பெயரைக் கேட்க நீங்கள் ஒரு உரைச் செய்தியைச் சேர்க்கலாம்.



படி 3: பக்கப்பட்டியில் இருந்து செயல்படுத்தும் குறியீட்டைத் திறக்கவும்

பாட்பிரஸ் ஃப்ளோ பில்டரில் உள்ள பக்கப்பட்டியில் செல்லவும் மற்றும் 'கோட் எடிட்டரை' திறக்கவும். இங்குதான் உங்கள் தனிப்பயன் செயல்களை உருவாக்கி நிர்வகிக்க முடியும்.

  C:\Users\user01\Desktop\4124.PNG

படி 4: 'செயல்களைச் சேர்' பொத்தானைக் கிளிக் செய்யவும்

'எக்ஸிகியூட் கோட்' பிரிவில், 'செயல்களைச் சேர்' பொத்தானைக் கிளிக் செய்யவும். இந்தச் செயல் “புதிய செயல்_மரபுநிலையை உருவாக்கு” ​​சாளரத்தைத் திறக்கும்.

  C:\Users\user01\Desktop\tempsnip.png

படி 5: கோப்பிற்கான பெயரைக் குறிப்பிட்டு சமர்ப்பி பொத்தானைக் கிளிக் செய்யவும்

'புதிய செயல்_மரபு' சாளரத்தில், உங்கள் தனிப்பயன் செயல் கோப்பிற்கு அர்த்தமுள்ள பெயரைக் கொடுங்கள்; எடுத்துக்காட்டாக, customAction.js. பெயரைக் குறிப்பிட்டவுடன், 'சமர்ப்பி' பொத்தானைக் கிளிக் செய்யவும். இது “customAction.js” கோப்பை உருவாக்குகிறது.

படி 6: உங்கள் தனிப்பயன் குறியீட்டை எழுதவும்

புதிதாக உருவாக்கப்பட்ட “customAction.js” கோப்பைத் திறக்கவும். கோப்பின் உள்ளே, புதிய செயலுக்காக உருவாக்கப்பட்ட கொதிகலன் குறியீட்டைக் காண்பீர்கள். பொருத்தமான கருத்துகளைப் பயன்படுத்தி உங்கள் தனிப்பயன் செயலுக்கான அர்த்தமுள்ள விளக்கத்தை வழங்கவும்.

இப்போது, ​​செயல்பாட்டிற்குள் உங்கள் தனிப்பயன் குறியீட்டை எழுதவும். இந்தக் குறியீடு உங்கள் தனிப்பயன் செயலின் நடத்தையை வரையறுக்கிறது. API அழைப்புகளைச் செய்தல், தரவுத்தளங்களை அணுகுதல் அல்லது சிக்கலான தர்க்கத்தைக் கையாளுதல் போன்ற பல்வேறு பணிகளைச் செய்ய நீங்கள் JavaScript ஐப் பயன்படுத்தலாம்.

படி 7: தனிப்பயன் செயலைப் பயன்படுத்த உங்கள் முனையை மாற்றவும்

Botpress Flow Builderக்குச் சென்று, உங்கள் தனிப்பயன் செயலைத் தூண்ட விரும்பும் முனையை மாற்றவும். முனையில் 'எக்ஸிகியூட் கோட்' கார்டைச் சேர்க்கவும்.

படி 8: உங்கள் தனிப்பயன் செயல் பெயரைத் தேர்ந்தெடுத்து செயல் அளவுருக்களைக் குறிப்பிடவும்

'எக்ஸிகியூட் கோட்' கார்டில், உங்களின் அனைத்து தனிப்பயன் செயல்களின் பெயர்களைக் கொண்ட கீழ்தோன்றும் பட்டியலைக் காண்பீர்கள். பட்டியலிலிருந்து உங்கள் தனிப்பயன் செயலின் பெயரைத் தேர்ந்தெடுக்கவும். உங்கள் தனிப்பயன் செயலுக்கு ஏதேனும் அளவுருக்கள் தேவைப்பட்டால், அவற்றை 'எக்ஸிகியூட் கோட்' கார்டின் 'அளவுருக்கள்' பிரிவில் குறிப்பிடலாம்.

  C:\Users\user01\Desktop\tempsnip121.png

படி 9: உங்கள் பாட் செயலைச் செய்யவும்

இறுதியாக, உங்கள் போட் தனிப்பயன் செயலைச் செய்ய முனையில் மற்றொரு அட்டையைச் சேர்க்கவும். உங்கள் தனிப்பயன் செயலின் முடிவுகளை அணுக மற்றும் போட்டின் பதிலில் அவற்றைச் சேர்க்க நிகழ்வில் சேமிக்கப்பட்ட மாறிகள் ('எக்ஸிகியூட் கோட்' கார்டில் குறிப்பிடப்பட்டுள்ளது) பயன்படுத்தலாம்.

எடுத்துக்காட்டு தனிப்பயன் நடவடிக்கை

ஒரு குறிப்பிட்ட இடத்திற்கு தற்போதைய வானிலை தகவலை உங்கள் சாட்போட் வழங்க வேண்டும் என்று நீங்கள் கூறலாம். வானிலை API ஐ அழைக்கும் மற்றும் வானிலை தரவை வழங்கும் தனிப்பயன் செயலை நீங்கள் உருவாக்கலாம்.

const axios = தேவை ( 'ஆக்சியோஸ்' );

const getWeather = ஒத்திசைவு ( பயனர் , அமர்வு, args) => {

கான்ஸ்ட் இடம் = args.location || 'நியூயார்க்' ;

const apiKey = 'Your_weather_api_key' ;

const apiUrl = `https://api.weatherapi.com/v1/current.json?key=${apiKey}&q=${location}`;

முயற்சி {

கான்ஸ்ட் பதில் = காத்திருங்கள் axios.get(apiUrl);

const weatherData = response.data;

திரும்பவும் `${location} இல் தற்போதைய வானிலை ${weatherData.current.condition.text} வெப்பநிலை ${weatherData.current.temp_c}°C.`;

} பிடி (பிழை) {

திரும்ப 'மன்னிக்கவும், என்னால் முடியவில்லை \' இந்த நேரத்தில் வானிலை தகவலைப் பெறவில்லை. பிறகு முயற்சிக்கவும்.' ;

}

};

திரும்ப getWeather( பயனர் , அமர்வு, args);

இந்தச் செயல் பயனர், அமர்வு மற்றும் args உள்ளிட்ட சில வாதங்களை எடுத்துக்கொள்கிறது, இது செயலுடன் செயல்படுவதற்கான சூழலையும் தரவையும் வழங்குகிறது. இந்த எடுத்துக்காட்டில், 'getWeather' தனிப்பயன் நடவடிக்கை இருப்பிடத்தை ஒரு வாதமாக எடுத்துக்கொள்கிறது அல்லது வழங்கப்படாவிட்டால் 'நியூயார்க்' இயல்புநிலையாக இருக்கும். செயல் Axios ஐப் பயன்படுத்தி வானிலை API ஐ அழைக்கிறது, வானிலைத் தரவைப் பெறுகிறது மற்றும் வானிலை மற்றும் வெப்பநிலையைக் கொண்ட செய்தியை வழங்குகிறது.

தனிப்பயன் செயல்களின் நன்மைகள்

Botpress இல் உள்ள தனிப்பயன் செயல்கள் உங்கள் சாட்போட்டின் திறன்களையும் செயல்பாட்டையும் மேம்படுத்தும் பல நன்மைகளை வழங்குகின்றன:

  1. அவை உள்ளமைக்கப்பட்ட திறன்களுக்கு அப்பால் சாட்போட் செயல்பாட்டை நீட்டிக்கின்றன.
  2. சிறந்த பயனர் அனுபவத்திற்காக அவை வடிவமைக்கப்பட்ட தொடர்புகளை உருவாக்குகின்றன.
  3. டைனமிக் பதில்களுக்காக அவை API களில் இருந்து நிகழ் நேரத் தரவைப் பெறுகின்றன.
  4. அவை பின்தள அமைப்புகள் மற்றும் தரவுத்தளங்களுடன் ஒருங்கிணைக்கின்றன.
  5. அவர்கள் தனிப்பயன் குறியீட்டைக் கொண்டு சிக்கலான காட்சிகளைக் கையாளுகிறார்கள்.
  6. அவர்கள் சாட்போட்கள் மற்றும் ஃப்ளோக்கள் முழுவதும் செயல்களை மீண்டும் பயன்படுத்துகின்றனர்.
  7. தனிப்பயன் பிழை கையாளுதல் மற்றும் பதிவு செய்தல் ஆகியவற்றை அவை செயல்படுத்துகின்றன.
  8. அவை வள-தீவிர பணிகளை மேம்படுத்துகின்றன.
  9. அவை அளவிடுதலுக்காக வெளிப்புற சேவைகளைப் பயன்படுத்துகின்றன.
  10. அவர்கள் முன்பே கட்டமைக்கப்பட்ட தனிப்பயன் செயல்களை அணுகி பகிர்ந்து கொள்கிறார்கள்.

முடிவுரை

Botpress இல் உள்ள தனிப்பயன் செயல்கள் chatbot திறன்களை விரிவுபடுத்துகிறது, தொடர்புகளைத் தனிப்பயனாக்குகிறது மற்றும் வெளிப்புற APIகளை ஒருங்கிணைக்கிறது. டெவலப்பர்கள் சர்வர் பக்க JavaScript செயல்பாடுகளை உருவாக்கி அவற்றை Botpress Flow Builder இலிருந்து செயல்படுத்துகின்றனர். இந்த செயல்கள் குறியீடு மறுபயன்பாடு, மேம்பட்ட செயல்திறன் மற்றும் அளவிடுதல் ஆகியவற்றை வழங்குகின்றன, இது சாட்போட்களை பல்துறை மற்றும் சக்திவாய்ந்த கருவிகளாக மாற்றுகிறது. Botpress இல் தனிப்பயன் செயல்களை மேம்படுத்துவது புதுமையான மற்றும் ஈர்க்கக்கூடிய சாட்போட் அனுபவங்களை உருவாக்குகிறது.