شکی نیست که دستیار گوگل با برخی از فیچرهای واقعا بینظیر و تعاملات بسیار طبیعی، یک دستیار مجازی خارق العاده است. از چک کردن واقعیت ها در وب گرفته تا تنظیم تایمرها، ارائه اپلیکیشن ها و فرستادن پیام ها و بسیاری موارد دیگر.
دستیار گوگل چیست و چه کارهایی می توان با آن انجام داد؟
واقعیت این است که دستیار گوگل درعین خارق العاده بودن، کامل و بی عیب نیست. فیچرهای بسیاری وجود دارند که می توان به آن افزوده شود.
خبر خوب این است که با اندکی تلاش و بدون نیاز به شکستن کدها می توانید اپلیکیشن ها و فیچرهای خودتان را بسازید. چطور؟ در ادامه ی مقاله نحوه ی ساختن آنها را به شما نشان خواهیم داد.
معرفی اکشن ها در گوگل
"اکشن ها در گوگل" عنوانی است که گوگل به پلتفرم خود داده است، پلتفرمی برای توسعه دهندگانی که قصد دارند قابلیت های بیشتری به دستیار گوگل اضافه کنند. شما می توانید به چند روش مختلف فیچرهای دلخواه خود را به دستیار گوگل اضافه کنید اما نکته ی بسیار جالبی که وجود دارد این است که برای این کار به هیچ وجه به کدنویسی نیاز ندارید. درعوض این آپشن را دارید که پروژه های خود را از "templates" بسازید که به شما امکان میدهد برای بررسی، کوییزهای ساده یا فلاش کارت ها را بسازید. این پروسه تنها چند دقیقه زمان برده و بی شک شیوه ای خوب برای تحت تاثیر قرار دادن دوستان و خانواده است.
چگونه در چند دقیقه اپلیکیشن های دستیار گوگل بسازیم؟
برای شروع به صفحه ی Actions on Google رفته و روی لینک "Use Templates" کلیک کنید. در این قسمت لینک هایی با راهنمای کامل برای ساختن اپلیکیشن های زیررا می یابید:
اپلیکیشن های Trivia
اپلیکیشن های کوییز شخصیت
اپلیکیشن های فلش کارت
با انتخاب هریک از موارد نامبرده از طریق رفتن به Actions Console شیوه ی یکسانی در پیش دارید. روی 'Add/import project' (افزودن/وارد کردن پروژه) کلیک کرده سپس نام یا عنوان پروژه ی خود را تایپ کرده و کشور/ناحیه را وارد کنید.
بعد از آنکه از setup (مراحل آماده سازی) رضایت داشتید روی 'Create Project' (ساختن پروژه) کلیک کنید. اکنون گزینه های اندکی برای شروع دارید که روشهای مختلف برای ساختن اپلیکیشن را به شما ارائه میدهد. آسانترین شیوه برای افراد مبتدی انتخاب از template هاست که پیشتر به آن اشاره کردیم. ابتدا با گزینه ی Trivia آغاز می کنیم.
در صفحه بعد اجازه دارید برای اپلیکیشن خود 'personality' (شخصیت) انتخاب کنید.
برای قسمت بعدی خواهید دید که باید در گوگل Docs، spreadsheet ساخته و سپس آنرا وارد کنید. برای کوییز به یک ستون برای سوال، جواب صحیح، جواب غلط، یک پاسخ غلط دیگر و اطلاعات بیشتر نیاز است.
برای نمونه به یک کوییز کوچک درباره آندروید دقت کنید:
نکته: بهتر است که sheet خود را اینجا نسازید (زیرا در این صورت فرمت کردن بسیار مهم میشود) بلکه بهتر است روی 'Make a copy of the prefilled Google Sheet for editing' (تهیه کپی از گوگل شیت از پیش پر شده برای ویرایش) کلیک کنید. سپس با کلیک کردن روی 'Make a copy' تایید کنید. اکنون می توانید فیلدها را ویرایش کنید.
هنگام جمله بندی پرسش و پاسخ ها خوب فکر کنید. بدین منظور بهتر است راهنمای Best Practice گوگل را چک کنید.
دقت داشته باشد که در اینجا تب(tab) پیکربندی نیز وجود دارد که اسم اپلیکیشن خود را در آن تعریف میکنید. همچنین می توانید با استفاده از نماد "I" کلمات مترداف را جدا کنید. در پاسخ ها از کاما یا سایر نمادهای خاص استفاده نکنید. سعی کنید پاسخ ها تا حد ممکن ساده و شفاف باشند.
کاری که در این قسمت انجام میدهد درواقع خلق یا ایجاد رابط کاربری صوتی است. بنابراین باید به انتظارات کاربران خود و نحوه ی برخورد با رفتارهای غیرمنظره با دقت فکر کنید تا بتوانید تجربه ای یکپارچه به آنها ارائه دهید.
به محض اینکه اسپرید شیت را لینک کردید کافیست روی 'Create App' کلیک کنید و سپس باید پیامی را ببینید که به شما می گوید اپلیکیشن شما ساخته شد! معمولا refresh شدن صفحه فقط چند ثانیه طول میکشد. از این به بعد می توانید تست اپلیکیشن خود را از طریق شبیه ساز( که از طریق مرور گر کار میکند) یا هر دستگاه دیگری که به اکانت مشابه log in شده تست کنید.
در هر مرحله ای می توانید محتوای اپلیکیشن را از طریق کلیک کردن روی Actions > Edit Actions تغییر دهید.
برای آندسته از کسانی که بدنبال اندکی ماجراجویی بیشتر هستند می توانید فیچرهایی همچون دسته بندی های مختلف، سطوح مختلف درجه بندی و یا حتی فایل های صوتی سفارشی اضافه کنید.
هرچند این پروسه ساده بوده و هیچگونه پیچیدگی ندارد اما بی عیب هم نیست. یکی از این معایب می تواند مشکل اعتباری و قانونی با اکانت اصلی گوگل باشد.
استفاده از Dialogflow
درحالیکه ساختن این پروژه های template آسان و سرگرم کننده است اما نوعی تجربه ی محدود بشمار می آید. به لطف آندسته از افرادی که از آلوده کردن دست هایشان به کد نویسی واهمه ای ندارند گزینه های دیگری نیز وجود دارند.
یک از گزینه ها رفتن به Dialogflow.com و Sign up رایگان در این سایت است. روی 'Create Agent' کلیک کنید تا به صفحه ای برده شوید که می توانید اهداف خود را اضافه کنید. اینها اکشن ها و پاسخ هایی هستند از طریق فرمان صوتی درخواست میشوند. افزودن اهداف به شما امکان میدهد تا تعاملات جدید را از طریق وارد کردن تکستکی که کاربر شما می گوید تعریف کنید. بعبارت دیگر اکشن هایی که صورت گرفته و پاسخ هایی که اپلیکیشن شما به این اکشن ها میدهد. هنگامیکه اپلیکیشن جدید خود را میسازید متوجه خواهید شد که از پیش یک اکشن پیش فرض خوش آمدگویی به کاربران وجود دارد.
درضمن موجودیت ها مانند 'objects' در کد عمل میکنند که می توانند مواردی همچون عناوین گفتگوها، یا اشیایی که در دنیای واقعی می خواهید کنترل کنید یا اطلاعاتی درباره ی آن بدست آورید را ارائه دهد. این قابلیت همراه با پارامترها به شما امکان میدهد از متغییرهای دینامیک برای فراهم کردن اطلاعات و کارایی های مفیدتر استفاده کنید.
یکپارچگی ها به شما این امکان را میدهند که برای توییتر یا سایر اپلیکیشن های در دستگاه خود پشتیبانی اضافه کنید. به این ترتیب اکشن های شما می توانند کارهایی هوشمند مانند پست گذاشتن در رسانه های اجتماعی را انجام دهند.
نکته ی جالب این است که شما می توانید این کارایی را درست درون پنجره ی کنسول و از طریق تایپ کردن در پنجره ی فوقانی سمت راست تست کنید. به این ترتیب می توانید پاسخ ها یا واکنش ها را مشاهده کرده و چک کنید همه چیزهمان طور که باید کار میکند.
به مثال زیر دقت کنید. با گفتن "سلام" یکی از دو پاسخ yo yo yo یا why hello there داده میشود.
جمع بندی
در این مقاله ساختن اپلیکیشن در دستیار گوگل را به دو روش بررسی کردیم اما برای ساختن این اپلیکیشن ها روش های بیشتری وجود دارند. یکی از این روشها استفاده از اکشن های SDK است که به شما امکان میدهد با ابزارهای command line اکشن های لوکال بسازید. روش دیگر استفاده از Converse.AI است که به شما اجازه میدهد براحتی برای دستیار گوگل، گفتار(speech) یا اکشن های رسانه ای غنی بسازید.
در مجموع با افزودن فانکشن های مفید یا تاثیرگذار ساختن اکشن های خود در اپلیکیشن های گوگل می تواند سرگرم کننده و مفید باشد.
کسانیکه علاقمند هستند ساخته های خود را گسترش دهند باید برای گرفتن مجوز از سوی گوگل تایید شوند. تنها در اینصورت است که کاربران می توانند با جمله بندی درست هنگامیکه با دستیار گوگل صحبت می کنند از اپلیکیشن آنها استفاده کنند. اگر کاربران اسم اپلیکیشن شما را نمی دانند نیازی به نصب شدن چیزی نیست، بلکه هنگامیکه آنها از دستورالعمل مرتبط استفاده کنند گوگل اپلیکیشن شما را به آنها پیشنهاد میدهد.