آموزش چت‌بات‌های مکالمه‌ای بدون کد با استفاده از Dialogflow CX - آخرین آپدیت

دانلود No code conversational chatbots using Dialogflow CX

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

چرا Dialogflow CX بهترین جایگزین برای ChatGPT (LLM) برای چت‌بات‌های حالت‌مند است

نحوه ساخت چت‌بات‌های حالت‌مند با استفاده از Dialogflow CX

برتری Dialogflow CX نسبت به چت‌بات‌های LLM (GPT)

چه زمانی چت‌بات‌های LLM (GPT) بهتر از Dialogflow CX هستند؟

چه زمانی از Dialogflow CX استفاده کنیم؟

چرا استفاده از هوش مصنوعی مولد در چت‌بات‌های حالت‌مند ایده خوبی نیست؟

پیش‌نیازها:

مهارت‌های فنی پایه – به عنوان مثال، توانایی کار با یک صفحه گسترده اکسل.

این دوره‌ آموزشی Dialogflow CX، که در ابتدا برای مخاطبان وب‌سایت من طراحی شده بود، از زمان انتشار اولیه Dialogflow CX (نیمه دوم سال 2021) تکامل یافت و طی دو سال بعد به‌روزرسانی شد. پس از اینکه ChatGPT شروع به تسلط بر بازار چت‌بات‌ها کرد، به‌روزرسانی دوره متوقف شد (لطفاً فصل مقدمه را برای درک دلیل آن مشاهده کنید).

لطفاً توجه داشته باشید:

  • بسیاری از درس‌ها بر اساس سؤالات و بازخورد دانشجویان دوره تهیه شده‌اند، و مشاهده خواهید کرد که برخی از فصل‌ها (متأسفانه) کمی تکراری هستند – به عنوان مثال، سطح رایگان Heroku دیگر در دسترس نیست.
  • شما می‌توانید کل دوره را فقط با مشاهده ویدئوها دنبال کنید. منابع قابل دانلود مانند فایل‌های ZIP نماینده (agent) همیشه در درس‌ها موجود نیستند، اما این نباید بر یادگیری شما تأثیر بگذارد. به همین ترتیب، برخی از ویدئوها بر اساس مقالات وب‌سایت قدیمی من هستند که اکنون منقضی شده‌اند، اما باز هم می‌توانید با تماشای کامل ویدئو، مطالب را دنبال کنید.
  • چند فصل وجود دارد که بسیار کد محور هستند. اگر برنامه‌نویس نیستید، می‌توانید از این فصل‌ها صرف‌نظر کنید و همچنان بقیه مطالب را به راحتی درک کنید. بیشتر فصل‌ها مستقل هستند، اگرچه باید ابتدا آموزش مبتدی (که مفهوم ماشین حالت را توضیح می‌دهد) را به عنوان پیش‌نیاز برای بقیه مطالب بگذرانید.

نظرات مخاطبان وب‌سایت من (توجه: همه این نظرات بین سال‌های 2021 تا 2023 ارائه شده‌اند)

"یافتن یک دوره کامل در مورد Dialogflow CX بسیار دشوار است"

"واقعاً یافتن یک دوره کامل در مورد Dialogflow CX بسیار دشوار است، بنابراین هیچ مانعی برای خرید این دوره نداشتم. توانستم با ایجاد یک وب‌هوک اختصاصی در PHP، یک چت‌بات برای یک وب‌سایت پیاده‌سازی کنم.

آنچه که من در این دوره بیش از همه دوست داشتم، شیوه روشن توضیح نحوه ایجاد وب‌هوک بود.

  • می‌توانید یاد بگیرید چگونه ادغام سفارشی را با استفاده از هر چارچوبی پیاده‌سازی کنید.
  • می‌توانید تفاوت بین Dialogflow ES و Dialogflow CX را درک کنید.
  • می‌توانید برخی از باگ‌های برنامه را مشاهده و از آنها جلوگیری کنید.

این دوره را توصیه می‌کنم زیرا در حال حاضر یافتن یک دوره کامل در مورد این فناوری بسیار دشوار است و آراویند نحوه توضیح این موضوع را ساده می‌کند."

آدونیس تی

"این دوره مفاهیم را به لقمه‌های کوچک و قابل فهم تقسیم می‌کند، بدون استفاده از اصطلاحات تخصصی که بسیاری را گیج کند."

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

سایر مزایای این دوره:

  • درک اصطلاحات مورد استفاده در Dialogflow
  • درک انتیتی‌ها و پارامترها
  • یک دید کلی از فرآیند ساخت ربات در CX

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

پل آر

"این یکی از به‌روزترین مطالب در مورد Dialogflow بود"

"تماشای ویدئوهای رایگان در مورد تفاوت‌های بین Dialogflow ES و CX برای من کافی بود تا تصمیم به خرید بگیرم و اقدام کنم. ویدئوها در واقع به من کمک کردند تا تصمیم بگیرم کدام دوره را انتخاب کنم. من دریافتم که Dialogflow ابزاری بسیار قدرتمند است که باید در پروژه‌ام بسیار به من کمک کند.

