หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ด้วย SDK เอเจนต์สำหรับ Microsoft 365 คุณสามารถสร้างเอเจนต์ที่สามารถปรับใช้กับช่องทางที่คุณเลือก เช่น Microsoft 365 Copilot, Microsoft Teams, เว็บ & แอปแบบกำหนดเอง และอื่นๆ อีกมากมาย พร้อมยกระดับเพื่อจัดการการสื่อสารที่จําเป็น นักพัฒนาสามารถใช้บริการ AI ตามที่พวกเขาเลือกและทําให้เอเจนต์ที่พวกเขาสร้างพร้อมใช้งานโดยใช้ความสามารถในการจัดการช่องทางของ SDK ได้
คุณลักษณะสําคัญของ SDK เอเจนต์
นักพัฒนาจําเป็นต้องมีความยืดหยุ่นในการรวมเอเจนต์จากผู้ให้บริการหรือสแต็กเทคโนโลยีลงในระบบองค์กรของพวกเขา SDK เอเจนต์ช่วยลดความซับซ้อนของการใช้งานรูปแบบเอเจนต์โดยใช้ AI ที่เลือก ซึ่งช่วยให้พวกเขาเลือกบริการ โมเดลหรือเอเจนต์อย่างน้อยหนึ่งรายการเพื่อตอบสนองความต้องการเฉพาะของพวกเขา
ใช้ SDK เอเจนต์เพื่อ:
- สร้าง 'คอนเทนเนอร์' เอเจนต์อย่างรวดเร็วที่มีสถานะ ที่เก็บข้อมูล และความสามารถในการจัดการกิจกรรมและเหตุการณ์ ปรับใช้คอนเทนเนอร์นี้ในทุกช่องทาง เช่น Microsoft 365 Copilot หรือ Microsoft Teams
- ใช้รูปแบบเอเจนต์โดยไม่จํากัดสแตกเทคโนโลยีที่เฉพาะเจาะจง SDK เอเจนต์เป็นการวินิจฉัยเกี่ยวกับ AI ที่คุณเลือก
- ปรับแต่งเอเจนต์ของคุณให้สอดคล้องกับลักษณะการทํางานเฉพาะของไคลเอ็นต์ เช่น 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 คือ:
- ผลัด: ผลัดเป็นหน่วยของงานที่ดำเนินการโดยเอเจนต์ ซึ่งอาจเป็นข้อความเดียวหรือหลายข้อความก็ได้ นักพัฒนาจะทํางานกับ 'ผลัด' และจัดการข้อมูลระหว่างกัน
- กิจกรรม: กิจกรรมเป็นหน่วยอย่างน้อยหนึ่งประเภทที่จัดการโดยตัวแทน
- ข้อความ: ข้อความเป็นกิจกรรมประเภทหนึ่งที่ส่งไปยังเอเจนต์ ซึ่งอาจเป็นข้อความเดียวหรือหลายข้อความก็ได้
เริ่มต้นใช้งาน
ก่อนที่คุณจะเริ่มต้นใช้งาน คุณต้องจัดการข้อกําหนดเบื้องต้นบางอย่าง ข้อกําหนดเบื้องต้นขึ้นอยู่กับภาษาที่คุณกําลังใช้เพื่อพัฒนาแอปพลิเคชันของคุณ
- .NET 8.0 SDK
- โปรแกรมจําลอง Bot Framework
- ความรู้เกี่ยวกับ ASP.NET Core และ การเขียนโปรแกรมแบบอะซิงโครนัสใน C#
ดาวน์โหลดและติดตั้ง
ดาวน์โหลดไฟล์ที่จําเป็นเพื่อเริ่มต้นใช้งาน
โคลน ที่เก็บโค้ดของ Agents GitHub ลงในเครื่องของคุณ ที่เก็บประกอบด้วยไลบรารีแหล่งข้อมูล SDK และตัวอย่างเพื่อช่วยให้คุณเริ่มสร้างแอปพลิเคชันโดยใช้ SDK การติดตั้งตัวอย่างจะติดตั้งแพคเกจที่จําเป็นสําหรับ SDK