چگونه Google Assistant Actions ساخته می شود

Google به توسعه دهندگان شخص ثالث و توسعه دهندگان Google اجازه می دهد تا از طریق پلت فرم خود، Actions on Google، Actions را برای دستیار Google بسازند. همه برنامه‌نویسانی که می‌خواهند با Actions on Google ادغام شوند، باید با شرایط و خط‌مشی‌های قابل اجرا موافقت کنند. برای اطمینان از داشتن تجربه با کیفیت بالا با دستیار Google، اقدامات ارائه شده توسط توسعه دهندگان را برای مطابقت با خط‌مشی‌های ما قبل از انتشار بررسی می‌کنیم و هر بار که اقدامات به‌روزرسانی می‌شوند، آن‌ها را دوباره بررسی می‌کنیم.

ما به طور مستمر روی توسعه‌دهندگان سرمایه‌گذاری می‌کنیم و از آنها با ابزارها و قابلیت‌هایی پشتیبانی می‌کنیم که برای ایجاد تجربیات مفید و جذاب از طریق Assistant نیاز دارند. همه توسعه‌دهندگان به اسناد فنی ما دسترسی دارند تا نحوه توسعه انواع تجربیات دستیار را بیاموزند. توسعه دهندگان همچنین می توانند از کنسول Actions استفاده کنند که ابزارهای مدیریت آزمایش و انتشار، تجزیه و تحلیل عملکرد و ادغام با سرویس های Google Cloud را ارائه می دهد. همچنین فناوری‌های Google را برای توسعه‌دهندگان در دسترس قرار می‌دهیم تا به آنها در ایجاد Actions موفق کمک کنیم، از جمله ویژگی‌هایی برای فروش کالا، تبلیغ Actions آنها، و اتصال کاربران به اطلاعات حساب موجودشان.

برخی از برنامه‌نویسان Action، از جمله توسعه‌دهندگان Google، ممکن است به منابع و داده‌هایی که در غیر این صورت در دسترس همه توسعه‌دهندگان نیست، به دلیل نگرانی‌های قانونی و مربوط به حریم خصوصی، مسائل مقیاس‌پذیری، و ملاحظاتی برای محافظت از اطلاعات محرمانه و اختصاصی Google و کسب‌وکار، دسترسی داشته باشند. برای مثال، گاهی اوقات فناوری جدیدتر «دستیار» را برای آزمایش و بازخورد در دسترس شرکای اولیه قرار می‌دهیم، با هدف نهایی ارائه آن فناوری به بقیه جامعه توسعه‌دهندگان. این شرکا ممکن است بتوانند عبارت درخواستی ترجیحی خود را قبل از اینکه پروژه Actions خود را برای بررسی مطابقت با خط مشی به پلتفرم ارسال کنند، رزرو کنند. همچنین ممکن است با شرکای شخص ثالث و توسعه‌دهندگان Google برای ایجاد یکپارچگی‌های سفارشی با Assistant کار کنیم تا تجربه‌ای بهبودیافته برای کاربران ایجاد کنیم، و به عنوان اولین گام برای ایجاد یک راه‌حل کلی برای همه توسعه‌دهندگان.

دسترسی به داده ها

کاربران هنگام تعامل با «دستیار» به اطلاعات شخصی خود به Google اعتماد می‌کنند و ما سخت تلاش می‌کنیم تا این اعتماد را حفظ کنیم. در حالی که ما داده‌های مرتبط را با توسعه‌دهندگان به اشتراک می‌گذاریم تا بتوانند تجربیات غنی را برای کاربران دستیار بسازند، مستقر کنند و حفظ کنند، این کار را با رعایت اصول ذکر شده در خط‌مشی رازداری خود انجام می‌دهیم و اطلاعات شخصی کاربران خود را به کسی نمی‌فروشیم. به عنوان مثال، ما ممکن است با توسعه دهندگان به اشتراک بگذاریم:

  • اطلاعاتی که کاربران را شناسایی نمی کند، مانند:
    • داده‌های جمع‌آوری‌شده و ناشناس درباره نحوه تعامل کاربران با Action یک برنامه‌نویس. به عنوان مثال، توسعه دهندگان Actions on Google می توانند داده های تجزیه و تحلیل را از طریق Action Console مشاهده کنند.
    • اطلاعات دیگری که شخصاً کاربران را شناسایی نمی‌کند، اما برای توسعه‌دهندگان مفید است، مانند نوع دستگاه و قابلیت‌ها، منطقه محلی و منطقه زمانی.
  • اگر کاربری استفاده از Assistant را برای تعامل با Action برنامه‌نویس انتخاب کند، ممکن است اطلاعات مربوط به آن تعامل را به اشتراک بگذاریم، مانند:
    • یک سیستم رونوشت درخواست کاربر یا هدف یا آرگومان های اساسی آن را ایجاد می کند. به عنوان مثال، هنگامی که کاربر در حال صحبت با یک Action شخص ثالث است، Assistant رونویسی متن درخواست او را به Action ارسال می کند تا توسعه دهنده بتواند پاسخ دهد.
    • با کسب اجازه از کاربر، دستیار ممکن است اطلاعات شخصی او، مانند آدرس ایمیل، نام، مکان، شماره تلفن، یا اطلاعات پرداخت را برای انجام درخواست خود به اشتراک بگذارد. به عنوان مثال، برای کمک به پر کردن یک فرم در وب، سفارش غذا یا رزرو رستوران.
    • هنگامی که کاربران تصمیم می‌گیرند حساب‌های Google خود را با حساب‌های خود برای برنامه یا دستگاه برنامه‌نویس پیوند دهند، اطلاعات اولیه حساب آن‌ها مانند نام، آدرس ایمیل یا تصویر نمایه را با برنامه‌نویس به اشتراک می‌گذاریم تا پیوند را تسهیل کنیم.