(آنچه دوست داشتم) کلاس‌های کوتاه و سهولت ناوبری بین کلاس‌ها.

(سایر مزایای دوره) محتوای خوب، روش تدریس عالی و سرعت بالای یادگیری.

من این دوره را توصیه می‌کنم، زیرا یکی از به‌روزترین مطالب در مورد Dialogflow بود. من با خرید یک دوره از Udemy شروع کردم، اما بسیار ناامید شدم که هرگز به وجود Dialogflow CX اشاره نشده بود و تمام مطالب بر اساس صفحات وب و منابع Dialogflow بودند که دیگر وجود نداشتند."

دانیل بی

"فقط تفاوت بین پارامترها در CX و مشکلات مربوط به زمینه‌ها (contexts) و پر کردن شکاف‌ها (slot filling) در ES به تنهایی ارزشمند بود."

"من از این وب‌سایت و دوره CX مطالب زیادی یاد گرفته‌ام. این دوره‌ها را بسیار آموزنده‌تر از مستندات رسمی می‌دانم. فقط تفاوت بین پارامترها در CX و مشکلات مربوط به زمینه‌ها (contexts) و پر کردن شکاف‌ها (slot filling) در ES به تنهایی ارزشمند بود."

شاهرخ اس


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

Introduction

  • چرا این دوره را ساختم Why I created this course

  • چرا Dialogflow CX از ربات‌های LLM بهتر است How Dialogflow CX is better than LLM bots

  • چرا ربات‌های LLM از Dialogflow CX بهتر هستند How LLM bots are better than Dialogflow CX

  • چه زمانی باید از Dialogflow CX استفاده کرد When to use Dialogflow CX

  • ادغام ChatGPT با Dialogflow CX Integrating ChatGPT with Dialogflow CX

آموزش Dialogflow CX برای مبتدیان Dialogflow CX Beginner Tutorial

  • ماشین حالت چیست؟ What is a state machine?

  • چه چیزی می‌سازیم What we are building

  • دموی اولیه Initial Demo

  • اصطلاحات Terminology

  • نمای اولیه Initial View

  • کاربر درخواست موجودی می‌کند User asks for balance

  • تست در شبیه‌ساز Testing it in the simulator

  • بدون انتقال حالت No state transition

  • اضافه کردن انتقال حالت Add state transition

  • درخواست موجودی بعد از انتقال Ask for balance after transition

  • تکلیف ۱ Assignment 1

  • تکلیف ۲ Assignment 2

  • تکلیف ۳ Assignment 3

  • راهنمایی‌های تکلیف Assignment Hints

CX در مقابل ES: دریافت نام و نام خانوادگی کاربر CX vs ES: Get user first and last names

  • آیا می‌توانید این ربات را در Dialogflow ES بسازید؟ Can you build this bot in Dialogflow ES?

  • فلوچارت برای ربات ES Flowchart for the ES Bot

  • تعریف intent-ها Defining the intents

  • دموی ربات ES ES Bot Demo

  • گسترش entity سیستم نام Extending the name system entity

  • نکته‌ای درباره annotation entity A note about entity annotation

  • ساخت ربات در Dialogflow CX Building the bot in Dialogflow CX

  • تست ربات در شبیه‌ساز Testing the bot in the simulator

  • مزایا و معایب Dialogflow CX برای این ربات Pros and Cons of Dialogflow CX for this bot

  • درک Scope در Dialogflow CX قسمت ۱ Understanding scope in Dialogflow CX Part 1

  • درک Scope در Dialogflow CX قسمت ۲ Understanding scope in Dialogflow CX Part 2

فلوچارت‌ها و موارد تست Flowcharts and test cases

  • چرا اول ES Why ES First

  • فلوچارت درخت تصمیم Decision Tree Flowchart

  • فلو اولیه Initial Flow

  • چند نکته خانه‌داری Some Housekeeping Tips

  • ساخت صفحات باقیمانده Building the remaining pages

  • شناسایی موارد تست Identifying test Cases

  • نامگذاری موارد تست Naming test cases

  • اجرای موارد تست Running Test cases

Entity-ها و Parameter-ها Entities and Parameters

  • ربات سیارات: مقدمه Planets Bot: Introduction

  • تعاریف Entity Entity Definitions

  • مقدار اصلی در مقابل مقدار Resolved Original vs Resolved value

  • پارامترهای Intent در مقابل Session Intent vs Session parameters

  • معرفی پارامترهای Session Session Parameters Intro

  • استفاده از پارامترهای session Using session params

  • پیگیری پارامترهای session Keeping track of session parameters

وب هوک‌های CX با استفاده از پایتون CX Webooks using Python

  • قبل از شروع: آموزش Ngrok Before you start: Ngrok Tutorial

  • مدیریت چندین intent در وب هوک‌های ES Handling multiple intents in ES Webhooks

  • کد اسکلتی Skeletal Code

  • شیء پاسخ وب هوک Webhook Response Object

  • تنظیمات ngrok ngrok setup

  • شیء درخواست وب هوک Webhook Request Object

  • مدیریت getplanetattribute Handling getplanetattribute

  • مدیریت changesplanet Handling changesplanet

  • مدیریت changesattribute Handling changesattribute

  • کد نمونه Sample Code

  • یک باگ در وب هوک‌های Dialogflow CX A bug in Dialogflow CX webhooks

  • تغییر مسیر جریان مکالمه بر اساس پاسخ وب هوک Reroute conversation flow based on webhook response

