ActionPackage

অ্যাকশনপ্যাকেজ একটি অ্যাপের খসড়ার পাশাপাশি প্রতিটি স্থাপন করা সংস্করণের জন্য সামগ্রী ধারণ করে। এর মধ্যে রয়েছে ডিরেক্টরি তালিকা বিবরণ, কথোপকথন কনফিগারেশন এবং অ্যাকাউন্ট লিঙ্কিং।

JSON প্রতিনিধিত্ব
{
  "manifest": {
    object (Manifest)
  },
  "accountLinking": {
    object (AccountLinking)
  },
  "actions": [
    {
      object (Action)
    }
  ],
  "types": [
    {
      object (Type)
    }
  ],
  "conversations": {
    string: {
      object(ConversationFulfillment)
    },
    ...
  },
  "locale": string
}
ক্ষেত্র
manifest

object ( Manifest )

অ্যাপটির বিস্তারিত। ডিসপ্লেনামের মতো অন্যান্য অ্যাপ শনাক্তকরণের পাশাপাশি ডিরেক্টরি তালিকাটি এখানেই রাখা হয়।

accountLinking

object ( AccountLinking )

এই অ্যাপে অ্যাকাউন্ট লিঙ্ক করার বিশদ বিবরণ।

actions[]

object ( Action )

অ্যাপ্লিকেশানটি পরিচালনা করতে সক্ষম কর্মের তালিকা৷

types[]

object ( Type )

বিকাশকারী দ্বারা সংজ্ঞায়িত প্রকারের তালিকা।

conversations

map (key: string, value: object ( ConversationFulfillment ))

ম্যাপ কথোপকথন যা actions জুড়ে ভাগ করা যেতে পারে। উদাহরণস্বরূপ, FulfillmentconversationName দেখুন।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

locale

string

এই অ্যাকশন প্যাকেজের লোকেল। এটি BCP-47 ভাষার স্ট্রিং দ্বারা প্রতিনিধিত্ব করা হয়, যেমন "en", "en-US", "fr", "fr-CA", "sr-Latn", "zh-Hans", "zh-Hans-CN" ", "zh-Hant", "zh-Hant-HK", ইত্যাদি৷ যখন একটি অ্যাপ একাধিক ভাষা সমর্থন করে তখন এটি প্রয়োজন৷ প্রতিটি সমর্থিত লোকেলের নিজস্ব অ্যাকশনপ্যাকেজ রয়েছে। যদি মান প্রদান করা না হয়, তাহলে এজেন্টের ডিফল্ট লোকেল বোঝানো হবে।

উদ্ভাসিত

অ্যাপের জন্য মেটাডেটার সেট। এই বার্তার বিষয়বস্তু একাধিক প্রসঙ্গে ব্যবহৃত হয়:

  1. Google ডিরেক্টরি তালিকা পৃষ্ঠায় কর্ম।
  2. স্পষ্ট আহ্বানের জন্য একটি অ্যাপের স্বতন্ত্র সনাক্তকরণ ( displayName )।
  3. একটি ActionPackage এর অন্যান্য অংশের বিষয়বস্তু ( AccountLinking এ প্রদর্শনের জন্য shortDescription ব্যবহার করা হয়, ব্যবহারকারীদের অ্যাপের নাম দেখানোর actions displayName ব্যবহার করা হয়)।

এই বার্তাটি শুধুমাত্র পঠনযোগ্য। আপনি এই বার্তার ক্ষেত্রগুলিকে অ্যাকশন কনসোলের মাধ্যমে নির্দিষ্ট করুন এবং সরাসরি অ্যাকশন প্যাকেজে নয়।

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 (SurfaceRequirements)
  }
}
ক্ষেত্র
displayName

string

