ทําความเข้าใจตัวแทน 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 ตั้งแต่แชทบอทธรรมดาไปจนถึงโซลูชันทางธุรกิจที่ซับซ้อน