با Vertex AI Conversation یک برنامه چت تولیدی ایجاد کنید

۱. مرور کلی

آنچه خواهید ساخت

در این آزمایشگاه کد، شما از قابلیت Data Store Agent در Vertex AI Conversation برای ساخت، پیکربندی و استقرار یک عامل مجازی استفاده خواهید کرد که می‌تواند به مشتریانی که در مورد محصولات و دستگاه‌های موجود در فروشگاه گوگل ، از جمله تلفن‌ها، ساعت‌ها، لپ‌تاپ‌ها، دستگاه‌های خانه هوشمند و سایر دستگاه‌های مصرفی سؤال دارند، کمک کند.

نماینده فروشگاه داده چیست؟

عامل ذخیره‌سازی داده (Data Store Agent) یک ویژگی در Vertex AI Conversation است که بر اساس قابلیت‌های Dialogflow CX ساخته شده است.

با یک عامل ذخیره‌سازی داده، می‌توانید یک URL وب‌سایت، داده‌های ساختاریافته یا داده‌های بدون ساختار ارائه دهید، سپس عامل ذخیره‌سازی داده محتوای شما را تجزیه و تحلیل کرده و یک عامل مجازی ایجاد می‌کند که توسط فروشگاه‌های داده و مدل‌های زبانی بزرگ پشتیبانی می‌شود. مشتریان و کاربران نهایی شما می‌توانند سپس با عامل گفتگو کرده و در مورد محتوا سؤال بپرسند. برای اطلاعات بیشتر به مستندات عامل ذخیره‌سازی داده مراجعه کنید.

افرادی که به دنبال اطلاعات در مورد لپ تاپ هستند

آنچه یاد خواهید گرفت

  • نحوه ایجاد یک عامل ذخیره داده
  • نحوه اضافه کردن داده‌های بدون ساختار به مخزن داده نماینده شما
  • چگونه تجربه‌های صوتی و چت را برای نماینده خود فعال کنید
  • چگونه کارشناس خود را آزمایش کنید و سوالات مشتری را شبیه‌سازی کنید
  • نحوه مشاهده تاریخچه مکالمات و تجزیه و تحلیل برای نماینده شما

آنچه نیاز دارید

  • یک پروژه ابری گوگل
  • یک مرورگر مثل کروم

۲. فعال کردن APIها

قبل از اینکه بتوانید با یک Data Store Agent در Vertex AI Conversation شروع به کار کنید، باید Dialogflow و همچنین APIهای Vertex AI Search و Conversation را فعال کنید.

برای فعال کردن Dialogflow API، مراحل زیر را دنبال کنید:

  1. در مرورگر خود، به صفحه جزئیات سرویس API مربوط به Dialogflow بروید.
  2. برای فعال کردن Dialogflow API در پروژه Google Cloud خود، روی دکمه Enable کلیک کنید.

برای فعال کردن API جستجو و مکالمه Vertex AI، این مراحل را دنبال کنید:

  1. در کنسول گوگل کلود، به کنسول Vertex AI Search and Conversation بروید.
  2. شرایط خدمات را بخوانید و با آنها موافقت کنید، سپس روی ادامه کلیک کنید و API را فعال کنید .

۳. یک برنامه چت جدید ایجاد کنید

اکنون، یک برنامه چت جدید برای عامل مجازی خود ایجاد خواهید کرد و آن را با یک منبع داده پیکربندی خواهید کرد. هدف از عاملی که خواهید ساخت، کمک به مشتریانی است که در مورد محصولات موجود در فروشگاه گوگل سؤال دارند.

