สร้างตัวแทน Azure AI ด้วย Microsoft Agent Framework

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

Tip

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

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

การสร้างตัวแทน Azure AI

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

เมื่อต้องการใช้ตัวแทน Microsoft Foundry:

  1. สร้างโครงการ Microsoft Foundry
  2. เพิ่มสตริงการเชื่อมต่อโครงการไปยังรหัสแอปพลิเคชัน Microsoft Agent Framework ของคุณ
  3. ตั้งค่าข้อมูลรับรองความถูกต้องด้วยAzureCliCredential
  4. เชื่อมต่อกับไคลเอ็นต์ AzureOpenAIResponsesClient โครงการของคุณด้วยชั้นเรียน
  5. สร้าง Agent อินสแตนซ์ด้วยไคลเอ็นต์ คําแนะนํา และเครื่องมือที่คุณต้องการใช้

เมื่อสร้างตัวแทนของคุณแล้ว คุณสามารถสร้างเซสชันการสนทนาเพื่อโต้ตอบกับตัวแทนของคุณและรับคําตอบสําหรับคําถามของคุณ

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

Microsoft Agent Framework Azure AI Agent ใช้ส่วนประกอบต่อไปนี้ในการทํางาน:

  • AzureOpenAIResponsesClient - จัดการการเชื่อมต่อกับโครงการ Microsoft Foundry ของคุณ ไคลเอ็นต์นี้ช่วยให้คุณเข้าถึงบริการและโมเดลที่เกี่ยวข้องกับโครงการของคุณ และให้คุณสมบัติการรับรองความถูกต้องและความปลอดภัยระดับองค์กร

  • ตัวแทน - คลาสตัวแทนหลักที่รวมไคลเอ็นต์ คําแนะนํา และเครื่องมือเพื่อสร้างตัวแทน AI ที่ใช้งานได้ซึ่งสามารถจัดการการสนทนาและทํางานให้เสร็จสมบูรณ์

  • AgentSession - ติดตามประวัติการสนทนาระหว่างตัวแทนและผู้ใช้โดยอัตโนมัติ และจัดการสถานะการสนทนา คุณสามารถสร้างเธรดใหม่หรือนําเธรดที่มีอยู่กลับมาใช้ใหม่เพื่อรักษาบริบทระหว่างการโต้ตอบ

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

  • ข้อมูลประจําตัวการรับรองความถูกต้อง - รองรับข้อมูลประจําตัว Azure CLI การรับรองความถูกต้องของบริการหลัก และตัวเลือกข้อมูลประจําตัว Azure อื่นๆ สําหรับการเข้าถึงเครื่องมือ Foundry อย่างปลอดภัย

  • การจัดการเธรด - มีตัวเลือกที่ยืดหยุ่นสําหรับการสร้างเธรด รวมถึงการสร้างเธรดอัตโนมัติสําหรับสถานการณ์ง่ายๆ และการจัดการเธรดที่ชัดเจนสําหรับการสนทนาที่กําลังดําเนินอยู่

ส่วนประกอบเหล่านี้ทํางานร่วมกันเพื่อให้คุณสร้างตัวแทนระดับองค์กรพร้อมคําแนะนําในการกําหนดวัตถุประสงค์และรับการตอบสนองจากโมเดล AI ในขณะที่ยังคงรักษาความปลอดภัย ความสามารถในการปรับขนาด และบริบทการสนทนาสําหรับแอปพลิเคชันทางธุรกิจ