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

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

Google অ্যাসিস্ট্যান্টের সাথে সামনে-পাল্টা কথোপকথনে, একজন ব্যবহারকারী কনফারেন্স সেশন কখন হচ্ছে তার সম্পর্কে জিজ্ঞাসা করেন এবং উত্তর পান।
চিত্র 1. একটি কথোপকথনমূলক কর্মের একটি উদাহরণ

কেন নির্মাণ

সাধারণ কম্পিউটার ইন্টারফেসগুলি সঠিকভাবে কাজ করার জন্য কাঠামোগত এবং অনুমানযোগ্য ইনপুট প্রয়োজন, যা এই ইন্টারফেসগুলির ব্যবহারকে অস্বাভাবিক এবং কখনও কখনও কঠিন করে তোলে। ব্যবহারকারীরা যদি এই কাঠামোগত ইনপুটটি সহজে বের করতে না পারে, তাহলে তাদের কী করতে হবে তা খুঁজে বের করতে তাদের কঠিন সময় হবে।

উদাহরণস্বরূপ, একটি সহজ ব্যবহারকারীর অনুরোধ বিবেচনা করুন, "আজকের পূর্বাভাস কেমন?" অন্যান্য ব্যবহারকারীরা জিজ্ঞাসা করতে পারে, "এখন আবহাওয়া কেমন?" বা "আগামীকাল সান ফ্রান্সিসকোতে তাপমাত্রা কেমন হবে?" এমনকি এই সাধারণ প্রশ্নের সাথে, আপনি দেখতে পাচ্ছেন যে কথোপকথনের অভিজ্ঞতাগুলি বাস্তবায়ন করা কঠিন, কারণ প্রাকৃতিক ভাষা ব্যাখ্যা এবং প্রক্রিয়াকরণের জন্য একটি খুব শক্তিশালী ভাষা পার্সার প্রয়োজন যা ভাষার সূক্ষ্মতা বুঝতে সক্ষম। আপনার কোডটি একই যুক্তিটি সম্পাদন করার জন্য এই সমস্ত বিভিন্ন ধরণের অনুরোধগুলি (এবং সম্ভাব্য আরও অনেকগুলি) পরিচালনা করতে হবে: একটি সময় এবং অবস্থানের জন্য কিছু পূর্বাভাসের তথ্য খুঁজছেন৷ এই কারণে, একটি প্রথাগত কম্পিউটার ইন্টারফেস ব্যবহারকারীর অভিজ্ঞতার ক্ষতির জন্য সুপরিচিত, মানক ইনপুট অনুরোধের প্রয়োজন, কারণ এটি উচ্চ কাঠামোগত ইনপুট পরিচালনা করা সহজ।

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

চিত্র 1 . NLU অভিপ্রায় ম্যাচিং

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

কখন নির্মাণ করতে হবে

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

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

কি করে নির্মাণ করতে হবে

অ্যাকশনস অন Google আপনাকে অ্যাকশন SDK, অ্যাকশন বিল্ডার বা উভয়ই বিনিময়যোগ্যভাবে কথোপকথনমূলক অ্যাকশন তৈরি করতে দেয়। এই বৈশিষ্ট্যটি আপনাকে আপনার প্রয়োজনের জন্য সর্বোত্তম ডেভেলপমেন্ট ওয়ার্কফ্লো বেছে নিতে দেয়, যখন প্রয়োজনের সময় আপনাকে সামনে পিছনে পরিবর্তন করার নমনীয়তা দেয়।

অ্যাকশন SDK আপনার অ্যাকশন তৈরি করার জন্য একটি স্ট্যান্ডার্ডাইজড, ফাইল-ভিত্তিক স্কিমা, অ্যাসিস্ট্যান্টের সাথে ইন্টারঅ্যাক্ট করার জন্য লাইব্রেরি এবং আপনার অ্যাকশন প্রকল্প স্থাপন ও পরিচালনা করার জন্য একটি CLI প্রদান করে। অ্যাকশন বিল্ডার অ্যাকশন SDK-এর মতো একই প্রযুক্তির উপরে তৈরি করা হয়েছে এবং আপনাকে ব্যবহার করা সহজ এবং শক্তিশালী IDE দিয়ে তৈরি করতে দেয়।

আরও তথ্যের জন্য বিল্ড ওভারভিউ দেখুন।

পরবর্তী পদক্ষেপ

এখনই নির্মাণ শুরু করতে নিম্নলিখিত সংস্থানগুলি দেখুন:

  • দ্রুত শুরু নির্দেশিকা - আপনার পরিবেশ কীভাবে সেট আপ করবেন এবং অ্যাকশন SDK এবং বিল্ডারের সাথে বিকাশ শুরু করবেন সে সম্পর্কে একটি দ্রুত ভূমিকা পান।
  • কোডল্যাব - কোডল্যাবগুলি কীভাবে Google সহকারীর জন্য অ্যাকশন তৈরি করতে হয় সে সম্পর্কে বিস্তারিত এবং গভীরভাবে ওয়াকথ্রু অফার করে।
  • নমুনা - এখন পরীক্ষা শুরু করতে Github-এ আমাদের সমস্ত নমুনা পান।