از این صفحه برای فیلتر کردن نمونه های ما بر اساس ویژگی های Actions on Google که آنها پشتیبانی می کنند استفاده کنید.
برای مشاهده و دانلود نمونه های کامل در GitHub روی نام نمونه کلیک کنید، سپس شروع به ساخت اکشن های خود کنید.
جریان گفتگو
جدول زیر نمونه پروژه های Actions ما را فهرست می کند که از Dialogflow استفاده می کنند. میتوانید این جدول را با ویژگی(های) Actions on Google که میخواهید در نمونه استفاده شود، فیلتر کنید.
نمونه | شرح | امکانات |
---|---|---|
نام احمقانه ساز | این برنامه که به طور کامل در Dialogflow ساخته شده است، نحوه ایجاد مقاصد ساده و تجزیه ورودی کاربر مبتنی بر موجودیت و استفاده مجدد از آن در پاسخ گفتاری را نشان میدهد. | دریافت متن خام، SSML، تکمیل از طریق وب هوک، موجودیت های سیستم، پر کردن اسلات |
نام احمقانه با وب هوک ( Node.js ، جاوا ) | این نام احمقانه است که با یک وب هوک پیاده سازی شده است. وب هوک داده شده از کتابخانه مشتری Node.js برای الحاق ورودی موجودیت کاربر به و یک رشته پاسخ استفاده می کند. | آرگومان های قصد، تحقق از طریق وب هوک |
حقایقی در مورد گوگل ( Node.js ، جاوا ) | این برنامه چندین مفهوم پیشرفته را از کتابخانه مشتری Node.js و Dialogflow معرفی می کند. این شامل اهداف راهاندازی اضافی است که برای معرفی کنشهای جدید به برنامه Dialogflow و همچنین زمینههای Dialogflow استفاده میشود که برای اعمال جهت و حفظ حالت در گفتگو استفاده میشود. | SSML، تکمیل از طریق webhook، موجودیتهای سفارشی، عملکردهای چندگانه (پیوند عمیق/مقصد راهاندازی)، زمینههای Dialogflow، تنظیمات زمینه از webhook، تداوم دادههای درون گفتگو، پاسخ غنی (یعنی کارتها، خروجیهای پیوند، تراشههای پیشنهاد) |
نام روانی ( Node.js ، جاوا ) | این نمونه مجوز API را برای اطلاعات کاربر نشان میدهد و نام یا مکان را درخواست میکند. | برآورده شدن از طریق webhook، Helper Intent: "askForPermission" |
اجزای مکالمه ( Node.js ، جاوا ) | این نمونه تمام عناصر بصری غنی و غنی یک مکالمه را با استفاده از Dialogflow به نمایش می گذارد. | انجام از طریق webhook، Rich Response (یعنی کارتها، خروجیهای لینک، تراشههای پیشنهاد)، انتخاب فهرست، انتخاب چرخ فلک، مرور انتخاب چرخ فلک، پاسخ رسانه |
جن شماره ( Node.js ، جاوا ) | Number Genie (موجود در دستگاههای «دستیار» واجد شرایط - «Ok Google, talk to Number Genie») نمونهای معمولی از یک برنامه با کیفیت برای «دستیار» است. در این نمونه، می توانید یک شخصیت خوب توسعه یافته، تعاملات پیچیده و نمونه هایی از تعمیر مکالمه را بیابید. | SSML، تکمیل از طریق webhook، موجودیتهای سیستم، پر کردن اسلات، عملکردهای چندگانه (پیوند عمیق/هدف راهاندازی)، زمینههای Dialogflow، تنظیمات زمینه از webhook، تداوم داده درون گفتگو، پاسخ غنی (یعنی کارتها، خروجیهای پیوند، تراشههای پیشنهاد)، متقاطع -تداوم داده های گفتگو، بهترین شیوه های طراحی VUI، محلی سازی |
معاملات ( Node.js ، جاوا ) | این یک نمونه سندباکس از انجام جریان تراکنش است. این شامل تأیید این است که کاربر می تواند تراکنش را انجام دهد، دریافت یک آدرس تحویل و تأیید اینکه یک تراکنش با موفقیت انجام شده است. | انجام از طریق وب هوک، تراکنش ها |
SSML ( Node.js ، جاوا ) | این نمونه استفاده از SSML از جمله عروضی و جلوه های صوتی را نشان می دهد. | SSML، تکمیل از طریق وب هوک |
نیات کمک کننده ( Node.js ، جاوا ) | این نمونه استفاده از اهداف کمکی داخلی DialogFlow از جمله askForPlace، askForConfirmation و موارد دیگر را نشان میدهد. | انجام از طریق وب هوک، هدف کمکی: "askForConfirmation"، هدف کمکی: "askForDateTime"، هدف کمکی: "askForPermission"، هدف کمکی: "askForPlace"، هدف کمکی: "askForSignIn" |
به روز رسانی ها ( Node.js ، جاوا ) | این نمونه برنامهای را نشان میدهد که نکاتی درباره توسعه برنامهها برای دستیار Google با استفاده از Actions on Google ارائه میدهد. نشان می دهد که از Updates API برای ارسال اعلان ها به کاربر استفاده می کند. | اقدامات متعدد، انجام از طریق webhook، موجودیتهای سفارشی، پاسخ غنی (یعنی کارتها، خروجیهای پیوند، تراشههای پیشنهاد)، تداوم دادههای متقابل، Cloud Firestore، API بهروزرسانیها |
کالاهای دیجیتال ( Node.js ) | این نمونه استفاده از Digital Goods API را برای خرید دیجیتال نشان می دهد. | Transactions, Digital Goods API |
اقدام GDG ( Node.js ) | این نمونه از Meetup API و Cloud Translation API برای ارائه اطلاعات قابل دسترسی جهانی درباره Google Developer Groups استفاده می کند. | SSML، تکمیل از طریق webhook، موجودیتهای سیستم، پر کردن اسلات، موجودیتهای سفارشی، اقدامات چندگانه (پیوند عمیق/مقصد راهاندازی)، زمینههای جریان گفتگو، تداوم دادههای درون گفتگو، پاسخ غنی (یعنی کارتها، خروجیهای پیوند، تراشههای پیشنهاد)، بهترین طراحی VUI شیوه ها، بومی سازی |
بوم تعاملی ( Node.js ) | این نمونه نحوه ایجاد یک تجربه ساده Interactive Canvas را با استفاده از Actions on Google برای Google Assistant نشان میدهد. از sendTextQuery API استفاده می کند تا از UI اجرا شود. | انجام از طریق webhook، بوم تعاملی |
آدم برفی ( Node.js ) | این نمونه نحوه ایجاد یک تجربه بازی محاورهای با بوم تعاملی با استفاده از Actions on Google برای دستیار Google را نشان میدهد. | انجام از طریق webhook، بوم تعاملی |
Actions SDK
جدول زیر نمونه پروژه های Actions ما را که از Actions SDK استفاده می کنند فهرست می کند. میتوانید این جدول را با ویژگی(های) Actions on Google که میخواهید در نمونه استفاده شود، فیلتر کنید.
نمونه | شرح | امکانات |
---|---|---|
بگو شماره ( Node.js ، جاوا ) | این نمونه اصول اولیه یک برنامه تکعملی برای Assistant را با کتابخانه مشتری Node.js ما بررسی میکند. این شامل ویژگی های ساده ای مانند دسترسی به ورودی کاربر و دستکاری SSML است. | دریافت متن خام، SSML، پاسخ غنی (به عنوان مثال کارت، خروجی لینک، تراشه های پیشنهاد) |
اجزای مکالمه ( Node.js ، جاوا ) | این نمونه تمام عناصر بصری غنی و غنی یک مکالمه را با استفاده از Actions SDK به نمایش می گذارد. | انجام از طریق webhook، Rich Response (یعنی کارتها، خروجیهای لینک، تراشههای پیشنهاد)، انتخاب فهرست، انتخاب چرخ فلک، مرور انتخاب چرخ فلک، پاسخ رسانه |
به روز رسانی ها ( Node.js ، جاوا ) | این نمونه برنامهای را نشان میدهد که نکاتی درباره توسعه برنامهها برای دستیار Google با استفاده از Actions on Google ارائه میدهد. نشان می دهد که از Updates API برای ارسال اعلان ها به کاربر استفاده می کند. | عملکردهای متعدد، انجام از طریق وب هوک، پاسخ غنی (یعنی کارتها، خروجیهای پیوند، تراشههای پیشنهاد)، تداوم دادههای متقابل گفتگو، Cloud Firestore، API بهروزرسانیها |
خانه هوشمند
آیا می خواهید کاربران را قادر به کنترل دستگاه اینترنت اشیا با Google Assistant کنید؟ نمونه خانه هوشمند ما را بررسی کنید. این نمونه از دستگاههای مجازی برای برجسته کردن عملکرد APIهای خانه هوشمند استفاده میکند و نشان میدهد چگونه میتوانید وضعیت دستگاه را با نمودار صفحه اصلی Google همگامسازی کنید و دستورات کنترل دستگاه کاربر را اجرا کنید.