توسعه‌دهندگان همچنین داده‌های خاصی را با Google به اشتراک می‌گذارند تا درخواست‌های کاربر را برآورده کنند و ادغام‌های آن‌ها را با دستیار فعال کنند، از جمله:

  • اطلاعاتی برای پیوند دادن به حساب های کاربری، به طوری که کاربران می توانند از Assistant برای تعامل با حساب های خود برای ویژگی های شخص ثالث مانند Actions، رسانه، خانه هوشمند و خدمات بهره وری استفاده کنند.
  • کتابخانه‌های محتوا و داده، برای کمک به «دستیار» در انجام درخواست‌های کاربر از طریق سرویس توسعه‌دهنده. به عنوان مثال، برخی از ارائه دهندگان رسانه به Google اجازه می دهند تا کاتالوگ رسانه خود را فهرست کند تا کاربران بتوانند محتوا را از طریق Assistant پخش کنند. ارائه‌دهندگان همچنین می‌توانند فهرست پخش رسانه‌ای از کاربرانی را که حساب‌های خود را پیوند داده‌اند به اشتراک بگذارند، به طوری که این کاربران می‌توانند از Assistant بخواهند لیست‌های پخش آنها را پخش کند.
  • برنامه‌نویسان Actions on Google داده‌ها را با Google به اشتراک می‌گذارند تا تعامل با کاربران خود را فعال کنند. به عنوان مثال، توسعه‌دهندگان می‌توانند تعیین کنند که چه داده‌هایی در یک ذخیره‌سازی داده‌های هر کاربر یا هر خانوار ذخیره می‌شود، که می‌تواند توسط کاربر بازنشانی شود، تا Action آنها بتواند کاربر را در تعاملات بعدی به خاطر بسپارد. توسعه دهندگان همچنین پاسخ های تکمیلی را برای پاسخ به درخواست های کاربر ارائه می دهند.
  • دستگاه‌های شخص ثالثی که «دستیار» در آن‌ها تعبیه شده است، مانند بلندگوها و تلویزیون‌ها، پرسش‌های «دستیار» و داده‌های مرتبط کاربران را با Google به اشتراک می‌گذارند تا کاربران بتوانند از طریق آن دستگاه از «دستیار» استفاده کنند.

برنامه اقدامات برای خانواده ها

Google Assistant از طریق برنامه Actions for Families ما، اقدامات شخص ثالث و خانواده پسند را در اختیار کاربران قرار می دهد. این برنامه محدود به توسعه‌دهندگانی است که توانایی ایجاد تجربه‌های خانوادگی دوستانه را با داشتن یک برنامه مورد تأیید معلم در Google Play نشان داده‌اند. Google همچنین ممکن است توسعه‌دهندگانی را شناسایی کرده و با آنها کار کند که برنامه مورد تأیید معلم ندارند، اما در عوض پتانسیل را برای برآورده کردن معیارهای ویرایشی نشان داده‌اند که آنها را واجد شرایط این برنامه می‌کند، مانند تمرکز محتوای مرتبط و طراحی با کیفیت بالا. کنش‌هایی که به‌عنوان بخشی از این برنامه منتشر می‌شوند باید با خط‌مشی‌های کلی Actions و همچنین خط‌مشی‌های خاص Actions for Families مطابقت داشته باشند، صرفنظر از اینکه برنامه‌نویس چگونه در برنامه شرکت کرده است.