Skip to content

Latest commit

 

History

History
92 lines (67 loc) · 18.1 KB

File metadata and controls

92 lines (67 loc) · 18.1 KB

Case Study: ตัวแทนการเดินทาง Azure AI – ตัวอย่างการใช้งานอ้างอิง

ภาพรวม

Azure AI Travel Agents เป็นโซลูชันอ้างอิงที่ครอบคลุมซึ่งพัฒนาโดย Microsoft เพื่อแสดงให้เห็นวิธีการสร้างแอปพลิเคชันวางแผนการเดินทางที่ใช้ตัวแทนหลายตัวที่ขับเคลื่อนด้วย AI โดยใช้ Model Context Protocol (MCP), Azure OpenAI และ Azure AI Search โปรเจกต์นี้แสดงแนวทางปฏิบัติที่ดีที่สุดในการประสานงานตัวแทน AI หลายตัว การรวมข้อมูลขององค์กร และการจัดเตรียมแพลตฟอร์มที่ปลอดภัยและขยายได้สำหรับสถานการณ์ในชีวิตจริง

คุณสมบัติหลัก

  • การประสานงานตัวแทนหลายตัว: ใช้ MCP เพื่อประสานงานตัวแทนเฉพาะทาง (เช่น ตัวแทนเที่ยวบิน โรงแรม และแผนการเดินทาง) ที่ทำงานร่วมกันเพื่อทำภารกิจวางแผนการเดินทางที่ซับซ้อนให้สำเร็จ
  • การรวมข้อมูลองค์กร: เชื่อมต่อกับ Azure AI Search และแหล่งข้อมูลองค์กรอื่น ๆ เพื่อให้ข้อมูลที่ทันสมัยและเกี่ยวข้องสำหรับคำแนะนำการเดินทาง
  • สถาปัตยกรรมที่ปลอดภัยและปรับขนาดได้: ใช้บริการ Azure สำหรับการตรวจสอบสิทธิ์ การอนุญาต และการปรับใช้ที่ปรับขนาดได้ตามแนวทางปฏิบัติด้านความปลอดภัยขององค์กร
  • เครื่องมือที่ขยายได้: ใช้เครื่องมือ MCP ที่นำกลับมาใช้ใหม่ได้และแม่แบบคำสั่งเพื่อให้ปรับตัวกับโดเมนใหม่หรือตามความต้องการของธุรกิจได้อย่างรวดเร็ว
  • ประสบการณ์ผู้ใช้: จัดเตรียมอินเทอร์เฟซสนทนาให้ผู้ใช้โต้ตอบกับตัวแทนการเดินทาง ซึ่งขับเคลื่อนด้วย Azure OpenAI และ MCP

สถาปัตยกรรม

Architecture

คำอธิบายแผนภาพสถาปัตยกรรม

โซลูชัน Azure AI Travel Agents ถูกออกแบบให้มีความโมดูลาร์ ปรับขนาดได้ และรวมตัวแทน AI หลายตัวรวมกับแหล่งข้อมูลองค์กรอย่างปลอดภัย ส่วนประกอบหลักและการไหลของข้อมูลมีดังนี้:

  • อินเทอร์เฟซผู้ใช้: ผู้ใช้โต้ตอบกับระบบผ่านอินเทอร์เฟซสนทนา (เช่น แชทบนเว็บหรือบอท Teams) ซึ่งส่งคำถามของผู้ใช้และรับคำแนะนำการเดินทาง
  • เซิร์ฟเวอร์ MCP: ทำหน้าที่เป็นตัวควบคุมกลาง รับอินพุตของผู้ใช้ จัดการบริบท และประสานงานการทำงานของตัวแทนเฉพาะทาง (เช่น FlightAgent, HotelAgent, ItineraryAgent) ผ่าน Model Context Protocol
  • ตัวแทน AI: ตัวแทนแต่ละตัวรับผิดชอบโดเมนเฉพาะ (เที่ยวบิน โรงแรม แผนการเดินทาง) และถูกนำไปใช้ในรูปแบบของเครื่องมือ MCP ตัวแทนใช้แม่แบบคำสั่งและตรรกะในการประมวลผลคำขอและสร้างคำตอบ
  • บริการ Azure OpenAI: ให้ความสามารถขั้นสูงในการเข้าใจและสร้างภาษาธรรมชาติ ช่วยให้ตัวแทนตีความเจตนาของผู้ใช้และสร้างคำตอบแบบสนทนา
  • Azure AI Search และข้อมูลองค์กร: ตัวแทนค้นหาใน Azure AI Search และแหล่งข้อมูลองค์กรอื่น ๆ เพื่อดึงข้อมูลล่าสุดเกี่ยวกับเที่ยวบิน โรงแรม และตัวเลือกการเดินทาง
  • การตรวจสอบสิทธิ์และความปลอดภัย: รวมกับ Microsoft Entra ID สำหรับการตรวจสอบสิทธิ์อย่างปลอดภัยและประยุกต์ใช้การควบคุมการเข้าถึงแบบน้อยที่สุดในทุกทรัพยากร
  • การปรับใช้: ออกแบบเพื่อปรับใช้บน Azure Container Apps เพื่อให้สามารถปรับขนาดได้ มีการติดตาม และประสิทธิภาพในการดำเนินงาน

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

