Aracılığıyla paylaş


Microsoft Copilot Studio eklenti mimarisi

Önemli

Power Virtual Agents yetenekleri ve özellikleri, Microsoft Copilot genelinde üretken yapay zekaya ve gelişmiş tümleştirmelere yapılan önemli yatırımların ardından artık Microsoft Copilot Studio'nun parçasıdır.

Bazı makalelerde ve ekran görüntülerinde, belgeler ve eğitim içeriği güncelleştirilirken Power Virtual Agents'a başvurulabilir.

Eklenti, belirli bir görevi gerçekleştirebilen veya bir yardımcı pilot için belirli bir işlevsellik sağlayabilen yeniden kullanılabilir bir kod parçasıdır. Örneğin, bir eklenti yardımcı pilotun bir doğal dil sorgusunu yanıtlamasına, bir iş akışını yürütmesine, harici bir sisteme bağlanmasına veya konuya özel rehberlik sağlamasına yardımcı olabilir. Yardımcı pilot, kullanıcıların belirli bir etki alanında veya uygulamada görevlerini gerçekleştirmelerine ve hedeflerine ulaşmalarına yardımcı olan konuşma veya UX tabanlı bir yardımcıdır.

Bu bağlamda bir eklenti, Microsoft Copilot Studio'daki eklenti yazma deneyiminde oluşturulur. Bu özellik kullanıcıların bir grafik kullanıcı arabirimi kullanarak eklenti oluşturup düzenlemesine ve bunları eklenti kayıt defterine yayımlamasına olanak tanır.

Eklenti kayıt defteri, bir kez eklenti oluşturup onu birden fazla yardımcı pilotta kullanmanıza yardımcı olur. Kayıt defteri, eklentiler için meta veriler ve yürütme bilgileri için depolama ve yönetim sağlar. Kullanıcılar her bir yardımcı pilot için ayrı bir kod yazmadan yardımcı pilotların yeteneklerini geliştirmek için eklentilerin gücünü ve esnekliğini uygulayabilir. Çeşitli yardımcı pilotlar, bir kullanıcı için mevcut olan eklentileri ve yürütme bilgilerini keşfetmek için eklenti kayıt defteriyle etkileşim kurar. Bu özellik, AI eklentilerinin bir kez oluşturulmasını ve birçok kez yeniden kullanılmasını sağlar.

Bir eklenti oluşturuldu

Microsoft Copilot Studio'da eklenti yazma şekli

Şekil: Microsoft Copilot Studio'yu kullanarak Eklenti Yazma

Oluşturucu Katmanı

Microsoft Copilot Studio'nun Oluşturucu Katmanı, kullanıcıların eklenti oluşturabilecekleri ve düzenleyebilecekleri bir yerdir. Bu katman dört tür eklentiyi destekler: İstem, Akış, Bağlayıcı ve Konu.

  • İstem eklentileri, doğal dil işleme (NLP) ve doğal dil oluşturma (NLG) tekniklerini kullanarak kullanıcılardan gelen doğal dil sorgularına yanıt verebilen eklentilerdir. Örneğin, istem eklentisi, Microsoft Dataverse'teki verileri sorgulayarak ve özelleştirilebilen doğal bir dil yanıtı oluşturarak (madde işaretli liste gibi) "ACME Corp için satış fırsatları nedir?" gibi bir soruyu yanıtlayabilir.

  • Akış eklentileri, Microsoft Power Automate'i kullanarak çok adımlı iş akışlarını yürütebilen eklentilerdir. Örneğin, bir akış eklentisi yönetici onayını aldıktan sonra Microsoft Dynamics 365'te yeni bir ilgili kişi oluşturabilir veya müşteriye önceden açıklanan bir şablonla e-posta gönderebilir.

  • Bağlayıcı eklentiler, Microsoft Power Platform bağlayıcıları kullanarak harici sistemlere veya veri kaynaklarına bağlanabilen eklentilerdir. Örneğin, bir bağlayıcı eklentisi Power Platform bağlayıcıları kullanarak Salesforce veya SAP'ye bağlanabilir ve verileri alabilir veya güncelleştirebilir. Bağlayıcı eklentileri, kiracılar veya ortama özgü özel bağlayıcılar arasında paylaşılan sertifikalı bağlayıcılar olabilir.

  • Konu eklentileri, bir kullanıcı ile yardımcı pilot arasında gerçekleşen ve belirli bir kullanıcı ifadesini yanıtlamak için oluşturulabilen tek turlu konuşmaya dayalı ileti dizileridir. Örneğin: Mağaza çalışma saatlerini kontrol et tetikleme tümceciğine sahip mağaza çalışma saatleri hakkındaki bir konu, mağaza çalışma saatlerini döndürebilir. Bu konular, LLM'lerin gücü nedeniyle "mağaza açılış saatlerini gör" gibi kullanıcı ifadelerini işleyebilir.

İş uygulamaları ve Power Platform eklenti kayıt defteri

