آموزش توسعه دستیار Google با Actions on Google

Google Assistant development with Actions on Google

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه Google Assistant در Node.js با Actions در Google و DialogFlow و Firebase برای Google Home و دستگاه Android ایجاد برنامه برای Google Assistant Work with DialogFlow انتشار اقدامات در فهرست راهنمای Google Assistant برنامه های آزمایشی پیش نیازها: شما باید حداقل تجربه اولیه در برنامه نویسی nodejs داشته باشید. باید با Google Assistant آشنایی داشته باشید

سلام، و به دوره ای که در آن برنامه ای برای دستیار Google می سازید، خوش آمدید. آیا هیجان زده هستید؟

این دوره به شما نشان می دهد که چگونه یک برنامه برای Google Assistant و Google Home در Node.js ایجاد کنید!

از ابتدا با توسعه دستیار Google آشنا خواهید شد!

دستیارها یکی از روندهای اصلی در سال 2020 را نشان می دهند. برخی حتی پیشنهاد کرده اند که در نهایت جایگزین اکوسیستم مبتنی بر برنامه ما خواهند شد. با برنامه‌های دستیار، برنامه‌ای می‌سازید که روی بلندگوهای هوشمند مانند Google Home و دستگاه‌هایی مانند تلفن‌های Android، ساعت‌های Android کار می‌کند.

رهبران برنامه‌ها مانند اپل، آمازون و گوگل که می‌خواهند تضمین کنند که مردم بیشتر وقت خود را در برنامه‌هایشان می‌گذرانند، شرط‌بندی بزرگی روی دستیاران می‌گذارند. و دستگاه‌هایی مانند Google Home در حال نفوذ به خانه‌های ما هستند.

بنابراین، اگر پیش‌بینی‌ها به راست بپیچند، کانال جدیدی برای کسب‌وکارها برای دستیابی به مخاطبان زیادی باز می‌شود. و در اینجا یک فرصت بزرگ برای شما است! یکی از اولین افرادی باشید که می دانند چگونه برای دستیار برنامه بسازند. می توانید آن را برای کسب و کار خود یا افراد دیگر بسازید.

اسم من Jana Bergant است و من یک توسعه دهنده با بیش از 20 سال تجربه هستم. من یک مربی فناوری اطلاعات هستم که به مردم مهارت های فناوری جدید را آموزش می دهم. بیش از 17000 نفر در حال گذراندن دوره من هستند.

در آموزش، ما یک برنامه نمونه می‌سازیم. هدف آن فقط این است که به شما نشان دهد کارها چگونه کار می کنند. ما برنامه خود را در Firebase میزبانی خواهیم کرد، بنابراین شما نحوه استفاده از پایگاه داده Firebase Realtime و استفاده از توابع Firebase را یاد خواهید گرفت. برای استفاده حداکثری از دوره، می توانید روی این نمونه ربات کار کنید و همچنین روی ایده های خود کار کنید. من تکالیفی را اضافه کرده ام که در آن برنامه خود را می سازید.

برای این دوره، به مهارت های برنامه نویسی نیاز دارید. شما حداقل به دانش اولیه node.js و تخصص اولیه با GIT نیاز دارید. و بهترین راه برای یادگیری این است که در تمام طول دوره با من کار کنید. من تا آخر راه اینجا خواهم بود.

شما نیازی به داشتن صفحه اصلی Google ندارید. ما روی شبیه ساز آزمایش خواهیم کرد.

اگر سوالی دارید به من بگویید. اگر چیزی مشخص نیست به من اطلاع دهید. از طریق پیام خصوصی یا سوالات متداول با من تماس بگیرید، و ما مسائل را روشن خواهیم کرد. این به من و دوره کمک می کند تا بهتر شویم!

این دامنه هنوز بسیار جدید است و به سرعت در حال تغییر است. من در حال کار بر روی این هستم که این دوره را تا جایی که می تواند تازه باشد.

