Copilot Studio'ta konu yazma ile ilgili en iyi uygulamalar
Ö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.
Konuları yönetilebilir ve içeriğiniz için sürdürülebilir bir şekilde oluşturma ve düzenleme
Copilot Studio konu yönetimi söz konusu olduğunda çok esneklik sunar. Herkese uyan tek bir çözüm olmadığından, konuların tetiklenebileceği farklı yolları dikkate almak iyi bir uygulamadır:
Konular kullanıcı ifadesine ve doğal dil anlama (NLU) modeline göre tetiklenebilir.
Bu konular neredeyse giriş noktası konularınız olarak görülebilir.
Birden çok konuyla örtüşen tetikleme tümcecikleriniz varsa, bir tümünü yakalama konusuna (ya da kesinleştirme konusu) sahip olmak ve ardından alan doldurma ve netleştirme sorularıyla diğer konulara yeniden yönlendirme yapmak iyi bir yöntemdir.
Varlık ayıklama sayesinde, netleştirme soruları atlanabilir ve konuşma, kullanıcı daha fazla giriş yapmadan doğrudan uygun konuya aktarılır.Konular bir yönlendirme eyleminden çağrıldıklarında tetiklenebilir.
Bu konular konuşma ve mantık düğümlerini içerebilir, birden çok konu tarafından çağrılabilir ve giriş ve çıkış değişkenlerine sahip olabilir. Bunlar ideal olarak yeniden kullanılabilir, küçük parçalara ayrılmış konulardır.Bir konu her ikisi de olabilir.
Örneğin, amaç tanıma veya açık bir yönlendirmeyle tetiklenen konular.Konular başka olaylar tarafından tetiklenebilir.
Örneğin, özel olaylar, etkinlik olmaması vb.
Daha fazla bilgi için bkz. konu tetikleyicilerinin tam listesi.
İpucu
Aşağıdaki örnekte, tetikleme tümcecikleri iki ana konuyla ilişkilendirilmiştir ve daha sonra bunların mantığı yeniden yönlendirme eylemleri adı verilen birden çok konuya ayrılmıştır.
Bazı konular, birden çok konu tarafından çağrılabilir: Bu genellikle Konuşmanın Sonu konusu söz konusuyla görülür.
Alan doldurma ve varlık ayıklama sayesinde bir kullanıcı "Kredi kartımın blokesini kaldırmam gerekiyor" derse Card
konusu tetiklenir ve CardType
ile OperationType
tetikleme tümceciğinden çıkarıldığından Debit/Credit
ve Block/Unblock
soruları atlanır. Ardından uygun Credit Card
alt konusu, kullanıcı ek giriş yapmadan otomatik olarak çağrılır.
Küçük boyutlara ayrılmış konular oluşturma
Büyük konuların bakımını yapmak ve güncelleştirmek zor olabilir. Özellikle yardımcı pilot konuşma mantığınızın bir kısmı birden fazla konu tarafından paylaşılıyorsa yardımcı pilot mantığınızı yıkmak iyi bir fikirdir.
Konular diğer konulara yeniden yönlendirilip değişken bilgilerini ileri ve geriye aktarabileceği için, konuların tümünün tetikleme tümceciklerine sahip olması gerekmez.
İpucu
Birkaç büyük konu yerine birçok küçük boyutlu konu oluşturmak çoğu zaman daha kolay yönetilebilirdir. Bu yaklaşımı izlemek, tetikleme tümceciklerini bu alanları ele alan belirli konularla açıkça eşleştirerek daha etkili şekilde tetiklemeye yardımcı olur.
Konuların sayısı, konuşma ile ilgili bir tasarım tercihi ve kararıdır. Bu ya birkaç büyük konuya (birleştirme mevcutsa) veya daha küçük konulara (bölme mevcutsa) sahip olmakla sonuçlanır.
İpucu
Tanınması daha karmaşık olan amaçlar için (örneğin, farklı durumlar hakkında olabileceğinden "istek" veya "sorun" gibi genel sözcükler için) yeterli tetikleme tümcecikleriyle bu konuları bölmek daha iyi bir seçenek olabilir.
Yeniden kullanılabilir konular oluşturma
Konuşma iletileri veya mantık düğümleri birden çok konu tarafından paylaşıldıkları zaman, bunların içeriğini çoğaltmak yerine bunları yeni bir konu altında gruplandırmak iyi bir fikirdir. Bu şekilde, bu konudaki tek bir güncelleştirme, kendisine yeniden yönlendirilen tüm konuları yansıtır.
İpucu
Birden çok Power Automate konusundan aynı veya benzer önceki ve sonraki düğümleriyle aynı Copilot Studio bulut akışlarını çağırırsanız, bunları adanmış bir konu altında gruplandırmak iyi bir fikirdir.
Konu çakışmasından kaçınma
Konular arasındaki belirsizliği izleme ve kaldırma
Konular NLU ile tetiklendiğinde, çakışma sorunlarından kaçınmak önemlidir. Çakışma sorunları genellikle, çok sayıdabirden çok konu eşleşti konusuyla ("şunu mu demek istediniz?" olarak da bilinir) yansıtılır.
Bu sorunları, farklı konuların tetikleme tümcecikleri arasındaki amaç anlamındaki çakışmayı azaltarak önleyebilirsiniz.
İpucu
Tetikleme tümcecikleriyle tetiklenen konular için şunları yapmalısınız:
- Konularınızdaki tetikleme tümceciklerini karşılaştırın ve belirsiz çiftleri kaldırın.
- Aynı sözcükleri farklı konu tetikleme tümceciklerinde kullanmayın.
Konu çakışmayı izlemek için birden çok yol vardır:
- "Şunu mu demek istediniz?" konusunu tetikleyen kullanıcı ifadelerini analiz edin; bu çakışma olduğunun önemli bir göstergesidir.
- Copilot Studio, yardımcı pilot yazarlarının çakışan konuları keşfederek uygun şekilde çözmelerini sağlayan (konular arasındaki tetikleme tümceciklerini silme/taşıma) konu çakışması algılama özelliğiyle sunulur.
Kesinleştirme konusu oluşturma
Birden çok konu birbirine çok yakın olan tetikleme tümceciklerine sahip olduğunda, kesinleştirme konusu oluşturarak konu çakışmasından kaçınabilirsiniz.
İpucu
Bir önceki örneğe devam edersek, kullanıcıların sadece "kart blokesini kaldır" dediği ve NLU modelinin hangi konu veya süreci tetikleyeceğini bilmediği "kredi kartı blokesini kaldır" veya "banka kartı blokesini kaldır" gibi kesinlik senaryolarını ele almak için, genel bir Card
kesinleştirme konusu çağırabilir, CardType
için varlık alan doldurma sorusu kullanabilir ve uygun konuyu doğru şekilde başlatabilirsiniz.
Konu sayısını azaltmak için varlıkları kullanma
Varyasyon bir değişkende saklanabileceği zaman yineleme mantığından kaçınmanız gerekir. Örneğin, aşağıdaki gibi benzer konular oluşturmak yerine:
- Pizza Siparişi
- Burger Siparişi
- İçecek Siparişi
Aşağıdakileri oluşturabilirsiniz:
Order
için bir konuPizzas
,Burgers
veDrinks
değerleriyleFoodType
için bir varlık.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin