ActionPackage محتوای پیش نویس یک برنامه و همچنین هر نسخه مستقر شده را نگه می دارد. این شامل جزئیات فهرست فهرست، پیکربندی مکالمه و پیوند حساب است.
نمایندگی JSON | |
---|---|
{ "manifest": { object ( |
فیلدها | |
---|---|
manifest | جزئیات برنامه این جایی است که فهرست فهرست دایرکتوری و همچنین سایر شناسه های برنامه مانند displayName نگهداری می شود. |
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"، و غیره. این مورد زمانی لازم است که یک برنامه از بیش از یک زبان پشتیبانی کند. هر زبان پشتیبانی شده دارای ActionPackage مخصوص به خود است. اگر مقدار ارائه نشده باشد، محلی پیش فرض عامل در نظر گرفته می شود. |
آشکار
مجموعه ای از ابرداده برای برنامه. محتوای این پیام در چندین زمینه استفاده می شود:
- اقدامات در صفحه فهرست فهرست دایرکتوری Google.
- شناسایی منحصر به فرد یک برنامه برای فراخوانی صریح (
displayName
). - محتوای سایر بخشهای
ActionPackage
(shortDescription
برای نمایش درAccountLinking
استفاده میشود،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 | تصویر مربع کوچک. ابعاد باید 192 پیکسل در 192 پیکسل باشد. |
largeLandscapeLogoUrl | تصویر منظره بزرگ ابعاد باید 2208 پیکسل در 1242 پیکسل باشد. |
companyName | نام شرکتی که برنامه با آن مرتبط است. |
contactEmail | آدرس ایمیل تماس برای اینکه کاربران بتوانند در مورد برنامه ارتباط برقرار کنند. |
termsOfServiceUrl | URL به ToS (شرایط خدمات) برای برنامه. |
privacyUrl | نشانی اینترنتی خطمشی رازداری برنامه. |
sampleInvocation[] | نمونه عبارت فراخوانی به عنوان بخشی از توضیحات برنامه در فهرست همه برنامه ها نمایش داده می شود. فقط 5 مقدار می تواند داده شود. |
introduction | خلاصه ای از کارهایی که یک برنامه می تواند انجام دهد. برای معرفی برنامه به کاربران استفاده می شود. این باید یک عبارت فعل باشد که جمله ای مانند "شما می توانید از این برنامه برای... استفاده کنید" را کامل می کند. |
testingInstructions | دستورالعملهای آزمایش فرم رایگان برای بازبین برنامه. |
voiceName | نام صوتی مورد استفاده مقادیر نمونه پشتیبانی شده: |
externalVoiceName | نام صدای خارجی این نماینده. حاوی اطلاعات محلی نیست. |
voiceLocale | محل صدا برای این نماینده. اگر روی یک رشته خالی تنظیم شود، در زمان اجرا به محلی کاربر حل می شود. |
surfaceRequirements | مجموعه ای از الزامات برای سطح سرویس گیرنده Google Assistant که برای راه اندازی برنامه باید رعایت شود. |
سطح مورد نیاز
شامل مجموعه ای از الزامات برای سطح مشتری است که برای فعال شدن عامل باید برآورده شود. اگر هر یک از الزامات ذکر شده در اینجا برآورده نشود، عامل فعال نخواهد شد.
نمایندگی JSON | |
---|---|
{
"minimumCapabilities": [
{
object ( |
فیلدها | |
---|---|
minimumCapabilities[] | حداقل مجموعه ای از قابلیت های مورد نیاز برای عملکرد عامل. اگر سطح یکی از این موارد را نداشته باشد، عامل فعال نمی شود. |
قابلیت
نشان دهنده یک نیاز در مورد در دسترس بودن یک قابلیت معین است
نمایندگی JSON | |
---|---|
{ "name": string } |
فیلدها | |
---|---|
name | نام قابلیت، به عنوان مثال actions.capability.AUDIO_OUTPUT |
تایپ کنید
نوعی که در یک Action قابل ارجاع است. اینها میتوانند انواع سفارشی منحصر به فرد اقدام یا انواع معمولی باشند که توسط Google تعریف شده و در عمل به آنها ارجاع داده شده است.
نمایندگی JSON | |
---|---|
{
"name": string,
"entities": [
{
object ( |
فیلدها | |
---|---|
name | نام نوع سفارشی، در قالب |
entities[] | لیست موجودیت های این نوع هر کدام شامل کلید و فهرستی از مترادف ها می باشد. |
isUserDefined | اینکه آیا نهادها توسط کاربر تعریف شده اند (برای هر کاربر متفاوت است). |
موجودیت
هر Entity مربوط به این نوع منحصر به فرد است. کلید باید منحصر به فرد باشد و از لیست مترادف ها برای راه اندازی استفاده شود.
نمایندگی JSON | |
---|---|
{ "key": string, "synonyms": [ string ] } |
فیلدها | |
---|---|
key | کلید منحصر به فرد برای این مورد. |
synonyms[] | فهرست مترادف هایی که می توان برای اشاره به این مورد استفاده کرد. |