ডায়ালগ প্রবাহের সাথে কীভাবে চ্যাটবট তৈরি করবেন অধ্যায় 1 ভূমিকা

চ্যাটবট এমন একটি প্রোগ্রাম যা একটি বুদ্ধিমান কথোপকথন করতে পারে। এটি দৃinc়তার সাথে মানুষের আচরণের অনুকরণ এবং টুরিং পরীক্ষায় উত্তীর্ণ হতে সক্ষম হওয়া উচিত।

এই সিরিজে, আমরা শিখব কীভাবে স্ক্র্যাচ থেকে একটি চ্যাটবট তৈরি করা যায়, তথ্য পুনরুদ্ধার করার জন্য এটি কোনও বাহ্যিক এপিআইয়ের সাথে সংযুক্ত করে এবং এটি বট হিসাবে স্ল্যাকে স্থাপন করা হয়।

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

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

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

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

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

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

এই পোস্টে আমরা শিখতে হবে

  • চ্যাটবোট বানাবেন কেন?
  • পূর্বশর্ত
  • সংলাপ প্রবাহের ভূমিকা
  • কথোপকথনের প্রবাহ
  • একটি ডায়ালগ ফ্লো অ্যাকাউন্ট সেট আপ করুন
  • গুগল ক্লাউডে ডায়ালগফ্লো অনুমোদন করুন

চ্যাটবোট বানাবেন কেন?

একটি চ্যাটবোট মূলত রোবোটিক সফটওয়্যার যা টেক্সট চ্যাট এবং ভয়েস কমান্ডের মাধ্যমে একটি মানব কথোপকথনের অনুকরণ করতে ব্যবহৃত হয় (একটি ভাল উদাহরণ সিরি বা অ্যামাজন আলেক্সা)।

চ্যাটবট 2 ধরণের:

  1. নিয়ম-ভিত্তিক চ্যাটবটগুলি (যদি আপনি ফোনগুলির জন্য জিজ্ঞাসা করেন তবে সংশ্লিষ্ট ফোন পৃষ্ঠাগুলি কোনও ই-কমার্স ওয়েবসাইটে খুলবে যা একটি নিয়ম-ভিত্তিক চ্যাটবটের উদাহরণ))
  2. এআই-ভিত্তিক চ্যাট বটগুলি (মেশিন লার্নিং কৌশলগুলি ব্যবহার করে একটি সময়ের মধ্যে পড়াশোনা) - সংলাপের প্রবাহ এর উদাহরণ

চ্যাটবটগুলি সংস্থাগুলির কাছে অত্যন্ত মূল্যবান এবং সময়ের সাথে এই মানটি কেবল বাড়বে।

চ্যাটবোট বাস্তবায়নের একটি সুস্পষ্ট ক্ষেত্র হ'ল গ্রাহক পরিষেবা। বটগুলি এখানে অমূল্য। বেসিক গ্রাহক পরিষেবা অনুরোধগুলির উত্তর দেওয়ার জন্য তারা যথেষ্ট উন্নত হওয়ায় শীঘ্রই অপেক্ষা করা শীঘ্রই অতীতের একটি বিষয় হতে পারে এবং এটি ইতিমধ্যে বিশ্বব্যাপী অনেক সংস্থাগুলি ব্যবহার করেছেন। উদাহরণস্বরূপ, নর্ডস্ট্রম গ্রাহক পরিষেবাদি সমর্থন করার জন্য 2016 সালের শেষের দিকে একটি চ্যাটবোট প্রয়োগ করেছে। এর অর্থ প্রযুক্তিগত সহায়তা দ্রুত এবং দ্রুত উপলব্ধ available এটি কোনও গোপনীয় বিষয় নয় যে এর ফলস্বরূপ একটি উল্লেখযোগ্য ব্যয় হ্রাস হয়েছে।

পাঠ্য এবং ভয়েস ভিত্তিক চ্যাটবটগুলি ভবিষ্যত। আপনি যদি একজন উদ্যোক্তা বা প্রযুক্তিবিদ হন তবে এই বটগুলি তৈরি করার সাথে পরিচিত হওয়ার সময় এসেছে।

পূর্বশর্ত

প্রোগ্রামিং অভিজ্ঞতা প্রয়োজন হয় না কারণ এই সিরিজটি বেশিরভাগ ক্ষেত্রে গুগলের ডায়ালগফ্লো এর গ্রাফিক্যাল ইউজার ইন্টারফেস (জিইউআই) ব্যবহার করে।

