สร้างแอป Generative Chat ด้วย Vertex AI Conversation

1. ภาพรวม

สิ่งที่คุณจะสร้าง

ในโค้ดแล็บนี้ คุณจะใช้ฟังก์ชันการทำงานของตัวแทน Data Store ใน Vertex AI Conversation เพื่อสร้าง กำหนดค่า และติดตั้งใช้งานตัวแทนเสมือนที่ช่วยเหลือลูกค้าที่มีคำถามเกี่ยวกับผลิตภัณฑ์และอุปกรณ์ใน Google Store ซึ่งรวมถึงโทรศัพท์ นาฬิกา แล็ปท็อป อุปกรณ์สมาร์ทโฮม และอุปกรณ์อื่นๆ สำหรับผู้บริโภค

ตัวแทนที่เก็บข้อมูลคืออะไร

ตัวแทนที่เก็บข้อมูลเป็นฟีเจอร์ภายใน Vertex AI Conversation ที่สร้างขึ้นจากฟังก์ชันการทำงานใน Dialogflow CX

เมื่อใช้ตัวแทนพื้นที่เก็บข้อมูล คุณสามารถระบุ URL ของเว็บไซต์, Structured Data หรือข้อมูลที่ไม่มีโครงสร้าง จากนั้นตัวแทนพื้นที่เก็บข้อมูลจะแยกวิเคราะห์เนื้อหาและสร้างตัวแทนเสมือนที่ทำงานด้วยพื้นที่เก็บข้อมูลและโมเดลภาษาขนาดใหญ่ จากนั้นลูกค้าและผู้ใช้ปลายทางจะสนทนากับตัวแทนและถามคำถามเกี่ยวกับเนื้อหาได้ โปรดดูข้อมูลเพิ่มเติมในเอกสารเกี่ยวกับตัวแทนที่เก็บข้อมูล

ผู้คนกำลังค้นหาข้อมูลบนแล็ปท็อป

สิ่งที่คุณจะได้เรียนรู้

  • วิธีสร้าง Agent พื้นที่เก็บข้อมูล
  • วิธีเพิ่มข้อมูลที่ไม่มีโครงสร้างลงในที่เก็บข้อมูลของตัวแทน
  • วิธีเปิดใช้ประสบการณ์การแชทและเสียงสำหรับตัวแทน
  • วิธีทดสอบตัวแทนและจำลองคำถามของลูกค้า
  • วิธีดูประวัติการสนทนาและข้อมูลวิเคราะห์สำหรับตัวแทน

สิ่งที่คุณต้องมี

  • โปรเจ็กต์ Google Cloud
  • เบราว์เซอร์ เช่น Chrome

2. เปิดใช้ API

คุณต้องเปิดใช้ Dialogflow รวมถึง Vertex AI Search and Conversation API ก่อนจึงจะเริ่มทำงานกับ Data Store Agent ในการสนทนา Vertex AI ได้

หากต้องการเปิดใช้ Dialogflow API ให้ทำตามขั้นตอนต่อไปนี้

  1. ในเบราว์เซอร์ ให้ไปที่หน้ารายละเอียดบริการ Dialogflow API
  2. คลิกปุ่มเปิดใช้เพื่อเปิดใช้ Dialogflow API ในโปรเจ็กต์ Google Cloud

หากต้องการเปิดใช้ Vertex AI Search and Conversation API ให้ทำตามขั้นตอนต่อไปนี้

  1. ในคอนโซล Google Cloud ให้ไปที่คอนโซล Vertex AI Search and Conversation
  2. โปรดอ่านและยอมรับข้อกำหนดในการให้บริการ แล้วคลิกดำเนินการต่อและเปิดใช้งาน API

3. สร้างแอปแชทใหม่

ในขั้นตอนนี้คุณจะต้องสร้างแอปแชทใหม่สำหรับตัวแทนเสมือน และกำหนดค่าแอปด้วยแหล่งข้อมูล วัตถุประสงค์ของตัวแทนที่คุณจะสร้างคือช่วยเหลือลูกค้าที่มีคำถามเกี่ยวกับผลิตภัณฑ์ใน Google Store

