ทําความเข้าใจตัวแทน AI ของ Microsoft Agent Framework

เสร็จสมบูรณ์เมื่อ

Tip

ดูแท็บ ข้อความและรูปภาพ สําหรับรายละเอียดเพิ่มเติม!

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

AI Agents สามารถพัฒนาได้โดยใช้เครื่องมือและแพลตฟอร์มต่างๆ มากมาย รวมถึง Microsoft Agent Framework Microsoft Agent Framework เป็น SDK แบบโอเพ่นซอร์สที่ช่วยให้นักพัฒนาสามารถรวมโมเดล AI ล่าสุดเข้ากับแอปพลิเคชันของตนได้อย่างง่ายดาย เฟรมเวิร์กนี้เป็นรากฐานที่ครอบคลุมสําหรับการสร้างเอเจนต์ที่ใช้งานได้ซึ่งสามารถใช้การประมวลผลภาษาธรรมชาติเพื่อทํางานให้เสร็จสมบูรณ์และทํางานร่วมกับเอเจนต์อื่นๆ

ส่วนประกอบหลักของ Microsoft Agent Framework

Microsoft Agent Framework มีส่วนประกอบต่างๆ ที่สามารถใช้แยกกันหรือรวมกันได้

  • ตัวแทน - มีอินเทอร์เฟซที่สอดคล้องกันและเปิดใช้งานคุณสมบัติต่างๆ เช่น การประสานงานหลายตัวแทน นอกกรอบ เจ้าหน้าที่รองรับการโทรฟังก์ชัน การสนทนาแบบหลายเทิร์นพร้อมประวัติการแชท

  • ผู้ให้บริการแชท - จัดเตรียมนามธรรมสําหรับการเชื่อมต่อกับบริการ AI จากผู้ให้บริการต่างๆ ภายใต้อินเทอร์เฟซทั่วไป ผู้ให้บริการที่รองรับ ได้แก่ Azure OpenAI, OpenAI, Anthropic, Copilot และอื่นๆ ผ่าน BaseAgent นามธรรม

  • เครื่องมือฟังก์ชัน - คอนเทนเนอร์สําหรับฟังก์ชันแบบกําหนดเองที่ขยายความสามารถของตัวแทน เอเจนต์สามารถเรียกใช้ฟังก์ชันโดยอัตโนมัติเพื่อผสานรวมกับ API และบริการภายนอก

  • เครื่องมือในตัว - ความสามารถที่สร้างไว้ล่วงหน้า รวมถึง Code Interpreter สําหรับการดําเนินการ Python, การค้นหาไฟล์สําหรับการวิเคราะห์เอกสาร และการค้นหาเว็บสําหรับการเข้าถึงอินเทอร์เน็ต

  • การจัดการการสนทนา - ระบบข้อความที่มีโครงสร้างพร้อมบทบาท (USER, ASSISTANT, SYSTEM, TOOL) และ AgentSession สําหรับบริบทการสนทนาแบบถาวรระหว่างการโต้ตอบ

  • การประสานเวิร์กโฟลว์ - รองรับเวิร์กโฟลว์ตามลําดับ การดําเนินการพร้อมกัน การแชทเป็นกลุ่ม และรูปแบบการส่งต่อสําหรับการทํางานร่วมกันแบบหลายตัวแทนที่ซับซ้อน

Microsoft Agent Framework ช่วยเพิ่มความคล่องตัวในการสร้างตัวแทน และอนุญาตให้ตัวแทนหลายคนทํางานร่วมกันในการสนทนาในขณะที่รวมการป้อนข้อมูลจากมนุษย์ เฟรมเวิร์กรองรับตัวแทนประเภทต่างๆ จากผู้ให้บริการหลายราย รวมถึง Microsoft Foundry, Azure OpenAI, OpenAI, Microsoft Copilot Studio และตัวแทน Anthropic

ตัวแทน Microsoft Foundry คืออะไร