شما از کنسول Vertex AI Conversation و کنسول Dialogflow CX برای انجام مراحل باقی‌مانده در این آزمایشگاه کد برای ایجاد، پیکربندی و استقرار یک عامل مجازی که می‌تواند با استفاده از یک عامل ذخیره داده، پرسش‌ها و پاسخ‌ها را مدیریت کند، استفاده خواهید کرد.

  1. برای ایجاد یک برنامه چت جدید در Vertex AI Conversation، می‌توانید یکی از روش‌های زیر را انجام دهید:
    1. به کنسول Vertex AI Conversation بروید، سپس روی +New app در بالای کنسول کلیک کنید.
    2. به کنسول Dialogflow CX بروید، روی +Create new agent کلیک کنید و سپس گزینه Auto-generate را انتخاب کنید، سپس به مرحله زیر در کنسول Vertex AI Conversation هدایت می‌شوید.
  2. از کنسول Vertex AI Conversation، نوع برنامه‌ای که می‌خواهید ایجاد کنید را Chat انتخاب کنید.
  3. نام شرکت Google Store را وارد کنید. این پارامتر برای تعریف شرکتی که نماینده شما نمایندگی می‌کند و دامنه فعالیت نماینده شما استفاده می‌شود.
  4. نام نماینده Google Store را مشخص کنید.
  5. روی ادامه کلیک کنید.
  6. روی ایجاد فروشگاه داده جدید کلیک کنید.
  7. فضای ذخیره‌سازی ابری را به عنوان منبع داده برای ذخیره داده خود انتخاب کنید.
  8. پوشه‌ی Google Cloud Storage زیر را که حاوی داده‌های نمونه برای این codelab است، مشخص کنید و توجه داشته باشید که پیشوند gs:// لازم نیست:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. نوع داده‌ای که وارد می‌کنید را «اسناد بدون ساختار» (Unstructured documents) انتخاب کنید.
  10. روی ادامه کلیک کنید.
  11. نام فروشگاه داده را Google Store تعیین کنید.
  12. برای ایجاد محل ذخیره داده، روی «ایجاد» کلیک کنید.
  13. در فهرست فروشگاه‌های داده، Google Store تازه ایجاد شده را انتخاب کنید.
  14. برای ایجاد برنامه چت خود، روی ایجاد کلیک کنید.

تبریک! شما ساخت برنامه چت مبتنی بر دانش خود را که آماده کمک به مشتریانتان است، به پایان رسانده‌اید، پس لحظه‌ای را برای جشن گرفتن اختصاص دهید!

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

۴. عامل مجازی خود را آزمایش کنید

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

  1. از کنسول Vertex AI Conversation، روی نام برنامه چت خود کلیک کنید، که شما را برای آزمایش و سفارشی‌سازی بیشتر به کنسول Dialogflow CX هدایت می‌کند.
  2. در کنسول Dialogflow CX و از درون agent خود، روی Test Agent کلیک کنید تا Simulator باز شود. عامل تست در Dialogflow CX
  3. یک پیام خوشامدگویی برای نماینده خود مانند Hello تایپ کنید.
  4. از نماینده در مورد محصولات مختلف مانند موارد زیر سوال بپرسید:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • سوالات دیگر خود را در مورد زنگ در، ترموستات، روشنایی هوشمند یا سایر دستگاه‌های موجود در فروشگاه گوگل بپرسید.

آزمایش عامل مجازی شما

عالی بود! توجه داشته باشید که عامل مجازی شما اطلاعات زیادی در مورد محصولات مختلف در فروشگاه گوگل دارد، زیرا اطلاعات را از دامنه ریشه‌ای که قبلاً مشخص کرده‌اید، دریافت کرده است. برای کسب اطلاعات بیشتر در مورد آزمایش عامل خود، به مستندات شبیه‌ساز عامل مراجعه کنید.

۵. تماس‌های صوتی را فعال کنید

