উদ্দেশ্য ওভারভিউ (ডায়ালগফ্লো)

উদ্দেশ্য হল মেসেজিং অবজেক্ট যা বর্ণনা করে যে কিভাবে কিছু করতে হয়। আপনি দুটি উপায়ের একটিতে ইন্টেন্ট ব্যবহার করতে পারেন:

  • একটি অভিপ্রায় জন্য পূর্ণতা প্রদান করে, বা
  • Google অ্যাসিস্ট্যান্টের দ্বারা একটি অভিপ্রায় পূরণের অনুরোধ করে।

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

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

সাধারণ অভিপ্রায়

নিম্নলিখিত সারণীতে সহকারী আপনাকে যে অভিপ্রায়গুলি পূরণ করতে অনুরোধ করে তার বর্ণনা দেয়৷

অভিপ্রায়ের নাম ব্যবহার ডায়ালগফ্লো ইভেন্ট
actions.intent.MAIN প্রয়োজনীয় : প্রতিটি অ্যাকশন প্যাকেজ একটি ঘোষণা করে এবং শুধুমাত্র একটি উদ্দেশ্য ব্যবহারকারীদের কথোপকথন শুরু করার জন্য একটি এন্ট্রি পয়েন্ট হিসাবে কাজ করে। WELCOME বা GOOGLE_ASSISTANT_WELCOME
actions.intent.TEXT একটি ব্যবহারকারীর অনুরোধের কাঁচা টেক্সট প্রতিনিধিত্ব প্রাপ্ত. ব্যবহারকারীদের সাথে কথোপকথনে জড়িত থাকার সময় আপনি এটি বেশিরভাগ সময় ব্যবহার করেন।
actions.intent.CANCEL আপনি যখন আপনার অ্যাকশন প্যাকেজে বাতিল ইন্টেন্ট গ্রহণ করার জন্য নির্বাচন করেন তখন আপনি এই অভিপ্রায়টি পান। যখন ব্যবহারকারীরা "প্রস্থান" এর মতো একটি বিশ্বব্যাপী বাতিল আদেশ বলে, তখন আপনি আপনার পূর্ণতার পরবর্তী অনুরোধে এই অভিপ্রায়টি পান, যাতে আপনি একটি চূড়ান্ত বার্তার সাথে প্রতিক্রিয়া জানাতে পারেন এবং আপনার পূর্ণতা যুক্তিতে কোনো পরিষ্কার করতে পারেন। actions_intent_CANCEL
actions.intent.NO_INPUT আপনি যখন আপনার অ্যাকশন প্যাকেজে নো-ইনপুট ইন্টেন্ট গ্রহণ করার জন্য নির্বাচন করেন তখন আপনি এই অভিপ্রায়টি পান। যখন ব্যবহারকারীরা একটি প্রম্পটে সাড়া না দেয়, আপনি আপনার পূরণের পরবর্তী অনুরোধে এই অভিপ্রায়টি পাবেন। actions_intent_NO_INPUT

সাহায্যকারী

নিম্নলিখিত সারণী সমর্থিত সাহায্যকারীদের বর্ণনা করে যেগুলি পূরণ করার জন্য আপনি সহকারীকে অনুরোধ করতে পারেন।

অভিপ্রায়ের নাম ব্যবহার ডায়ালগফ্লো ইভেন্ট
actions.intent.PERMISSION ব্যবহারকারীর পুরো নাম, মোটা অবস্থান, বা সুনির্দিষ্ট অবস্থান, বা সমস্ত 3 প্রাপ্ত করুন। actions_intent_PERMISSION
actions.intent.OPTION একটি তালিকা বা ক্যারোজেল UI থেকে নির্বাচিত আইটেমটি গ্রহণ করুন৷ অথবা, যদি ব্যবহারকারী তালিকা বা ক্যারোজেল UI থেকে নির্বাচন না করে, তাহলে তালিকার কী বা ক্যারোজেল UI এর সাথে মেলে এমন বক্তৃতা বা পাঠ্য ইনপুট গ্রহণ করুন। actions_intent_OPTION
actions.intent.DATETIME ব্যবহারকারীর কাছ থেকে একটি তারিখ এবং সময় ইনপুট প্রাপ্ত. actions_intent_DATETIME
actions.intent.SIGN_IN একটি ব্যবহারকারীর অ্যাকাউন্ট লিঙ্ক করার জন্য একটি অ্যাকাউন্ট লিঙ্কিং প্রবাহের অনুরোধ করে৷ actions_intent_SIGN_IN
actions.intent.PLACE ব্যবহারকারীর কাছ থেকে একটি ঠিকানা বা সংরক্ষিত অবস্থান পান। actions_intent_PLACE
actions.intent.CONFIRMATION ব্যবহারকারীর কাছ থেকে একটি নিশ্চিতকরণ পান (উদাহরণস্বরূপ, হ্যাঁ বা না প্রশ্নের উত্তর)। actions_intent_CONFIRMATION
actions.intent.NEW_SURFACE অন্য অ্যাসিস্ট্যান্ট সারফেসে হস্তান্তর করার জন্য ব্যবহারকারীকে অনুমতি চাওয়া হয়। actions_intent_NEW_SURFACE

