Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Microsoft 365 Aracıları SDK'sı ile microsoft 365 Copilot, Microsoft Teams, Web ve Özel Uygulamalar gibi istediğiniz kanallara dağıtılabilir aracılar oluşturabilir ve gerekli iletişimi işlemek için iskele oluşturabilirsiniz. Geliştiriciler kendi seçtikleri Yapay Zeka Hizmetlerini kullanabilir ve oluşturdukları aracıları SDK'nın kanal yönetimi özelliklerini kullanarak kullanılabilir hale getirir.
Temsilciler SDK'sının temel özellikleri
Geliştiriciler, herhangi bir sağlayıcıdan veya teknoloji yığınından aracıları kurumsal sistemleriyle tümleştirme esnekliğine ihtiyaç duyar. Aracılar SDK'sı, tercih ettikleri yapay zekayı kullanarak aracılı desenlerin uygulanmasını basitleştirerek belirli gereksinimlerini karşılamak üzere bir veya daha fazla hizmet, model veya aracı seçmelerine olanak tanır.
Ajanslar SDK'sını kullanın:
- Durum, depolama ve etkinlikleri ve olayları yönetme becerisine sahip bir aracı "kapsayıcısını" hızla oluşturun. Bu kapsayıcıyı Microsoft 365 Copilot veya Microsoft Teams gibi herhangi bir kanala dağıtın.
- Belirli bir teknoloji yığınıyla sınırlandırılmadan ajan desenlerini uygulayın. Aracılar SDK'sı, seçtiğiniz yapay zekayla ilgili olarak belirsizdir.
- Aracınızı, Microsoft Teams gibi istemcilerin belirli davranışlarıyla uyumlu olacak şekilde özelleştirin.
Desteklenen diller
Temsilciler SDK'sı aşağıdakileri destekler:
- .NET 8.0 SDK'sını kullanan C#
- Node.js sürüm 18 ve üzerini kullanan JavaScript
- Python 3.9 - 3.11
Bir aracı oluştur
Github'dan C#, JavaScript veya Python'da başlangıç örneğini almak kolaydır
C# dilinde aracı oluşturmak için:
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);
});
});
Bu, yeni bir aracı oluşturur, ileti türü etkinliğini dinler ve bir iletiyi geri gönderir
Buradan, seçtiğiniz özel yapay zeka hizmetlerini (örneğin, Azure Foundry veya OpenAI Aracıları) ve Orchestration'ı (örneğin, Anlam Çekirdeği) ekleyebilirsiniz.
Önemli terimler
SDK için önemli olan bazı belirli kavramlar şunlardır:
- Tur: Tur, bir ajan tarafından yapılan bir iş birimidir. Tek bir ileti veya bir dizi ileti olabilir. Geliştiriciler 'turns' ile çalışacak ve bunlar arasındaki verileri yönetecek.
- Etkinlik: Etkinlik, aracı tarafından yönetilen bir veya daha fazla birim türüdür
- İletiler: İleti, aracıya gönderilen bir etkinlik türüdür. Tek bir ileti veya bir dizi ileti olabilir.
Get Started
Başlamadan önce bazı önkoşullarla ilgilenmeniz gerekir. Önkoşullar, uygulamanızı geliştirmek için kullandığınız dile bağlıdır.
- .NET 8.0 SDK
- Bot Framework Öykünücüsü
- C#'de ASP.NET Core ve zaman uyumsuz programlama bilgisi
İndirme ve kurma
Başlamak için gereken dosyaları indirin.
Agents GitHub deposunu yerel olarak kopyalayın. Depo, SDK'yi kullanarak uygulama oluşturmaya başlamanıza yardımcı olacak SDK kaynak kitaplıklarını ve örneklerini içerir. Örneklerin yüklenmesi, SDK için gerekli paketleri yükler.