এই অ্যাপের ডিফল্ট ডিসপ্লে নাম (যদি কোন অনুবাদ উপলব্ধ না থাকে), যেমন "স্টারবাক্স"। এটি ব্যবহারকারীদের এই অ্যাপটি ( invocationName ছাড়াও) চালু করার একটি পদ্ধতি হিসাবেও ব্যবহৃত হয়। প্রদর্শনের নামটি অবশ্যই অনন্য এবং উচ্চারণগতভাবে invocationName এর মতো হতে হবে।

invocationName

string

একটি ভয়েস (কথ্য) প্রসঙ্গে সরাসরি এটিকে আহ্বান করার জন্য এই অ্যাপটির অনন্য নাম। নীতিগুলির প্রয়োজন যে আহ্বানের নামটি উচ্চারণগতভাবে displayName ক্ষেত্রের সাথে খুব মিল।

enabledRegions[]

string ( int64 format)

ব্যবহারকারীর উপস্থিতির অবস্থানের উপর ভিত্তি করে যে অঞ্চলগুলিতে অ্যাপটি অনুমোদিত হয় তার জন্য Adwords মানদণ্ডের আইডি। https://developers.google.com/adwords/api/docs/appendix/geotargeting দেখুন

disabledRegions[]

string ( int64 format)

ব্যবহারকারীর উপস্থিতির অবস্থানের উপর ভিত্তি করে যে অঞ্চলগুলিতে অ্যাপটি অবরুদ্ধ করা হয়েছে তার জন্য Adwords মানদণ্ড আইডি৷ https://developers.google.com/adwords/api/docs/appendix/geotargeting দেখুন

shortDescription

string

অ্যাপের জন্য ডিফল্ট সংক্ষিপ্ত বিবরণ (যদি একটি অনুবাদ উপলব্ধ না থাকে)। এটি 80টি অক্ষরের মধ্যে সীমাবদ্ধ।

longDescription

string

অ্যাপের জন্য ডিফল্ট দীর্ঘ বিবরণ (যদি একটি অনুবাদ উপলব্ধ না থাকে)। এটি 4000 অক্ষরের মধ্যে সীমাবদ্ধ।

category

string

অ্যাপের জন্য বিভাগ। মানটি অবশ্যই অ্যাপগুলির জন্য অনুমোদিত বিভাগগুলির মধ্যে একটি হতে হবে৷ অনুমোদিত বিভাগের তালিকার জন্য Google কনসোলে অ্যাকশন দেখুন।

smallSquareLogoUrl

string

ছোট বর্গাকার ছবি। মাত্রা অবশ্যই 192px x 192px হতে হবে।

largeLandscapeLogoUrl

string

বড় আড়াআড়ি ছবি। মাত্রা অবশ্যই 2208px x 1242px হতে হবে।

companyName

string

অ্যাপটি যে কোম্পানির সাথে যুক্ত তার নাম।

contactEmail

string

যোগাযোগের ইমেল ঠিকানা ব্যবহারকারীদের অ্যাপ সম্পর্কিত যোগাযোগ করার অনুমতি দেয়।

termsOfServiceUrl

string

অ্যাপের জন্য ToS (পরিষেবার শর্তাবলী) URL।

privacyUrl

string

অ্যাপের গোপনীয়তা নীতির URL।

sampleInvocation[]

string

সমস্ত অ্যাপের ডিরেক্টরিতে অ্যাপের বিবরণের অংশ হিসাবে নমুনা আমন্ত্রণ বাক্যাংশ প্রদর্শিত হয়। মাত্র 5 টি মান দেওয়া যাবে।

introduction

string

একটি অ্যাপ কি করতে পারে তার সারাংশ। ব্যবহারকারীদের কাছে অ্যাপ পরিচিতির জন্য ব্যবহৃত হয়। এটি একটি ক্রিয়াপদ বাক্যাংশ হওয়া উচিত যা একটি বাক্য সম্পূর্ণ করে যেমন "আপনি এই অ্যাপটি ব্যবহার করতে পারেন..."

testingInstructions

string

অ্যাপ পর্যালোচনাকারীর জন্য বিনামূল্যে-ফর্ম পরীক্ষার নির্দেশাবলী।

