แชร์ผ่าน


ภาพรวมของ SDK เอเจนต์สำหรับ Microsoft 365

ด้วย SDK เอเจนต์สำหรับ Microsoft 365 คุณสามารถสร้างเอเจนต์ที่สามารถปรับใช้กับช่องทางที่คุณเลือก เช่น Microsoft 365 Copilot, Microsoft Teams, เว็บ & แอปแบบกำหนดเอง และอื่นๆ อีกมากมาย พร้อมยกระดับเพื่อจัดการการสื่อสารที่จําเป็น นักพัฒนาสามารถใช้บริการ AI ตามที่พวกเขาเลือกและทําให้เอเจนต์ที่พวกเขาสร้างพร้อมใช้งานโดยใช้ความสามารถในการจัดการช่องทางของ SDK ได้

คุณลักษณะสําคัญของ SDK เอเจนต์

นักพัฒนาจําเป็นต้องมีความยืดหยุ่นในการรวมเอเจนต์จากผู้ให้บริการหรือสแต็กเทคโนโลยีลงในระบบองค์กรของพวกเขา SDK เอเจนต์ช่วยลดความซับซ้อนของการใช้งานรูปแบบเอเจนต์โดยใช้ AI ที่เลือก ซึ่งช่วยให้พวกเขาเลือกบริการ โมเดลหรือเอเจนต์อย่างน้อยหนึ่งรายการเพื่อตอบสนองความต้องการเฉพาะของพวกเขา

ใช้ SDK เอเจนต์เพื่อ:

  1. สร้าง 'คอนเทนเนอร์' เอเจนต์อย่างรวดเร็วที่มีสถานะ ที่เก็บข้อมูล และความสามารถในการจัดการกิจกรรมและเหตุการณ์ ปรับใช้คอนเทนเนอร์นี้ในทุกช่องทาง เช่น Microsoft 365 Copilot หรือ Microsoft Teams
  2. ใช้รูปแบบเอเจนต์โดยไม่จํากัดสแตกเทคโนโลยีที่เฉพาะเจาะจง SDK เอเจนต์เป็นการวินิจฉัยเกี่ยวกับ AI ที่คุณเลือก
  3. ปรับแต่งเอเจนต์ของคุณให้สอดคล้องกับลักษณะการทํางานเฉพาะของไคลเอ็นต์ เช่น Microsoft Teams

ภาษาที่รองรับ

SDK เอเจนต์สนับสนุน:

  • C# ที่ใช้ .NET 8.0 SDK
  • JavaScript ที่ใช้ Node.js เวอร์ชัน 18 หรือสูงกว่า
  • Python 3.9 ถึง 3.11

การสร้างเอเจนต์

เป็นเรื่องง่ายเมื่อต้องการรับตัวอย่างสำหรับผู้เริ่มต้นใน C#, JavaScript หรือ Python จาก Github

หากต้องการสร้างเอเจนต์ใน C#:

builder.AddAgent( sp =>
{
    var agent = new AgentApplication(sp.GetRequiredService<AgentApplicationOptions>());
    agent.OnActivity(ActivityTypes.Message, async (turnContext, turnState, cancellationToken) =>
    {
        var text = turnContext.Activity.Text;
        await turnContext.SendActivityAsync(MessageFactory.Text($"Echo: {text}"), cancellationToken);
    });
});

ตัวเลือกนี้จะสร้างเอเจนต์ใหม่ รอรับกิจกรรมประเภทข้อความและส่งข้อความกลับมา

จากที่นี่ คุณสามารถเพิ่มบริการ AI แบบกําหนดเองที่คุณเลือก (ตัวอย่างเช่น Azure Foundry หรือ OpenAI Agents) และ Orchestration (ตัวอย่างเช่น เคอร์เนลเชิงความหมาย) ได้

ข้อกำหนดสําคัญ

แนวคิดเฉพาะบางอย่างที่มีความสําคัญต่อ SDK คือ:

  • ผลัด: ผลัดเป็นหน่วยของงานที่ดำเนินการโดยเอเจนต์ ซึ่งอาจเป็นข้อความเดียวหรือหลายข้อความก็ได้ นักพัฒนาจะทํางานกับ 'ผลัด' และจัดการข้อมูลระหว่างกัน
  • กิจกรรม: กิจกรรมเป็นหน่วยอย่างน้อยหนึ่งประเภทที่จัดการโดยตัวแทน
  • ข้อความ: ข้อความเป็นกิจกรรมประเภทหนึ่งที่ส่งไปยังเอเจนต์ ซึ่งอาจเป็นข้อความเดียวหรือหลายข้อความก็ได้

เริ่มต้นใช้งาน

ก่อนที่คุณจะเริ่มต้นใช้งาน คุณต้องจัดการข้อกําหนดเบื้องต้นบางอย่าง ข้อกําหนดเบื้องต้นขึ้นอยู่กับภาษาที่คุณกําลังใช้เพื่อพัฒนาแอปพลิเคชันของคุณ

ดาวน์โหลดและติดตั้ง

ดาวน์โหลดไฟล์ที่จําเป็นเพื่อเริ่มต้นใช้งาน

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

ขั้นตอนถัดไป