و به یاد داشته باشید، من برای شما آنجا خواهم بود. من به همه دانش آموزانم در هر مرحله از پیشرفت کمک می کنم.


بنابراین، بیایید شروع کنیم.


آخرین به روز رسانی دوره در تاریخ:

بود

27 فوریه 2020

نمایندگان مگا DialogFlow را اضافه کردم

15 نوامبر 2019

من اضافه کردم: پیوند حساب با Google SignIn

15 نوامبر 2019

من اضافه کردم: موجودیت‌های REGEXP، یک بسط خودکار برای موجودیت‌ها و تطبیق فازی



سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

  • گسترش Google Assistant. ایجاد پروژه Actions on Google Extending Google Assistant. Creating the Actions on Google project

  • Google Action را با DialogFlow وصل کنید Connect Google Action with DialogFlow

  • Google Action را با DialogFlow وصل کنید Connect Google Action with DialogFlow

  • چگونه کمک بگیریم How to get help

  • منابع اضافی Additional resources

  • منابع اضافی Additional resources

معرفی Introduction

  • گسترش Google Assistant. ایجاد پروژه Actions on Google Extending Google Assistant. Creating the Actions on Google project

  • چگونه کمک بگیریم How to get help

با DialogFlow برنامه Google Assistant را برای Google Home بسازید Build Google Assistant app for Google Home with DialogFlow

  • DialogFlow در پشت صحنه DialogFlow behind the scenes

  • DialogFlow در پشت صحنه DialogFlow behind the scenes

  • طراحی مکالمات Designing conversations

  • طراحی مکالمات Designing conversations

  • ویژگی های DialogFlow! DialogFlow Features!

  • ویژگی های DialogFlow! DialogFlow Features!

  • پیش‌فرض مقاصد بازگشتی و پیش‌فرض پیش‌فرض خوش‌آمدگویی Default Fallback intent and Default Welcome Intent

  • بیایید شبیه ساز را امتحان کنیم! Let's try the simulator!

  • بیایید شبیه ساز را امتحان کنیم! Let's try the simulator!

  • سؤالات متداول تکلیف اقدام FAQ action Assignment

  • کتاب الکترونیکی رایگان آموزش DialogFlow DialogFlow tutorial FREE ebook

  • کتاب الکترونیکی رایگان آموزش DialogFlow DialogFlow tutorial FREE ebook

با DialogFlow برنامه Google Assistant را برای Google Home بسازید Build Google Assistant app for Google Home with DialogFlow

  • پیش‌فرض مقاصد بازگشتی و پیش‌فرض پیش‌فرض خوش‌آمدگویی Default Fallback intent and Default Welcome Intent

  • سؤالات متداول تکلیف اقدام FAQ action Assignment

عملکرد DialogFlow Fullfilment/Firebase و معماری بدون سرور DialogFlow Fullfilment / Firebase function and serverless architecture

  • انجام گفتگو - چیست؟ Dialog fulfillment - What is it?

  • استفاده از WebHook برای تحقق Using WebHook for Fulfilment

  • معرفی عملکرد Firebase و معماری بدون سرور Firebase function and serverless architecture introduction

  • استقرار و انجام آزمایش Deploy and test fulfilment

  • کنترل کننده قصد سفارشی - مسابقه رای دادن Custom intent handler – voting quiz

  • پارامترها را بخوانید و از گزارش استفاده کنید Read parameters and use the log

عملکرد DialogFlow Fullfilment/Firebase و معماری بدون سرور DialogFlow Fullfilment / Firebase function and serverless architecture

  • انجام گفتگو - چیست؟ Dialog fulfillment - What is it?

  • استفاده از WebHook برای تحقق Using WebHook for Fulfilment

  • معرفی عملکرد Firebase و معماری بدون سرور Firebase function and serverless architecture introduction

  • استقرار و انجام آزمایش Deploy and test fulfilment

  • کنترل کننده قصد سفارشی - مسابقه رای دادن Custom intent handler – voting quiz

  • پارامترها را بخوانید و از گزارش استفاده کنید Read parameters and use the log

