উদ্দেশ্য হল মেসেজিং অবজেক্ট যা বর্ণনা করে যে কিভাবে কিছু করতে হয়। আপনি দুটি উপায়ের একটিতে ইন্টেন্ট ব্যবহার করতে পারেন:
- একটি অভিপ্রায় জন্য পূর্ণতা প্রদান করে, বা
- 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-এর সাথে অ্যাকশন সংজ্ঞায়িত করা সম্পর্কে পড়ুন। আপনি অ্যাকশন প্যাকেজ রেফারেন্স ডকুমেন্টেশনে অ্যাকশন প্যাকেজ সম্পর্কে আরও তথ্য পেতে পারেন।
স্মার্ট হোম উদ্দেশ্য
আপনি যদি একটি স্মার্ট হোম অ্যাকশন তৈরি করেন, আপনি একটু ভিন্ন উপায়ে উদ্দেশ্যগুলির জন্য সমর্থনকে সংজ্ঞায়িত করেন। আরও তথ্যের জন্য স্মার্ট হোম ইন্টেন্ট ডকুমেন্টেশন দেখুন।