Slot Filling در Dialogflow CX Dialogflow CX Slot Filling

  • Slot filling چیست؟ What is slot filling?

  • تعریف slot-ها Defining the slots

  • دموی ربات slot filling ساده Demo of simple slot filling bot

  • اضافه کردن انواع عبارت Adding phrase variants

  • Reprompt-ها Reprompts

  • Reprompt-ها با no-match-default Reprompts with no-match-default

  • Reprompt برای انتخاب Reprompt to selection

  • خروج از حلقه slot filling در اولین تلاش مجدد Exiting the slot filling loop on first retry

  • خروج از حلقه slot filling پس از دومین تلاش مجدد Exiting the slot filling loop after second retry

مسیرهای شرطی با عبارات Conditional Routes with Expressions

  • معرفی ربات کوییز Introduction to the quiz bot

  • intent شروع کوییز Start quiz intent

  • صفحه سوال ۱ Question 1 Page

  • صفحه سوال ۲ Question 2 Page

  • صفحه سوال ۳ Question 3 Page

  • صفحه نمایش امتیاز Display Score Page

  • Scope و صفحه شروع flow Scope and the flow start page

ساخت یک Custom Integration برای Dialogflow CX Building a Dialogflow CX Custom Integration

  • 4 لایه یک ربات Dialogflow 4 Layers of a Dialogflow Bot

  • راه اندازی ربات Set up the bot

  • دانلود فایل اعتبارنامه حساب سرویس Download service account credentials file

  • بررسی اجمالی کد Code walkthrough

  • چرا من کتابخانه کلاینت را توصیه نمی‌کنم Why I don't recommend the client library

  • تعریف custom payload در داخل Dialogflow CX Defining the custom payload inside Dialogflow CX

  • پاسخ‌های Rich پشتیبانی شده توسط Zoho SalesIQ Rich responses supported by Zoho SalesIQ

  • میزبانی کد میان‌افزار در PythonAnywhere Hosting the middleware code on PythonAnywhere

  • میزبانی کد میان‌افزار در Heroku Hosting the middleware code on Heroku

  • میزبانی کد میان‌افزار در Google Cloud Hosting the middleware code on Google Cloud

مدیریت استثناها (Exception Handling) Exception Handling

  • دموی ربات DF Chooser DF Chooser Bot Demo

  • آیا یک فلوچارت هنگام ایجاد یک ربات Dialogflow CX کمک می کند؟ Does a flowchart help when creating a Dialogflow CX bot?

  • طراحی ربات قسمت ۱ Bot Design Part 1

  • طراحی ربات قسمت ۲ Bot Design Part 2

  • طراحی ربات قسمت ۳ Bot Design Part 3

تغییر موضوع مکالمه Changing conversation topic

  • دموی ربات واکسن CCAI CCAI Vaccine Bot Demo

  • مسیرهای صفحه شروع Start Page Routes

  • مسیرهای پرسش و پاسخ ساده Simple FAQ Routes

  • Flow واجد شرایط بودن Eligibility Flow

  • تداخل Flow واجد شرایط بودن قسمت ۱ Eligibility Flow Conflict Part 1

  • تداخل Flow واجد شرایط بودن قسمت ۲ Eligibility Flow Conflict Part 2

  • Flow مکان واکسن Vaccine Location Flow

  • Flow مکان واکسن - تست Agent Vaccine Location Flow - Testing the agent

توابع سیستم System Functions

  • مقدمه Introduction

  • ربات کوئیز The quiz bot

  • پاسخ متنی Text response

  • پاسخ شرطی Conditional response

  • Custom Payload Custom Payload

  • Parameter Preset-ها Parameter Presets

  • مسیرهای شرطی Condition Routes

قالب‌های Quickstart در Dialogflow CX Dialogflow CX Quickstart Templates

  • دریافت لیستی از ورودی‌ها از کاربر Getting a list of inputs from user

  • ذخیره داده ها در Airtable Save data to Airtable

  • Slot filling پایه Basic slot filling

  • تأیید یا به روزرسانی ورودی کاربر پس از slot filling Confirm or update user input after slot filling

  • Slot filling پیشرفته Advanced slot filling

  • Slot Filling پیشرفته قسمت ۲ Advanced Slot Filling Part 2

  • لیست entity ها و entity های کامپوزیت List and composite entities

  • دریافت تاریخ تولد کاربر Get user date of birth

  • ربات درخت تصمیم Decision Tree Bot

  • ربات کوئیز Quiz Bot

  • استفاده از Google Sheets به عنوان پایگاه داده Use Google Sheets as a database

نمایش نظرات

آموزش چت‌بات‌های مکالمه‌ای بدون کد با استفاده از Dialogflow CX
جزییات دوره
9 hours
114
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
105
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar