การสร้างตัวแทน AI ด้วย Vertex AI Agent Builder

1. ก่อนเริ่มต้น

โค้ดแล็บแบบเรียนด้วยตนเองนี้จะช่วยแนะนำการสร้างตัวแทน AI ด้วย Vertex AI Agent Builder ของ Google Cloud แต่ละขั้นตอนจะไฮไลต์ฟีเจอร์ที่เฉพาะเจาะจงของเครื่องมือสร้างตัวแทนและอธิบายวัตถุประสงค์ของฟีเจอร์นั้น

ข้อกำหนดเบื้องต้น

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

  • วิธีสร้าง Agent AI แบบง่ายโดยใช้ Vertex AI Agent Builder
  • วิธีกําหนดค่าตัวแทนที่สร้างขึ้นโดยการแนบที่เก็บข้อมูล

สิ่งที่ต้องมี

  • จิตใจที่ใฝ่รู้
  • คอมพิวเตอร์ที่ใช้งานได้และ Wi-Fi ที่เชื่อถือได้
  • โปรเจ็กต์ Google Cloud ที่มีการเรียกเก็บเงินแนบอยู่

2. การออกแบบตัวแทน AI ตัวแรก

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

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

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

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

3. การสร้าง AI Agent ด้วยเครื่องมือสร้าง Agent ของ Vertex AI

เครื่องมือสร้างตัวแทน Vertex AI ช่วยให้คุณสร้างตัวแทน AI ได้ง่ายๆ ในไม่กี่ขั้นตอน

ขั้นตอนที่ 1

  • โปรดไปที่ Vertex AI Agent Builder
  • คุณควรจะเห็นหน้ายินดีต้อนรับ 833886ce0d2645ba.png
  • คลิกปุ่มดำเนินการต่อและเปิดใช้งาน API

ขั้นตอนที่ 2:

  • ระบบจะเปลี่ยนเส้นทางคุณไปยังหน้าการสร้างแอป 49191476c9dec2b5.png
  • คลิกปุ่มสร้างแอปใหม่

ขั้นตอนที่ 3:

  • เลือกตัวแทนในหน้าถัดไป

125fa74ef852ad10.png

ขั้นตอนที่ 4

  • เลือกชื่อที่แสดง (เช่น เพื่อนเดินทาง)
  • เลือกทั่วโลกเป็นภูมิภาค
  • คลิกปุ่มยอมรับและสร้าง

bbf82261f4e1a45f.png

ขั้นตอนที่ 5:

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

5bf079b3a737970d.png

ขั้นตอนที่ 6:

  • เลือกตัวแทนที่คุณเพิ่งสร้าง (เช่น Info Agent)
  • เลือกโมเดล Generative AI พื้นฐานสําหรับตัวแทน (เช่น gemini-1.5-flash)
  • ทดสอบตัวแทนด้วยการสนทนากับตัวแทน (เช่น พิมพ์ข้อมูลในกล่องข้อความ "ป้อนข้อมูลผู้ใช้")

e3905998a6e342f8.jpeg

ยินดีด้วย คุณเพิ่งสร้างตัวแทน AI โดยใช้ Vertex AI Agent Builder เรียบร้อยแล้ว

4. กำลังแนบ Datastore กับ Agent

ลองถามตัวแทนเกี่ยวกับการเดินทางไปยัง Wakanda (เช่น "วิธีที่ดีที่สุดในการเดินทางไป Wakanda คืออะไร") คุณจะได้รับคำตอบประมาณนี้

f77de487b46a7ee4.png

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

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

การสร้างพื้นที่เก็บข้อมูลไม่ซับซ้อน เพียงคลิกปุ่ม + พื้นที่เก็บข้อมูลที่ด้านล่างของหน้าพื้นฐานของ Agent

ab126f4e40d934cf.png

ในหน้าจอถัดไป ให้กรอกข้อมูลต่อไปนี้

  • ชื่อเครื่องมือ: สถานที่ตั้งอื่น
  • ประเภท: พื้นที่เก็บข้อมูล
  • คำอธิบาย: ใช้เครื่องมือนี้หากคำขอของผู้ใช้มีสถานที่ที่ไม่มีอยู่จริง

dbaf02cabbfbac1.png

130dc7d6ae8e26bd.png

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

932626c5a7b85c5b.png

คุณอาจเห็นป๊อปอัปเพื่อขอให้คุณยินยอมจัดเก็บข้อมูลการค้นหาและการสนทนาในภูมิภาคสหรัฐอเมริกา หากต้องการดำเนินการต่อ ให้คลิกปุ่มAGREE

6E21fabe10678a53

สร้างที่เก็บข้อมูลต่อโดยกรอกข้อมูลในช่องชื่อบริษัท (เช่น Travel Wise) แล้วคลิกต่อไป

6e3eafcf8b96b7dc.png

คลิกสร้างที่เก็บข้อมูล แล้วเลือก Cloud Storage

56f344d8966abbd1.png

560f4364a1c9b496.png

เมื่อทำตามขั้นตอนเสร็จแล้ว

  • เลือกเอกสารที่ไม่มีโครงสร้าง (PDF, HTML, TXT และอื่นๆ)
  • คลิกไฟล์
  • พิมพ์ ai-workshops/agents/data/wakanda.txt ในเซลล์
  • คลิกปุ่มดำเนินการต่อ

