ডায়ালগ প্রবাহের সাথে কীভাবে চ্যাটবট তৈরি করবেন দ্বিতীয় অধ্যায় - ডায়ালগফ্লো বিল্ডিং ব্লক

অধ্যায় 1 এ, আমরা চ্যাটবটসের গুরুত্ব এবং কীভাবে ডায়ালগফ্লো অ্যাকাউন্ট সেট আপ করতে পারি তার দিকে নজর দিয়েছি। এই অধ্যায়ে আমরা সংলাপ প্রবাহের বিল্ডিং ব্লকগুলি বুঝতে পারি।

সিরিজ সামগ্রী:

অধ্যায় 1: চ্যাটবট এবং ডায়ালগ প্রবাহের পরিবেশ স্থাপন সম্পর্কে প্রাথমিক জ্ঞান

দ্বিতীয় অধ্যায়: ডায়ালগফ্লো বিল্ডিং ব্লক বোঝা

অধ্যায় 3: ট্রিপপ্ল্যানার বট তৈরি করতে লিনিয়ার, পরবর্তী এবং অ-লিনিয়ার ডায়ালগ ব্যবহার করা

অধ্যায় 4: আমরা একটি নতুন বট তৈরি করেছি "স্টকট্র্যাকার" একটি পূর্ণাঙ্গতা দ্বারা বাহ্যিক সাইট থেকে তথ্য পুনরুদ্ধার করতে এবং ফলাফলটি ব্যবহারকারীকে ফিরিয়ে দিতে

অধ্যায় 5: স্ট্যাক ট্র্যাকার চ্যাটবোটকে স্ল্যাকের সাথে সংযুক্ত করুন

সংক্ষিপ্তবৃত্তি:

ডায়ালগফ্লো মডিউল।

  1. এজেন্টস: ব্যবহারকারীর প্রয়োজনগুলিকে ক্রিয়াযোগ্য ডেটাতে রূপান্তর করতে সহায়তা করুন। উদাহরণ: উপরের ছবিতে টেস্টএজেন্ট
  2. উদ্দেশ্য: এগুলি এমন বিকাশকারীদের দ্বারা কনফিগার করা হয়েছে যারা নির্দিষ্ট অনুরোধ করার সময় ব্যবহারকারীর লক্ষ্য কী হতে পারে তা নির্দিষ্ট করে। যেমন: বুক ফ্লাইট / ফিডব্যাক পাবেন ইত্যাদি
  3. সত্তা: প্রম্পটগুলি আপনাকে ব্যবহারকারীর ভাষা থেকে তথ্য আহরণের অনুমতি দেয়। উদাহরণস্বরূপ, "বুক ফ্লাইট" অভিপ্রায়টির জন্য নিম্নলিখিতগুলির প্রয়োজন হতে পারে: শহর থেকে এবং শহরগুলিতে, তারিখ, শ্রেণি ইত্যাদি that যা এজেন্ট কথোপকথনের মাধ্যমে ব্যবহারকারী থেকে সরাতে চায় wants এখানে প্রাপ্ত তথ্যগুলি পূর্বে পাঠানো হবে।
  4. সম্মতি: ব্যবহারকারীর অনুরোধের উদ্দেশ্য পূরণ করে এমন কোড।
  5. সংহতকরণ: টুইটার, স্ল্যাক, গুগলহোম ইত্যাদি
  6. তৈরি এজেন্ট: বিভিন্ন অন্তর্নির্মিত এজেন্টদের সম্পর্কে সন্ধান করুন
  7. স্মার্টটাক: আমাদের শেষ থেকে কোডিং না করে বটসকে বন্ধুত্বপূর্ণ এবং কথোপকথন করতে সহায়তা করে।

এজেন্ট

এজেন্টগুলি ব্যবহারকারীর অনুরোধগুলিকে ক্রিয়াযোগ্য ডেটাতে অনুবাদ করে; উদ্দেশ্য সঙ্গে এইচ। এটি মূলত ডায়ালগ প্রবাহের মধ্যে একটি মডিউল যা ব্যবহারকারীর অর্থ বোঝার জন্য এবং "পদক্ষেপ" কী গ্রহণ করা দরকার তা অনুসন্ধান করার জন্য প্রাকৃতিক ভাষা প্রসেসিংয়ের অন্তর্ভুক্ত।

এজেন্টগুলি উদ্দেশ্য, সত্তা, প্রসঙ্গ এবং অন্যান্য বিল্ডিং ব্লক সম্পর্কে ব্যবহারকারীর সাথে কথোপকথন পরিচালনা করে।

আমরা একটি বট তৈরি করব যা আমাদের ব্যবসায়ের ভ্রমণের পরিকল্পনা করতে সহায়তা করবে

এজেন্ট তৈরি করুন: ট্রিপ প্ল্যানার

