কথোপকথনমূলক কর্ম

কথোপকথনমূলক ক্রিয়াগুলি আপনাকে আপনার নিজস্ব কথোপকথনমূলক ইন্টারফেসের সাথে Google সহকারীকে প্রসারিত করতে দেয় যা ব্যবহারকারীদের আপনার পণ্য এবং পরিষেবাগুলিতে অ্যাক্সেস দেয়। অ্যাকশন সহকারীর শক্তিশালী ন্যাচারাল ল্যাঙ্গুয়েজ বোঝার (NLU) ইঞ্জিনকে প্রাকৃতিক ভাষা ইনপুট প্রক্রিয়া এবং বুঝতে এবং সেই ইনপুটের উপর ভিত্তি করে কাজগুলি সম্পাদন করতে সাহায্য করে।

ওভারভিউ

একটি কথোপকথনমূলক ক্রিয়া একটি সাধারণ বস্তু যা একটি কথোপকথনে একটি এন্ট্রি পয়েন্ট (আমন্ত্রণ হিসাবে উল্লেখ করা হয়) সংজ্ঞায়িত করে:

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

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

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

আমন্ত্রণ

আমন্ত্রণ এমন একটি প্রদর্শন নামের সাথে যুক্ত যা একটি ব্র্যান্ড, নাম বা ব্যক্তিত্বকে প্রতিনিধিত্ব করে যা ব্যবহারকারীদের সহকারীকে আপনার অ্যাকশন শুরু করতে বলে। ব্যবহারকারীরা এই ডিসপ্লে নামটি নিজে থেকে ব্যবহার করতে পারে (প্রধান আহ্বান বলা হয়) বা ঐচ্ছিক, গভীর লিঙ্ক বাক্যাংশগুলির সাথে আপনার অ্যাকশনগুলিকে আহ্বান করতে।

উদাহরণস্বরূপ, ব্যবহারকারীরা "গুগল সম্পর্কে তথ্য" এর একটি প্রদর্শন নাম সহ একটি প্রকল্পে তিনটি পৃথক অ্যাকশন আহ্বান করতে নিম্নলিখিত বাক্যাংশগুলি বলতে পারেন:

  • "ওকে গুগল, গুগল সম্পর্কে তথ্যের সাথে কথা বলুন"
  • "ওকে গুগল, কোম্পানির তথ্য পেতে Google সম্পর্কে তথ্যের সাথে কথা বলুন"
  • "ওকে গুগল, ইতিহাসের তথ্য পেতে Google সম্পর্কে তথ্যের সাথে কথা বলুন"

উদাহরণের প্রথম আমন্ত্রণটি হল প্রধান আমন্ত্রণ । এই আমন্ত্রণটি actions.intent.MAIN নামে একটি বিশেষ সিস্টেমের অভিপ্রায়ের সাথে যুক্ত। দ্বিতীয় এবং তৃতীয় আমন্ত্রণগুলি হল গভীর লিঙ্কের আহ্বান যা আপনাকে অতিরিক্ত বাক্যাংশগুলি নির্দিষ্ট করতে দেয় যা ব্যবহারকারীদের নির্দিষ্ট কার্যকারিতার জন্য জিজ্ঞাসা করতে দেয়। এই আহ্বানগুলি ব্যবহারকারীর অভিপ্রায়গুলির সাথে মিলে যায় যা আপনি বিশ্বব্যাপী হিসাবে মনোনীত করেছেন৷ এই উদাহরণে প্রতিটি আহ্বান একটি কথোপকথনে একটি এন্ট্রি পয়েন্ট প্রদান করে এবং একটি একক অ্যাকশনের সাথে মিলে যায়।

চিত্র ২ . প্রধান আহ্বানের উদাহরণ

চিত্র 2 একটি সাধারণ প্রধান আহ্বান প্রবাহ বর্ণনা করে:

  1. ব্যবহারকারীরা যখন অ্যাকশনের অনুরোধ করেন, তখন তারা সাধারণত আপনার ডিসপ্লে নাম দিয়ে অ্যাসিস্ট্যান্টকে জিজ্ঞাসা করে।
  2. সহকারী ব্যবহারকারীর অনুরোধের সাথে সংশ্লিষ্ট অভিপ্রায়ের সাথে মেলে যা অনুরোধের সাথে মেলে। এই ক্ষেত্রে, এটি হবে actions.intent.MAIN
  3. ক্রিয়াটি অভিপ্রায়ের মিল সম্পর্কে অবহিত হয় এবং ব্যবহারকারীর সাথে কথোপকথন শুরু করার জন্য সংশ্লিষ্ট প্রম্পটের সাথে প্রতিক্রিয়া জানায়।

কথোপকথন

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

চিত্র 3 । কথোপকথনের উদাহরণ