คำอธิบายทีละขั้นตอนของแผนภาพสถาปัตยกรรม

ลองนึกภาพการวางแผนทริปใหญ่และมีทีมผู้ช่วยผู้เชี่ยวชาญช่วยคุณในทุกรายละเอียด ระบบ Azure AI Travel Agents ทำงานในลักษณะเดียวกัน โดยใช้ส่วนต่าง ๆ (เหมือนสมาชิกในทีม) ที่แต่ละส่วนมีหน้าที่พิเศษ นี่คือวิธีการทำงานร่วมกัน:

อินเทอร์เฟซผู้ใช้ (UI):

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

เซิร์ฟเวอร์ MCP (ผู้ประสานงาน):

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

ตัวแทน AI (ผู้ช่วยผู้เชี่ยวชาญ):

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

บริการ Azure OpenAI (ผู้เชี่ยวชาญด้านภาษา):

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

Azure AI Search & ข้อมูลองค์กร (ห้องสมุดข้อมูล):

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

การตรวจสอบสิทธิ์ & ความปลอดภัย (ยามรักษาความปลอดภัย):

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

การปรับใช้บน Azure Container Apps (อาคารสำนักงาน):

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

วิธีการทำงานร่วมกัน:

คุณเริ่มด้วยการถามคำถามที่เคาน์เตอร์ (UI) ผู้จัดการ (เซิร์ฟเวอร์ MCP) หาตัวผู้เชี่ยวชาญ (ตัวแทน) ที่เหมาะสมมาช่วยคุณ ผู้เชี่ยวชาญใช้ผู้เชี่ยวชาญด้านภาษา (OpenAI) เพื่อเข้าใจคำขอของคุณและใช้ห้องสมุดข้อมูล (AI Search) เพื่อหาคำตอบที่ดีที่สุด ยามรักษาความปลอดภัย (การตรวจสอบสิทธิ์) แน่ใจว่าทุกอย่างปลอดภัย ทั้งหมดนี้เกิดขึ้นในอาคารสำนักงานที่น่าเชื่อถือและปรับขนาดได้ (Azure Container Apps) เพื่อให้ประสบการณ์ของคุณราบรื่นและปลอดภัย การทำงานร่วมกันนี้ช่วยให้ระบบช่วยคุณวางแผนทริปได้อย่างรวดเร็วและปลอดภัย เหมือนทีมผู้เชี่ยวชาญตัวแทนการเดินทางมืออาชีพที่ทำงานร่วมกันในสำนักงานสมัยใหม่!

การนำไปใช้งานเชิงเทคนิค

  • เซิร์ฟเวอร์ MCP: โฮสต์ตรรกะการประสานงานหลัก เปิดเผยเครื่องมือของตัวแทน และจัดการบริบทสำหรับเวิร์กโฟลว์การวางแผนการเดินทางหลายขั้นตอน
  • ตัวแทน: ตัวแทนแต่ละคน (เช่น FlightAgent, HotelAgent) ถูกนำไปใช้ในรูปแบบเครื่องมือ MCP พร้อมแม่แบบคำสั่งและตรรกะของตนเอง
  • การรวมกับ Azure: ใช้ Azure OpenAI สำหรับการเข้าใจภาษาธรรมชาติ และ Azure AI Search สำหรับการดึงข้อมูล
  • ความปลอดภัย: รวมกับ Microsoft Entra ID สำหรับการตรวจสอบสิทธิ์ และใช้การควบคุมการเข้าถึงแบบน้อยที่สุดในทุกทรัพยากร
  • การปรับใช้: รองรับการปรับใช้ไปยัง Azure Container Apps เพื่อให้ปรับขนาดได้และมีประสิทธิภาพในการดำเนินงาน

ผลลัพธ์และผลกระทบ

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

แหล่งอ้างอิง

ต่อไปคืออะไร


ข้อจำกัดความรับผิดชอบ:
เอกสารฉบับนี้ได้รับการแปลโดยใช้บริการแปลภาษา AI Co-op Translator แม้เราจะพยายามรักษาความถูกต้องไว้ แต่โปรดทราบว่าการแปลโดยอัตโนมัติอาจมีข้อผิดพลาดหรือความไม่ถูกต้องเอกสารต้นฉบับในภาษาต้นทางถือเป็นแหล่งข้อมูลที่ถูกต้องที่สุด สำหรับข้อมูลที่สำคัญ ขอแนะนำให้ใช้การแปลโดยนักแปลมืออาชีพ เรายังไม่รับผิดชอบต่อความเข้าใจผิดหรือการตีความผิดที่เกิดจากการใช้การแปลนี้