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

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 ให้ทำตามขั้นตอนต่อไปนี้

  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 และคอนโซล Dialogflow CX เพื่อทําตามขั้นตอนที่เหลือในโค้ดแล็บนี้เพื่อสร้าง กําหนดค่า และติดตั้งใช้งานตัวแทนเสมือนที่จัดการคําถามและคําตอบได้โดยใช้ตัวแทนที่เก็บข้อมูล

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

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

ใบอนุญาต

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