دستیار مجازی خود را با پلتفرم زبان طبیعی Google ایجاد کنید.
آیا شما صاحب کسب و کاری هستید که به دنبال خودکارسازی یا ارائه خدمات بدون صرف هزینه زیاد هستید؟ شاید شما به دنبال یک چت بات هستید. از پشتیبانی مشتری در وبسایتها گرفته تا مکالمه با دستیار Google، چت رباتها راه طولانی را پیمودهاند.
در حالی که می توانید یک ربات چت را از ابتدا بسازید، ساخت، آموزش و استقرار آنها به تلاش بسیار زیادی نیاز دارد. اینجاست که Google Dialogflow به کمک می آید.
Google Dialogflow چیست؟
Google Dialogflow یک ابزار سرتاسری است که از درک زبان طبیعی (NLU)، یک نوع پیشرفته از پردازش زبان طبیعی، برای ایجاد مکالمات انسانی غنی استفاده میکند. این به شما کمک می کند چت بات هایی بسازید که بتوانید با وب سایت خود و برنامه هایی مانند Slack، Messenger و Telegram ادغام کنید.
چت بات یک نرم افزار نرم افزاری است که مکالمات انسانی را در قالب متن یا صدا شبیه سازی و پردازش می کند.
Google Dialogflow دارای یک جریان ساز بصری برای تجسم گردش کار است. از تکنیکهای پیشرفته هوش مصنوعی استفاده میکند و ویژگیهای مدیریتی مانند تجزیه و تحلیل، CI/CD، آزمایشها و اعتبارسنجی را ارائه میکند.
بهترین بخش این است که شامل بیش از 40 عامل از پیش ساخته شده است. این موارد شامل مواردی مانند رزرو هتل، عملیات بانکی، خانه هوشمند و ناوبری است که میتوانید آنها را سفارشی کنید و در محصول خود استفاده کنید.
شما به راحتی می توانید با استفاده از Google Dialogflow یک چت بات بسازید، حتی بدون دانش کدنویسی. به این ترتیب میتوانید Yummeteria، یک ربات تحویل غذا پیتزا بسازید که نام، آدرس ایمیل، شماره تلفن، آدرس، اندازه پیتزا، رویه و پوستهتان را میپرسد. سپس با انتخاب های انتخابی شما پاسخ می دهد.
چگونه یک چت بات تحویل غذا بسازیم
این مراحل را برای ساخت ربات چت تحویل غذا پیتزا دنبال کنید.
- از Dialogflow دیدن کنید و با استفاده از حساب Google خود وارد شوید.
- با شرایط خدمات موافقت کنید و روی دکمه ایجاد نماینده کلیک کنید. یک نماینده چت بات را به عنوان یک کل نشان می دهد.
- نام عامل را وارد کرده و روی دکمه Create کلیک کنید. توجه داشته باشید، شما نمی توانید از فضاهای خالی برای نام گذاری نماینده خود استفاده کنید.
- در پنل منوی سمت چپ روی Intents کلیک کنید و روی Create Intent کلیک کنید. Intent ها دسته هایی از مکالمه هستند که می خواهید چت بات انجام دهد. به طور پیشفرض، Google Dialogflow شامل هدف خوشآمدگویی است که به کاربر خوش آمد میگوید و مکالمه را هدایت میکند. به طور مشابه، قصدی ایجاد می کنید که اطلاعات شخصی شما و پیتزای مورد نظر شما را می پرسد و آن را سفارش می دهید.
- یک نام Intent اضافه کنید و روی Add Training Phrases کلیک کنید. هیچ راه کاملی برای گفتگو وجود ندارد. عبارات آموزشی به آموزش ربات چت بر روی نمونه های مختلف واقعی کمک می کند و بر اساس آن پاسخ می دهد.
- برخی از عبارات آموزشی را که مشتری ممکن است از ربات چت بپرسد، اضافه کنید، مانند “Pirder Pizza”، “I want a Pizza”، “I want to order a pizza.”
- برای آموزش ربات چت برای درخواست ایمیل، “Email ID Training: sampleemail@domainname.com” را در قسمت Add user express تایپ کنید. روی قالب ایمیل دوبار کلیک کنید. یک منو ظاهر می شود. ایمیل را تایپ کنید و @sys.email را انتخاب کنید.
- روی Save کلیک کنید. به پایین اسکرول کنید و کادر کنار پارامتر ایمیل را در قسمت Action and Parameters علامت بزنید. سپس بر روی گزینه Define prompt … واقع در سمت راست کلیک کنید.
- دستورات درخواست ایمیل مشتری را اضافه کنید.
- مراحل 7-9 را تکرار کنید تا ربات چت را برای تشخیص نام، شماره تلفن و آدرس آموزش دهید. برای نام، شماره تلفن و آدرس به ترتیب بهعنوان @sys.given-name، @sys.phone-number و @sys.address انتخاب کنید.
- در پنل منوی سمت چپ، Entity را انتخاب کرده و روی دکمه Create Entity کلیک کنید. موجودیت ها مکانیسمی هستند که به شناسایی و استخراج داده های مفید از مکالمات انسانی کمک می کند.
- یک نام Entity وارد کنید و گزینه هایی را که می خواهید به کاربر بدهید یکی یکی اضافه کنید. به عنوان مثال، یک Entity به نام Size ایجاد کنید و گزینه هایی مانند Regular، Small، Medium، Large و Monster را اضافه کنید. روی Save کلیک کنید. این مرحله را برای ایجاد موجودیت Topping، موجودیت Base و هر سفارشی سازی دیگری که می خواهید ارائه دهید، تکرار کنید.
- به Intents برگردید و عبارات آموزشی را برای موجودیتهای ایجاد شده در مرحله 12 اضافه کنید. به عنوان مثال، برای آموزش ربات چت برای درخواست اندازه پیتزا، عبارت “Pizza Size Training: size” را تایپ کنید و روی اندازه دوبار کلیک کنید. نوع @size را انتخاب کنید. به همین ترتیب، این کار را برای پایه و رویه نیز تکرار کنید.
- تمام چک باکس ها را انتخاب کنید و برای همه بخش ها دستور اضافه کنید. میتوانید ترتیب سؤالات ربات چت را با کلیک کردن و کشیدن پیکان دو طرفه در سمت راست هر فیلد مرتب کنید.
- به پایین بروید و یک پاسخ متنی را در بخش Responses صفحه Intent وارد کنید. از نماد دلار برای درج موجودیت ها استفاده کنید. این به عنوان تأیید سفارش برای این پروژه عمل می کند.
- روی نماد Setting (⚙) درست به نام نماینده کلیک کنید. توضیحات را به روز کنید و URL یک تصویر را وارد کنید تا به عنوان تصویر نمایه ربات چت شما عمل کند. در صورت تمایل، میتوانید نام را به نام کسبوکاری که میخواهید ربات چت در سایت نشان داده شود، بهروزرسانی کنید. روی Save کلیک کنید.
ربات چت اکنون برای ادغام آماده است.
چت بات کامل به صورت یک فایل فشرده در این موجود است
مخزن GitHub
که می توانید به Google Dialogflow وارد کرده و از آن استفاده کنید. برای وارد کردن، روی آن کلیک کنید
تنظیمات
نماد کنار نام نماینده و انتخاب کنید
واردات از Zip
گزینه زیر
صادرات و واردات
برگه
چگونه ربات گفتگوی Google Dialogflow را با وب سایت خود ادغام کنید
این مراحل را برای ادغام ربات گفتگوی Google Dialogflow با وب سایت خود دنبال کنید:
- در پنل منوی سمت چپ روی Integrations کلیک کنید. به پایین بروید و Dialogflow Messenger را در قسمت Text Based انتخاب کنید.
- روی Enable کلیک کنید.
- کد را کپی کرده و در قسمت بدنه وب سایت خود قرار دهید.
چگونه یک چت بات را در محیط محلی خود آزمایش و سفارشی کنید
این مراحل را برای آزمایش ربات چت در محیط محلی خود دنبال کنید:
- فایلی به نام index.html ایجاد کنید و کد زیر را جایگذاری کنید. < !-- اسکریپت کپی شده از صفحه پیام رسان Dialogflow را در زیر قرار دهید -->
- یک سرور محلی راه اندازی کنید. شما می توانید این ابزارها را برای راه اندازی یک سرور توسعه وب محلی کشف کنید. پایتون یکی از ساده ترین روش ها برای راه اندازی است. ترمینال خود را در همان مسیری که فایل HTML شما قرار دارد باز کنید و تایپ کنید:python3 -m http.server 9000 به http://localhost:9000/index.html بروید تا ربات چت خود را در حال اجرا ببینید. چت بات به این شکل ظاهر می شود. برای تعامل و سفارش پیتزای مورد علاقه خود، روی آن کلیک کنید!
- می توانید رنگ فونت، رنگ پس زمینه، رنگ حباب و موارد دیگر را سفارشی کنید. از راهنمای Dialogflow Messenger دیدن کنید و به پایین بروید تا لیست کاملی از سفارشیسازیهای CSS را بیابید. می توانید از این ویژگی ها استفاده کنید و آنها را در قسمت Head صفحه HTML قرار دهید. چت بات پس از چند سفارشی سازی به این شکل است.
<html>
<head>
<meta name="viewport" content="width-device-width, initial-scale=1">
</head>
<body>
<!-- Paste the script copied from the Dialogflow messenger page below -->
</body>
</html>
python3 -m http.server 9000
چت بات ها کاربردهای بسیار متنوعی دارند
چت بات ها روشی جذاب برای شبیه سازی مکالمات، خودکارسازی فرآیندها و صرفه جویی در هزینه هستند. شرکتها و وبسایتهای برتر مانند Naukri.com، Vedantu، Zomato و Spotify از چتباتها برای بهبود تجربه کاربر استفاده میکنند.
امروزه رباتهای گفتگو در زمینههایی از خدمات مشتری و رزرو هتل گرفته تا فرآیندهای صورتحساب غذا، ردیابی چرخههای قاعدگی و موارد دیگر کاربرد پیدا میکنند.