Eklenti kayıt defteri, eklenti meta veri ve yürütme bilgilerini depolar ve yönetir. Kayıt defteri, Microsoft Copilot Studio'dan yazılan eklentileri keşfetmek için tek bir kaynaktır. Kayıt defteri, Microsoft 365 Teams tarafından Microsoft Yönetim Merkezi'nde kullanılan kiracı düzeyindeki tümleştirilmiş uygulamaları keşfetmenize yardımcı olur. Kayıt defteri, bir kullanıcının kullanımına açık olan veya Microsoft Copilot Studio'da yardımcı pilotlar tarafından kullanılan eklentileri gösterir. Bir eklenti, akış gibi temel yapıtıyla aynı güvenliğe sahiptir ve belirli bir kullanıcı rolü için özelleştirilmiş bir eklenti listesi sağlayabilir.

Yardımcı pilot örnekleri

Çeşitli yardımcı pilotlardan oluşan bu örnek küme, eklentileri kullanmak için eklenti kayıt defteri ile tümleştirilir. Bu yardımcı pilotlar, Dynamics 365 uygulamaları için Microsoft yardımcı pilotları, Teams için Microsoft yardımcı pilotları ve Microsoft Copilot Studio kullanılarak yazılan özel yardımcı pilotları içerir. Daha fazla birinci taraf ve üçüncü taraf yardımcı pilotlar geliştirildikçe listenin gelecekte büyümesi bekleniyor.

Microsoft Copilot'ta bir eklenti

Yardımcı pilotta kullanılan eklentiler

Yönetim Katmanı

Yönetim katmanı, yöneticilerin kiracıları için kullanılabilir olan tümleşik uygulamaları seçmek amacıyla Microsoft Yönetim Merkezi'ni kullanabilecekleri yerdir. Yöneticiler belirli veya tüm kullanıcılar için uygulamalara izin verebilir, dağıtabilir veya engelleyebilir. Tümleşik bir uygulamanın birden fazla eklentisi olabilir. Microsoft Copilot Studio tarafından oluşturulan eklentilerden kullanılabilir olan uygulamalar, eklenti kayıt defterinden alınır ve şunları içerir:

  • Dynamics 365 ve Microsoft Copilot Studio: Microsoft Dynamics 365 Sales ve Microsoft Dynamics 365 Field Services gibi takımlardan Dynamics 365 eklentilerini içerir. Özel istemler ve konu eklentileri oluşturabilirsiniz.

  • Power Automate: Power Automate akış eklentilerini içerir.

  • Bağlayıcıya özel: Salesforce ve SAP eklentilerinden bir örnek buraya çağrılır. Microsoft veya ISV'ler tarafından oluşturulan her sertifikalı bağlayıcı eklentisi, ayrıntılı yönetim için kendi tümleşik uygulaması olarak görünür.

    Not

    Uygulama adları değişikliklere tabidir.

Eklenti Keşfetme ve Yürütme

Bir oluşturucunun kullanımına sunulan eklentiler, dağıtılmış tümleşik uygulamalar aracılığıyla atanan eklentileri içerir. Bir oluşturucunun kullanımına sunulan eklentiler, eklenti kayıt defteri aracılığıyla keşfedilir. Oluşturucular, eklenti açılır pencere deneyimini nasıl kullanmak istediklerine bağlı olarak eklentileri daha fazla özelleştirmekte özgürdür. Eklenti yürütme bilgileri eklenti kayıt defterinden alınır ve çalışma zamanı yolunu içerir.

Bugün desteklenen iki çalışma zamanı yürütme yolu vardır:

  1. Dataverse tabanlı eklentiler: Dataverse verilerine, Microsoft Copilot Studio konu eklentilerine ve istem eklentilerine erişen veya bunları değiştiren Microsoft Dynamics 365 eklentileri. Bu yol Microsoft Entra ID kimlik doğrulamasını destekler. Çağrılar kullanıcı adına temel sisteme yapılır.

  2. Power Platform bağlayıcı ekosistemini kullanan eklentiler: Bu yol dahili ve harici kayıt sistemlerine erişim sağlayan bağlayıcıların yürütülmesine yardımcı olur. Salesforce bağlantı kimlik bilgileri gibi kimlik bilgilerinin açık olarak yapılandırılmasını destekler ve bu bilgiler, daha sonra kullanıcı başına korunur.

Bir oluşturucu görevleri için uygun bir eklenti bulamazsa Microsoft Copilot Studio'ya giderek gereksinimlerini karşılayan bir eklenti oluşturabilir.

Veri/AI Katmanı

Bu katman, veri ve iş mantığının bulunduğu çeşitli veri depolarını ve sistemleri temsil eder. Bu depolar ve sistemler Sales, Field Service ve diğer Dynamics 365 ürünlerini, Microsoft Copilot Studio'yu Power Automate'i, Salesforce, SAP gibi harici sistemleri ve diğer ürünleri içerir.

Bazı eklenti türleri için veri ve denetim akışları