ตัวแทน Microsoft Foundry มอบความสามารถระดับองค์กรโดยใช้บริการตัวแทน Microsoft Foundry ตัวแทนเหล่านี้นําเสนอคุณสมบัติขั้นสูงสําหรับสถานการณ์องค์กรที่ซับซ้อน ประโยชน์สําคัญได้แก่:

  • ความสามารถระดับองค์กร – สร้างขึ้นสําหรับสภาพแวดล้อม Azure พร้อมคุณสมบัติ AI ขั้นสูง รวมถึงล่ามโค้ด การรวมเครื่องมือฟังก์ชัน และการสนับสนุน Model Context Protocol (MCP)

  • การเรียกใช้เครื่องมืออัตโนมัติ – ตัวแทนสามารถเรียกใช้และเรียกใช้เครื่องมือได้โดยอัตโนมัติ ผสานรวมกับ Azure AI Search, ฟังก์ชัน Azure และบริการ Azure อื่นๆ ได้อย่างราบรื่น

  • การจัดการเธรดและการสนทนา – มีกลไกในตัวสําหรับการจัดการสถานะการสนทนาแบบถาวรในเซสชันต่างๆ เพื่อให้มั่นใจว่าการโต้ตอบกับตัวแทนหลายคนเป็นไปอย่างราบรื่น

  • การรวมองค์กรที่ปลอดภัย – เปิดใช้งานการพัฒนาตัวแทน AI ที่ปลอดภัยและสอดคล้องกับการรับรองความถูกต้องของ Azure CLI, RBAC และตัวเลือกที่เก็บข้อมูลที่ปรับแต่งได้

เมื่อคุณใช้ Microsoft Foundry Agents คุณจะได้รับพลังเต็มรูปแบบของความสามารถ Azure ขององค์กรที่รวมกับคุณลักษณะของ Microsoft Agent Framework คุณสมบัติเหล่านี้สามารถช่วยคุณสร้างเวิร์กโฟลว์ที่ขับเคลื่อนด้วย AI ที่มีประสิทธิภาพ ซึ่งสามารถปรับขนาดได้อย่างมีประสิทธิภาพในแอปพลิเคชันทางธุรกิจ

แนวคิดหลักของเฟรมเวิร์กตัวแทน

  • BaseAgent - รากฐานสําหรับตัวแทนทั้งหมดด้วยวิธีการที่สอดคล้องกัน โดยให้อินเทอร์เฟซแบบครบวงจรในตัวแทนทุกประเภท

  • เซสชันตัวแทน - จัดการบริบทการสนทนาถาวรและจัดเก็บประวัติการสนทนาในเซสชันต่างๆ โดยใช้ AgentSession ชั้นเรียน

  • ข้อความแชท - โครงสร้างที่เป็นระเบียบสําหรับการสื่อสารของตัวแทนโดยใช้การส่งข้อความตามบทบาท (USER, ASSISTANT, SYSTEM, TOOL) ที่ช่วยให้การสื่อสารและการผสานรวมเป็นไปอย่างราบรื่น

  • การประสานเวิร์กโฟลว์ - รองรับเวิร์กโฟลว์ตามลําดับ การเรียกใช้ตัวแทนหลายคนพร้อมกัน การสนทนากลุ่มระหว่างตัวแทน และการถ่ายโอนการควบคุมระหว่างตัวแทนเฉพาะทาง

  • การสนับสนุนหลายรูปแบบ - ช่วยให้ตัวแทนสามารถทํางานกับข้อความ รูปภาพ และเอาต์พุตที่มีโครงสร้าง รวมถึงความสามารถในการมองเห็นและการสร้างการตอบสนองที่ปลอดภัยต่อประเภท

  • เครื่องมือฟังก์ชัน - ให้คุณเพิ่มความสามารถแบบกําหนดเองให้กับตัวแทนโดยรวมฟังก์ชันแบบกําหนดเองด้วยการสร้างสคีมาอัตโนมัติจากฟังก์ชัน Python

  • วิธีการรับรองความถูกต้อง - รองรับวิธีการรับรองความถูกต้องหลายวิธี รวมถึงข้อมูลประจําตัว Azure CLI, คีย์ API, MSAL สําหรับการรับรองความถูกต้องทางธุรกิจของ Microsoft และการควบคุมการเข้าถึงตามบทบาท

เฟรมเวิร์กนี้รองรับพฤติกรรม AI แบบหลายตัวแทนอัตโนมัติในขณะที่ยังคงรักษาสถาปัตยกรรมที่ยืดหยุ่นซึ่งช่วยให้คุณสามารถผสมผสานและจับคู่ตัวแทน การออกแบบช่วยให้คุณสลับไปมาระหว่าง OpenAI, Azure OpenAI, Anthropic และผู้ให้บริการรายอื่นๆ โดยไม่ต้องเปลี่ยนโค้ด ทําให้ง่ายต่อการสร้างระบบ AI ตั้งแต่แชทบอทธรรมดาไปจนถึงโซลูชันทางธุรกิจที่ซับซ้อน