مراحل بعدی

هنگامی که دستیار Google را در پروژه خود اجرا کردید، این موارد را امتحان کنید:

  1. نحوه تعامل پروژه خود با دستیار را سفارشی کنید . به عنوان مثال، هنگام پخش صدا، با فشار دادن یک دکمه دستیار را فعال کنید یا یک LED چشمک بزنید. حتی می‌توانید رونوشت تشخیص گفتار را از «دستیار» روی نمایشگر نشان دهید.

  2. پروژه خود را با دستورات سفارشی کنترل کنید . به عنوان مثال، از ماکت ساز مجهز به دستیار خود بخواهید نوشیدنی مورد علاقه شما را درست کند.

نحوه تعامل پروژه خود با دستیار را سفارشی کنید

دستیار را فعال کنید

با Google Assistant Service API، شما کنترل می‌کنید که چه زمانی درخواست دستیار را راه‌اندازی کنید. کد نمونه را برای کنترل آن تغییر دهید (مثلاً با فشار دادن یک دکمه). راه اندازی یک درخواست دستیار با ارسال یک درخواست به EmbeddedAssistant.Assist انجام می شود.

رونوشت درخواست کاربر را دریافت کنید

Google Assistant SDK رونوشت متنی درخواست کاربر را در اختیار شما قرار می دهد. از این برای ارائه بازخورد به کاربر با رندر کردن متن روی نمایشگر یا حتی برای کارهای خلاقانه تر مانند انجام برخی اقدامات محلی در دستگاه استفاده کنید.

این رونوشت در قسمت SpeechRecognitionResult.transcript قرار دارد.

متن پاسخ دستیار را دریافت کنید

Google Assistant SDK متن ساده پاسخ دستیار را در اختیار شما قرار می دهد. از این برای ارائه بازخورد به کاربر با رندر کردن متن به نمایشگر استفاده کنید.

این متن در قسمت DialogStateOut.supplemental_display_text قرار دارد.

پاسخ تصویری دستیار را دریافت کنید

Google Assistant SDK از ارائه پاسخ دستیار به نمایشگر در صورت پاسخ‌های بصری به درخواست‌های خاص پشتیبانی می‌کند. به عنوان مثال، پرس و جو آب و هوا در Mountain View چیست؟ دمای فعلی، یک نمایش تصویری از آب و هوا و پیشنهاداتی برای جستجوهای مرتبط را ارائه می دهد. اگر این ویژگی فعال باشد، این داده HTML5 (در صورت وجود) در قسمت ScreenOut.data قرار دارد.

این را می توان در نمونه های pushtotalk.py و textinput.py با پرچم خط فرمان --display فعال کرد. داده ها در یک پنجره مرورگر ارائه می شوند.

ارسال سوالات از طریق ورودی متن

اگر یک رابط متنی (به عنوان مثال، یک صفحه کلید) به دستگاه وصل شده‌اید، قسمت text_query را در قسمت config تنظیم کنید (به AssistConfig مراجعه کنید). فیلد audio_in_config را تنظیم نکنید.

کد نمونه شامل فایل textinput.py است. شما می توانید این فایل را برای ارسال پرس و جو از طریق ورودی متن اجرا کنید.

ارسال پرس و جو از طریق ورودی فایل صوتی

کد نمونه شامل فایل audiofileinput.py است. شما می توانید این فایل را برای ارسال درخواست از طریق یک فایل صوتی اجرا کنید. نمونه یک فایل صوتی با پاسخ دستیار خروجی می دهد.

پروژه خود را با دستورات سفارشی کنترل کنید

می توانید دستورات سفارشی را به دستیار اضافه کنید که به شما امکان می دهد پروژه خود را از طریق صدا کنترل کنید.

در اینجا دو راه برای انجام این کار وجود دارد:

  • نمونه سرویس دستیار Google را گسترش دهید تا Device Actions را نیز در بر گیرد.

  • یک دستور IFTTT برای دستیار ایجاد کنید. سپس IFTTT را پیکربندی کنید تا یک درخواست HTTP سفارشی به نقطه پایانی که در پاسخ به دستور Assistant انتخاب می‌کنید، ارسال کند. برای انجام این کار، از اقدامات Maker IFTTT استفاده کنید.