চিত্র 3 একটি সাধারণ কথোপকথনের পালা বর্ণনা করে:

  1. যখন ব্যবহারকারীরা কিছু বলে, তখন সহকারী NLU ইনপুটকে একটি উপযুক্ত উদ্দেশ্যের সাথে মেলে। একটি অভিপ্রায় মিলে যায় যদি সেই অভিপ্রায়ের ভাষা মডেলটি ব্যবহারকারীর ইনপুটের সাথে ঘনিষ্ঠভাবে বা হুবহু মেলে। আপনি প্রশিক্ষণের বাক্যাংশ বা ব্যবহারকারীরা বলতে চাইতে পারেন এমন কিছু উদাহরণ উল্লেখ করে ভাষার মডেলটিকে সংজ্ঞায়িত করেন। সহকারী এই প্রশিক্ষণ বাক্যাংশগুলি নেয় এবং অভিপ্রায়ের ভাষা মডেল তৈরি করতে সেগুলির উপর প্রসারিত করে।
  2. সহকারী NLU একটি অভিপ্রায়ের সাথে মেলে, এটি ইনপুট থেকে আপনার প্রয়োজনীয় প্যারামিটারগুলি বের করতে পারে। এই পরামিতিগুলির সাথে সম্পর্কিত প্রকার রয়েছে, যেমন একটি তারিখ বা সংখ্যা। আপনি কোন প্যারামিটারগুলি বের করতে চান তা নির্দিষ্ট করার জন্য আপনি একটি অভিপ্রায়ের প্রশিক্ষণ বাক্যাংশের নির্দিষ্ট অংশগুলি টীকা করেন৷
  3. একটি দৃশ্য তারপর মিলে যাওয়া অভিপ্রায় প্রক্রিয়া করে। আপনি দৃশ্যগুলিকে একটি অ্যাকশনের যুক্তি নির্বাহক হিসাবে ভাবতে পারেন, ভারী উত্তোলন করছেন এবং একটি কথোপকথনকে এগিয়ে নিয়ে যাওয়ার জন্য প্রয়োজনীয় যুক্তি বহন করছেন। দৃশ্যগুলি একটি লুপে চালিত হয়, একটি নমনীয় এক্সিকিউশন লাইফসাইকেল প্রদান করে যা আপনাকে উদ্দেশ্য প্যারামিটারগুলি যাচাইকরণ, স্লট পূরণ করতে, ব্যবহারকারীকে প্রম্পট ফেরত পাঠাতে এবং আরও অনেক কিছু করতে দেয়৷
  4. যখন একটি দৃশ্য সম্পাদন করা হয়, এটি সাধারণত কথোপকথন চালিয়ে যাওয়ার জন্য ব্যবহারকারীদের কাছে একটি প্রম্পট পাঠায় বা উপযুক্ত হলে কথোপকথনটি শেষ করতে পারে।

পূর্ণতা

আমন্ত্রণ বা কথোপকথনের সময়, আপনার অ্যাকশন একটি ওয়েবহুক ট্রিগার করতে পারে যা কিছু কাজ সম্পাদন করার জন্য একটি পরিপূর্ণতা পরিষেবাকে বিজ্ঞপ্তি দেয়।

চিত্র 4 । কথোপকথনের উদাহরণ

চিত্র 4 বর্ণনা করে কিভাবে আপনি প্রম্পট তৈরি করতে পূর্ণতা ব্যবহার করতে পারেন, পরিপূর্ণতা ব্যবহার করার একটি সাধারণ উপায়:

  1. আপনার অ্যাকশন কার্যকর করার নির্দিষ্ট পয়েন্টে, এটি একটি ওয়েবহুক ট্রিগার করতে পারে যা একটি JSON পেলোড সহ একটি নিবন্ধিত ওয়েবহুক হ্যান্ডলারকে (আপনার পরিপূর্ণতা পরিষেবা) অনুরোধ পাঠায়।
  2. আপনার পূর্ণতা অনুরোধটি প্রক্রিয়া করে, যেমন কিছু ডেটা লুকআপ করার জন্য একটি REST API কল করা বা JSON পেলোড থেকে কিছু ডেটা যাচাই করা। পরিপূর্ণতা ব্যবহার করার একটি খুব সাধারণ উপায় হল রানটাইমে একটি গতিশীল প্রম্পট তৈরি করা যাতে আপনার কথোপকথনগুলি বর্তমান ব্যবহারকারীর জন্য আরও উপযোগী হয়৷
  3. আপনার পূর্ণতা JSON পেলোড সহ আপনার অ্যাকশনে একটি প্রতিক্রিয়া ফেরত দেয়। এটি কার্যকর করা চালিয়ে যেতে এবং ব্যবহারকারীর কাছে প্রতিক্রিয়া জানাতে পেলোড থেকে ডেটা ব্যবহার করতে পারে।