voiceName

string

যে ভয়েস নাম ব্যবহার করা হবে। উদাহরণ মান সমর্থিত: male_1 , male_2 , female_1 , female_2

externalVoiceName

string

এই এজেন্টের বাহ্যিক ভয়েস নাম। স্থানীয় তথ্য ধারণ করে না।

voiceLocale

string

এই এজেন্টের জন্য ভয়েসের লোকেল। যদি একটি খালি স্ট্রিং সেট করা হয়, এটি রানটাইমে ব্যবহারকারীর লোকেলে সমাধান করা হবে।

surfaceRequirements

object ( SurfaceRequirements )

Google অ্যাসিস্ট্যান্ট ক্লায়েন্ট পৃষ্ঠের প্রয়োজনীয়তার একটি সেট যা অ্যাপটিকে ট্রিগার করার জন্য অবশ্যই পূরণ করতে হবে।

সারফেস প্রয়োজনীয়তা

ক্লায়েন্ট পৃষ্ঠের প্রয়োজনীয়তার একটি সেট রয়েছে যা এজেন্টকে ট্রিগার করার জন্য অবশ্যই পূরণ করতে হবে। এখানে তালিকাভুক্ত কোনো প্রয়োজনীয়তা পূরণ না হলে, এজেন্টকে ট্রিগার করা হবে না।

JSON প্রতিনিধিত্ব
{
  "minimumCapabilities": [
    {
      object (Capability)
    }
  ]
}
ক্ষেত্র
minimumCapabilities[]

object ( Capability )

এজেন্টের কাজ করার জন্য প্রয়োজনীয় ক্ষমতার ন্যূনতম সেট। যদি পৃষ্ঠে এইগুলির কোনটি অনুপস্থিত থাকে তবে এজেন্টটি ট্রিগার করা হবে না।

সামর্থ্য

একটি প্রদত্ত ক্ষমতার প্রাপ্যতা সম্পর্কে একটি প্রয়োজনীয়তা প্রতিনিধিত্ব করে

JSON প্রতিনিধিত্ব
{
  "name": string
}
ক্ষেত্র
name

string

ক্ষমতার নাম, যেমন actions.capability.AUDIO_OUTPUT

টাইপ

একটি টাইপ যা একটি অ্যাকশনের মধ্যে উল্লেখ করা যেতে পারে। এগুলি কর্মের জন্য অনন্য কাস্টম প্রকার বা Google দ্বারা সংজ্ঞায়িত এবং কর্মের মধ্যে উল্লেখ করা সাধারণ প্রকার হতে পারে৷

JSON প্রতিনিধিত্ব
{
  "name": string,
  "entities": [
    {
      object (Entity)
    }
  ],
  "isUserDefined": boolean
}
ক্ষেত্র
name

string

কাস্টম প্রকারের নাম, type বিন্যাসে।

entities[]
(deprecated)

object ( Entity )

এই ধরনের জন্য সত্তা তালিকা. প্রতিটি একটি কী এবং প্রতিশব্দের তালিকা অন্তর্ভুক্ত করে।

isUserDefined

boolean

সত্তা ব্যবহারকারী-সংজ্ঞায়িত কিনা (প্রতি ব্যবহারকারীর জন্য আলাদা)।

সত্তা

প্রতিটি সত্তা অনুরূপ এই ধরনের জন্য অনন্য. কীটি অনন্য হওয়া উচিত এবং প্রতিশব্দের তালিকাটি ট্রিগার করার জন্য ব্যবহৃত হয়।

JSON প্রতিনিধিত্ব
{
  "key": string,
  "synonyms": [
    string
  ]
}
ক্ষেত্র
key

string

এই আইটেম জন্য অনন্য কী.

synonyms[]

string

প্রতিশব্দের তালিকা যা এই আইটেমটি উল্লেখ করতে ব্যবহার করা যেতে পারে।