অন্তর্নির্মিত উদ্দেশ্য

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

অতিরিক্ত উদ্দেশ্য

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

লেনদেন সহায়ক

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

অভিপ্রায়ের নাম ব্যবহার ডায়ালগফ্লো ইভেন্ট
actions.intent.DELIVERY_ADDRESS ব্যবহারকারীর কাছ থেকে একটি বিতরণ ঠিকানা ইনপুট প্রাপ্ত. actions_intent_DELIVERY_ADDRESS
actions.intent.TRANSACTION_REQUIREMENTS_CHECK একটি লেনদেনের জন্য সমস্ত প্রয়োজনীয়তা পূরণ করা হয় কিনা তা পরীক্ষা করুন৷ actions_intent_TRANSACTION_REQUIREMENTS_CHECK
actions.intent.TRANSACTION_DECISION লেনদেন ঘটতে হবে কিনা ব্যবহারকারীকে জিজ্ঞাসা করুন। actions_intent_TRANSACTION_DECISION
actions.intent.DIGITAL_PURCHASE_CHECK ব্যবহারকারীর লেনদেন কনফিগারেশন যাচাই করে। ব্যবহারকারীদের ডিজিটাল পণ্য অফার এড়াতে ব্যবহৃত হয় যার জন্য লেনদেন ব্যর্থ হবে। actions_intent_DIGITAL_PURCHASE_CHECK
actions.intent.COMPLETE_PURCHASE একটি ক্রয় অনুরোধ শুরু হয়. লেনদেন সফল বা ব্যর্থ হয়েছে কিনা তা বর্ণনা করে একটি ক্রয়ের ফলাফলের ফলাফল। actions_intent_COMPLETE_PURCHASE

ব্যবহারকারীর ব্যস্ততার অভিপ্রায়

নিম্নলিখিত সারণী ব্যবহারকারীর ব্যস্ততার বৈশিষ্ট্যগুলির সাথে সম্পর্কিত অভিপ্রায়গুলি বর্ণনা করে৷ আপনি ব্যবহারকারীর ব্যস্ততা বৈশিষ্ট্য ডকুমেন্টেশনে এইগুলি এবং অন্যান্য সম্পর্কিত উদ্দেশ্যগুলি কীভাবে বাস্তবায়ন করবেন সে সম্পর্কে আরও তথ্য পেতে পারেন৷

অভিপ্রায়ের নাম পরিপূর্ণতা প্রদান অনুরোধ সিদ্ধি ব্যবহার ডায়ালগফ্লো ইভেন্ট
actions.intent.REGISTER_UPDATE এক্স ব্যবহারকারীকে আপডেটের জন্য নিবন্ধন করতে বলে। actions_intent_REGISTER_UPDATE
actions.intent.CONFIGURE_UPDATES এক্স ব্যবহারকারী যখন আপডেটের জন্য নিবন্ধন করার চেষ্টা করেন তখন আপনি এই অভিপ্রায়টি পান (যেমন, একটি REGISTER_UPDATE অভিপ্রায় পাঠানো উচিত)৷ actions_intent_CONFIGURE_UPDATES

কাস্টম উদ্দেশ্য

কথোপকথনে শর্টকাটগুলি সংজ্ঞায়িত করার জন্য আপনি ব্যবহারকারীদের আরও দক্ষতার সাথে কাজগুলি করতে সহায়তা করার জন্য আপনার নিজস্ব উদ্দেশ্য তৈরি করতে পারেন৷ এই উদ্দেশ্যগুলি আপনার নিজের নামস্থানে থাকে; ব্যবহারকারীরা কীভাবে উদ্দেশ্যগুলিকে ট্রিগার করে তা আপনি সংজ্ঞায়িত করেন এবং আপনার অ্যাকশন প্যাকেজই তাদের সমর্থন করতে পারে।

আরও তথ্যের জন্য, ডায়ালগফ্লোতে বা অ্যাকশন SDK-এর সাথে অ্যাকশন সংজ্ঞায়িত করা সম্পর্কে পড়ুন। আপনি অ্যাকশন প্যাকেজ রেফারেন্স ডকুমেন্টেশনে অ্যাকশন প্যাকেজ সম্পর্কে আরও তথ্য পেতে পারেন।

স্মার্ট হোম উদ্দেশ্য

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