4671502439bfa4dd.png

เนื้อหาของไฟล์ข้อความที่ให้มามีดังนี้

สถานที่ที่คล้ายกับวาคานดา

  • Oribi Gorge ในแอฟริกาใต้: การก่อตัวของหินที่นี่ชวนให้นึกถึงน้ำตก Warrior Falls ใน Wakanda
  • น้ำตกอีกวาซู: ตั้งอยู่ที่พรมแดนของอาร์เจนตินาและบราซิล น้ำตกขนาดใหญ่เหล่านี้เป็นแรงบันดาลใจสำคัญสำหรับน้ำตกนักรบ
  • ดื่มด่ำกับวัฒนธรรมวากันดา: อ่านหนังสือการ์ตูน Black Panther, ดูภาพยนตร์ และสำรวจแหล่งข้อมูลออนไลน์เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวัฒนธรรม ภาษา และเทคโนโลยีของวากันดา
  • ไปที่สวนสนุกของ Disney: แม้ว่ายังไม่มีโซน Wakanda โดยเฉพาะ แต่คุณอาจได้พบกับ Black Panther ที่ Disneyland หรือในล่องเรือสำราญ Disney ของ Marvel Day at Sea

ในหน้าถัดไป ให้ตั้งชื่อพื้นที่เก็บข้อมูลของคุณ (เช่น Wakanda Alternative) แล้วคลิกสร้าง

b0c135091fb957cb.png

ขั้นตอนสุดท้าย ให้เลือกแหล่งข้อมูลที่คุณเพิ่งสร้าง แล้วคลิกสร้าง

3e1c3eda3c5ca2ce.png

หากทุกอย่างเรียบร้อยดี คุณควรเห็นที่เก็บข้อมูลที่สร้างขึ้นในส่วนหน้า "ที่เก็บข้อมูลที่มีอยู่"

c87bfa4dab7c4e46.png

หากคลิกเข้าไปในพื้นที่เก็บข้อมูล (ในกรณีนี้คือWakanda Alternative) คุณจะเห็นรายละเอียดเพิ่มเติมเกี่ยวกับพื้นที่เก็บข้อมูล รวมถึงเอกสารที่รวมอยู่ในพื้นที่เก็บข้อมูลดังต่อไปนี้

b0ad058f05794b06.png

กลับไปที่หน้าข้อมูลเบื้องต้นเกี่ยวกับตัวแทน แล้วคลิกจัดการเครื่องมือทั้งหมด 2489535874cd31af.png

คลิกพื้นที่เก็บข้อมูลที่คุณสร้างไว้ก่อนหน้านี้

2b4f0d436cf5fa6f.png

คุณจะพบการตั้งค่าใหม่ในส่วนพื้นที่เก็บข้อมูล หากไม่เห็นการตั้งค่าใหม่เหล่านี้ในทันที แสดงว่า DataStore ยังส่งผ่านข้อมูลจาก Google Cloud Storage อยู่ ซึ่งน่าจะใช้เวลาไม่ถึง 5 นาที

  • เลือกพื้นที่เก็บข้อมูลที่ต้องการลิงก์ (เช่น Wakanda Alternative)

f6498ef236744ee5.png

  • ในการป้องกันไม่ให้ Agent เกิดความไม่สมเหตุสมผล ให้ตั้งค่าเป็นต่ำมากซึ่งจะบังคับใช้ข้อจำกัดที่เข้มงวดยิ่งขึ้นใน Agent ไม่ให้สร้างปัญหาใดๆ

c1605bd076258050.png

  • คลิกปุ่มบันทึกที่ด้านบนของหน้าเมื่อแก้ไขเสร็จแล้ว

กลับไปที่หน้าข้อมูลเบื้องต้นเกี่ยวกับตัวแทนอีกครั้ง เลือกที่เก็บข้อมูล (เช่น ตำแหน่งอื่น) แล้วคลิกปุ่มบันทึกที่ด้านบนของหน้า

f7558c029cf9da53.png

คุณดำเนินการใกล้จะเสร็จแล้ว ขั้นตอนสุดท้ายคือใส่เครื่องมือ "สถานที่อื่น" ไว้ในวิธีการของตัวแทน เพิ่มบรรทัด - ใช้ ${TOOL: Alternative Location} หากคำขอของผู้ใช้มีสถานที่ที่ไม่มีอยู่ ลงในวิธีการของตัวแทน

bbbd24e8a0207e8b.png

เส้นขอบของกล่องวิธีการอาจเปลี่ยนเป็นสีแดง แต่ไม่ต้องกังวล ขั้นตอนในการบันทึกตัวแทนโดยคลิกปุ่มบันทึกที่ด้านบนของหน้า

2476b61debfb742d.png

เมื่อบันทึกการกำหนดค่าของตัวแทนแล้ว ให้ลองถามตัวแทนเกี่ยวกับการเดินทางไปยัง Wakanda (เช่น "วิธีที่ดีที่สุดในการเดินทางไป Wakanda คืออะไร") อีกครั้ง คุณจะได้รับคำตอบที่ต่างออกไปดังนี้

751204b7ae15fae8.png

ยินดีด้วย ตอนนี้ตัวแทนของคุณกำลังแนะนำสถานที่ต่างๆ โดยใช้ข้อมูลที่ให้ไว้จากไฟล์ข้อความ