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

1. ภาพรวม

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

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

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

Agent ของ Data Store คือฟีเจอร์ใน Vertex AI Conversation ที่สร้างขึ้นจากฟังก์ชันการทำงานใน Dialogflow CX

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

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

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

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

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

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

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

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

  1. คลิกชื่อแอปแชทของคุณจากคอนโซล Vertex AI Conversation ซึ่งจะนำคุณไปยังคอนโซล 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. เปิดใช้การโทรด้วยเสียง

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

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

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

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

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. ข้อมูลวิเคราะห์ของการสนทนา

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

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

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

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

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

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 ด้วยคำแนะนำและแหล่งข้อมูลเหล่านี้

ใบอนุญาต

ผลงานนี้ได้รับอนุญาตภายใต้ใบอนุญาตทั่วไปครีเอทีฟคอมมอนส์แบบระบุแหล่งที่มา 2.0