1. ภาพรวม
สิ่งที่คุณจะสร้าง
ในโค้ดแล็บนี้ คุณจะใช้ฟังก์ชันการทำงานของตัวแทน Data Store ใน Vertex AI Conversation เพื่อสร้าง กำหนดค่า และติดตั้งใช้งานตัวแทนเสมือนที่ช่วยเหลือลูกค้าที่มีคำถามเกี่ยวกับผลิตภัณฑ์และอุปกรณ์ใน Google Store ซึ่งรวมถึงโทรศัพท์ นาฬิกา แล็ปท็อป อุปกรณ์สมาร์ทโฮม และอุปกรณ์อื่นๆ สำหรับผู้บริโภค
ตัวแทนที่เก็บข้อมูลคืออะไร
ตัวแทนที่เก็บข้อมูลเป็นฟีเจอร์ภายใน Vertex AI Conversation ที่สร้างขึ้นจากฟังก์ชันการทำงานใน Dialogflow CX
เมื่อใช้ตัวแทนพื้นที่เก็บข้อมูล คุณสามารถระบุ URL ของเว็บไซต์, Structured Data หรือข้อมูลที่ไม่มีโครงสร้าง จากนั้นตัวแทนพื้นที่เก็บข้อมูลจะแยกวิเคราะห์เนื้อหาและสร้างตัวแทนเสมือนที่ทำงานด้วยพื้นที่เก็บข้อมูลและโมเดลภาษาขนาดใหญ่ จากนั้นลูกค้าและผู้ใช้ปลายทางจะสนทนากับตัวแทนและถามคำถามเกี่ยวกับเนื้อหาได้ ดูข้อมูลเพิ่มเติมในเอกสารประกอบของตัวแทน Data Store
สิ่งที่คุณจะได้เรียนรู้
- วิธีสร้างตัวแทนพื้นที่เก็บข้อมูล
- วิธีเพิ่มข้อมูลที่ไม่มีโครงสร้างลงในที่เก็บข้อมูลของตัวแทน
- วิธีเปิดใช้ประสบการณ์การแชทและเสียงสำหรับตัวแทน
- วิธีทดสอบตัวแทนและจําลองคําถามของลูกค้า
- วิธีดูประวัติการสนทนาและข้อมูลวิเคราะห์ของตัวแทน
สิ่งที่คุณต้องมี
- โปรเจ็กต์ Google Cloud
- เบราว์เซอร์ เช่น Chrome
2. เปิดใช้ API
คุณต้องเปิดใช้ Dialogflow รวมถึง Vertex AI Search and Conversation API ก่อนจึงจะเริ่มใช้งานตัวแทน Data Store ใน Vertex AI Conversation ได้
หากต้องการเปิดใช้ Dialogflow API ให้ทำตามขั้นตอนต่อไปนี้
- ในเบราว์เซอร์ ให้ไปที่หน้ารายละเอียดบริการ Dialogflow API
- คลิกปุ่มเปิดใช้เพื่อเปิดใช้ Dialogflow API ในโปรเจ็กต์ Google Cloud
หากต้องการเปิดใช้ Vertex AI Search and Conversation API ให้ทำตามขั้นตอนต่อไปนี้
- ในคอนโซล Google Cloud ให้ไปที่คอนโซล Vertex AI Search and Conversation
- อ่านและยอมรับข้อกำหนดในการให้บริการ จากนั้นคลิกดำเนินการต่อและเปิดใช้งาน API
3. สร้างแอปแชทใหม่
ตอนนี้คุณจะต้องสร้างแอปแชทใหม่สำหรับตัวแทนเสมือนและกำหนดค่าด้วยแหล่งข้อมูล วัตถุประสงค์ของตัวแทนที่คุณสร้างคือเพื่อช่วยเหลือลูกค้าที่มีข้อสงสัยเกี่ยวกับผลิตภัณฑ์ใน Google Store
คุณจะใช้คอนโซลการสนทนาของ Vertex AI และคอนโซล Dialogflow CX เพื่อทําตามขั้นตอนที่เหลือในโค้ดแล็บนี้เพื่อสร้าง กําหนดค่า และติดตั้งใช้งานตัวแทนเสมือนที่จัดการคําถามและคําตอบได้โดยใช้ตัวแทนที่เก็บข้อมูล
- หากต้องการสร้างแอปแชทใหม่ใน Vertex AI Conversation คุณสามารถเลือกดำเนินการอย่างใดอย่างหนึ่งต่อไปนี้
- ไปที่คอนโซลการสนทนาของ Vertex AI แล้วคลิก + แอปใหม่ที่ด้านบนของคอนโซล
- ไปที่คอนโซล Dialogflow CX แล้วคลิก +สร้างตัวแทนใหม่ จากนั้นเลือกตัวเลือกสร้างอัตโนมัติ ระบบจะเปลี่ยนเส้นทางคุณไปยังขั้นตอนถัดไปในคอนโซลการสนทนาของ Vertex AI
- จากคอนโซลการสนทนาของ Vertex AI ให้เลือก Chat เป็นประเภทแอปที่ต้องการสร้าง
- ป้อนชื่อบริษัทของ
Google Store
พารามิเตอร์นี้ใช้เพื่อกําหนดบริษัทที่ตัวแทนของคุณเป็นตัวแทนและขอบเขตของตัวแทน - ระบุชื่อตัวแทนของ
Google Store
- คลิกต่อไป
- คลิกสร้างพื้นที่เก็บข้อมูลใหม่
- เลือก Cloud Storage เป็นแหล่งข้อมูลของที่เก็บข้อมูล
- ระบุโฟลเดอร์ Google Cloud Storage ต่อไปนี้ซึ่งมีข้อมูลตัวอย่างสําหรับโค้ดแล็บนี้ และโปรดทราบว่าไม่จําเป็นต้องใช้คํานำหน้า
gs://
cloud-samples-data/dialogflow-cx/google-store
- เลือกเอกสารที่ไม่มีโครงสร้างเป็นประเภทข้อมูลที่จะนําเข้า
- คลิกต่อไป
- ระบุชื่อพื้นที่เก็บข้อมูลของ
Google Store
- คลิกสร้างเพื่อสร้างที่เก็บข้อมูล
- ในรายการพื้นที่เก็บข้อมูล ให้เลือก
Google Store
ที่สร้างขึ้นใหม่ - คลิกสร้างเพื่อสร้างแอปรับแชท
ยินดีด้วย คุณสร้างแอปแชทที่ขับเคลื่อนด้วยความรู้ซึ่งพร้อมช่วยเหลือลูกค้าเรียบร้อยแล้ว อย่าลืมหยุดพักเพื่อฉลองความสำเร็จนี้
แต่เรายังต้องดำเนินการเพิ่มเติมเพื่อให้ผู้ใช้เข้าถึงบ็อตได้ ในส่วนถัดไป คุณจะได้ทดสอบตัวแทนเสมือนและดูว่าสามารถตอบคำถามของผู้ใช้เกี่ยวกับผลิตภัณฑ์ต่างๆ ใน Google Store ได้ดีเพียงใด
4. ทดสอบตัวแทนเสมือน
การทดสอบเป็นส่วนสําคัญของการทำงานร่วมกับตัวแทนแบบสนทนาเพื่อค้นหาข้อบกพร่อง ระบุข้อจํากัด และจําลองประสบการณ์ของลูกค้า คุณสามารถเริ่มเซสชันแบบอินเทอร์แอกทีฟกับแชทบ็อตเพื่อดูว่าแชทบ็อตตอบสนองต่อคําถามต่างๆ ที่ลูกค้าอาจถามอย่างไร
- จากคอนโซลการสนทนาของ Vertex AI ให้คลิกชื่อแอปแชท ซึ่งจะเปลี่ยนเส้นทางคุณไปยังคอนโซล Dialogflow CX สำหรับการทดสอบและการปรับแต่งเพิ่มเติม
- ในคอนโซล Dialogflow CX และจากภายในตัวแทน ให้คลิกทดสอบตัวแทนเพื่อเปิดเครื่องจำลอง
- พิมพ์คําทักทายตัวแทน เช่น
Hello
- ถามเจ้าหน้าที่บริการลูกค้าเกี่ยวกับผลิตภัณฑ์ต่างๆ เช่น
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 Store
ทำได้ดีมาก โปรดทราบว่าตัวแทนเสมือนรู้ข้อมูลเกี่ยวกับผลิตภัณฑ์ต่างๆ ใน Google Store ค่อนข้างมาก เนื่องจากได้นำเข้าข้อมูลจากโดเมนรูทที่คุณระบุไว้ก่อนหน้านี้ โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบตัวแทนในเอกสารประกอบของโปรแกรมจำลองตัวแทน
5. เปิดใช้การโทรด้วยเสียง
เมื่อทดสอบตัวแทนแล้วและพอใจกับระดับฟังก์ชันการทำงานปัจจุบัน คุณสามารถเพิ่มเกตเวย์โทรศัพท์ลงในบอตได้ ซึ่งจะใช้ความสามารถของ Speech-to-Text และ Text-to-Speech ใน Google Cloud
- ในคอนโซล Dialogflow CX และจากภายในตัวแทน ให้คลิกแท็บจัดการในแถบด้านข้าง แล้วคลิกการผสานรวม
- คลิกจัดการในส่วน CX Phone Gateway ที่ด้านบนของหน้าการผสานรวม
- ในหน้าหมายเลขโทรศัพท์ ให้คลิกสร้างใหม่เพื่อเริ่มกระบวนการสร้างหมายเลขโทรศัพท์ใหม่สำหรับตัวแทนเสมือน
- เลือกรหัสประเทศแล้วคลิกขอเพื่อไปยังขั้นตอนถัดไป
- เลือกหมายเลขโทรศัพท์ที่ปรากฏขึ้น ป้อนชื่อที่แสดง แล้วคลิกบันทึก
- โทรหาตัวแทนและถามคำถาม
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?
- ถามคำถามอื่นๆ เกี่ยวกับกริ่งประตู ตัวควบคุมอุณหภูมิ ไฟอัจฉริยะ หรืออุปกรณ์อื่นๆ ใน Google Store
ยินดีด้วย คุณได้กำหนดหมายเลขโทรศัพท์และเสียงของตัวแทนเสมือนแล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมเสียงและการโทรอื่นๆ ที่มีให้บริการได้ในเอกสารประกอบสำหรับการผสานรวม Dialogflow CX
ถัดไป คุณจะต้องผสานรวมแชท Messenger สําหรับตัวแทนเสมือนเข้ากับเว็บไซต์ภายนอก
6. เปิดใช้วิดเจ็ตแชท
เมื่อบ็อตมีเกตเวย์โทรศัพท์สำหรับการโต้ตอบด้วยเสียงแล้ว มาฝังวิดเจ็ตแชทในเว็บไซต์เพื่อให้ลูกค้าแชทกับบ็อตได้นอกเหนือจากการโทรเพื่อพูดคุยกับบ็อต
- ในคอนโซล Dialogflow CX และจากภายในตัวแทน ให้คลิกแท็บจัดการในแถบด้านข้าง แล้วคลิกการผสานรวม
- คลิกเชื่อมต่อในส่วน Dialogflow Messenger
- คลิกเปิดใช้ในกล่องโต้ตอบ แล้วคัดลอกโค้ด HTML สำหรับการผสานรวมการรับส่งข้อความ
- เปิดเครื่องมือแก้ไขโค้ดออนไลน์ เช่น CodePen หรือ JSFiddle แล้ววางโค้ด HTML ของ Dialogflow Messenger
- ทดสอบและแชทกับตัวแทนเสมือน ตัวอย่างคำถามที่ควรถามมีดังนี้
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?
- ถามคำถามอื่นๆ เกี่ยวกับกริ่งประตู ตัวควบคุมอุณหภูมิ ไฟอัจฉริยะ หรืออุปกรณ์อื่นๆ ใน Google Store
ตอนนี้ตัวแทนเสมือนสามารถจัดการคำถามและคำตอบจากลูกค้าผ่านแชทหรือเสียงได้ตามที่ลูกค้าต้องการ ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมแชทอื่นๆ ที่มีได้ในเอกสารประกอบสำหรับการผสานรวม Dialogflow CX
7. การวิเคราะห์การสนทนา
เมื่อทดสอบตัวแทนเสมือน หากพบว่าคำตอบของบอทไม่ตรงกับที่คาดไว้ คุณสามารถเพิ่ม URL ลงในที่เก็บข้อมูลได้ทุกเมื่อเพื่อปรับปรุงวิธีที่บอทจัดการคำถามและคำตอบ
นอกจากการทดสอบเส้นทางต่างๆ ที่ลูกค้าอาจใช้แล้ว คุณยังระบุจุดที่มีปัญหาและจุดที่ทำให้เกิดความไม่สะดวกในตัวแทนเสมือนได้อย่างไร ประวัติการสนทนาและข้อมูลวิเคราะห์จะช่วยคุณได้
- ในคอนโซล Dialogflow CX และจากภายในตัวแทน ให้คลิกการตั้งค่าตัวแทนในเมนู
- เลือกเปิดใช้ประวัติการสนทนาในการตั้งค่าการบันทึก
- พูดคุยกับบ็อตผ่านเครื่องจำลองตัวแทน การผสานรวมเสียง หรือการผสานรวมแชท และถามคำถามบ็อต
- หลังจากสิ้นสุดการสนทนากับตัวแทนแล้ว ให้คลิกแท็บจัดการในคอนโซล Dialogflow CX และจากภายในตัวแทนในแถบด้านข้าง แล้วคลิกประวัติการสนทนา
- คลิกการสนทนาล่าสุดรายการใดรายการหนึ่ง จากนั้นตรวจสอบการสนทนาและจดบันทึกระยะเวลาการสนทนา คำตอบที่ตัวแทนให้ และ Intent ที่ตรงกันตลอดการสนทนา
- ในคอนโซล Dialogflow CX และจากภายใน Agent ให้คลิกแท็บจัดการในแถบด้านข้าง แล้วคลิกข้อมูลวิเคราะห์ ขณะที่ลูกค้าโต้ตอบกับตัวแทน หน้านี้จะแสดงสรุปสถิติต่างๆ ที่เกี่ยวข้องกับคำขอและการตอบกลับของตัวแทน
เยี่ยม! ตอนนี้คุณทราบวิธีตรวจสอบการสนทนาที่เฉพาะเจาะจงอย่างละเอียดยิ่งขึ้นและตรวจสอบเมตริกอื่นๆ ที่เกี่ยวข้องกับคําตอบของตัวแทนและการโต้ตอบของลูกค้าแล้ว ดูข้อมูลเพิ่มเติมเกี่ยวกับการประเมินประสิทธิภาพและดูเมตริกของตัวแทนได้จากเอกสารประกอบเกี่ยวกับประวัติการสนทนาและข้อมูลวิเคราะห์การสนทนา
ข้อมูลนี้ช่วยคุณประเมินวิธีใช้ตัวแทนในเวอร์ชันที่ใช้งานจริง และสามารถใช้เพื่อพิจารณาเว็บไซต์และเอกสารที่อาจต้องการเพิ่มลงในฐานความรู้เพื่อปรับปรุงประสบการณ์ของตัวแทนและลูกค้า
8. ขอแสดงความยินดี
เมื่อใช้ Vertex AI Conversation และ Dialogflow CX คุณได้สร้างตัวแทน Data Store, เพิ่มแหล่งข้อมูล และติดตั้งใช้งานตัวแทนที่พร้อมให้บริการผ่านเสียงและแชทเพื่อช่วยเหลือลูกค้าเรียบร้อยแล้ว
ตัวแทนเสมือนจะตอบคําถามต่างๆ หลายร้อยข้อเกี่ยวกับผลิตภัณฑ์ใน Google Store ได้ และคุณไม่จําเป็นต้องทําตามขั้นตอนการสร้าง Intent, วลีการฝึก, ข้อความตอบกลับ และอื่นๆ จำนวนมากด้วยตนเอง
คุณลองใช้ข้อมูลประเภทอื่นๆ ในที่เก็บข้อมูลและสำรวจฟังก์ชันการทำงานอื่นๆ ที่มีให้เกี่ยวกับ Vertex AI Conversation และ Dialogflow CX ได้
ล้าง
คุณทําการล้างข้อมูลต่อไปนี้เพื่อเลี่ยงไม่ให้เกิดการเรียกเก็บเงินกับบัญชี Google Cloud สําหรับทรัพยากรที่ใช้ในโค้ดแล็บนี้ได้
- หากต้องการหลีกเลี่ยงการเรียกเก็บเงินจาก Google Cloud ที่ไม่จำเป็น ให้ใช้คอนโซล Google Cloud เพื่อลบโปรเจ็กต์หากไม่ต้องการ
- หากคุณใช้โปรเจ็กต์ Google Cloud ที่มีอยู่ ให้ลบทรัพยากรที่คุณสร้างขึ้นเพื่อหลีกเลี่ยงการเรียกเก็บเงินจากบัญชี ดูข้อมูลเพิ่มเติมได้ที่ขั้นตอนลบแอป
- หากต้องการปิดใช้ API สําหรับ Vertex AI Conversation และ Dialogflow ให้ไปที่หน้ารายละเอียดบริการ Discovery Engine API แล้วคลิกปิดใช้ API แล้วยืนยัน จากนั้นไปที่หน้ารายละเอียดบริการ Dialogflow API แล้วคลิกปิดใช้ API แล้วยืนยัน
ดูข้อมูลเพิ่มเติม
ดูข้อมูลเพิ่มเติมเกี่ยวกับ AI แบบสนทนาและ Generative AI ได้จากคู่มือและแหล่งข้อมูลต่อไปนี้
- ภาพรวมของ Vertex AI Conversation
- สร้างและใช้ตัวแทนพื้นที่เก็บข้อมูล
- เอกสารประกอบสําหรับ Dialogflow CX
- เอกสารประกอบสําหรับตัวแทนที่เก็บข้อมูล
- Generative AI ใน Google Cloud
ใบอนุญาต
ผลงานนี้ได้รับอนุญาตภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์สำหรับยอมรับสิทธิของผู้สร้าง (Creative Commons Attribution License) 2.0 ทั่วไป