অ্যাকশনপ্যাকেজ একটি অ্যাপের খসড়ার পাশাপাশি প্রতিটি স্থাপন করা সংস্করণের জন্য সামগ্রী ধারণ করে। এর মধ্যে রয়েছে ডিরেক্টরি তালিকা বিবরণ, কথোপকথন কনফিগারেশন এবং অ্যাকাউন্ট লিঙ্কিং।
JSON প্রতিনিধিত্ব | |
---|---|
{ "manifest": { object ( |
ক্ষেত্র | |
---|---|
manifest | অ্যাপটির বিস্তারিত। ডিসপ্লেনামের মতো অন্যান্য অ্যাপ শনাক্তকরণের পাশাপাশি ডিরেক্টরি তালিকাটি এখানেই রাখা হয়। |
accountLinking | এই অ্যাপে অ্যাকাউন্ট লিঙ্ক করার বিশদ বিবরণ। |
actions[] | অ্যাপ্লিকেশানটি পরিচালনা করতে সক্ষম কর্মের তালিকা৷ |
types[] | বিকাশকারী দ্বারা সংজ্ঞায়িত প্রকারের তালিকা। |
conversations | ম্যাপ কথোপকথন যা |
locale | এই অ্যাকশন প্যাকেজের লোকেল। এটি BCP-47 ভাষার স্ট্রিং দ্বারা প্রতিনিধিত্ব করা হয়, যেমন "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN" ", "zh-Hant", "zh-Hant-HK", ইত্যাদি৷ যখন একটি অ্যাপ একাধিক ভাষা সমর্থন করে তখন এটি প্রয়োজন৷ প্রতিটি সমর্থিত লোকেলের নিজস্ব অ্যাকশনপ্যাকেজ রয়েছে। যদি মান প্রদান করা না হয়, তাহলে এজেন্টের ডিফল্ট লোকেল বোঝানো হবে। |
উদ্ভাসিত
অ্যাপের জন্য মেটাডেটার সেট। এই বার্তার বিষয়বস্তু একাধিক প্রসঙ্গে ব্যবহৃত হয়:
- Google ডিরেক্টরি তালিকা পৃষ্ঠায় কর্ম।
- স্পষ্ট আহ্বানের জন্য একটি অ্যাপের স্বতন্ত্র সনাক্তকরণ (
displayName
)। - একটি
ActionPackage
এর অন্যান্য অংশের বিষয়বস্তু (AccountLinking
এ প্রদর্শনের জন্যshortDescription
ব্যবহার করা হয়, ব্যবহারকারীদের অ্যাপের নাম দেখানোর জন্যdisplayName
ব্যবহারactions
হয়)।
এই বার্তাটি শুধুমাত্র পঠনযোগ্য। আপনি এই বার্তার ক্ষেত্রগুলিকে অ্যাকশন কনসোলের মাধ্যমে নির্দিষ্ট করুন এবং সরাসরি অ্যাকশন প্যাকেজে নয়।
JSON প্রতিনিধিত্ব | |
---|---|
{
"displayName": string,
"invocationName": string,
"enabledRegions": [
string
],
"disabledRegions": [
string
],
"shortDescription": string,
"longDescription": string,
"category": string,
"smallSquareLogoUrl": string,
"largeLandscapeLogoUrl": string,
"companyName": string,
"contactEmail": string,
"termsOfServiceUrl": string,
"privacyUrl": string,
"sampleInvocation": [
string
],
"introduction": string,
"testingInstructions": string,
"voiceName": string,
"externalVoiceName": string,
"voiceLocale": string,
"surfaceRequirements": {
object ( |
ক্ষেত্র | |
---|---|
displayName | এই অ্যাপের ডিফল্ট ডিসপ্লে নাম (যদি কোন অনুবাদ উপলব্ধ না থাকে), যেমন "স্টারবাক্স"। এটি ব্যবহারকারীদের এই অ্যাপটি ( |
invocationName | একটি ভয়েস (কথ্য) প্রসঙ্গে সরাসরি এটিকে আহ্বান করার জন্য এই অ্যাপটির অনন্য নাম। নীতিগুলির প্রয়োজন যে আহ্বানের নামটি উচ্চারণগতভাবে |
enabledRegions[] | ব্যবহারকারীর উপস্থিতির অবস্থানের উপর ভিত্তি করে যে অঞ্চলগুলিতে অ্যাপটি অনুমোদিত হয় তার জন্য Adwords মানদণ্ডের আইডি। https://developers.google.com/adwords/api/docs/appendix/geotargeting দেখুন |
disabledRegions[] | ব্যবহারকারীর উপস্থিতির অবস্থানের উপর ভিত্তি করে যে অঞ্চলগুলিতে অ্যাপটি অবরুদ্ধ করা হয়েছে তার জন্য Adwords মানদণ্ড আইডি৷ https://developers.google.com/adwords/api/docs/appendix/geotargeting দেখুন |
shortDescription | অ্যাপের জন্য ডিফল্ট সংক্ষিপ্ত বিবরণ (যদি একটি অনুবাদ উপলব্ধ না থাকে)। এটি 80টি অক্ষরের মধ্যে সীমাবদ্ধ। |
longDescription | অ্যাপের জন্য ডিফল্ট দীর্ঘ বিবরণ (যদি একটি অনুবাদ উপলব্ধ না থাকে)। এটি 4000 অক্ষরের মধ্যে সীমাবদ্ধ। |
category | অ্যাপের জন্য বিভাগ। মানটি অবশ্যই অ্যাপগুলির জন্য অনুমোদিত বিভাগগুলির মধ্যে একটি হতে হবে৷ অনুমোদিত বিভাগের তালিকার জন্য Google কনসোলে অ্যাকশন দেখুন। |
smallSquareLogoUrl | ছোট বর্গাকার ছবি। মাত্রা অবশ্যই 192px x 192px হতে হবে। |
largeLandscapeLogoUrl | বড় আড়াআড়ি ছবি। মাত্রা অবশ্যই 2208px x 1242px হতে হবে। |
companyName | অ্যাপটি যে কোম্পানির সাথে যুক্ত তার নাম। |
contactEmail | যোগাযোগের ইমেল ঠিকানা ব্যবহারকারীদের অ্যাপ সম্পর্কিত যোগাযোগ করার অনুমতি দেয়। |
termsOfServiceUrl | অ্যাপের জন্য ToS (পরিষেবার শর্তাবলী) URL। |
privacyUrl | অ্যাপের গোপনীয়তা নীতির URL। |
sampleInvocation[] | সমস্ত অ্যাপের ডিরেক্টরিতে অ্যাপের বিবরণের অংশ হিসাবে নমুনা আমন্ত্রণ বাক্যাংশ প্রদর্শিত হয়। মাত্র 5 টি মান দেওয়া যাবে। |
introduction | একটি অ্যাপ কি করতে পারে তার সারাংশ। ব্যবহারকারীদের কাছে অ্যাপ পরিচিতির জন্য ব্যবহৃত হয়। এটি একটি ক্রিয়াপদ বাক্যাংশ হওয়া উচিত যা একটি বাক্য সম্পূর্ণ করে যেমন "আপনি এই অ্যাপটি ব্যবহার করতে পারেন..." |
testingInstructions | অ্যাপ পর্যালোচনাকারীর জন্য বিনামূল্যে-ফর্ম পরীক্ষার নির্দেশাবলী। |
voiceName | যে ভয়েস নাম ব্যবহার করা হবে। উদাহরণ মান সমর্থিত: |
externalVoiceName | এই এজেন্টের বাহ্যিক ভয়েস নাম। স্থানীয় তথ্য ধারণ করে না। |
voiceLocale | এই এজেন্টের জন্য ভয়েসের লোকেল। যদি একটি খালি স্ট্রিং সেট করা হয়, এটি রানটাইমে ব্যবহারকারীর লোকেলে সমাধান করা হবে। |
surfaceRequirements | Google অ্যাসিস্ট্যান্ট ক্লায়েন্ট পৃষ্ঠের প্রয়োজনীয়তার একটি সেট যা অ্যাপটিকে ট্রিগার করার জন্য অবশ্যই পূরণ করতে হবে। |
সারফেস প্রয়োজনীয়তা
ক্লায়েন্ট পৃষ্ঠের প্রয়োজনীয়তার একটি সেট রয়েছে যা এজেন্টকে ট্রিগার করার জন্য অবশ্যই পূরণ করতে হবে। এখানে তালিকাভুক্ত কোনো প্রয়োজন পূরণ না হলে, এজেন্টকে ট্রিগার করা হবে না।
JSON প্রতিনিধিত্ব | |
---|---|
{
"minimumCapabilities": [
{
object ( |
ক্ষেত্র | |
---|---|
minimumCapabilities[] | এজেন্টের কাজ করার জন্য প্রয়োজনীয় ক্ষমতার ন্যূনতম সেট। যদি পৃষ্ঠে এইগুলির কোনটি অনুপস্থিত থাকে তবে এজেন্টটি ট্রিগার করা হবে না। |
সামর্থ্য
একটি প্রদত্ত ক্ষমতার প্রাপ্যতা সম্পর্কে একটি প্রয়োজনীয়তা প্রতিনিধিত্ব করে
JSON প্রতিনিধিত্ব | |
---|---|
{ "name": string } |
ক্ষেত্র | |
---|---|
name | ক্ষমতার নাম, যেমন actions.capability.AUDIO_OUTPUT |
টাইপ
একটি টাইপ যা একটি অ্যাকশনের মধ্যে উল্লেখ করা যেতে পারে। এগুলি কর্মের জন্য অনন্য কাস্টম প্রকার বা Google দ্বারা সংজ্ঞায়িত এবং কর্মের মধ্যে উল্লেখ করা সাধারণ প্রকার হতে পারে৷
JSON প্রতিনিধিত্ব | |
---|---|
{
"name": string,
"entities": [
{
object ( |
ক্ষেত্র | |
---|---|
name | কাস্টম প্রকারের নাম, |
entities[] | এই ধরনের জন্য সত্তা তালিকা. প্রতিটি একটি কী এবং প্রতিশব্দের তালিকা অন্তর্ভুক্ত করে। |
isUserDefined | সত্তা ব্যবহারকারী-সংজ্ঞায়িত কিনা (প্রতি ব্যবহারকারীর জন্য আলাদা)। |
সত্তা
প্রতিটি সত্তা অনুরূপ এই ধরনের জন্য অনন্য. কীটি অনন্য হওয়া উচিত এবং প্রতিশব্দের তালিকাটি ট্রিগার করার জন্য ব্যবহৃত হয়।
JSON প্রতিনিধিত্ব | |
---|---|
{ "key": string, "synonyms": [ string ] } |
ক্ষেত্র | |
---|---|
key | এই আইটেম জন্য অনন্য কী. |
synonyms[] | প্রতিশব্দের তালিকা যা এই আইটেমটি উল্লেখ করতে ব্যবহার করা যেতে পারে। |