คุณจะใช้คอนโซล Vertex AI Conversation Console และคอนโซล Dialogflow CX เพื่อดำเนินการขั้นตอนที่เหลือใน Codelab นี้เพื่อสร้าง กำหนดค่า และติดตั้งใช้งาน Agent เสมือนที่จัดการคำถามและคำตอบได้โดยใช้ Agent ของ Data Store

  1. หากต้องการสร้างแอปแชทใหม่ใน Vertex AI Conversation ให้ทำดังนี้
    1. ไปที่คอนโซลการสนทนาของ Vertex AI แล้วคลิก + แอปใหม่ที่ด้านบนของคอนโซล
    2. ไปที่คอนโซล Dialogflow CX คลิก +สร้าง Agent ใหม่ แล้วเลือกตัวเลือกสร้างอัตโนมัติ จากนั้นระบบจะเปลี่ยนเส้นทางคุณไปยังขั้นตอนต่อไปนี้ในคอนโซลการสนทนา Vertex AI
  2. เลือก Chat เป็นประเภทแอปที่ต้องการสร้างจากคอนโซล Vertex AI Conversation
  3. ป้อนชื่อบริษัทของ Google Store พารามิเตอร์นี้ใช้เพื่อกําหนดบริษัทที่ตัวแทนของคุณเป็นตัวแทนและขอบเขตของตัวแทน
  4. ระบุชื่อตัวแทนของ Google Store
  5. คลิกต่อไป
  6. คลิกสร้างพื้นที่เก็บข้อมูลใหม่
  7. เลือก Cloud Storage เป็นแหล่งข้อมูลของที่เก็บข้อมูล
  8. ระบุโฟลเดอร์ Google Cloud Storage ต่อไปนี้ซึ่งมีข้อมูลตัวอย่างสําหรับโค้ดแล็บนี้ และโปรดทราบว่าไม่จำเป็นต้องใส่คํานำหน้า gs://
    cloud-samples-data/dialogflow-cx/google-store
    
  9. เลือกเอกสารที่ไม่มีโครงสร้างเป็นประเภทข้อมูลที่จะนําเข้า
  10. คลิกต่อไป
  11. ระบุชื่อพื้นที่เก็บข้อมูลเป็น Google Store
  12. คลิกสร้างเพื่อสร้างพื้นที่เก็บข้อมูล
  13. ในรายการพื้นที่เก็บข้อมูล ให้เลือก Google Store ที่สร้างขึ้นใหม่
  14. คลิกสร้างเพื่อสร้างแอปรับแชท

ยินดีด้วย คุณสร้างแอปแชทที่ขับเคลื่อนด้วยความรู้ซึ่งพร้อมช่วยเหลือลูกค้าเรียบร้อยแล้ว อย่าลืมหยุดพักเพื่อฉลองความสำเร็จนี้

แต่เรายังต้องดำเนินการเพิ่มเติมเพื่อให้ผู้ใช้เข้าถึงบ็อตได้ ในส่วนถัดไป คุณจะได้ทดสอบตัวแทนเสมือนและดูว่าสามารถตอบคำถามของผู้ใช้เกี่ยวกับผลิตภัณฑ์ต่างๆ ใน Google Store ได้ดีเพียงใด

4. ทดสอบตัวแทนเสมือน

การทดสอบเป็นส่วนสําคัญของการทำงานร่วมกับตัวแทนแบบสนทนาเพื่อค้นหาข้อบกพร่อง ระบุข้อจํากัด และจําลองประสบการณ์ของลูกค้า คุณสามารถเริ่มเซสชันแบบอินเทอร์แอกทีฟกับแชทบ็อตเพื่อดูว่าแชทจะตอบสนองต่อคำถามต่างๆ ที่ลูกค้าอาจถามอย่างไร

  1. จากคอนโซลการสนทนาของ Vertex AI ให้คลิกชื่อแอปแชท ซึ่งจะเปลี่ยนเส้นทางคุณไปยังคอนโซล Dialogflow CX สำหรับการทดสอบและการปรับแต่งเพิ่มเติม
  2. ในคอนโซล Dialogflow CX และจากภายใน Agent ให้คลิกทดสอบ Agent เพื่อเปิดเครื่องจำลองทดสอบ Agent ใน 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 Store

การทดสอบตัวแทนเสมือน

ทำได้ดีมาก โปรดสังเกตว่าตัวแทนเสมือนของคุณทราบข้อมูลเกี่ยวกับผลิตภัณฑ์ต่างๆ ใน Google Store ค่อนข้างมาก เนื่องจากเป็นการนำเข้าข้อมูลจากโดเมนรากที่คุณระบุไว้ก่อนหน้านี้ โปรดดูเอกสารประกอบสำหรับเครื่องจำลองตัวแทนเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการทดสอบตัวแทน

5. เปิดใช้การโทรด้วยเสียง

