1. আপনি শুরু করার আগে
সত্তা হল প্রাকৃতিক-ভাষা ইনপুট থেকে দরকারী ডেটা সনাক্তকরণ এবং নিষ্কাশনের জন্য ডায়ালগফ্লোতে একটি প্রক্রিয়া। যদিও ইন্টেন্টগুলি আপনার এজেন্টকে একটি নির্দিষ্ট ব্যবহারকারীর ইনপুটের পিছনে অনুপ্রেরণা বোঝার অনুমতি দেয়, সত্ত্বাগুলিকে আপনার ব্যবহারকারীরা উল্লেখ করা তথ্যের নির্দিষ্ট অংশগুলি বাছাই করতে ব্যবহার করা হয়—রাস্তার ঠিকানা থেকে শুরু করে পণ্যের নাম এবং ইউনিট সহ পরিমাণ পর্যন্ত। ব্যবহারকারীর অনুরোধ থেকে আপনি যে কোনও গুরুত্বপূর্ণ ডেটা পেতে চান তার একটি সংশ্লিষ্ট সত্তা থাকবে৷
নিম্নলিখিত তালিকাটি তিন ধরনের সত্তা ব্যাখ্যা করে:
- সিস্টেম সত্তা, যা ডায়ালগফ্লো-এর সাথে আসে, এজেন্টদের কোনো অতিরিক্ত কনফিগারেশন ছাড়াই বিস্তৃত ধারণা সম্পর্কে তথ্য বের করার অনুমতি দেয়। উদাহরণস্বরূপ, প্রাকৃতিক-ভাষা ইনপুটগুলি থেকে তারিখ, সময় এবং অবস্থানগুলি বের করার জন্য সিস্টেম সত্তাগুলি উপলব্ধ।
- বিকাশকারী সত্তা, যেগুলিকে আপনি সংজ্ঞায়িত করেছেন, সিস্টেম সত্তা দ্বারা আচ্ছাদিত ধারণাগুলির বাইরের ধারণাগুলি সম্পর্কে তথ্য বের করে৷ উদাহরণস্বরূপ, একটি ব্র্যান্ড তার পণ্যের নামের অনন্য সেট চিনতে একটি বিকাশকারী সত্তা তৈরি করতে পারে।
- সেশন সত্তা, যা আপনি সংজ্ঞায়িত করেন, শুধুমাত্র একটি নির্দিষ্ট কথোপকথনের জন্য প্রযোজ্য। উদাহরণস্বরূপ, আপনি বুকিং করার সময় একটি নির্দিষ্ট ব্যবহারকারীর কাছে উপলব্ধ সময়-সংবেদনশীল বিকল্পগুলি উপস্থাপন করার জন্য একটি সেশন সত্তা তৈরি করতে পারেন।
পূর্বশর্ত
এগিয়ে যাওয়ার আগে, আপনাকে নিম্নলিখিত কোডল্যাবগুলি সম্পূর্ণ করতে হবে:
- Dialogflow এর সাথে একটি অ্যাপয়েন্টমেন্ট সময়সূচী তৈরি করুন
- অ্যাকশন অন Google-এর সাথে একটি ডায়ালগফ্লো চ্যাটবট সংহত করুন
এছাড়াও আপনাকে ডায়ালগফ্লো-এর মৌলিক ধারণা এবং গঠনগুলি বুঝতে হবে, যা আপনি ডায়ালগফ্লো পথের সাথে একটি চ্যাটবট তৈরি করুন- এ পাওয়া নিম্নলিখিত ভিডিওগুলি থেকে সংগ্রহ করতে পারেন:
আপনি কি শিখবেন
- ডায়ালগফ্লোতে কীভাবে সিস্টেম সত্তা তৈরি এবং ব্যবহার করবেন
- ডায়ালগফ্লোতে কীভাবে বিকাশকারী সত্তা তৈরি এবং ব্যবহার করবেন
- কিভাবে এজেন্ট পরীক্ষা
আপনি কি নির্মাণ করবেন
- ইতিমধ্যে-নির্মিত ডায়ালগফ্লো এজেন্টের একটি উন্নত সংস্করণ
- ডায়ালগফ্লোতে বিকাশকারী সত্তা
- ডায়ালগফ্লোতে সিস্টেম সত্তা
আপনি কি প্রয়োজন হবে
- ডায়ালগফ্লো কনসোলে লগ ইন করার জন্য একটি ওয়েব ব্রাউজার এবং একটি ইমেল ঠিকানা৷
2. ডায়ালগফ্লোতে সিস্টেম সত্তাগুলিকে কীভাবে সক্রিয় এবং ব্যবহার করবেন
- ডায়ালগফ্লো কনসোলে নেভিগেট করুন।
- আপনি পূর্বে তৈরি করা অ্যাপয়েন্টমেন্ট শিডিউলার এজেন্ট নির্বাচন করুন।
- ইন্টেন্টে ক্লিক করুন।
- অভিপ্রায় সেটিংস খুলতে অ্যাপয়েন্টমেন্টের সময়সূচীতে ক্লিক করুন।
আপনি "আগামীকাল 4 PM এর জন্য একটি অ্যাপয়েন্টমেন্ট সেট করুন" এর মতো প্রশিক্ষণ বাক্যাংশগুলি লক্ষ্য করবেন যেখানে তারিখ এবং সময় স্বয়ংক্রিয়ভাবে @sys.date এবং @sys.time হিসাবে বের করা হয়। ডায়ালগফ্লো কীভাবে সিস্টেম সত্তাগুলিকে স্বয়ংক্রিয়ভাবে নিষ্কাশন করে তা দেখতে নির্দ্বিধায় আরও প্রশিক্ষণ বাক্যাংশ যুক্ত করুন৷
আপনি যেমন দেখেছেন, সিস্টেম সত্তাগুলি এজেন্টদের কোনো অতিরিক্ত কনফিগারেশন ছাড়াই বিস্তৃত ধারণা সম্পর্কে তথ্য বের করার অনুমতি দেয়। ঠিকানা, ইমেল, মুদ্রা এবং ফোন নম্বরের মতো ডেটা সিস্টেম সত্তার কিছু সাধারণ উদাহরণ। আরও খুঁজুন, সিস্টেম সত্তা দেখুন।
3. ডায়ালগফ্লোতে বিকাশকারী সত্তাগুলিকে কীভাবে সক্রিয় এবং ব্যবহার করবেন
বিকাশকারী সত্তা তৈরি করুন
এখন পর্যন্ত, আপনি একটি সাধারণ পদ্ধতিতে আপনার অ্যাপয়েন্টমেন্ট সময়সূচীকে সম্বোধন করেছেন। এখন, ধরুন যে আপনার সময়সূচীটি একটি রাজ্যের মোটর গাড়ি অফিসের বিভাগের জন্য, যা প্রধানত ড্রাইভার লাইসেন্স এবং নিবন্ধন পরিষেবাগুলি অফার করে৷ যারা সত্তা তৈরি করুন.
- সত্তা ক্লিক করুন.
- সত্তা তৈরি করুন ক্লিক করুন।
- সত্তার নাম হিসাবে "অ্যাপয়েন্টমেন্ট টাইপ" লিখুন, তারপরে নিম্নলিখিত ছবিতে দেখা কয়েকটি প্রতিশব্দ সহ দুটি রেফারেন্স মান হিসাবে "গাড়ির নিবন্ধন" এবং "ড্রাইভার লাইসেন্স" যোগ করুন। Save এ ক্লিক করুন।
আপনি সত্তার ধরন হিসাবে আরও পরিষেবা সহ আরও সারি যোগ করতে পারেন।
- Save এ ক্লিক করুন।
সদ্য তৈরি ডেভেলপার সত্তাকে মিটমাট করার অভিপ্রায় সম্পাদনা করুন
- অভিপ্রায় ক্লিক করুন।
- শিডিউল অ্যাপয়েন্টমেন্টের অভিপ্রায়ে "আগামীকাল বিকেল ৩টার জন্য ড্রাইভার লাইসেন্সের জন্য অ্যাপয়েন্টমেন্ট সেট করুন" লিখুন।
আপনি ড্রাইভার্স লাইসেন্সের স্বয়ংক্রিয় স্বীকৃতি দেখতে পাবেন, 3 PM এ , এবং আগামীকাল বিকাশকারী এবং সিস্টেম সত্তা হিসাবে।
- নিম্নলিখিত প্রশিক্ষণ বাক্যাংশ লিখুন:
- সোমবার লাইসেন্স নবায়ন অ্যাপয়েন্টমেন্ট
- লাইসেন্সের জন্য সোমবার দুপুর ২টায় একটি অ্যাপয়েন্টমেন্ট সেট করুন
- সোমবারের জন্য যানবাহন নিবন্ধন অ্যাপয়েন্টমেন্ট
- আপনাকে AppointmentType একটি প্রয়োজনীয় ক্ষেত্র তৈরি করতে হবে, সময় এবং তারিখের মতো। এটি করতে, অ্যাকশন এবং প্যারামিটারে যান, তারপর অ্যাপয়েন্টমেন্ট টাইপ সারিতে চেকবক্সটি নির্বাচন করুন।
- একটি প্রম্পট যোগ করুন, যেমন "আপনি কোন পরিষেবা পেতে চাইছেন? DMV ড্রাইভিং লাইসেন্স এবং গাড়ির রেজিস্ট্রেশন পরিষেবা প্রদান করে।" ব্যবহারকারী যদি অ্যাপয়েন্টমেন্টের ধরন না দেন, তাহলে প্রম্পটটি ব্যবহার করা হবে।
- Save এ ক্লিক করুন।
4. আপনার চ্যাটবট পরীক্ষা করুন
আপনি অ্যাকশন সিমুলেটরে আপনার চ্যাটবট পরীক্ষা করতে পারেন, অথবা ওয়েব বা গুগল হোম ইন্টিগ্রেশন ব্যবহার করতে পারেন যা আপনি আগে শিখেছেন।
টেস্ট কেস 1
এই ক্ষেত্রে, ব্যবহারকারী শুধুমাত্র তিন টুকরো তথ্য ছাড়াই একটি অ্যাপয়েন্টমেন্ট সেট করতে বলে, তাই ডায়ালগফ্লো আপনার সেট করা স্লট-ফিলিং প্রম্পট ব্যবহার করে তারিখ, সময় এবং অ্যাপয়েন্টমেন্টের ধরন জিজ্ঞাসা করে।
- ব্যবহারকারী: "একটি অ্যাপয়েন্টমেন্ট সেট করুন।"
- চ্যাটবট: "কত তারিখ?"
- ব্যবহারকারী: "23 মে।"
- চ্যাটবট: "আপনি কখন আসতে চান?"
- ব্যবহারকারী: "10 AM"
- চ্যাটবট: "আপনি কোন পরিষেবা পেতে চাইছেন? DMV ড্রাইভিং লাইসেন্স এবং গাড়ির রেজিস্ট্রেশন পরিষেবাগুলি অফার করে।"
- ব্যবহারকারী: "লাইসেন্স।"
- চ্যাটবট: "আপনি 2019-05-23 তারিখে 10:00:00-এ আপনার গাড়ির রেজিস্ট্রেশন অ্যাপয়েন্টমেন্টের জন্য প্রস্তুত। তারপর দেখা হবে!"
টেস্ট কেস 2
এই ক্ষেত্রে, ব্যবহারকারী আংশিক তথ্য সহ একটি অ্যাপয়েন্টমেন্ট সেট করতে বলে, তাই ডায়ালগফ্লো আপনার সেট করা স্লট-ফিলিং প্রম্পটগুলি ব্যবহার করে তারিখ, সময় এবং অ্যাপয়েন্টমেন্টের ধরন জিজ্ঞাসা করে।
- ব্যবহারকারী: "আগামীকাল বিকেল ৪টার জন্য একটি অ্যাপয়েন্টমেন্ট প্রয়োজন।"
- চ্যাটবট: "আপনি কোন পরিষেবা পেতে চাইছেন? DMV ড্রাইভিং লাইসেন্স এবং গাড়ির রেজিস্ট্রেশন পরিষেবাগুলি অফার করে।"
- ব্যবহারকারী: "লাইসেন্স।"
- চ্যাটবট: "আপনি 2019-04-24 তারিখে 16:00:00-এ আপনার ড্রাইভার লাইসেন্স অ্যাপয়েন্টমেন্টের জন্য প্রস্তুত। তারপর দেখা হবে!"
টেস্ট কেস 3
এই ক্ষেত্রে, ব্যবহারকারী সমস্ত তথ্য প্রদান করে। ডায়ালগফ্লো তথ্য প্রক্রিয়া করে এবং অ্যাপয়েন্টমেন্ট নিশ্চিতকরণের সাথে একটি প্রতিক্রিয়া প্রদান করে।
- ব্যবহারকারী: "গাড়ির নিবন্ধনের জন্য আগামীকাল দুপুর ২টায় একটি অ্যাপয়েন্টমেন্ট সেট করুন।"
- চ্যাটবট: "আপনি 2019-04-24 তারিখে 14:00:00 এ আপনার গাড়ির রেজিস্ট্রেশন অ্যাপয়েন্টমেন্টের জন্য প্রস্তুত। তারপর দেখা হবে!"
5. পরিষ্কার করুন
আপনি যদি অন্যান্য ডায়ালগফ্লো কোডল্যাবগুলি সম্পূর্ণ করার পরিকল্পনা করেন, তাহলে আপাতত এই বিভাগটি এড়িয়ে যান এবং পরে এটিতে ফিরে যান।
ডায়ালগফ্লো এজেন্ট মুছুন
- ক্লিক করুন আপনার বিদ্যমান এজেন্টের পাশে।
- সাধারণ ট্যাবে, নীচে স্ক্রোল করুন এবং এই এজেন্ট মুছুন ক্লিক করুন।
- ডায়ালগে Delete টাইপ করুন এবং Delete এ ক্লিক করুন।
6. অভিনন্দন
আপনি একটি চ্যাটবট তৈরি করেছেন যা বিকাশকারী সত্তার সাথে কাস্টম ইনপুটগুলি পরিচালনা করে৷ আপনি এখন একজন চ্যাটবট বিকাশকারী!
আরও জানুন
আরও জানতে নিম্নলিখিত সংস্থানগুলি দেখুন:
- পূর্ণতা বুঝুন: ক্যালেন্ডারের সাথে ডায়ালগফ্লোকে কীভাবে একীভূত করবেন
- ডায়ালগফ্লো গিথুব পৃষ্ঠায় কোড নমুনা।