اکنون که عامل خود را آزمایش کرده‌اید و از سطح عملکرد فعلی آن راضی هستید، می‌توانید یک درگاه تلفن به ربات خود اضافه کنید که از قابلیت‌های گفتار به متن و متن به گفتار در Google Cloud استفاده خواهد کرد.

  1. در کنسول Dialogflow CX و از درون نماینده خود، روی برگه مدیریت (Manage) در نوار کناری کلیک کنید، سپس روی ادغام‌ها (Integrations) کلیک کنید.
  2. در بالای صفحه ادغام‌ها ، در بخش CX Phone Gateway روی گزینه Manage کلیک کنید. یکپارچه‌سازی‌ها - دروازه تلفن CX
  3. در صفحه شماره تلفن‌ها ، روی «ایجاد جدید» کلیک کنید تا فرآیند ایجاد شماره تلفن جدید برای نماینده مجازی شما آغاز شود.
  4. کد کشور را انتخاب کنید و برای رفتن به مرحله بعدی، روی درخواست کلیک کنید.
  5. یکی از شماره تلفن‌های نمایش داده شده را انتخاب کنید، یک نام نمایشی وارد کنید، سپس روی ذخیره کلیک کنید.
  6. با نماینده خود تماس بگیرید و چند سوال از او بپرسید!
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • سوالات دیگر خود را در مورد زنگ در، ترموستات، روشنایی هوشمند یا سایر دستگاه‌های موجود در فروشگاه گوگل بپرسید.

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

در مرحله بعد، یک پیام‌رسان چت برای نماینده مجازی خود در یک وب‌سایت خارجی ادغام خواهید کرد.

۶. فعال کردن ویجت چت

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

  1. در کنسول Dialogflow CX و از درون نماینده خود، روی برگه مدیریت (Manage) در نوار کناری کلیک کنید، سپس روی ادغام‌ها (Integrations) کلیک کنید.
  2. در زیر پیام‌رسان دیالوگ‌فلو، روی «اتصال» کلیک کنید.
  3. در کادر محاوره‌ای روی فعال کردن کلیک کنید، سپس کد HTML را برای ادغام پیام‌رسانی کپی کنید.
  4. یک ویرایشگر کد آنلاین مانند CodePen یا JSFiddle را باز کنید و کد HTML مسنجر Dialogflow خود را در آن قرار دهید.
  5. با نماینده مجازی خود تست کنید و گپ بزنید! در اینجا چند نمونه سوال برای پرسیدن وجود دارد:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • سوالات دیگر خود را در مورد زنگ در، ترموستات، روشنایی هوشمند یا سایر دستگاه‌های موجود در فروشگاه گوگل بپرسید.

اکنون نماینده مجازی شما می‌تواند از طریق چت یا صدا، هر کدام را که ترجیح می‌دهند، به سوالات و پاسخ‌های مشتریانتان رسیدگی کند! برای اطلاعات بیشتر در مورد سایر ادغام‌های چت موجود، به مستندات Dialogflow CX Integrations مراجعه کنید.

ادغام چت با مسنجر Dialogflow

۷. تحلیل مکالمات

هنگام آزمایش عامل مجازی خود، اگر متوجه شدید که پاسخ‌های ربات شما انتظارات شما را برآورده نمی‌کند، همیشه می‌توانید URL های بیشتری را به مخزن داده اضافه کنید تا نحوه مدیریت سوالات و پاسخ‌های ربات خود را بهبود بخشید.

به غیر از آزمایش مسیرهای مختلفی که مشتریان ممکن است طی کنند، از چه راه دیگری می‌توانید مشکلات و نقاط اصطکاک را در نماینده مجازی خود تعیین کنید؟ تاریخچه مکالمات و تجزیه و تحلیل می‌تواند کمک کند!

  1. در کنسول Dialogflow CX و از درون نماینده خود، روی تنظیمات نماینده در منو کلیک کنید. تنظیمات عامل در Dialogflow CX
  2. در تنظیمات ثبت وقایع ، گزینه فعال کردن تاریخچه مکالمات را انتخاب کنید. فعال کردن سابقه مکالمه در تنظیمات اپراتور
  3. از طریق شبیه‌ساز عامل، ادغام صدا یا ادغام چت، با ربات خود مکالمه‌ای داشته باشید و از آن چند سوال بپرسید.
  4. پس از پایان مکالمه با نماینده خود، در کنسول Dialogflow CX و از درون نماینده خود، روی برگه مدیریت در نوار کناری کلیک کنید، سپس روی سابقه مکالمه کلیک کنید. تاریخچه مکالمات در Dialogflow CX
  5. روی یکی از مکالمات اخیر کلیک کنید، سپس مکالمه را مرور کنید و مدت زمان مکالمه، پاسخ‌های داده شده توسط عامل و اینکه کدام اهداف در طول مکالمه مطابقت داشته‌اند را یادداشت کنید. جزئیات مکالمه در Dialogflow CX
  6. در کنسول Dialogflow CX و از داخل نماینده خود، روی برگه مدیریت در نوار کناری کلیک کنید، سپس روی Analytics کلیک کنید. همزمان با تعامل مشتریان با نماینده شما، این صفحه خلاصه‌ای از آمارهای مختلف مربوط به درخواست‌ها و پاسخ‌های نماینده را نشان می‌دهد.