Bir yönetici, tüm akışlar için ön koşul olarak ilgili tümleşik uygulamaları yapılandırmak için Microsoft Yönetim Merkezi'ni kullanır ve bunları, burada başvurulan Yardımcı pilot kullanıcısı da dahil olmak üzere kullanıcılara atar. Bu akışlarda öncelikle Teams için Copilot'taki bir yardımcı pilot kullanıcısı için yapılandırma aşamasını görüyoruz. Kullanıcı oturum açtıktan sonra, bu kullanıcı için geçerli olan eklentiler eklenti kayıt defterinden alınır. Bir kullanıcının açılır penceresindeki eklentiler, yöneticilerinin onlar için yapılandırdığı tümleşik uygulamalara ve eklenti kayıt defterinde erişime sahip oldukları tümleşik uygulamalara aittir. Kullanıcı daha sonra Teams için Copilot deneyimlerindeki açılır pencerede yardımcı pilot deneyiminde kullanmak istedikleri eklentileri yapılandırabilir.

Dynamics 365 eklentileri

Dynamics 365 eklentileri için akışlar

Düzenleyici, Dynamics 365 eklentileri için çalışma zamanı akışında bir yardımcı pilot kullanıcısının ACME kuruluşu için fırsatları al ifadesini bir dizi aday eklentiyle eşler. Dynamics 365'ten en iyi aday olan bir eklenti belirlenir ve ardından yürütülür, böylece kullanıcının ifadesini, erişim sahibi olduğu dinamik verilere karşı SQL'e çevirir. Ardından sonuçlar kullanıcıya döndürülür. Teams yardımcı pilotu ayrıca Microsoft 365'ten verileri ekleyebilir ve sonuçları özetleyebilir.

Microsoft Copilot Studio eklentileri

Microsoft Copilot Studio eklentileri için akış

Copilot Studio istem eklentileri için çalışma zamanı akışında, kullanıcının ifadesi tekrar bir eklentiyle eşlenir. Bu durumda, eşleşen eklenti Microsoft Copilot Studio'da yazılan bir istemdir. İstem, Dataverse tablosu siparişler içindeki verileri temel alır ve sipariş 123 için sonuçları özetlemek üzere OpenAI'yı çağırır ve özeti kullanıcıya döndürür.

Bağlayıcı eklentileri

Bağlayıcı eklentileri için akış

Salesforce veya diğer bağlayıcı tabanlı eklentiler için yapılandırma akışı, kullanıcının Salesforce'a ilişkin bağlantı bilgilerini girebileceği açılır penceredeki Connect deneyimiyle başlar. Çalışma zamanında, kullanıcı ifadesi bir aday eklentiye eşlenir ve bu eklenti, Power Platform Bağlayıcı altyapısı kullanılarak yürütülür. Ardından sonuçlar kullanıcıya döndürülür.

Microsoft Copilot Studio yardımcı pilotlarında kullanılan eklentiler

Microsoft Copilot Studio, eklentilere ek olarak yardımcı pilotlar oluşturmak için kullanılabilir. Dynamics 365 takımları veya üçüncü taraflar bu yardımcı pilotları oluşturabilir.

Microsoft Copilot Studio yardımcı pilotlarında kullanılan bir eklenti

Oluşturucu katmanına benzer şekilde, eklenti bulma, yürütme ve Veri/AI katmanı şekilde gösterildiği gibi görünür. Aradaki fark, yardımcı pilot için eklentilerin düzenlenmesini yönetme şeklinizdir. Yardımcı pilot oluşturucusu, kendi Dataverse ortamındaki kullanılabilir eklentiler arasından seçim yapar.

Bazı eklenti türleri için Veri ve Denetim akışları

Microsoft Copilot Studio'da istem eklenti türleri için akış

Microsoft Copilot Studio'daki yerleşik yardımcı pilottan kullanılan bir istem eklentisi örneği burada verilmiştir. Yapılandırma akışı, eklenti kayıt defterinden yardımcı pilot için eklentileri düzenleyen bir yardımcı pilot oluşturucuyu içerir. Çalışma zamanında, kimliği doğrulanmış yardımcı pilot kullanıcısı Northwind yatırımcıları için sipariş 123'ü özetler. Bu özet, ifadeyi aday eklentilere eşler. Eşleşen eklenti, Copilot Studio'da yazılan bir istemdir. İstem, Dataverse'te siparişler tablosundaki verileri kullanır. Sonuçlar, OpenAI kullanılarak özetlenir ve kullanıcıya döndürülür.

Sonuç

Microsoft Copilot Studio'da bir eklenti yazarak eklentinizin Microsoft Dynamics 365, Teams için Microsoft Copilot ve diğer üçüncü taraf yardımcı pilotlardaki erişimini artırabilirsiniz. Eklentileri bu şekilde kullanmak, bir kez oluşturma ve birden fazla yardımcı pilot genelinde dağıtma esnekliğine olanak tanır.