যদিও চতুর্থ অধ্যায়ে আমরা শেয়ার বাজারের ডেটা সাইট থেকে ডেটা পুনরুদ্ধার করতে এবং আমাদের চ্যাটবটের মাধ্যমে ফলাফলটি প্রদর্শন করতে কিছু প্রোগ্রামিং ব্যবহার করি। আপনার যদি জাভাস্ক্রিপ্ট / রেস্টফুল এপিআই ব্যবহার করার অভিজ্ঞতা থাকে তবে এটি সহায়ক হতে পারে। আপনার অভিজ্ঞতা না থাকলেও রাগ তা ধ্বংস করে না।

সংলাপ প্রবাহের ভূমিকা

ডায়ালগফ্লো (পূর্বে এপিআই, স্পাইকটোইট) প্রাকৃতিক ভাষায় কথোপকথনের উপর ভিত্তি করে মানব-কম্পিউটার ইন্টারঅ্যাকশন প্রযুক্তির বিকাশকারী। সংস্থাটি সহকারী তৈরি করার জন্য সর্বাধিক পরিচিত (স্পিকারটাইট থেকে), অ্যান্ড্রয়েড, আইওএস এবং উইন্ডোজ ফোন স্মার্টফোনের ভার্চুয়াল বন্ধু, যা কার্য সম্পাদন করে এবং ব্যবহারকারীদের প্রশ্নের উত্তর একটি প্রাকৃতিক ভাষায় দেয়। [1] স্পাইকোটাইট একটি প্রাকৃতিক ভাষা প্রক্রিয়াকরণ ইঞ্জিনও তৈরি করেছে যা কথোপকথনের প্রসঙ্গে যেমন ডায়ালগের ইতিহাস, অবস্থান এবং ব্যবহারকারীর পছন্দ বিবেচনা করে। - উইকি

16+ প্রোগ্রামিং ভাষায় 14+ ভাষা সমর্থন করে Supp

ওয়েব অ্যাপ্লিকেশন, মোবাইল অ্যাপ্লিকেশন এবং পরিধেয়যোগ্যদের সাথে কাজ করার জন্য এসডিকে

স্ল্যাক, ম্যাসেঞ্জার, আলেক্সা, গুগল হোম ইত্যাদি 14 টিরও বেশি চ্যাট প্ল্যাটফর্মের সাথে একীভূত

ডায়লগফ্লোয়ের মধ্যে কথোপকথনের প্রবাহ

ব্যবহারকারী: আমরা, মেশিন!

পাঠ্য / ভয়েস: বটটির সাথে ইন্টারঅ্যাক্ট করা শুরু করতে ব্যবহারকারী ফেসবুক ম্যাসেঞ্জার / গুগল হোমের মতো অ্যাপের সাথে যোগাযোগ করে।

ডায়ালগফ্লো: বট প্ল্যাটফর্ম

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

উদ্দেশ্য: সমর্থনকারী বা পরিষেবাটি এজেন্টের কাছ থেকে ব্যবহারকারী চায় wants উদ্দেশ্য বিকাশকারীদের দ্বারা কনফিগার করা হয়। অভিপ্রায় কোডের মাধ্যমে ক্রিয়া নির্ধারণ করে।

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

দ্রষ্টব্য: শর্তাদি আপনাকে এখানে হুমকি দেবে না। একবার আমরা ডায়লগফ্লো অ্যাকাউন্ট সেটআপ করে সাইটটি খুললাম, এই সব হয়ে যায়।

ডায়ালগফ্লো অ্যাকাউন্ট সেট আপ করুন।

ঠিক আছে, এখন "থিওরি / লেকচার" এর বিরক্তিকর অংশটি শেষ হয়ে গেছে, আসুন আমরা সেই পরিবেশটি তৈরি করি যা আমরা বট তৈরি করতে যাচ্ছি!

  1. এখানে যান: https://dialogflow.com/
  2. একটি Gmail অ্যাকাউন্ট দিয়ে একটি অ্যাকাউন্ট তৈরি করুন এবং পরিষেবার শর্তাদিতে সম্মত হন।

আপনি যদি গভীর ডুব দিতে চান তবে ডকুমেন্টেশনটি এখানে পড়ুন।

গুগল ক্লাউডে ডায়ালগফ্লো অনুমোদন করুন

আমাদের বট তৈরির প্রথম পদক্ষেপটি এজেন্ট তৈরি করা।

এটি স্বয়ংক্রিয়ভাবে একটি নতুন গুগলক্লাউড প্রকল্প তৈরি করবে। অনুমোদনের জন্য জিজ্ঞাসা করা হলে অনুমতি দিন। আপনার যদি এখনও কোনও গুগল ক্লাউড প্ল্যাটফর্ম অ্যাকাউন্ট না থাকে তবে দয়া করে একটি তৈরি করুন।

সারাংশ:

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

পরবর্তী অধ্যায়ে আমরা সংলাপ প্রবাহের বিল্ডিং ব্লকগুলি বুঝতে এবং আমাদের বট তৈরি করা শুরু করব।

রেফারেন্স:

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

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

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

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