เมื่อทดสอบตัวแทนแล้วและพอใจกับระดับฟังก์ชันการทำงานปัจจุบัน คุณสามารถเพิ่มเกตเวย์โทรศัพท์ลงในบอตได้ ซึ่งจะใช้ความสามารถของ Speech-to-Text และ Text-to-Speech ใน Google Cloud

  1. ในคอนโซล Dialogflow CX และจากภายในตัวแทน ให้คลิกแท็บจัดการในแถบด้านข้าง แล้วคลิกการผสานรวม
  2. คลิกจัดการในส่วนเกตเวย์โทรศัพท์ CX ที่ด้านบนของหน้าการผสานรวมการผสานรวม - เกตเวย์โทรศัพท์ CX
  3. ในหน้าหมายเลขโทรศัพท์ ให้คลิกสร้างใหม่เพื่อเริ่มกระบวนการสร้างหมายเลขโทรศัพท์ใหม่สำหรับตัวแทนเสมือน
  4. เลือกรหัสประเทศแล้วคลิกขอเพื่อไปยังขั้นตอนถัดไป
  5. เลือกหมายเลขโทรศัพท์ที่ปรากฏขึ้น 1 หมายเลข ป้อนชื่อที่แสดง แล้วคลิกบันทึก
  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?
    • ถามคำถามอื่นๆ เกี่ยวกับกริ่งประตู ตัวควบคุมอุณหภูมิ หลอดไฟอัจฉริยะ หรืออุปกรณ์อื่นๆ ใน Google Store

ขอแสดงความยินดี คุณได้มอบหมายเลขโทรศัพท์และเสียงให้กับตัวแทนเสมือนแล้ว โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมเสียงและโทรศัพท์อื่นๆ ที่พร้อมใช้งานได้ที่เอกสารสำหรับการผสานรวม Dialogflow CX

ถัดไป คุณจะต้องผสานรวมแชท Messenger สําหรับตัวแทนเสมือนเข้ากับเว็บไซต์ภายนอก

6. เปิดใช้วิดเจ็ตแชท

เมื่อบ็อตมีเกตเวย์โทรศัพท์สำหรับการโต้ตอบด้วยเสียงแล้ว มาฝังวิดเจ็ตแชทในเว็บไซต์เพื่อให้ลูกค้าแชทกับบ็อตได้นอกเหนือจากการโทรเพื่อพูดคุยกับบ็อต

  1. ในคอนโซล Dialogflow CX และจากภายในตัวแทน ให้คลิกแท็บจัดการในแถบด้านข้าง แล้วคลิกการผสานรวม
  2. คลิกเชื่อมต่อในส่วน Dialogflow Messenger
  3. คลิกเปิดใช้ในกล่องโต้ตอบ จากนั้นคัดลอกโค้ด HTML สำหรับการผสานรวมการรับส่งข้อความ
  4. เปิดตัวแก้ไขโค้ดออนไลน์ เช่น CodePen หรือ JSFiddle และวางโค้ด HTML ของ Dialogflow Messenger
  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?
    • ถามคำถามอื่นๆ เกี่ยวกับกริ่งประตู ตัวควบคุมอุณหภูมิ หลอดไฟอัจฉริยะ หรืออุปกรณ์อื่นๆ ใน Google Store

ตอนนี้ตัวแทนเสมือนสามารถจัดการคำถามและคำตอบจากลูกค้าผ่านแชทหรือเสียง ตามที่ลูกค้าต้องการ ดูข้อมูลเพิ่มเติมเกี่ยวกับการผสานรวมแชทอื่นๆ ที่มีได้ในเอกสารประกอบสำหรับการผสานรวม Dialogflow CX

การผสานรวมการแชทกับ Dialogflow Messenger

7. ข้อมูลวิเคราะห์ของการสนทนา

เมื่อทดสอบตัวแทนเสมือน หากพบว่าคำตอบของบอทไม่ตรงกับที่คาดไว้ คุณสามารถเพิ่ม URL ลงในที่เก็บข้อมูลได้ทุกเมื่อเพื่อปรับปรุงวิธีที่บอทจัดการคําถามและคําตอบ

นอกจากการทดสอบเส้นทางต่างๆ มากมายที่ลูกค้าอาจใช้แล้ว คุณจะระบุจุดที่เป็นปัญหาและจุดติดขัดในตัวแทนเสมือนได้อย่างไรอีกบ้าง ประวัติการสนทนาและข้อมูลวิเคราะห์จะช่วยคุณได้

  1. ในคอนโซล Dialogflow CX และจากภายในตัวแทน ให้คลิกการตั้งค่า Agent ในเมนูการตั้งค่า Agent ใน Dialogflow CX
  2. เลือกเปิดใช้ประวัติการสนทนาในส่วนการตั้งค่าการบันทึกเปิดใช้ประวัติการสนทนาในการตั้งค่าตัวแทน
  3. พูดคุยกับบ็อตผ่านเครื่องจำลองตัวแทน การผสานรวมเสียง หรือการผสานรวมแชท และถามคำถามบางอย่าง
  4. หลังจากสิ้นสุดการสนทนากับตัวแทนแล้ว ให้คลิกแท็บจัดการในคอนโซล Dialogflow CX และจากภายในตัวแทนในแถบด้านข้าง แล้วคลิกประวัติการสนทนาประวัติการสนทนาใน Dialogflow CX
  5. คลิกการสนทนาล่าสุดรายการใดรายการหนึ่ง จากนั้นตรวจสอบการสนทนาและจดบันทึกระยะเวลาการสนทนา คำตอบที่ตัวแทนให้ และ Intent ที่ตรงกันตลอดการสนทนารายละเอียดการสนทนาใน Dialogflow CX
  6. ในคอนโซล Dialogflow CX และจากภายใน Agent ให้คลิกแท็บจัดการในแถบด้านข้าง แล้วคลิกข้อมูลวิเคราะห์ เมื่อลูกค้าโต้ตอบกับตัวแทนของคุณ หน้านี้จะแสดงสรุปสถิติต่างๆ ที่เกี่ยวข้องกับคำขอและคำตอบของตัวแทน

