برای ایجاد کنش های مکالمه، اجزای زیر را ایجاد و اجرا می کنید:
- پروژه اقدامات - محفظه منطقی برای همه کنشهای مکالمه، سرویسهای وب و برنامههای وب شما. همچنین تنظیمات پروژه و منابعی را تعریف می کند که نحوه استقرار پروژه خود را در Actions on Google توضیح می دهد.
- مدل Invocation - نحوه کشف و شروع عملیات درون پروژه توسط کاربران را مشخص می کند. شما مدل فراخوانی خود را با مقاصد و انواع می سازید.
- مدل مکالمه - تعریف می کند که کاربران می توانند به Actions شما بگویند و چگونه Actions شما به کاربران پاسخ می دهند. شما مدل مکالمه خود را با مقاصد ، انواع ، صحنه ها و درخواست ها می سازید.
- Webhooks - کنشها میتوانند وبقلابها را برای واگذاری منطق اضافی به خدمات تکمیلی شما، مانند ایجاد درخواستها، اعتبارسنجی دادهها و موارد دیگر، فعال کنند.
- بوم تعاملی - به جای ارسال پاسخ های متنی ساده یا کارت ها و تصاویر غنی، می توانید یک برنامه وب تمام صفحه و تعاملی با HTML، CSS و جاوا اسکریپت ارائه دهید.
بخشهای زیر ابزارهایی را که برای ساخت Actions استفاده میکنید توضیح میدهند.
اقدامات
Action API مجموعه ای از ابزارهای توسعه دهنده برای ساخت Actions برای دستیار Google است. از ویژگی های زیر تشکیل شده است:
یک نمایش باز و مبتنی بر فایل از یک پروژه Actions - مدلهای فراخوانی و مکالمه خود را با هدفها ، انواع ، صحنهها و درخواستها بسازید. میتوانید پروژههای Actions خود را با ویرایشگر متن مورد علاقه خود ویرایش کنید، آنها را در کنترل منبع بررسی کنید، فرآیندهای خودکار بسازید، و موارد دیگر.
یک رابط خط فرمان (CLI) - ابزار
gactions
یک CLI برای راهاندازی و خودکارسازی توسعه اقدامات شما فراهم میکند. این به شما امکان میدهد فایلهای پروژه Action استاندارد را مقداردهی اولیه کنید، بهروزرسانیها را به کنسول Actions فشار دهید، پروژههای Action را مستقر کنید و موارد دیگر. این ابزار به شما امکان می دهد بسیاری از گردش های کاری رایج را انجام دهید، مانند وارد کردن پروژه های موجود یا شروع کار بر روی شاخه ویژگی با استفاده از سیستم کنترل منبع مورد علاقه خود.Action API - Action API همان API است که توسط ابزار
gactions
استفاده می شود. Action API فهرستی از نقاط پایانی REST را برای مدیریت کنشهای شما، از جمله برای آزمایش و ساخت، ارائه میکند. API به شما امکان می دهد از درخواست های JSON برای انجام بسیاری از گردش های کاری رایج استفاده کنید. هنگام استفاده از Action API محدودیت ها و بهترین شیوه هایی وجود دارد که باید در نظر بگیرید.Webhooks و یک کتابخانه تکمیل Node.js - Actions شما میتواند منطق تجاری را به سرویسهای وب شما با webhooks و قالب پیامرسانی مبتنی بر JSON واگذار کند. ما یک کتابخانه تکمیل Node.js ارائه میکنیم که رابطهای اصطلاحی را برای Conversation Webhook فراهم میکند. این کتابخانه پیاده سازی بسیاری از جریان های کاربری رایج را آسان می کند. به عنوان مثال، برخی از ویژگیها شامل استخراج پارامترها از درخواست کاربر و ایجاد یک تجربه چندوجهی (فقط صدا و صوت و تصاویر) برای Google Assistant است.
Actions Builder
Actions Builder به شما یک IDE مبتنی بر وب قدرتمند و آسان برای استفاده می دهد که در کنسول Actions ادغام شده است. از آنجایی که Actions Builder بر اساس فناوری های مشابه API Action ساخته شده است، می توانید بسته به نیاز خود از آن به تنهایی یا همراه با API Action استفاده کنید.
رابط کاربری Actions Builder به بخش های زیر تقسیم می شود:
- منوی بالا دسترسی به قسمت های مختلف کنسول Actions را فراهم می کند و می توانید در تب Develop به Actions Builder دسترسی داشته باشید.
- منوی سمت چپ به شما امکان می دهد به تمام اجزای سازنده Actions مانند intent ها و صحنه ها دسترسی داشته باشید.
- ناحیه ساخت به شما امکان می دهد کامپوننتی را که روی آن کار می کنید بسازید.
- قسمت جزئیات به شما امکان می دهد جزئیات بیشتری را در مورد مؤلفه ای که روی آن کار می کنید پیکربندی کنید.