সেটিংস পৃষ্ঠাটি এক্সপ্লোর করুন ... এমএল সেটিংস আমাদের এই বটের জন্য কী ধরণের মেশিন লার্নিং ব্যবহার করতে চান তা আমাদের জানান।

এমএল শ্রেণিবদ্ধকরণ সীমাবদ্ধ - ০.০

বিশ্বাসের ফ্যাক্টরের প্রান্তিক সংজ্ঞা দিন। যদি প্রত্যাশিত মানটি প্রান্তিকের চেয়ে কম হয়, একটি ফ্যালব্যাক অভিপ্রায় ট্রিগার করা হয়, বা যদি কোনও ফ্যালব্যাক অভিপ্রায় সংজ্ঞায়িত না করা হয় তবে কোনও অভিপ্রায় ট্রিগার হয় না।

সহজ কথায়, ম্যাচটি যদি ৩০% এরও কম হয় তবে বিল্ট-ইন "ফ্যালব্যাক অভিপ্রায়" (দুঃখিত, আমি বুঝতে পারি না ইত্যাদি) ট্রিগার হয়ে গেছে।

এজেন্ট তৈরি হওয়ার সময় স্বয়ংক্রিয়ভাবে তৈরি হওয়া সেটিংস ট্যাব এবং Google ক্লাউড প্ল্যাটফর্ম প্রকল্পটি ব্রাউজ করার চেষ্টা করুন।

উদ্দেশ্য

কোড কী করে তা নির্ধারণ করার জন্য বিকাশকারীদের দ্বারা লক্ষ্যগুলি কনফিগার করা হয় এবং ব্যবহৃত হয়। মানচিত্রটিকে ম্যাপিং হিসাবে ভাবেন। কোনও ব্যবহারকারী কী বলে এবং আপনার সফ্টওয়্যারটি কী করবে?

আপাতত, প্রসঙ্গ এবং ইভেন্টগুলি নিয়ে চিন্তা করবেন না। আমরা সেখানে অধ্যায় 3 এ পাবেন।

প্রশিক্ষণ সেট:

ব্যবহারকারী দ্বারা প্রত্যাশিত বাক্য যা অভিপ্রায়টিকে ট্রিগার করে।

ক্রিয়া ও পরামিতি:

ব্যবহারকারীর অনুরোধে পদক্ষেপ নিতে আপনার ব্যবহারকারীর কাছ থেকে যে ইনপুটগুলির প্রয়োজন হতে পারে। উদাহরণস্বরূপ: বুকফ্লাইটের অভিপ্রায়, ক্রিয়াটি সম্পন্ন করার জন্য আমাদের "শহর দ্বারা", "শহর থেকে", "তারিখ" ইত্যাদি প্রয়োজন হতে পারে। আমাদের প্রথমে সত্ত্বা তৈরি করতে হবে যাতে সেগুলি এখানে ম্যাপ করা যায় তবে প্রথমে প্রবাহের সাথে যেতে হবে।

উত্তর:

মানক উদ্দেশ্য:

ডায়ালগফ্লোতে কেবলমাত্র কয়েকটি স্ট্যান্ডার্ড উদ্দেশ্য রয়েছে যার সাহায্যে আমরা প্রচুর সময় সাশ্রয় করতে পারি।

  1. স্বাগত উদ্দেশ্য: usr সালাম, সৌজন্য বিনিময় (আংশিকভাবে কনফিগার করা)
  2. ফলব্যাক অভিপ্রায়: ডিফল্ট অভিপ্রায় ক্ষতি অন্য কারও সাথে মেলে না হলে (আমাকে ক্ষমা করবেন, আপনি কী বলেছিলেন তা আমি বুঝতে পারি না)

ছোট আলাপ অভিপ্রায়:

আমাদের দিক থেকে কোনও কোড ছাড়াই বটসকে বন্ধুত্বপূর্ণ এবং কথাবার্তা তৈরি করতে সহায়তা করে। এটি ডিফল্টরূপেও সেট করা হয়েছে যাতে আপনার কেবল এটি সক্রিয় করতে হবে।

কাস্টম অভিপ্রায়:

আমরা ট্রিপ প্ল্যানার বট তৈরির জন্য আমাদের প্রচেষ্টা চালিয়ে যাচ্ছি ... এর জন্য আমাদের উদ্দেশ্যগুলি তৈরি করতে হবে। আমরা ব্যবহারকারীদের একটি বিমান, ঘর এবং গাড়ি বুক করতে সহায়তা করব, সুতরাং আমাদের তিনটি কাস্টম উদ্দেশ্য তৈরি করতে হবে

কাস্টম উদ্দেশ্য তৈরি করুন

সুতরাং আমাদের 3 টি কাস্টম উদ্দেশ্য তৈরি করতে হবে।

  1. বুক ফ্লাইট