เยี่ยม! ตอนนี้คุณก็รู้วิธีดูการสนทนาที่เฉพาะเจาะจงอย่างละเอียดมากขึ้นแล้ว รวมถึงดูเมตริกอื่นๆ ที่เกี่ยวข้องกับคำตอบของตัวแทนและการโต้ตอบของลูกค้าแล้ว โปรดดูข้อมูลเพิ่มเติมเกี่ยวกับการประเมินประสิทธิภาพและการดูเมตริกของตัวแทนในเอกสารประกอบสำหรับประวัติการสนทนาและข้อมูลวิเคราะห์ของการสนทนา

ข้อมูลนี้จะช่วยให้คุณประเมินว่ามีการใช้ตัวแทนของคุณในเวอร์ชันที่ใช้งานจริงอย่างไร และสามารถใช้เพื่อกำหนดเว็บไซต์และเอกสารที่คุณอาจต้องการเพิ่มในฐานความรู้เพื่อปรับปรุงตัวแทนและประสบการณ์ของลูกค้า

8. ขอแสดงความยินดี

เมื่อใช้ Vertex AI Conversation และ Dialogflow CX คุณสร้าง Agent พื้นที่เก็บข้อมูล เพิ่มแหล่งข้อมูล และติดตั้งใช้งาน Agent ที่โต้ตอบได้ด้วยเสียงและแชทได้เพื่อช่วยเหลือลูกค้า

ตัวแทนเสมือนจะตอบคำถามต่างๆ เกี่ยวกับผลิตภัณฑ์ใน Google Store ได้หลายร้อยข้อ โดยคุณไม่จำเป็นต้องผ่านกระบวนการสร้าง Intent, วลีการฝึกอบรม ข้อความตอบกลับ ฯลฯ จำนวนมากด้วยตนเอง

คุณลองใช้ประเภทข้อมูลอื่นๆ ในที่เก็บข้อมูลและสำรวจฟังก์ชันการทำงานอื่นๆ ที่มีให้เกี่ยวกับ Vertex AI Conversation และ Dialogflow CX ได้

ตัวแทนฝ่ายสนับสนุนที่ยินดีให้ความช่วยเหลือ

ล้าง

คุณสามารถดำเนินการทำความสะอาดต่อไปนี้เพื่อเลี่ยงไม่ให้เกิดการเรียกเก็บเงินกับบัญชี Google Cloud สำหรับทรัพยากรที่ใช้ใน Codelab นี้

  • หากต้องการหลีกเลี่ยงการเรียกเก็บเงินจาก Google Cloud โดยไม่จำเป็น ให้ใช้คอนโซล Google Cloud เพื่อลบโปรเจ็กต์หากไม่ต้องการใช้
  • หากคุณใช้โปรเจ็กต์ Google Cloud ที่มีอยู่ ให้ลบทรัพยากรที่คุณสร้างขึ้นเพื่อไม่ให้เกิดการเรียกเก็บเงินในบัญชี ดูข้อมูลเพิ่มเติมได้ที่ขั้นตอนในการลบแอป
  • หากต้องการปิดใช้ API สำหรับ Vertex AI Conversation and Dialogflow ให้ไปที่หน้ารายละเอียดบริการ Discovery Engine API แล้วคลิกปิดใช้ API จากนั้นยืนยัน จากนั้นไปที่หน้ารายละเอียดบริการ Dialogflow API แล้วคลิกปิดใช้ API แล้วยืนยัน

ดูข้อมูลเพิ่มเติม

เรียนรู้ต่อไปเกี่ยวกับ AI แบบสนทนาและ Generative AI ด้วยคำแนะนำและแหล่งข้อมูลเหล่านี้

ใบอนุญาต

ผลงานนี้ได้รับอนุญาตภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์สำหรับยอมรับสิทธิของผู้สร้าง (Creative Commons Attribution License) 2.0 ทั่วไป