1. ভূমিকা
এই ল্যাবে আপনি ডায়ালগফ্লো ব্যবহার করে একটি সাধারণ অ্যাকশন তৈরি করবেন এবং কীভাবে এটিকে Google অ্যাসিস্ট্যান্টের সাথে একীভূত করতে হয় তা শিখবেন।
অনুশীলনগুলি একটি সাধারণ ক্লাউড বিকাশকারীর অভিজ্ঞতা প্রতিফলিত করার জন্য আদেশ দেওয়া হয়েছে:
- একটি Dialogflow v2 এজেন্ট তৈরি করুন
- সত্তা তৈরি করুন
- অভিপ্রায় তৈরি করুন
- GCP ক্লাউড ফাংশন সহ একটি ওয়েবহুক সেটআপ করুন৷
- FAQ আমদানি করতে জ্ঞানের ভিত্তি ব্যবহার করুন
- চ্যাটবট পরীক্ষা করুন
- Google সহকারী ইন্টিগ্রেশন সক্ষম করুন
যা আপনি নির্মাণ করবেন
আমরা ভয়েস মিটআপ গ্রুপে মহিলাদের জন্য একটি Google সহকারী অ্যাপ তৈরি করব। পরবর্তী মিটআপ কখন হবে তা জিজ্ঞাসা করা সম্ভব হবে, নিবন্ধ এবং বইয়ের টিপস বা মিটআপ গ্রুপ সম্পর্কে সাধারণ প্রশ্ন। |
আপনি কি শিখবেন
- ডায়ালগফ্লো v2 দিয়ে কীভাবে একটি চ্যাটবট তৈরি করবেন
- ডায়ালগফ্লো দিয়ে কীভাবে লিনিয়ার কথোপকথন তৈরি করবেন
- সত্ত্বা ব্যবহার করতে কিভাবে
- কিভাবে জ্ঞান ভিত্তি ব্যবহার করতে
- ডায়ালগফ্লো এবং জিসিপি ফাংশনগুলির সাথে কীভাবে ওয়েবহুক পূরণ সেটআপ করবেন
- Google এ অ্যাকশন সহ Google Assistant-এ কীভাবে আপনার অ্যাপ্লিকেশন আনবেন
পূর্বশর্ত
- ডায়ালগফ্লো এজেন্ট তৈরি করতে আপনার একটি Google আইডেন্টিটি/জিমেইল ঠিকানা প্রয়োজন।
- আমরা আপনাকে GCP ক্লাউড ফাংশন ব্যবহারের জন্য GCP ক্লাউড ক্রেডিট প্রদান করব
- এজেন্ট ডেটা পাওয়ার জন্য আপনাকে এই সর্বজনীন Google শিট অ্যাক্সেস করতে হবে।
- এটি একটি নতুন ট্যাবে খুলুন: https://docs.google.com/spreadsheets/d/1UWx3WYVCrqz0D4uJ_pO56WeqEPa9rQDG1cfc_H11kgY/edit?usp=sharing
- জাভাস্ক্রিপ্টের প্রাথমিক জ্ঞানের প্রয়োজন নেই, তবে আপনি ওয়েবহুক পরিপূর্ণতা কোড পরিবর্তন করতে চাইলে এটি কার্যকর হতে পারে।
2. সেট আপ করা হচ্ছে
আপনার ব্রাউজারে ওয়েব কার্যকলাপ সক্রিয় করুন
- ক্লিক করুন: http://myaccount.google.com/activitycontrols
- নিশ্চিত করুন যে ওয়েব এবং অ্যাপ অ্যাক্টিভিটি সক্ষম আছে :
একটি ডায়ালগফ্লো এজেন্ট তৈরি করুন
- বাম বারে, লোগোর নীচে, " নতুন এজেন্ট তৈরি করুন " নির্বাচন করুন৷ আপনার বিদ্যমান এজেন্ট থাকলে, প্রথমে ড্রপডাউনে ক্লিক করুন।
- একটি এজেন্টের নাম উল্লেখ করুন:
yourname-wiv
(আপনার নিজের নাম ব্যবহার করুন) - ডিফল্ট ভাষা হিসেবে বেছে নিন: ইংরেজি - en.
- ডিফল্ট টাইম জোন হিসেবে, আপনার সবচেয়ে কাছের টাইম জোন বেছে নিন।
- মেগা এজেন্ট নির্বাচন করবেন না । (এই বৈশিষ্ট্যের সাহায্যে আপনি একটি অত্যধিক এজেন্ট তৈরি করতে পারেন, যা "সাব" এজেন্টদের মধ্যে অর্কেস্ট্রেট করতে পারে। আমাদের এখন এটির প্রয়োজন নেই।)
- তৈরি করুন ক্লিক করুন
ডায়ালগফ্লো কনফিগার করুন
- আপনার প্রকল্পের নামের পাশে, বাম মেনুতে গিয়ার আইকনে ক্লিক করুন।
- নিম্নলিখিত এজেন্ট বিবরণ লিখুন: ভয়েস এজেন্ট নারী
- বিটা বৈশিষ্ট্যগুলিতে স্ক্রোল করুন এবং বিটা বৈশিষ্ট্যগুলি সক্ষম করতে সুইচটি ফ্লিপ করুন৷
- লগ সেটিংসে নীচে স্ক্রোল করুন এবং ডায়ালগফ্লো-এর ইন্টারঅ্যাকশনগুলি লগ করতে এবং Google ক্লাউড স্ট্যাকড্রাইভারে সমস্ত ইন্টারঅ্যাকশন লগ করতে উভয় সুইচ ফ্লিপ করুন৷ আমরা যদি আমাদের অ্যাকশন ডিবাগ করতে চাই তাহলে আমাদের এটি পরে প্রয়োজন হবে।
- Save এ ক্লিক করুন
- সম্পন্ন ক্লিক করুন
Google-এ অ্যাকশন কনফিগার করুন
- ডান হাতের প্যানেলে Google অ্যাসিস্ট্যান্ট-এ এটি কীভাবে কাজ করে তা দেখুন Google অ্যাসিস্ট্যান্ট লিঙ্কে ক্লিক করুন।
এটি খুলবে: http://console.actions.google.com
দ্রষ্টব্য: নিশ্চিত করুন যে আপনি ডায়ালগফ্লো-এর মতো একই Google অ্যাকাউন্ট দিয়ে লগ ইন করেছেন।
আপনি যখন অ্যাকশনস অন Google-এ নতুন, আপনাকে প্রথমে এই ফর্মটি দিয়ে যেতে হবে:
- প্রজেক্টের নামের উপর ক্লিক করে ** সিমুলেটরে আপনার অ্যাকশন খোলার চেষ্টা করুন।**
- মেনু বারে বিকাশ নির্বাচন করুন
ম্যাচ ব্যবহারকারীর ভাষা সেটিং আনচেক করুন। টেক্সট টু স্পিচ সিন্থেসাইজার অ্যাসিস্ট্যান্ট ডিফল্ট ল্যাঙ্গুয়েজ দ্বারা বাতিল করা হবে না তা নিশ্চিত করতে।
- Save এ ক্লিক করুন
- মেনু বারে পরীক্ষা নির্বাচন করুন
- নিশ্চিত করুন, সিমুলেটরটি ইংরেজিতে সেট করা আছে এবং Talk to my test-app এ ক্লিক করুন
মৌলিক ডায়ালগফ্লো ডিফল্ট অভিপ্রায় সহ অ্যাকশনটি আপনাকে শুভেচ্ছা জানাবে। তার মানে অ্যাকশন অন গুগলের সাথে ইন্টিগ্রেশন সেট আপ কাজ করেছে!
Google ক্লাউড কনফিগার করুন
এই টিউটোরিয়ালের জন্য আপনার একটি বিলিং অ্যাকাউন্ট সহ একটি GCP অ্যাকাউন্ট প্রয়োজন। আপনার যদি এখনও একটি না থাকে তবে আপনি এই পদক্ষেপগুলি দিয়ে একটি তৈরি করতে পারেন৷
সাধারণত একটি বিলিং অ্যাকাউন্টের জন্য একটি পেমেন্ট পদ্ধতি যেমন একটি ক্রেডিট কার্ডের প্রয়োজন হয়। এই কর্মশালার জন্য, আমরা কর্মশালার ক্রেডিট ব্যবহার করতে পারি যা এই প্রক্রিয়াটি এড়িয়ে যেতে পারে।
- এই URL এ নেভিগেট করুন এবং লগইন করুন
- ক্লিক করুন: এখানে ক্লিক করুন এবং আপনার ক্রেডিট অ্যাক্সেস করুন
- Accept & Continue-এ ক্লিক করুন
আপনি সব প্রস্তুত. আপনি 25 ডলার দিয়ে একটি বিলিং অ্যাকাউন্ট তৈরি করেছেন, যা দীর্ঘ সময়ের জন্য ক্লাউড ফাংশন ব্যবহার করার জন্য যথেষ্ট হওয়া উচিত।
Google Sheets API সক্ষম করুন৷
যদি আপনার এজেন্টের স্ট্যাটিক উদ্দেশ্য প্রতিক্রিয়ার চেয়ে বেশি প্রয়োজন হয় (উদাহরণস্বরূপ একটি ওয়েব পরিষেবা, ডাটাবেস বা পত্রক থেকে ডেটা আনার জন্য), তাহলে আপনাকে আপনার এজেন্টের সাথে আপনার ওয়েব পরিষেবা সংযুক্ত করতে পরিপূর্ণতা ব্যবহার করতে হবে। আপনার ওয়েব পরিষেবা সংযুক্ত করা আপনাকে ব্যবহারকারীর অভিব্যক্তির উপর ভিত্তি করে পদক্ষেপ নিতে এবং ব্যবহারকারীর কাছে গতিশীল প্রতিক্রিয়া ফেরত পাঠাতে দেয়।
উদাহরণস্বরূপ, যদি একজন ব্যবহারকারী একটি ব্লগ বা বইয়ের টিপ পেতে চান, আপনার ওয়েব পরিষেবা আপনার ডাটাবেসে চেক করতে পারে এবং ব্যবহারকারীকে পড়ার জন্য একটি নিবন্ধ সহ প্রতিক্রিয়া জানাতে পারে।
এই টিউটোরিয়ালে আমরা একটি ডাটাবেস ব্যবহার করব না, পরিবর্তে আমরা একটি Google পত্রক ব্যবহার করব। একবার শীট আপডেট হয়ে গেলে, Google অ্যাসিস্ট্যান্ট অ্যাকশনও আপডেট করা হবে। ঝরঝরে !
- একটি নতুন ব্রাউজার ট্যাবে এই Google পত্রকটি খুলুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
- https://docs.google.com/spreadsheets/d/1UWx3WYVCrqz0D4uJ_pO56WeqEPa9rQDG1cfc_H11kgY/edit#gid=1240329448
- গুরুত্বপূর্ণ : এই পত্রকের একটি অনুলিপি তৈরি করুন। ফাইল > একটি অনুলিপি তৈরি করুন ক্লিক করুন
- একবার শীট কপি হয়ে গেলে, শেয়ার ক্লিক করুন
- আমাদের ডায়ালগফ্লো পরিষেবা অ্যাকাউন্ট সম্পাদনার অধিকার দিতে হবে। এটি করতে, ডায়ালগফ্লো > সেটিংস (কগ হুইল) খুলুন।
- গুগল প্রজেক্টে নিচে স্ক্রোল করুন
- পরিষেবা অ্যাকাউন্ট (ইমেল) ঠিকানাটি অনুলিপি করুন। এটি এইরকম দেখতে হবে: dialogflow-<someid>@<my-gcp-project>.iam.gserviceaccount.com
- Google পত্রকের শেয়ার পপআপে এই পরিষেবা অ্যাকাউন্টটি আটকান এবং এটি সম্পাদনা করার অধিকার দিন৷
- পরবর্তীতে আমাদের সেই শীট আইডিটি মনে রাখতে হবে যা আমরা বর্তমানে কাজ করছি।
The Sheets URL will look something like this:
https://docs.google.com/spreadsheets/d/ 1fPd8b_z19U7ZzAaY327QhYoogn6q8c1rpGSNF8KIR_o /edit#gid=1240329448
But we are only interested in the Sheet id, which is the part between:
https://docs.google.com/spreadsheets/d/ এবং /edit#gid=1240329448 (স্ল্যাশ ছাড়া)।
So it will look something like this: **1fPd8b_z19U7ZzAaY327QhYoogn6q8c1rpGSNF8KIR_o**
**Write this Sheet ID down**, or copy it to Notepad. In the Webhook steps we will use this again.
- অন্য ব্রাউজার ট্যাবে খুলুন; http://console.cloud.google.com । (যদি আপনার আরও Google ক্লাউড প্রকল্প থাকে, নতুন ডায়ালগফ্লো প্রকল্প সক্রিয় করুন: yourname-wiv)। - সার্চ বারে সার্চ করুন: Google Sheets API
- এটিতে ক্লিক করুন এবং শীর্ষে Google পত্রক API সক্ষম করুন বোতামে ক্লিক করুন৷
3. কাস্টম সত্তা
সত্তা হল এমন বস্তু যা আপনার অ্যাপ বা ডিভাইসে কাজ করে। পরামিতি / ভেরিয়েবল হিসাবে এটি সম্পর্কে চিন্তা করুন. আমাদের কর্মে আমরা জিজ্ঞাসা করব:
"আমি একটি পড়ার টিপ চাই
চ্যাটবট
/ আমি একটি পড়ার টিপ চাই
ভয়েস *"*
আপনি চ্যাটবট, ভয়েস বা উভয়ই বলুন না কেন, এটি একটি কাস্টম সত্তা থেকে সংগ্রহ করা হবে যা একটি ওয়েব পরিষেবাতে আমার অনুরোধে একটি প্যারামিটার হিসাবে ব্যবহার করা হবে৷
ডায়ালগফ্লো সত্তা সম্পর্কে আরও তথ্য এখানে ।
চ্যানেল সত্তা তৈরি করা হচ্ছে
- মেনু আইটেমের ডায়ালগফ্লো কনসোলে ক্লিক করুন: সত্তা
- সত্তা তৈরি করুন ক্লিক করুন
- সত্তার নাম:
tech
(নিশ্চিত করুন যে এটি সব ছোট হাতের) - প্রতিশব্দ সহ বিকল্পগুলি উল্লেখ করুন। (আপনি ইন্টারফেসের মাধ্যমে ট্যাব করতে পারেন।)
-
Chatbots - Chatbots, Chat, Web
-
Voice - Voice, Voicebots, Voice Assistants
-
Both - Both, All
5**.** নীল সংরক্ষণ বোতামের পাশের মেনু বোতামে ক্লিক করে **কাঁচা সম্পাদনা** মোডে স্যুইচ করুন।
- লক্ষ্য করুন যে আপনি CSV ফর্ম্যাটেও সমস্ত সত্তা প্রবেশ করতে পারতেন। আপনার যখন অনেক সত্তা তৈরি করা দরকার তখন এটি কার্যকর হতে পারে।
"Chatbots","Chatbots","Chat","Web"
"Voice","Voice","Voicebots","Voice Assistants"
"Both","Both","All"
- সংরক্ষণ করুন
4. অভিপ্রায়
ডায়ালগফ্লো একজন ব্যবহারকারীর অভিপ্রায় শ্রেণীবদ্ধ করতে ইন্টেন্ট ব্যবহার করে। ইন্টেন্টে প্রশিক্ষণের বাক্যাংশ রয়েছে, যা একজন ব্যবহারকারী আপনার এজেন্টকে কী বলতে পারে তার উদাহরণ।
উদাহরণস্বরূপ, একজন ব্যবহারকারী যিনি জানতে চান যে পরবর্তী ইভেন্টটি কখন জানতে চান তিনি জিজ্ঞাসা করতে পারেন:
"পরের মিলন কখন?"
যখন একজন ব্যবহারকারী কিছু লেখে বা বলে, যাকে ব্যবহারকারীর অভিব্যক্তি হিসাবে উল্লেখ করা হয়, ডায়ালগফ্লো ব্যবহারকারীর অভিব্যক্তিকে আপনার এজেন্টের সেরা অভিপ্রায়ের সাথে মেলে। একটি অভিপ্রায় মিলে যাওয়াকে অভিপ্রায় শ্রেণীবিভাগও বলা হয়।
ডায়ালগফ্লো ইন্টেন্টস সম্পর্কে এখানে আরও তথ্য রয়েছে ।
ডিফল্ট স্বাগত অভিপ্রায় পরিবর্তন করা হচ্ছে
আপনি যখন একটি নতুন ডায়ালগফ্লো এজেন্ট তৈরি করেন, তখন দুটি ডিফল্ট উদ্দেশ্য স্বয়ংক্রিয়ভাবে তৈরি হবে। ডিফল্ট ওয়েলকাম ইনটেন্ট হল প্রথম প্রবাহ যা আপনি এজেন্টের সাথে কথোপকথন শুরু করার সময় পান। ডিফল্ট ফলব্যাক ইন্টেন্ট হল ফ্লো যা আপনি পাবেন একবার এজেন্ট আপনাকে বুঝতে পারবে না বা আপনি যা বলেছেন তার সাথে কোনো অভিপ্রায় মেলে না।
- ইন্টেন্টস > ডিফল্ট ওয়েলকাম ইন্টেন্টে ক্লিক করুন
গুগল অ্যাসিস্ট্যান্টের ক্ষেত্রে, এটি ডিফল্ট ওয়েলকাম ইন্টেন্ট দিয়ে স্বয়ংক্রিয়ভাবে শুরু হবে। কারণ ডায়ালগফ্লো ওয়েলকাম ইভেন্ট শুনছে। যাইহোক, আপনি প্রবেশ করা প্রশিক্ষণ বাক্যাংশগুলির মধ্যে একটি বলে অভিপ্রায় আহ্বান করতে পারেন।
এখানে ডিফল্ট স্বাগত অভিপ্রায়ের জন্য স্বাগত বার্তা রয়েছে:
ব্যবহারকারী | এজেন্ট |
"ওকে গুগল, <yourname>-WIV-এর সাথে কথা বলুন" | "আরে, আমি আন্না, উইমেন ইন ভয়েসের ভার্চুয়াল এজেন্ট।" "আপনি আমাকে মিটআপ, ভয়েসের মহিলা বা পড়ার টিপ সম্পর্কে তথ্য চাইতে পারেন।" আপনি কী জানতে চান?" |
- রেসপন্সে নিচে স্ক্রোল করুন।
- সমস্ত পাঠ্য প্রতিক্রিয়া সাফ করুন।
- ডিফল্ট ট্যাবে, নিম্নলিখিত 3টি প্রতিক্রিয়া তৈরি করুন৷ (প্রতিটি নতুন লাইনের জন্য প্রতিক্রিয়া যোগ করুন > পাঠ্য বা SSML প্রতিক্রিয়া ক্লিক করুন:)
- আরে, আমি আন্না, উইমেন ইন ভয়েসের ভার্চুয়াল এজেন্ট।
- আপনি আমাকে মিটআপ, উইমেন ইন ভয়েস বা পড়ার টিপ সম্পর্কে তথ্য চাইতে পারেন।
- আপনি কি জানতে চান?
কনফিগারেশন এই স্ক্রিনশটের অনুরূপ হওয়া উচিত।
- পূর্ববর্তী আউটপুটটি চ্যাটবটের জন্য ব্যবহৃত হয়, আমরা আউটপুটটি কিছুটা পরিবর্তন করতে পারি, বিশেষত গুগল সহকারীর জন্য। আমরা আমাদের বাক্যে বিরাম তৈরি করতে SSML (স্পিচ সিন্থেসিস মার্কআপ ল্যাঙ্গুয়েজ) ব্যবহার করব। গুগল অ্যাসিস্ট্যান্ট ট্যাবে ক্লিক করুন।
- ডিফল্ট টগল সক্ষম করবেন না , কারণ আমরা চ্যাটবট বার্তাটি পুনরায় ব্যবহার করব না।
- প্রতিক্রিয়া যোগ করুন > সহজ প্রতিক্রিয়া ক্লিক করুন
- নিম্নলিখিত পাঠ্য সংস্করণ যোগ করুন:
Hey there, I'm Anna, the virtual agent of Women in Voice.
You can ask me for information about meetups, Women in Voice or a reading tip. What would you like to know?
- তারপর কাস্টমাইজ অডিও আউটপুট ক্লিক করুন
- এবং নিম্নলিখিত SSML সংস্করণ যোগ করুন:
<speak><p><s>Hey there, I'm Anna, the virtual agent of Women in Voice.</s><s>
You can ask me for information about meetups, Women in Voice or a reading tip.</s></p><break time="500ms"/><p><s>
What would you like to know?</s></p></speak>
কনফিগারেশন এই স্ক্রিনশটের অনুরূপ হওয়া উচিত।
- Save এ ক্লিক করুন
এখানে আপনি SSML for Actions on Google সম্পর্কে আরও তথ্য পেতে পারেন।
- আসুন এই অভিপ্রায় পরীক্ষা করা যাক. প্রথমে আমরা এটি ডায়ালগফ্লো সিমুলেটরে পরীক্ষা করতে পারি।
প্রকার: হ্যালো । এটা এই বার্তা ফেরত দেওয়া উচিত.
- এখন, Google কনসোলে অ্যাকশনে ফিরে যান।
(আপনি এটি অন্য ট্যাবে রাখতে চাইতে পারেন।)
ক্লিক করুন: " আমার পরীক্ষার অ্যাপের সাথে কথা বলুন। " এবং নতুন স্বাগত বার্তা শুনুন।
ডিফল্ট ফলব্যাক অভিপ্রায় পরিবর্তন করা হচ্ছে
- ইন্টেন্টস > ডিফল্ট ফলব্যাক ইন্টেন্টে ক্লিক করুন
- রেসপন্সে নিচে স্ক্রোল করুন।
- সমস্ত পাঠ্য প্রতিক্রিয়া সাফ করুন।
- ডিফল্ট ট্যাবে, নিম্নলিখিত প্রতিক্রিয়াগুলি তৈরি করুন, প্রতিটি একটি নতুন লাইনে, যাতে এটি এই বিকল্পগুলির মধ্যে বিকল্প হয়:
-
Sorry, can you repeat this?
-
I didn't understand you. You can ask me questions about Women in Voice, a book or article tip or when the next meetup will be.
- Save এ ক্লিক করুন
দ্রষ্টব্য, আপনি যখন একটি Google সহায়ক আউটপুট প্রবেশ করবেন না, এটি ডিফল্ট গ্রহণ করবে।
স্টপ ইন্টেন্ট তৈরি করুন
- Intents মেনু আইটেম ক্লিক করুন.
- ইন্টেন্ট তৈরি করুন ক্লিক করুন
- অভিপ্রায়ের নাম লিখুন:
Stop Intent
- প্রশিক্ষণ বাক্যাংশ যোগ করুন ক্লিক করুন
-
No
-
That's it
-
Bye
-
I don't want that
-
Goodbye
-
It's ok for now
-
Quit
-
I want to stop
-
Close this
-
End the conversation
- প্রতিক্রিয়াতে নিচে স্ক্রোল করুন।> প্রতিক্রিয়া যোগ করুন
- নিম্নলিখিত পাঠ্য বিকল্প যোগ করুন:
-
Alright! Hopefully we will see you at one of our meetups!
-
No problem. See you at one of our meetups!
- সুইচটি ফ্লিপ করুন: কথোপকথনের শেষ হিসাবে এই অভিপ্রায় সেট করুন । এটি নিশ্চিত করবে, এই অভিপ্রায়টি মিলে গেলে, এটি Google অ্যাসিস্ট্যান্ট অ্যাকশন বন্ধ করে দেবে।
- Save এ ক্লিক করুন।
মিটআপের অভিপ্রায় তৈরি করুন
মিটআপ ইন্টেন্টে কথোপকথনের এই অংশটি থাকবে:
ব্যবহারকারী | এজেন্ট |
"পরের মিলন কখন?" | "পরবর্তী বৈঠকটি হবে <date> এ <সময়> <স্থানে>। বিষয় হবে <বিষয়>। এবং বক্তারা হলেন: <স্পীকার>। আপনি আমাদের নিউজলেটারের মাধ্যমে নিবন্ধন করতে পারেন।" |
- Intents মেনু আইটেম ক্লিক করুন.
- ইন্টেন্ট তৈরি করুন ক্লিক করুন
- অভিপ্রায়ের নাম লিখুন:
Meetup Intent
(নিশ্চিত করুন যে আপনি একটি মূলধন M এবং একটি মূলধন I ব্যবহার করেন। - যদি আপনি অভিপ্রায়টি ভিন্নভাবে বানান করেন, তাহলে ব্যাক-এন্ড পরিষেবা কাজ করবে না!) - প্রশিক্ষণ বাক্যাংশ যোগ করুন ক্লিক করুন
-
When is the next meetup?
-
Do you have any events?
-
Which events are in the planning?
-
Are there meetup events soon?
-
I would love to attend a meetup
-
Can I join a virtual meetup?
-
When will you get together?
-
Can I join?
-
What does your calendar look like?
- পূর্ণতা ক্লিক করুন > পূর্ণতা সক্ষম করুন
- এই অভিপ্রায় সুইচের জন্য ওয়েবহুক সক্ষম করুন কলটি ফ্লিপ করুন৷
- সংরক্ষণ করুন
টিপ ইন্টেন্ট তৈরি করুন
টিপ ইন্টেন্টে কথোপকথনের এই অংশটি থাকবে:
ব্যবহারকারী | এজেন্ট |
"আমি একটি পড়ার টিপ চাই।" | "আপনি কি চ্যাটবট, ভয়েস বা উভয় সম্পর্কে আরও পড়তে চান?" |
"কণ্ঠস্বর" | "ঠিক আছে, এই হল আজকের টিপ! <লেখক>-এর <type> <title>। আপনি কি অন্য বই বা নিবন্ধের টিপ চান? এছাড়াও, আমি আপনাকে মিটআপ বা আমরা কী করি সে সম্পর্কে আরও বলতে পারি। আমি কীভাবে সাহায্য করতে পারি? " |
- Intents মেনু আইটেম আবার ক্লিক করুন.
- ইন্টেন্ট তৈরি করুন ক্লিক করুন
- অভিপ্রায়ের নাম লিখুন:
Tip Intent
(নিশ্চিত করুন যে আপনি একটি মূলধন L এবং একটি মূলধন I ব্যবহার করছেন। - যদি আপনি অভিপ্রায়টি ভিন্নভাবে বানান করেন তবে ব্যাক-এন্ড পরিষেবা কাজ করবে না!) - প্রশিক্ষণ বাক্যাংশ যোগ করুন ক্লিক করুন এবং নিম্নলিখিত যোগ করুন:
-
Can I get a tip for an article?
-
I would like to receive a reading tip
-
Any book tips?
-
What's nice to read?
-
I want to learn more about Chatbots, what should I read?
-
What are nice blogs?
-
Do you have book suggestions?
-
I want to receive information about Both
-
Can I have Chatbots reading tip
-
I would like to read more about Voice
-
Voice please
-
Both are okay.
-
Reading tip
-
Tip
-
Blog
-
Article
-
Book
-
Book suggestions
-
Yes
-
Yeah
-
Another tip
-
Yes one more
- অ্যাকশন এবং প্যারামিটারে নিচে স্ক্রোল করুন
- প্রযুক্তিকে প্রয়োজন হিসাবে চিহ্নিত করুন
ক্লিক করুন: প্রম্পট সংজ্ঞায়িত করুন এবং লিখুন:
-
Do you want to read more about Chatbots, Voice or Both?
- পূর্ণতা ক্লিক করুন > পূর্ণতা সক্ষম করুন
এই সময় আমরা একটি প্রতিক্রিয়া হার্ডকোডিং না. ক্লাউড ফাংশন থেকে সাড়া আসবে! এইভাবে এই অভিপ্রায় সুইচের জন্য সক্ষম ওয়েবহুক কলটি ফ্লিপ করুন।
পূর্ণতা ক্লিক করুন > পূর্ণতা সক্ষম করুন
- এই অভিপ্রায় সুইচের জন্য ওয়েবহুক সক্ষম করুন কলটি ফ্লিপ করুন৷
- সংরক্ষণ করুন
5. জ্ঞান সংযোগকারী
জ্ঞান সংযোগকারী সংজ্ঞায়িত উদ্দেশ্য পরিপূরক. তারা স্বয়ংক্রিয় প্রতিক্রিয়া খুঁজে পেতে জ্ঞান নথি পার্স. (উদাহরণস্বরূপ, CSV ফাইল, অনলাইন ওয়েবসাইট বা এমনকি PDF ফাইল থেকে প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী বা নিবন্ধ!) তাদের কনফিগার করার জন্য, আপনি এক বা একাধিক জ্ঞানের ভিত্তি নির্ধারণ করেন, যা জ্ঞান নথির সংগ্রহ।
জ্ঞান সংযোগকারী সম্পর্কে আরও পড়ুন।
এর চেষ্টা করা যাক.
- উপরের মেনুতে ইংরেজি ভাষা নির্বাচন করতে এন ট্যাগ নির্বাচন করুন।
- মেনুতে জ্ঞান (বিটা) নির্বাচন করুন।
- ডান নীল বোতামে ক্লিক করুন: জ্ঞানের ভিত্তি তৈরি করুন
- একটি নলেজ বেস নাম হিসাবে টাইপ করুন; ভয়েস এবং হিট সেভ মহিলাদের.
- প্রথম একটি লিঙ্ক তৈরি করুন ক্লিক করুন
- এটি একটি উইন্ডো খুলবে।
নিম্নলিখিত কনফিগারেশন ব্যবহার করুন:
নথির নাম: ভয়েস FAQ শীটে নারী
জ্ঞানের ধরন: FAQ
মাইম টাইপ: CSV
- আমাদের এই শীট থেকে ডেটার প্রয়োজন হবে, নিশ্চিত করুন যে ডেটা শীট খোলা হয়েছে এবং FAQ ট্যাবটি নির্বাচন করুন
- ফাইল > ডাউনলোড > CSV নির্বাচন করুন
- ডায়ালগফ্লোতে ফিরে, কম্পিউটার থেকে আপলোড ফাইলে ক্লিক করুন এবং আপনার ডাউনলোড করা CSV ফাইলটি নির্বাচন করুন৷ তৈরি করুন ক্লিক করুন
একটি জ্ঞান ভিত্তি তৈরি করা হয়েছে:
- প্রতিক্রিয়া যোগ করুন ক্লিক করুন
নিম্নলিখিত উত্তর তৈরি করুন এবং সংরক্ষণ টিপুন:
$Knowledge.Answer[1]
- View Detail এ ক্লিক করুন
এটি ডায়ালগফ্লোতে আপনার প্রয়োগ করা সমস্ত প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী প্রদর্শন করবে।
এটা সহজ!
জেনে রাখুন যে আপনি আপনার এজেন্টকে প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি আমদানি করতে FAQ সহ একটি অনলাইন HTML ওয়েবসাইটে নির্দেশ করতে পারেন৷ এমনকি পাঠ্যের একটি ব্লক সহ একটি পিডিএফ আপলোড করাও সম্ভব, এবং ডায়ালগফ্লো নিজেই প্রশ্ন নিয়ে আসবে।
- সমস্ত নলেজ বেস সংযোগকারীতে ফিরে যেতে ডায়ালগফ্লো মেনুতে নলেজ (বিটা) এ ক্লিক করুন।
- জ্ঞানের ভিত্তির শক্তি এবং দুর্বলতা পরিবর্তন করা সম্ভব। এটি বোঝায়, যখন আপনার ধারণা থাকে যে আপনার প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি আপনার নিজের উদ্দেশ্য থেকে জিতেছে বা হেরে যাচ্ছে। যেহেতু আমাদের অনেক অভিপ্রায় নেই, তাই আসুন আমাদের জ্ঞানের ভিত্তিকে একটু শক্তিশালী করি। স্কেল পরিবর্তন করুন - 0.2। স্লাইডারটি টেনে আনার পরে, এটি স্বয়ংক্রিয়ভাবে মানটি সংরক্ষণ করবে।
এখন প্রায়শই জিজ্ঞাসিত প্রশ্নগুলিকে 'অতিরিক্ত' হিসাবে দেখা উচিত আপনার এজেন্টদের সাথে যোগ করার জন্য, আপনার উদ্দেশ্য প্রবাহের পাশে। নলেজ বেস প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি মডেলটিকে প্রশিক্ষণ দিতে পারে না৷ সুতরাং সম্পূর্ণ ভিন্ন উপায়ে প্রশ্ন জিজ্ঞাসা করা, একটি মিল নাও পেতে পারে কারণ এটি প্রাকৃতিক ভাষা বোঝার (মেশিন লার্নিং মডেল) ব্যবহার করে না। এই কারণেই, কখনও কখনও আপনার প্রায়শই জিজ্ঞাসিত প্রশ্নগুলিকে উদ্দেশ্যগুলিতে রূপান্তর করা মূল্যবান।
6. ওয়েবহুক পূরণ
একটি Google ক্লাউড ফাংশন তৈরি করুন
- অন্য ব্রাউজার ট্যাবে http://console.cloud.google.com- এ নেভিগেট করুন।
- বাম মেনুতে ক্লাউড ফাংশন নির্বাচন করুন
- ফাংশন তৈরি করুন ক্লিক করুন
- নিম্নলিখিত কনফিগারেশন নির্দিষ্ট করুন:
- নাম:
dialogflow
- মেমরি বরাদ্দ: 256MiB
- ট্রিগার: HTTP
- আপনার ক্লিপবোর্ডে URLটি অনুলিপি করুন।
- ইনলাইন এডিটর নির্বাচন করুন
- রানটাইম: নোডজেএস 8
- কার্যকর করার ফাংশন:
dialogflow
- নিশ্চিত করুন যে এই প্রমাণীকরণ চেকবক্সটি চেক করা আছে:
- এখানে package.json এর বিষয়বস্তু রয়েছে। সম্পাদকের package.json ট্যাবে এটি কপি এবং পেস্ট করুন।
কোডের এই অংশটি, সঠিক এনপিএম লাইব্রেরিগুলিকে Google ক্লাউডে লোড করে:
{
"name": "dialogflow",
"description": "Cloud Functions",
"engines": {
"node": "8"
},
"dependencies": {
"request": "^2.85.0",
"request-promise": "^4.2.5",
"dialogflow-fulfillment": "^0.6.1",
"actions-on-google": "^2.2.0",
"googleapis": "^48.0.0",
"moment": "^2.24.0"
},
"devDependencies": {
"eslint": "^5.12.0",
"eslint-plugin-promise": "^4.0.1",
"ngrok": "^3.2.7"
},
"private": true
}
- এখানে index.js এর বিষয়বস্তু রয়েছে। এডিটরের index.js ট্যাবে এটি কপি করে পেস্ট করুন।
একটি Google পত্রক থেকে ডেটা আনার জন্য কোডের এই অংশটি googleapis লাইব্রেরির সাথে একীভূত হবে। এটি Google অ্যাসিস্ট্যান্ট ডিভাইসে কার্ড প্রদর্শনের জন্য অ্যাকশন-অন-গুগল লাইব্রেরি ব্যবহার করে। এটি ডায়ালগফ্লো অভিপ্রায় শ্রেণীবদ্ধ করতে লাইব্রেরি ডায়ালগফ্লো-পূর্ণতা ব্যবহার করে। এবং এটি তারিখ এবং সময় বস্তুগুলি পরিচালনা করতে লাইব্রেরি মুহূর্ত ব্যবহার করে।
/* jshint esversion: 8 */
'use strict';
process.env.DEBUG = 'dialogflow:debug';
const ACCOUNTS_SHEET_ID = '1UWx3WYVCrqz0D4uJ_pO56WeqEPa9rQDG1cfc_H11kgY';
const {
BasicCard,
Button,
} = require('actions-on-google');
const {google} = require('googleapis');
const moment = require('moment');
moment.locale('nl');
const { WebhookClient } = require('dialogflow-fulfillment');
var books;
var meetups;
const SHEETS_SCOPE = 'https://www.googleapis.com/auth/spreadsheets.readonly';
/**
* Authenticates the Sheets API client for read-only access.
*
* @return {Object} sheets client
*/
async function getSheetsClient() {
// Should change this to file.only probably
const auth = await google.auth.getClient({
scopes: [SHEETS_SCOPE],
});
return google.sheets({version: 'v4', auth});
}
/**
* Return a natural spoken date
* @param {string} date in 'YYYY-MM-DD' format
* @returns {string}
*/
var getSpokenDate = function(date){
let datetime = moment(date, 'YYYY-MM-DD');
return `${datetime.format('D MMMM')}`;
};
/* When the tipIntent Intent gets invoked. */
function tipIntent(agent) {
var par = agent.parameters.tech;
var selection = [];
//console.log(par);
//console.log(books);
for(var i = 0; i<books.length; i++){
if(books[i][2].toLowerCase() == par.toLowerCase()) {
selection.push(books[i]);
}
}
var random = Math.floor(Math.random() * selection.length);
var booktip = selection[random];
//console.log(selection[random]);
let spokenText = `<p><s>Alright, here's the tip of the day!</s></p><p>The ${booktip[6]} ${booktip[0]} of ${booktip[1]}.</p>`;
let writtenText = `Alright, here's the tip of the day! The ${booktip[6]} ${booktip[0]} of ${booktip[1]}.`;
//console.log(booktip[8]);
if (agent.requestSource === agent.ACTIONS_ON_GOOGLE) {
let conv = agent.conv();
conv.ask(`<speak>${spokenText}</speak>`);
conv.ask(new BasicCard({
title: `Tip of the day!`,
subtitle: `${par}`,
text: `The ${booktip[6]} ${booktip[0]} of ${booktip[1]}.`,
buttons: new Button({
title: 'Read',
url: `${booktip[8]}`,
})
}));
conv.ask(`<speak><p><s>Do you want another book or article tip? Also, I can tell you more about meetups or what we do. How can I help?</s></p></speak>`);
// Add Actions on Google library responses to your agent's response
agent.add(conv);
} else {
agent.add(writtenText + ' Do you want another book or article tip? Also, I can tell you more about meetups or what we do. How can I help?');
}
}
function meetupIntent(agent) {
let conv = agent.conv();
let record;
console.log(meetups);
for(var i = 0; i<meetups.length; i++){
let d = moment(meetups[i][0], 'YYYY-MM-DD');
let today = moment(new Date());
if(moment(d).isSameOrAfter(today)) {
// the i event is not in the past
record = meetups[i];
console.log(record);
break;
}
}
let date = getSpokenDate(record[0]);
let spokenText1 = `The next meetup will be ${date} at ${record[1]} in ${record[3]}.`;
let spokenText2 = `The topic will be <emphasis level="moderate">${record[2]}.</emphasis>`;
let spokenText3 = `You can register via our newsletter.`;
let writtenText = `${spokenText1} The topic will be ${record[2]}. ${spokenText3}`;
if (agent.requestSource === agent.ACTIONS_ON_GOOGLE) {
conv.ask(`<speak>${spokenText1} ${spokenText2} ${spokenText3}</speak>`);
conv.ask(new BasicCard({
title: `Meetup`,
subtitle: `${record[2]}`,
text: `${record[0]} ${record[1]} - ${record[3]}`,
buttons: new Button({
title: 'Register',
url: `http://www.meetup.com`
})
}));
conv.ask('<speak><p><s>Is there anything else I can help you with?</s></p></speak>');
agent.add(conv);
} else {
agent.add(`${writtenText} Is there anything else I can help you with?`);
}
}
exports.dialogflow = async (request, response) => {
var agent = new WebhookClient({ request, response });
console.log('Dialogflow Request headers: ' + JSON.stringify(request.headers));
console.log('Dialogflow Request body: ' + JSON.stringify(request.body));
const client = await getSheetsClient();
const allBooks = await client.spreadsheets.values.get({
spreadsheetId: ACCOUNTS_SHEET_ID,
range: 'Books&Blogs!A:I',
});
const allEvents = await client.spreadsheets.values.get({
spreadsheetId: ACCOUNTS_SHEET_ID,
range: 'Meetups!A:D',
});
books = allBooks.data.values;
meetups = allEvents.data.values;
books.shift();
meetups.shift();
var intentMap = new Map();
intentMap.set('Tip Intent', tipIntent);
intentMap.set('Meetup Intent', meetupIntent);
agent.handleRequest(intentMap);
};
- এনভায়রনমেন্ট ভেরিয়েবল, নেটওয়ার্কিং, টাইমআউট এবং আরও লিঙ্কে ক্লিক করুন
- ডায়ালগফ্লো ইন্টিগ্রেশন সার্ভিস অ্যাকাউন্ট নির্বাচন করুন।
(ডিফল্টরূপে এটি একটি GAE অ্যাপ ইঞ্জিন পরিষেবা অ্যাকাউন্ট ব্যবহার করে তবে এটি এই টিউটোরিয়ালের প্রথম ধাপে আপনার Google পত্রকের মধ্যে শেয়ার করা অ্যাকাউন্টের মতো একই পরিষেবা অ্যাকাউন্ট হওয়া উচিত।)
- আগে আমরা ক্লাউড ফাংশন স্থাপন করব। আমরা index.js ট্যাবে আমাদের কোডের একটি লাইন পরিবর্তন করব। কোডের 3য় লাইন:
const
ACCOUNTS_SHEET_ID = '1Yo_E8KONgSiUm00ZmTOqtjXCwULmc2JuI3sjxRyvrkE';
প্রথম ধাপের একটিতে, আমরা এই কীটি নোটপ্যাডে লিখে রেখেছিলাম। তাই আপনার কোডে এই আইডিটি কপি করে পেস্ট করুন।
- এখন আমরা প্রস্তুত। Create বাটনে ক্লিক করুন। এটি একটি মুহূর্ত লাগবে, কারণ এটি আপনার সার্ভারহীন ফাংশন স্থাপন করছে।
Dialogflow-এ পূর্ণতা সক্ষম করুন
- ডায়ালগফ্লোতে ফিরে যান
- প্রধান মেনুতে পূর্ণতা ক্লিক করুন
- ওয়েবহুক সুইচ সক্ষম করুন।
- ক্লিপবোর্ডে কপি করা ক্লাউড ফাংশনের URL লিখুন।
যেমন: https://us-central1-leeboonstra-wiv-uhtefa.cloudfunctions.net/dialogflow
- Save এ ক্লিক করুন।
- আসুন ওয়েবহুক পরীক্ষা করি, কোডটি কাজ করে কিনা তা দেখতে এবং ডায়ালগফ্লো সিমুলেটরে সরাসরি প্রবাহ পরীক্ষা করি।
7. Google-এ অ্যাকশন
অ্যাকশন অন গুগল হল গুগল অ্যাসিস্ট্যান্টের জন্য একটি ডেভেলপমেন্ট প্ল্যাটফর্ম। এটি "অ্যাকশন"-এর তৃতীয় পক্ষের বিকাশের অনুমতি দেয়—Google অ্যাসিস্ট্যান্টের জন্য অ্যাপলেট যা বর্ধিত কার্যকারিতা প্রদান করে।
গুগলকে একটি অ্যাপ খুলতে বা কথা বলতে বলে আপনাকে একটি Google অ্যাকশন আহ্বান করতে হবে।
এটি আপনার অ্যাকশন খুলবে, এটি ভয়েস পরিবর্তন করবে এবং আপনি 'নেটিভ' Google অ্যাসিস্ট্যান্ট স্কোপ ছেড়ে যাবেন। যার অর্থ, আপনি এই বিন্দু থেকে আপনার এজেন্টকে যা কিছু বলবেন তা আপনার দ্বারা তৈরি করা দরকার। আপনার নিজের কর্মের মধ্যে আপনি হঠাৎ Google সহকারীকে Google আবহাওয়ার তথ্যের জন্য জিজ্ঞাসা করতে পারবেন না, যদি আপনি এটি চান; আপনার বর্তমান অ্যাকশনের (আপনার অ্যাপ) সুযোগটি আগে ছেড়ে দেওয়া উচিত।
Google অ্যাসিস্ট্যান্ট সিমুলেটরে আপনার অ্যাকশন পরীক্ষা করা হচ্ছে
আসুন নিম্নলিখিত কথোপকথন পরীক্ষা করা যাক:
ব্যবহারকারী | গুগল সহকারী |
"ওহে গুগল, আমার পরীক্ষামূলক অ্যাপের সাথে কথা বলুন।" | "আমার অ্যাপের পরীক্ষামূলক সংস্করণ পাওয়া যাচ্ছে।" |
ব্যবহারকারী | আপনার-নাম-WIV |
- | "আরে, আমি আন্না, উইমেন ইন ভয়েসের ভার্চুয়াল এজেন্ট। আপনি আমাকে মিটআপ, উইমেন ইন ভয়েস বা পড়ার টিপ সম্পর্কে তথ্য চাইতে পারেন। আপনি কী জানতে চান?" |
আমি কি একটি ব্লগের জন্য একটি টিপ দিতে পারি? | "আপনি কি চ্যাটবট, ভয়েস বা উভয় সম্পর্কে আরও পড়তে চান?" |
চ্যাটবট | "ঠিক আছে, এই হল আজকের টিপ! The Article Chatbots And The Challenge of Invisible Affordances of Cobus Greyling. আপনি কি অন্য বই বা নিবন্ধের টিপ চান? এছাড়াও, আমি আপনাকে মিটআপ বা আমরা কী করি সে সম্পর্কে আরও বলতে পারি। আমি কীভাবে সাহায্য করতে পারি ?" |
পরের মিলন কখন? | "পরবর্তী বৈঠকটি 29 এপ্রিল সন্ধ্যা 6:00 PM একটি ভার্চুয়াল হ্যাঙ্গআউটে হবে। বিষয় হবে অনলাইন ওয়ার্কশপ: ডায়ালগফ্লো দিয়ে Google অ্যাকশন তৈরি করুন!। আপনি আমাদের নিউজলেটারের মাধ্যমে নিবন্ধন করতে পারেন। আমি কি আপনাকে অন্য কিছু সাহায্য করতে পারি?" |
আপনার ওয়েবসাইটের জন্য ইউআরএল কি? | "আপনি আমাদের www.womeninvoice.com এ খুঁজে পেতে পারেন। আমি কি আপনার জন্য অন্য কিছু করতে পারি?" |
না এটা তাই, ধন্যবাদ | "ঠিক আছে! আশাকরি আমাদের কোনো এক বৈঠকে দেখা হবে!" |
- Google অ্যাসিস্ট্যান্ট সিমুলেটরে ফিরে যান
খুলুন: https://console.actions.google.com
- মাইক্রোফোন আইকনে ক্লিক করুন এবং নিম্নলিখিত জিজ্ঞাসা করুন:
-
Talk to my test app.
- এখন জিজ্ঞাসা করা যাক:
-
Can I have a tip for a blog?
এটি ফিরে আসা উচিত:
"আপনি কি চ্যাটবট, ভয়েস বা উভয় সম্পর্কে আরও পড়তে চান?"
-
Chatbots
"ঠিক আছে, এই হল আজকের টিপ! আর্টিকেল চ্যাটবটস এবং কোবাস গ্রেলিং এর অদৃশ্য সুযোগের চ্যালেঞ্জ।
আপনি অন্য বই বা নিবন্ধ টিপ চান? এছাড়াও, আমি আপনাকে মিটআপ বা আমরা কী করি সে সম্পর্কে আরও বলতে পারি। আমি কিভাবে সাহায্য করতে পারি?"
- আসুন একই প্রশ্নের একটি ভিন্ন সংস্করণ চেষ্টা করুন:
-
"Yes, I want to read more about Voice"
"ঠিক আছে, এই হল আজকের টিপ! দ্য বুক ডিজাইনিং ভয়েস ইউজার ইন্টারফেস: কথোপকথনের অভিজ্ঞতার নীতিগুলি। ... ক্যাথি পার্লের।
আপনি অন্য বই বা নিবন্ধ টিপ চান? এছাড়াও, আমি আপনাকে মিটআপ বা আমরা কী করি সে সম্পর্কে আরও বলতে পারি। আমি কিভাবে সাহায্য করতে পারি?"
লক্ষ্য করুন যে আপনি ডায়ালগফ্লোতে এই প্রশিক্ষণ বাক্যাংশটি আগে কখনও ব্যবহার করেননি। এটা ঠিক সঠিক অভিপ্রায় মিলেছে.
এছাড়াও লক্ষ্য করুন যে আপনি একটি ফলোআপ প্রশ্ন পাননি, কারণ আপনি ডায়ালগফ্লো চালিয়ে যাওয়ার জন্য যথেষ্ট তথ্য দিয়েছেন৷
- নিম্নলিখিত বাক্যাংশগুলির সাথে ডায়ালগফ্লো চালিয়ে যান:
-
What's the URL for your website
-
Bye
ত্রুটি? লগ চেক করুন!
যতবার আপনি আপনার ক্লাউড ফাংশন কোডে console.log()
ব্যবহার করবেন, ডেটা আপনার GCP লগগুলিতে (স্ট্যাকড্রাইভার) লেখা হবে। আপনি ক্লাউড কনসোল > লগিং খোলার মাধ্যমে এই লগগুলি অ্যাক্সেস করতে পারেন৷
প্রথম ড্রপডাউনে, আপনি আপনার লগ ফিল্টার করতে ক্লাউড ফাংশন > ডায়ালগফ্লো নির্বাচন করতে পারেন।
8. অভিনন্দন
আপনি ডায়ালগফ্লো দিয়ে আপনার প্রথম Google অ্যাসিস্ট্যান্ট অ্যাকশন তৈরি করেছেন, খুব ভালো হয়েছে!
আপনি হয়তো লক্ষ্য করেছেন, আপনার ক্রিয়া পরীক্ষা-মোডে চলছিল যা আপনার Google অ্যাকাউন্টের সাথে সংযুক্ত। আপনি যদি একই অ্যাকাউন্ট দিয়ে আপনার iOS বা Android ফোনে আপনার Nest ডিভাইস বা Google Assistant অ্যাপে লগইন করেন। আপনি পাশাপাশি আপনার কর্ম পরীক্ষা করতে পারে.
এখন এটি একটি কর্মশালার ডেমো। কিন্তু আপনি যখন বাস্তবে Google সহকারীর জন্য অ্যাপ্লিকেশন তৈরি করছেন, তখন আপনি অনুমোদনের জন্য আপনার অ্যাকশন জমা দিতে পারেন। আরো তথ্যের জন্য এই নির্দেশিকা পড়ুন.
আমরা কভার করেছি কি
- ডায়ালগফ্লো v2 দিয়ে কীভাবে একটি চ্যাটবট তৈরি করবেন
- ডায়ালগফ্লো দিয়ে কীভাবে কাস্টম সত্তা তৈরি করবেন
- ডায়ালগফ্লো দিয়ে কীভাবে লিনিয়ার কথোপকথন তৈরি করবেন
- ডায়ালগফ্লো এবং গুগল ক্লাউড ফাংশনগুলির সাথে কীভাবে ওয়েবহুক পূর্ণতা সেটআপ করবেন
- Google এ অ্যাকশন সহ Google Assistant-এ কীভাবে আপনার অ্যাপ্লিকেশন আনবেন
এরপর কি?
এই কোড ল্যাব উপভোগ করেছেন? এই মহান ল্যাব মধ্যে একটি কটাক্ষপাত আছে!
- ডায়ালগফ্লো এবং অ্যাকশন অন Google-এর মাধ্যমে একটি টিভি গাইড অ্যাকশন তৈরি করুন
- ডায়ালগফ্লো দিয়ে Google অ্যাসিস্ট্যান্টের জন্য অ্যাকশন তৈরি করুন (লেভেল 1)
- ডায়ালগফ্লো (লেভেল 2) দিয়ে Google সহকারীর জন্য অ্যাকশন তৈরি করুন
- ডায়ালগফ্লো (লেভেল 3) দিয়ে Google অ্যাসিস্ট্যান্টের জন্য অ্যাকশন তৈরি করুন
- Google ক্যালেন্ডারের সাথে Dialogflow একীভূত করে পরিপূর্ণতা বোঝা
- ডায়ালগফ্লো-এর সাথে Google ক্লাউড ভিশন API একত্রিত করুন