গুগল অ্যাসিস্ট্যান্ট অ্যান্ড্রয়েড অ্যাপের ভয়েস-ফরোয়ার্ড নিয়ন্ত্রণ সক্ষম করে। অ্যাসিস্ট্যান্ট ব্যবহার করে, ব্যবহারকারীরা তাদের ভয়েস ব্যবহার করে অ্যাপ্লিকেশানগুলি চালু করতে, কাজগুলি সম্পাদন করতে, সামগ্রী অ্যাক্সেস করতে এবং আরও অনেক কিছু বলতে পারেন, "হে গুগল, উদাহরণ অ্যাপে একটি দৌড় শুরু করুন।"
একজন অ্যান্ড্রয়েড ডেভেলপার হিসেবে, আপনি অ্যাসিস্ট্যান্টের ডেভেলপমেন্ট ফ্রেমওয়ার্ক এবং টেস্টিং টুল ব্যবহার করতে পারেন যাতে সহজেই অ্যান্ড্রয়েড-চালিত সারফেস, যেমন মোবাইল ডিভাইস, গাড়ি এবং পরিধানযোগ্য জিনিসগুলিতে আপনার অ্যাপের গভীর ভয়েস নিয়ন্ত্রণ সক্ষম করা যায়।
অ্যাপ অ্যাকশন
অ্যাসিস্ট্যান্টের অ্যাপ অ্যাকশন ব্যবহারকারীদের তাদের ভয়েস দিয়ে অ্যান্ড্রয়েড অ্যাপ চালু ও নিয়ন্ত্রণ করতে দেয়।
অ্যাপ অ্যাকশনগুলি আরও গভীর ভয়েস কন্ট্রোল সক্ষম করে, ব্যবহারকারীদের আপনার অ্যাপ চালু করতে এবং কাজগুলি করতে সক্ষম করে যেমন:
- অ্যাসিস্ট্যান্ট থেকে বৈশিষ্ট্যগুলি চালু করা : ব্যবহারকারীর প্রশ্নের সাথে আপনার অ্যাপের ক্ষমতাগুলিকে সংযুক্ত করুন যা পূর্বনির্ধারিত শব্দার্থিক প্যাটার্ন বা অন্তর্নির্মিত উদ্দেশ্যগুলির সাথে মেলে৷
- Google পৃষ্ঠে অ্যাপের তথ্য প্রদর্শন করা : সহকারীকে প্রদর্শনের জন্য অ্যান্ড্রয়েড উইজেট প্রদান করুন, প্রসঙ্গ পরিবর্তন না করেই ব্যবহারকারীদের ইনলাইন উত্তর, সহজ নিশ্চিতকরণ এবং সংক্ষিপ্ত মিথস্ক্রিয়া প্রদান করুন।
- অ্যাসিস্ট্যান্ট থেকে ভয়েস শর্টকাট সাজেস্ট করা : ব্যবহারকারীদের আবিষ্কার বা রিপ্লে করার জন্য সঠিক প্রেক্ষাপটে কাজগুলি সক্রিয়ভাবে সাজেস্ট করতে অ্যাসিস্ট্যান্ট ব্যবহার করুন।
অ্যাপ অ্যাকশনগুলি জনপ্রিয় টাস্ক বিভাগগুলিতে এইগুলি এবং আরও কয়েক ডজন ব্যবহারের ক্ষেত্রে সক্ষম করতে অন্তর্নির্মিত উদ্দেশ্য (BII) ব্যবহার করে। আপনার অ্যাপ্লিকেশানগুলিতে BII সমর্থন করার বিষয়ে বিশদ বিবরণের জন্য এই পৃষ্ঠায় অ্যাপ অ্যাকশন ওভারভিউ দেখুন।
মাল্টিডিভাইস ডেভেলপমেন্ট
আপনি মোবাইলের বাইরে ডিভাইস সারফেসগুলিতে ভয়েস-ফরোয়ার্ড নিয়ন্ত্রণ প্রদান করতে অ্যাপ অ্যাকশন ব্যবহার করতে পারেন। উদাহরণস্বরূপ, স্বয়ংক্রিয় ব্যবহারের ক্ষেত্রে অপ্টিমাইজ করা BIIগুলির সাথে, ড্রাইভাররা তাদের ভয়েস ব্যবহার করে নিম্নলিখিত কাজগুলি সম্পাদন করতে পারে:
- তাদের ড্রাইভিং রুটে নিকটতম রেস্টুরেন্টে নেভিগেট করুন
- নিকটতম পার্কিং গ্যারেজ খুঁজুন
- কাছাকাছি EV চার্জিং স্টেশন সনাক্ত করুন
অ্যাপ অ্যাকশন ওভারভিউ
আপনি অ্যাপ অ্যাকশন ব্যবহার করেন যাতে ব্যবহারকারীরা আপনার অ্যাপের সুনির্দিষ্ট কাজগুলি সম্পাদন করতে তাদের ভয়েস ব্যবহার করতে সক্ষম করে আপনার অ্যাপগুলির গভীর ভয়েস নিয়ন্ত্রণ অফার করেন। যদি একজন ব্যবহারকারী আপনার অ্যাপ ইনস্টল করে থাকে, তাহলে তারা আপনার অ্যাপের নাম অন্তর্ভুক্ত করে এমন একটি বাক্যাংশ ব্যবহার করে সহজভাবে তাদের অভিপ্রায় জানাতে পারে, যেমন "Hey Google, উদাহরণ অ্যাপে একটি অনুশীলন শুরু করুন।" অ্যাপ অ্যাকশনগুলি BII-কে সমর্থন করে যা ব্যবহারকারীরা যে কাজগুলি সম্পাদন করতে চান বা তারা যে তথ্য খোঁজেন তা প্রকাশ করার সাধারণ উপায়গুলির মডেল করে, যেমন:
- একটি অনুশীলন শুরু করুন, বার্তা পাঠান এবং অন্যান্য বিভাগ নির্দিষ্ট ক্রিয়াকলাপ।
- আপনার অ্যাপের একটি বৈশিষ্ট্য খোলা হচ্ছে।
- অ্যাপ-মধ্যস্থ অনুসন্ধান ব্যবহার করে পণ্য বা সামগ্রীর জন্য অনুসন্ধান করা।
অ্যাপ অ্যাকশনের সাহায্যে, সহকারী ব্যবহারকারীর প্রসঙ্গের উপর ভিত্তি করে ব্যবহারকারীদের কাছে শর্টকাট হিসাবে আপনার ভয়েস ক্ষমতাগুলি সক্রিয়ভাবে প্রস্তাব করতে পারে। এই কার্যকারিতা ব্যবহারকারীদের সহজেই আপনার অ্যাপ অ্যাকশনগুলি আবিষ্কার করতে এবং পুনরায় চালাতে সক্ষম করে৷ এছাড়াও আপনি আপনার অ্যাপে এই শর্টকাটগুলির পরামর্শ দিতে পারেন অ্যাপ অ্যাকশন ইন-অ্যাপ প্রোমো SDK এর মাধ্যমে।
আপনি shortcuts.xml
এ <capability>
ট্যাগ ঘোষণা করে অ্যাপ অ্যাকশনের জন্য সমর্থন সক্ষম করেন। ক্ষমতাগুলি Google কে বলে যে কীভাবে আপনার অ্যাপ-মধ্যস্থ কার্যকারিতা BII ব্যবহার করে শব্দার্থগতভাবে অ্যাক্সেস করা যায় এবং আপনার বৈশিষ্ট্যগুলির জন্য ভয়েস সমর্থন সক্ষম করে৷ সহায়ক নির্দিষ্ট বিষয়বস্তু বা অ্যাকশনে আপনার অ্যাপ চালু করার মাধ্যমে ব্যবহারকারীর উদ্দেশ্য পূরণ করে। কিছু ব্যবহারের ক্ষেত্রে, আপনি ব্যবহারকারীর প্রশ্ন পূরণ করতে Assistant-এর মধ্যে দেখানোর জন্য একটি Android উইজেট নির্দিষ্ট করতে পারেন।
অ্যাপ্লিকেশান অ্যাকশনগুলি Android 5 (API স্তর 21) এবং পরবর্তীতে সমর্থিত। ব্যবহারকারীরা শুধুমাত্র Android ফোনে অ্যাপ অ্যাকশন অ্যাক্সেস করতে পারবেন। Android Go-এ অ্যাসিস্ট্যান্ট অ্যাপ অ্যাকশন সমর্থন করে না।
অ্যাপ অ্যাকশন কীভাবে কাজ করে
অ্যাপ অ্যাকশনগুলি আপনার অ্যাপ-মধ্যস্থ কার্যকারিতা সহকারীতে প্রসারিত করে, ব্যবহারকারীদের ভয়েসের মাধ্যমে আপনার অ্যাপের বৈশিষ্ট্যগুলি অ্যাক্সেস করতে সক্ষম করে। যখন কোনও ব্যবহারকারী একটি অ্যাপ অ্যাকশন আহ্বান করেন, অ্যাসিস্ট্যান্ট আপনার shortcuts.xml
রিসোর্সে ঘোষিত একটি BII-এর সাথে ক্যোয়ারী মেলে, অনুরোধ করা স্ক্রিনে আপনার অ্যাপ লঞ্চ করে বা একটি Android উইজেট প্রদর্শন করে।
আপনি Android ক্ষমতা উপাদান ব্যবহার করে আপনার অ্যাপে BII ঘোষণা করেন। আপনি যখন Google Play কনসোল ব্যবহার করে আপনার অ্যাপ আপলোড করেন, তখন Google আপনার অ্যাপে ঘোষিত ক্ষমতাগুলি নিবন্ধন করে এবং ব্যবহারকারীদের সহায়ক থেকে অ্যাক্সেস করার জন্য সেগুলি উপলব্ধ করে।
উদাহরণস্বরূপ, আপনি আপনার অ্যাপে ব্যায়াম শুরু করার জন্য একটি ক্ষমতা প্রদান করতে পারেন। যখন একজন ব্যবহারকারী বলেন, "Hey Google, Example অ্যাপে রান শুরু করুন" তখন নিম্নলিখিত ধাপগুলি ঘটে:
- সহকারী একটি BII-এর পূর্বনির্ধারিত প্যাটার্নের সাথে অনুরোধের শব্দার্থের সাথে মিল রেখে প্রশ্নের স্বাভাবিক ভাষা বিশ্লেষণ করে। এই ক্ষেত্রে,
actions.intent.START_EXERCISE
BII কোয়েরির সাথে মেলে। - সহকারী আপনার অ্যাপের জন্য BII আগে নিবন্ধিত ছিল কিনা তা পরীক্ষা করে এবং কীভাবে এটি চালু করতে হয় তা নির্ধারণ করতে সেই কনফিগারেশন ব্যবহার করে।
- অ্যাসিস্ট্যান্ট আপনার
<capability>
-এ দেওয়া তথ্য ব্যবহার করে অনুরোধের অ্যাপ-মধ্যস্থ গন্তব্য লঞ্চ করার জন্য একটি Android উদ্দেশ্য তৈরি করে। অ্যাসিস্ট্যান্ট কোয়েরির প্যারামিটারগুলি বের করে এবং একটি জেনারেট করা Android ইন্টেন্টে অতিরিক্ত হিসাবে পাস করে। - অ্যাসিস্ট্যান্ট জেনারেট করা Android ইন্টেন্ট চালু করে ব্যবহারকারীর অনুরোধ পূরণ করে। আপনি আপনার অ্যাপে একটি স্ক্রিন চালু করতে বা অ্যাসিস্ট্যান্টের মধ্যে একটি উইজেট প্রদর্শন করার
intent
কনফিগার করেন।
![যখন একজন ব্যবহারকারী Google সহকারীকে একটি প্রশ্ন প্রদান করে, তখন সহকারী ব্যবহারকারীর জন্য একটি অ্যাপ গন্তব্য লঞ্চ করে প্রতিক্রিয়া জানায়।](https://developer.android.com/static/guide/app-actions/images/assistant-flow.png?authuser=2&hl=bn)
একজন ব্যবহারকারী একটি টাস্ক সম্পূর্ণ করার পরে, আপনি Google শর্টকাট ইন্টিগ্রেশন লাইব্রেরি ব্যবহার করে অ্যাকশনের একটি ডায়নামিক শর্টকাট এবং এর প্যারামিটারগুলিকে Google-এ পুশ করেন, সহকারীকে প্রাসঙ্গিকভাবে প্রাসঙ্গিক সময়ে ব্যবহারকারীকে শর্টকাট প্রস্তাব করতে সক্ষম করে।
এই লাইব্রেরি ব্যবহার করলে আপনার শর্টকাটগুলি অ্যাসিস্ট্যান্টের মতো Google সারফেসগুলিতে আবিষ্কার এবং রিপ্লে করার যোগ্য হয়ে ওঠে। উদাহরণস্বরূপ, আপনি একটি শর্টকাট পরামর্শ হিসাবে পরে দ্রুত রিপ্লে করার জন্য আপনার রাইড শেয়ারিং অ্যাপে ব্যবহারকারীর অনুরোধ করে প্রতিটি গন্তব্যের জন্য Google-এ একটি শর্টকাট ঠেলে দিতে পারেন।
অ্যাপ অ্যাকশন তৈরি করুন
অ্যাপ অ্যাকশনগুলি আপনার Android অ্যাপে বিদ্যমান কার্যকারিতার উপরে তৈরি করে। আপনার প্রয়োগ করা প্রতিটি অ্যাপ অ্যাকশনের জন্য প্রক্রিয়াটি একই রকম। অ্যাপ অ্যাকশন ব্যবহারকারীদের সরাসরি আপনার অ্যাপের নির্দিষ্ট বিষয়বস্তু বা বৈশিষ্ট্যে নিয়ে যায় যা আপনি shortcuts.xml
এ উল্লেখ করেছেন capability
উপাদান ব্যবহার করে।
আপনি যখন একটি অ্যাপ অ্যাকশন তৈরি করেন, প্রথম ধাপ হল অ্যাসিস্ট্যান্ট থেকে ব্যবহারকারীদের অ্যাক্সেস করার অনুমতি দিতে চান এমন অ্যাক্টিভিটি শনাক্ত করা। তারপর, সেই তথ্য ব্যবহার করে, অ্যাপ অ্যাকশন BII রেফারেন্স থেকে সবচেয়ে কাছের মিলে যাওয়া BII খুঁজুন।
BII কিছু সাধারণ উপায়ের মডেল করে যা ব্যবহারকারীরা কোন অ্যাপ বা তথ্য ব্যবহার করে যে কাজগুলি করতে চান তা প্রকাশ করে। উদাহরণস্বরূপ, একটি ব্যায়াম শুরু করা, একটি বার্তা পাঠানো এবং একটি অ্যাপের মধ্যে অনুসন্ধান করার মতো ক্রিয়াগুলির জন্য BII বিদ্যমান। BII হল অ্যাপ অ্যাকশনগুলির সাথে শুরু করার সর্বোত্তম উপায়, কারণ তারা একাধিক ভাষায় ব্যবহারকারীর প্রশ্নের সাধারণ বৈচিত্রগুলি মডেল করে, যা আপনার জন্য দ্রুত ভয়েস সক্ষম করা আপনার জন্য সহজ করে তোলে৷
একবার আপনি ইন-অ্যাপ কার্যকারিতা এবং বাস্তবায়নের জন্য BII শনাক্ত করলে, আপনি আপনার Android অ্যাপে shortcuts.xml
রিসোর্স ফাইলটি যোগ বা আপডেট করবেন যা আপনার অ্যাপ কার্যকারিতার সাথে BII ম্যাপ করে। shortcuts.xml
এ capability
উপাদান হিসাবে সংজ্ঞায়িত অ্যাপ অ্যাকশনগুলি বর্ণনা করে যে কীভাবে প্রতিটি BII তার পরিপূর্ণতা সমাধান করে, সেইসাথে কোন প্যারামিটারগুলি বের করে আপনার অ্যাপে প্রদান করা হয়।
অ্যাপ অ্যাকশন তৈরির একটি উল্লেখযোগ্য অংশ হল আপনার সংজ্ঞায়িত পরিপূর্ণতায় BII প্যারামিটার ম্যাপ করা। এই প্রক্রিয়াটি সাধারণত আপনার ইন-অ্যাপ কার্যকারিতার প্রত্যাশিত ইনপুটগুলিকে একটি BII এর শব্দার্থিক প্যারামিটারে ম্যাপ করার রূপ নেয়।
অ্যাপ অ্যাকশন পরীক্ষা করুন
ডেভেলপমেন্ট এবং টেস্টিংয়ের সময়, আপনি আপনার Google অ্যাকাউন্টের জন্য অ্যাসিস্ট্যান্ট-এ আপনার অ্যাপ অ্যাকশনগুলির একটি প্রিভিউ তৈরি করতে Android স্টুডিওর জন্য Google অ্যাসিস্ট্যান্ট প্লাগইন ব্যবহার করেন। এই প্লাগইনটি স্থাপনের জন্য জমা দেওয়ার আগে আপনার অ্যাপ অ্যাকশন কীভাবে বিভিন্ন পরামিতি পরিচালনা করে তা পরীক্ষা করতে সহায়তা করে। একবার আপনি টেস্ট টুলে আপনার অ্যাপ অ্যাকশনের একটি প্রিভিউ জেনারেট করলে, আপনি টেস্ট টুল উইন্ডো থেকে সরাসরি আপনার টেস্ট ডিভাইসে একটি অ্যাপ অ্যাকশন ট্রিগার করতে পারেন।
মিডিয়া অ্যাপস
অ্যাসিস্ট্যান্ট মিডিয়া অ্যাপ কমান্ডগুলি বোঝার জন্য অন্তর্নির্মিত ক্ষমতাও অফার করে, যেমন "Hey Google, Beyonce দ্বারা কিছু খেলুন" এবং পজ , স্কিপ , ফাস্ট ফরওয়ার্ড এবং থাম্বস আপের মতো মিডিয়া নিয়ন্ত্রণগুলিকে সমর্থন করে৷
পরবর্তী পদক্ষেপ
আমাদের নমুনা অ্যান্ড্রয়েড অ্যাপ ব্যবহার করে একটি অ্যাপ অ্যাকশন তৈরি করতে অ্যাপ অ্যাকশনের পথ অনুসরণ করুন। তারপর, আপনার নিজের অ্যাপের জন্য অ্যাপ অ্যাকশন তৈরি করতে আমাদের গাইডে চালিয়ে যান। অ্যাপ অ্যাকশন তৈরির জন্য আপনি এই অতিরিক্ত সংস্থানগুলিও অন্বেষণ করতে পারেন:
- GitHub-এ আমাদের নমুনা ফিটনেস অ্যান্ড্রয়েড অ্যাপ ডাউনলোড করুন এবং অন্বেষণ করুন।
- r/GoogleAssistantDev : Google Assistant-এর সাথে কাজ করা ডেভেলপারদের জন্য অফিসিয়াল Reddit সম্প্রদায়।
- অ্যাপ অ্যাকশন সম্পর্কে আপনার যদি কোনো প্রোগ্রামিং প্রশ্ন থাকে, তাহলে "অ্যান্ড্রয়েড" এবং "অ্যাপ-অ্যাকশন" ট্যাগ ব্যবহার করে স্ট্যাক ওভারফ্লোতে একটি পোস্ট জমা দিন। পোস্ট করার আগে, নিশ্চিত করুন যে আপনার প্রশ্নটি বিষয়ের উপর রয়েছে এবং আপনি কীভাবে একটি ভাল প্রশ্ন জিজ্ঞাসা করবেন তার নির্দেশিকা পড়েছেন।
- আমাদের পাবলিক ইস্যু ট্র্যাকারে অ্যাপ অ্যাকশন বৈশিষ্ট্য সহ বাগ এবং সাধারণ সমস্যাগুলি প্রতিবেদন করুন৷