عالی! حالا می‌دانید که چگونه مکالمات خاص را با جزئیات بیشتری بررسی کنید و سایر معیارهای مربوط به پاسخ‌های کارشناس و تعاملات مشتری خود را بررسی کنید. برای اطلاعات بیشتر در مورد ارزیابی عملکرد و مشاهده معیارهای کارشناس خود، به مستندات مربوط به تاریخچه مکالمات و تجزیه و تحلیل مکالمات مراجعه کنید.

این داده‌ها به شما کمک می‌کند تا نحوه استفاده از عامل خود را در تولید ارزیابی کنید و می‌توانید از آن برای تعیین اینکه کدام وب‌سایت‌ها و اسناد را ممکن است بخواهید به پایگاه دانش خود اضافه کنید تا تجربه عامل و مشتری خود را بهبود بخشید، استفاده کنید.

۸. تبریک

با استفاده از Vertex AI Conversation و Dialogflow CX، شما با موفقیت یک Data Store Agent ایجاد کرده‌اید، منابع داده را اضافه کرده‌اید و یک Agent با قابلیت صدا و چت را برای کمک به مشتریان خود مستقر کرده‌اید!

نماینده مجازی شما می‌تواند به صدها سوال مختلف در مورد محصولات موجود در فروشگاه گوگل پاسخ دهد و شما مجبور نبودید مراحل دستی ایجاد تعداد زیادی از اهداف، عبارات آموزشی، پیام‌های پاسخ و غیره را طی کنید.

می‌توانید انواع داده‌های دیگر را در انباره‌های داده خود امتحان کنید و سایر قابلیت‌های موجود مربوط به Vertex AI Conversation و Dialogflow CX را بررسی کنید.

نماینده پشتیبانی مبارک

تمیز کردن

برای جلوگیری از تحمیل هزینه به حساب Google Cloud خود برای منابع مورد استفاده در این codelab، می‌توانید مراحل پاکسازی زیر را انجام دهید:

  • برای جلوگیری از هزینه‌های غیرضروری گوگل کلود، در صورت عدم نیاز به پروژه، از کنسول گوگل کلود برای حذف آن استفاده کنید.
  • اگر از یک پروژه Google Cloud موجود استفاده کرده‌اید، منابعی را که ایجاد کرده‌اید حذف کنید تا از اعمال هزینه به حسابتان جلوگیری شود. برای اطلاعات بیشتر، به مراحل حذف یک برنامه مراجعه کنید.
  • اگر می‌خواهید APIهای Vertex AI Conversation و Dialogflow را غیرفعال کنید، به صفحه Discovery Engine API Service Details بروید و روی Disable API کلیک کنید و تأیید کنید، و به صفحه Dialogflow API Service Details بروید و روی Disable API کلیک کنید و تأیید کنید.

اطلاعات بیشتر

با استفاده از این راهنماها و منابع، به یادگیری در مورد هوش مصنوعی محاوره‌ای و هوش مصنوعی مولد ادامه دهید:

مجوز

این اثر تحت مجوز عمومی Creative Commons Attribution 2.0 منتشر شده است.