تنظیم محیط محلی برای ساخت برنامه برای دستیار Google (Google Home) Setup local environment for building apps for Google Assistant (Google Home)

  • نصب کنید و وارد Firebase شوید Install and login to Firebase

  • نصب کنید و وارد Firebase شوید Install and login to Firebase

  • کد محلی را به Firebase وصل کنید Connect local code to Firebase

  • از یک محیط محلی به Firebase مستقر شوید Deploy to Firebase from a local environment

  • از یک محیط محلی به Firebase مستقر شوید Deploy to Firebase from a local environment

  • GRPC با node v12 کار نمی کند هشدار! GRPC not working with node v12 WARNING!

  • GRPC با node v12 کار نمی کند هشدار! GRPC not working with node v12 WARNING!

  • حساب Firebase را ارتقا دهید Upgrade Firebase Account

  • حساب Firebase را ارتقا دهید Upgrade Firebase Account

  • رفع خطاهای رایج Resolving common errors

تنظیم محیط محلی برای ساخت برنامه برای دستیار Google (Google Home) Setup local environment for building apps for Google Assistant (Google Home)

  • کد محلی را به Firebase وصل کنید Connect local code to Firebase

  • رفع خطاهای رایج Resolving common errors

پایگاه داده بیدرنگ برای ذخیره و بازیابی داده ها در برنامه Actions on Google Realtime database for storing and retrieving data in Actions on Google app

  • معرفی پایگاه داده Realtime Firebase Firebase Realtime database introduction

  • معرفی پایگاه داده Realtime Firebase Firebase Realtime database introduction

  • Firebase Realtime در مقابل Cloud Firestore Firebase Realtime vs Cloud Firestore

  • Firebase Realtime در مقابل Cloud Firestore Firebase Realtime vs Cloud Firestore

  • راه اندازی پایگاه داده Realtime Firebase Setup Firebase Realtime database

  • راه اندازی پایگاه داده Realtime Firebase Setup Firebase Realtime database

  • ذخیره آرا در پایگاه داده Realtime Save votes to Realtime database

  • ذخیره آرا در پایگاه داده Realtime Save votes to Realtime database

  • از webhook برای احساس شکاف استفاده کنید/داده‌های جلسه را ذخیره کنید Use webhook for slot feeling / store session data

  • نتایج را از پایگاه داده دریافت کنید Get results from database

  • Sync Await Syntax Async Await Syntax

  • Sync Await Syntax Async Await Syntax

  • نمایش نتایج از پایگاه داده Show results from Database

  • نمایش نتایج از پایگاه داده Show results from Database

پایگاه داده بیدرنگ برای ذخیره و بازیابی داده ها در برنامه Actions on Google Realtime database for storing and retrieving data in Actions on Google app

  • از webhook برای احساس شکاف استفاده کنید/داده‌های جلسه را ذخیره کنید Use webhook for slot feeling / store session data

  • نتایج را از پایگاه داده دریافت کنید Get results from database

با سرویس‌های وب (API) در برنامه Actions on Google از Google Assistant تماس بگیرید Call web services (APIs) in Actions on Google app fro the Google Assistant

  • معرفی خدمات فراخوانی (API). Calling external service (APIs) introduction

  • Meetup.com API Meetup.com API

  • Meetup.com API Meetup.com API

  • مقدمه ای بر وب سرویس ها (API) Introduction to web services (API)

  • مقدمه ای بر وب سرویس ها (API) Introduction to web services (API)

  • کلید API را دریافت کنید و API را کاوش کنید Get the API key and explore API

  • ایجاد Intent for show meetups تماس API Create Intent for show meetups API call

  • ایجاد Intent for show meetups تماس API Create Intent for show meetups API call

  • با API تماس بگیرید و پاسخ را ذخیره کنید Call API and save the response

  • با API تماس بگیرید و پاسخ را ذخیره کنید Call API and save the response

  • نمایش پاسخ سرویس در یک کارت اصلی (برای دستگاه هایی با قابلیت صفحه نمایش) Display service response in a basic card (for devices with screen capabilities)

با سرویس‌های وب (API) در برنامه Actions on Google از Google Assistant تماس بگیرید Call web services (APIs) in Actions on Google app fro the Google Assistant

  • معرفی خدمات فراخوانی (API). Calling external service (APIs) introduction

  • کلید API را دریافت کنید و API را کاوش کنید Get the API key and explore API

  • نمایش پاسخ سرویس در یک کارت اصلی (برای دستگاه هایی با قابلیت صفحه نمایش) Display service response in a basic card (for devices with screen capabilities)

خوب گوگل، بیایید در DialogFlow مورد استفاده در دیالوگ ها، اهداف پیگیری ایجاد کنیم OK Google, let's create follow up intents in the DialogFlow used in dialogues

  • پیگیری مقاصد معرفی Follow up intents introduction

  • پیگیری مقاصد معرفی Follow up intents introduction

  • هدف بعدی - مورد بعدی Follow up intent - next item

  • لیست تمام پاسخ های مورد List all Item response

  • شماره و پاسخ گزینه انتخاب شده را انتخاب کنید Select number and selected option response

خوب گوگل، بیایید در DialogFlow مورد استفاده در دیالوگ ها، اهداف پیگیری ایجاد کنیم OK Google, let's create follow up intents in the DialogFlow used in dialogues

  • هدف بعدی - مورد بعدی Follow up intent - next item

  • لیست تمام پاسخ های مورد List all Item response

  • شماره و پاسخ گزینه انتخاب شده را انتخاب کنید Select number and selected option response

Naming Action برای Google Assistant & Assignements، کار بر روی پروژه نمایشی Naming Action for Google Assistant & Assignements, working on demo project

  • نام گذاری عمل Naming the action

  • تکلیف شماره 1 Assignment no. 1

  • تکلیف شماره 2 Assignment no. 2

  • تکلیف شماره 2 Assignment no. 2

Naming Action برای Google Assistant & Assignements، کار بر روی پروژه نمایشی Naming Action for Google Assistant & Assignements, working on demo project

  • نام گذاری عمل Naming the action

  • تکلیف شماره 1 Assignment no. 1

قابلیت‌های سطح و SSML (برنامه‌های بلندگو، دستگاه‌های دارای صفحه نمایش - چگونه) Surface capabilities & SSML (apps for speakers, devices with screen - HOW TO)

  • قابلیت های سطحی و معرفی SSML Surface capabilities and SSML introduction

  • نحوه استفاده از SSML در پاسخ ها How to use SSML in responses

  • پیاده سازی قابلیت های سطحی Surface capabilities implementation

  • پیاده سازی قابلیت های سطحی Surface capabilities implementation

قابلیت‌های سطح و SSML (برنامه‌های بلندگو، دستگاه‌های دارای صفحه نمایش - چگونه) Surface capabilities & SSML (apps for speakers, devices with screen - HOW TO)

  • قابلیت های سطحی و معرفی SSML Surface capabilities and SSML introduction

  • نحوه استفاده از SSML در پاسخ ها How to use SSML in responses

آزمایش برنامه جدید خود برای دستیار Google - شبیه ساز، دستگاه ها، کاربران آزمایشی Testing your new app for Google Assistant - simulator, devices, test users

  • مقدمه تست Testing introduction

  • مقدمه تست Testing introduction

  • تست روی گوشیم Testing on my phone

  • تست در Google Home Testing on Google Home

  • اضافه کردن کاربران تست و تست در شبیه ساز Adding test users and testing in simulator

  • اضافه کردن کاربران تست و تست در شبیه ساز Adding test users and testing in simulator

آزمایش برنامه جدید خود برای دستیار Google - شبیه ساز، دستگاه ها، کاربران آزمایشی Testing your new app for Google Assistant - simulator, devices, test users

  • تست روی گوشیم Testing on my phone

  • تست در Google Home Testing on Google Home

تکالیف، ایجاد پروژه، ساخت برنامه‌ها برای دستیار Google - پروژه‌ها Assignments, creating project, building apps for the Google Assistant - projects

  • قابلیت های سطحی و SSML را به عمل خود اضافه کنید Add surface capabilities and SSML to your action

تکالیف، ایجاد پروژه، ساخت برنامه‌ها برای دستیار Google - پروژه‌ها Assignments, creating project, building apps for the Google Assistant - projects

  • قابلیت های سطحی و SSML را به عمل خود اضافه کنید Add surface capabilities and SSML to your action

برنامه خود را برای تأیید در Actions on Google ارسال کنید. برنامه خود را منتشر کنید Submit your app on Actions on Google for approval. Get your app published

  • برنامه خود را برای تایید معرفی کنید Submit your app for approval Introduction

  • برنامه خود را برای تایید ارسال کنید Submit your app for approval

  • برنامه خود را برای تایید ارسال کنید Submit your app for approval

  • ایالات استقرار Deployment states

  • دایرکتوری برنامه دستیار Assistant app directory

  • دایرکتوری برنامه دستیار Assistant app directory

برنامه خود را برای تأیید در Actions on Google ارسال کنید. برنامه خود را منتشر کنید Submit your app on Actions on Google for approval. Get your app published

  • برنامه خود را برای تایید معرفی کنید Submit your app for approval Introduction

  • ایالات استقرار Deployment states

محتوای اضافی - پرسش و پاسخ DialogFlow Extra content - DialogFlow Q&A

  • چگونه یک پارامتر را در DialogFlow تأیید کنیم How to validate a parameter in DialogFlow

  • نحوه فراخوانی یک هدف دیگر از انجام DialogFlow How to call another intent from DialogFlow fulfillment

  • نحوه فراخوانی یک هدف دیگر از انجام DialogFlow How to call another intent from DialogFlow fulfillment

  • چگونه از حلقه اعتبارسنجی پارامتر برای Actions on Google جلوگیری کنیم How to prevent parameter validation loop for Actions on Google

  • موجودیت های REGEXP REGEXP entities

  • موجودیت های REGEXP REGEXP entities

  • برگه تقلب Regex Regex cheat sheet

  • برگه تقلب Regex Regex cheat sheet

  • اجازه گسترش خودکار Allow automated expansion

  • اجازه گسترش خودکار Allow automated expansion

  • تطبیق فازی Fuzzy matching

  • DialogFlow Mega Agents DialogFlow Mega Agents

محتوای اضافی - پرسش و پاسخ DialogFlow Extra content - DialogFlow Q&A

  • چگونه یک پارامتر را در DialogFlow تأیید کنیم How to validate a parameter in DialogFlow

  • چگونه از حلقه اعتبارسنجی پارامتر برای Actions on Google جلوگیری کنیم How to prevent parameter validation loop for Actions on Google

  • تطبیق فازی Fuzzy matching

  • DialogFlow Mega Agents DialogFlow Mega Agents

اجرای API بیت کوین Bitcoin API implementation

  • معرفی و برنامه کاری API API introduction and plan of work

  • معرفی و برنامه کاری API API introduction and plan of work

  • اهداف برای محاسبه سرمایه گذاری بیت کوین Intents for bitcoin investment calculation

  • موجودیت های ترکیبی Composite entities

  • موجودیت های ترکیبی Composite entities

  • بازگشت سرمایه در یک دوره خاص Investment return in a specific period

  • بازگشت سرمایه در یک دوره خاص Investment return in a specific period

  • محاسبه سرمایه گذاری Calculate investment

  • محاسبه سرمایه گذاری Calculate investment

  • دریافت قیمت بیت کوین Get bitcoin price

  • دریافت قیمت بیت کوین Get bitcoin price

  • پاسخ سرمایه گذاری بیت کوین را برای دوره خاص نشان دهید Show bitcoin investment response for the specific period

  • پاسخ سرمایه گذاری بیت کوین را برای دوره خاص نشان دهید Show bitcoin investment response for the specific period

  • سرمایه گذاری بیت کوین را در یک کارت ساده نشان دهید Show bitcoin investment in a simple card

  • نمای کلی سرمایه گذاری بیت کوین را در یک چرخ فلک مرور نمایش دهید Show bitcoin investment overview in a browsing carousel

  • نمای کلی سرمایه گذاری بیت کوین را در یک چرخ فلک مرور نمایش دهید Show bitcoin investment overview in a browsing carousel

  • داده های درخواست بیت کوین را ذخیره کنید Save bitcoin request data

اجرای API بیت کوین Bitcoin API implementation

  • اهداف برای محاسبه سرمایه گذاری بیت کوین Intents for bitcoin investment calculation

  • سرمایه گذاری بیت کوین را در یک کارت ساده نشان دهید Show bitcoin investment in a simple card

  • داده های درخواست بیت کوین را ذخیره کنید Save bitcoin request data

تحلیل احساسات Sentiment analysis

  • تحلیل احساسات به طور خلاصه Sentiment analysis in a nutshell

  • تجزیه و تحلیل احساسات برای یک ربات چت Sentiment analysis for a chatbot

  • سناریوهای پیاده سازی رایج در چت بات Common implementation scenarios in chatbot

  • سناریوهای پیاده سازی رایج در چت بات Common implementation scenarios in chatbot

  • بیشتر در مورد تجزیه و تحلیل احساسات More about sentiment analysis

تحلیل احساسات Sentiment analysis

  • تحلیل احساسات به طور خلاصه Sentiment analysis in a nutshell

  • تجزیه و تحلیل احساسات برای یک ربات چت Sentiment analysis for a chatbot

  • بیشتر در مورد تجزیه و تحلیل احساسات More about sentiment analysis

پیوند دادن حساب با Google SignIn Account Linking with Google SignIn

  • معرفی پیوند حساب Account Linking introduction

  • ورود به سیستم Google - راه اندازی Google SignIn - Setup

  • ورود به سیستم گوگل - تست Google SignIn - Test

  • ورود به سیستم گوگل - تست Google SignIn - Test

پیوند دادن حساب با Google SignIn Account Linking with Google SignIn

  • معرفی پیوند حساب Account Linking introduction

  • ورود به سیستم Google - راه اندازی Google SignIn - Setup

پلتفرم‌ها، NLP و کتابخانه‌ها برای ربات‌های صوتی و ربات‌های چت Platforms, NLP & Libraries for Voice Bots & Chatbots

  • ابزارهایی برای توسعه دهندگان ربات چت و صدا Tools for chatbot and voice bot developers

  • ابزارهایی برای توسعه دهندگان ربات چت و صدا Tools for chatbot and voice bot developers

پلتفرم‌ها، NLP و کتابخانه‌ها برای ربات‌های صوتی و ربات‌های چت Platforms, NLP & Libraries for Voice Bots & Chatbots

سخنرانی جایزه BONUS LECTURE

  • سخنرانی جایزه: تخفیف برای دانش آموزان من Bonus Lecture: Discount for my students

سخنرانی جایزه BONUS LECTURE

  • سخنرانی جایزه: تخفیف برای دانش آموزان من Bonus Lecture: Discount for my students

نمایش نظرات

Udemy (یودمی)

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

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

آموزش توسعه دستیار Google با Actions on Google
جزییات دوره
7 hours
82
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,415
3.8 از 5
ندارد
دارد
دارد
Jana Bergant
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jana Bergant Jana Bergant

توسعه دهنده وب، مدرس IT