Aracılığıyla paylaş


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.

Copilot Studio konularının tetikleme tümcecikleri ve aynı zamanda diğer konular tarafından tetiklendiğini gösteren diyagram.

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 konu
  • Pizzas, Burgers ve Drinks değerleriyle FoodType için bir varlık.