শহরগুলি এবং তারিখটি চিহ্নিত / বর্ণযুক্ত না হলে আতঙ্কিত হবেন না। এটি সত্তা তৈরির পরে ঘটে।

একইভাবে, আরও দুটি কাস্টম উদ্দেশ্য তৈরি করুন। বুককার্স, বুক রুমস।

সত্ত্বা

এখন পর্যন্ত আমরা একটি এজেন্ট এবং তিনটি কাস্টম উদ্দেশ্য তৈরি করেছি। আসুন এই বিভাগে সত্তা বুঝতে।

সত্ত্বা ব্যবহারকারীর প্রশ্নগুলি থেকে প্যারামিটার মানগুলি বের করতে ব্যবহৃত হয়। যখন ব্যবহারকারী "আমাকে ফ্লাইট বুক করুন" বলেন, শহর, তারিখ এবং ফ্লাইটের ধরণটি সাধারণত জিজ্ঞাসা করা হয়। এগুলিকে সত্ত্বা বলা হয়।

কথোপকথনের উদাহরণআমরা (চ্যাটবট) আমাদের স্লটগুলি পূরণ করতে প্রশ্ন করিস্লট-ভিত্তিক প্রশ্নের ব্যবহারকারী যা কিছু উত্তর দেয় তা হ'ল প্যারামিটারপরামিতিগুলির জন্য সাধারণ বিমূর্ত ফর্মটি সত্তা

সত্তা তিন ধরণের:

  1. সিস্টেম - সময়, শহর, তারিখ
  2. বিকাশকারী - ঘরের ধরণ
  3. সেশন পর্যায়ে কাস্টমাইজড (ব্যবহারকারীর প্লেলিস্ট)। তাদের ওয়েবসাইটগুলিতে কুকি হিসাবে ভাবেন

ঠিক আছে, কাজের সময়:

বিকাশকারী সত্তা তৈরি করুন:

বইয়ের বিমানগুলি নিয়ত:

  1. শহরের বাইরে
  2. শহরে
  3. তারিখ
  4. বিমানের ধরণ [alচ্ছিক]

একটি রুম বুক করুন

  1. শহর
  2. তারিখ
  3. ঘরের প্রকার [alচ্ছিক]

বইয়ের গাড়িগুলির উদ্দেশ্য:

  1. শহর
  2. তারিখ
  3. গাড়ির ধরণ

যেমন আপনি দেখতে পাচ্ছেন, শহর এবং তারিখটি সিস্টেম সত্ত্বা, সুতরাং আমাদের সেগুলি সংজ্ঞায়িত করার দরকার নেই। তবে ফ্লাইটটাইপ, রুম টাইপ এবং কার টাইপ সব কাস্টম সত্তা। আমাদের সেগুলি সংজ্ঞায়িত করতে হবে। নীচে ছবি দেখুন।

কাস্টম সত্তা কনফিগার করা আছে

সত্তাগুলি সংজ্ঞায়িত হওয়ার পরে, আপনি পূর্বে নির্মিত অভিপ্রায়গুলি কনফিগার করতে পারেন।

কাস্টম অভিপ্রায় কনফিগার করুন

সাথে বুক ফ্লাইটের অভিপ্রায়

  • টীকা সহ প্রিন্টআউট
  • স্থিতিমাপ
  • অনুরোধ জানানো

ইচ্ছাকৃত বুককার্স, বুক রুমসের জন্য একই করুন।

দুর্দান্ত, এখন আমরা কী করেছি?

  • এজেন্ট তৈরি হয়েছে (ট্রিপপ্ল্যানার)
  • তিনটি উদ্দেশ্য তৈরি করে এবং কনফিগার করে (বুকফ্লাইটস, বুককার্স, বুক রুম)
  • তিনটি কাস্টম সত্তা তৈরি করে। (ফ্লাইট_ টাইপ, রুম_ টাইপ, গাড়ী_ টাইপ)

আমরা এতক্ষণে তৈরি বটটি খেলি এবং আপনার কোন সমস্যা হচ্ছে কিনা তা আমাকে জানান let

পরবর্তী অধ্যায়ে, আমরা কথোপকথনগুলি এবং কীভাবে কথোপকথনের মধ্যে প্রসঙ্গ বজায় রাখা যায় তার নিবিড়ভাবে নজর রাখব।

রেফারেন্স:

বহুানীদর্শন পাঠ্যক্রম জনানী রবি দ্বারা

গুগলের সংলাপ প্রবাহের ডকুমেন্টেশন

এই গল্পটি মিডিয়ামের বৃহত্তম কর্পোরেট উদ্যোক্তা প্রকাশনা স্টার্টআপে প্রকাশিত হয়েছিল, তারপরে 348,974 জনেরও বেশি লোক অনুসরণ করেছিলেন।

এখানে আমাদের শীর্ষ গল্প সাবস্ক্রাইব।