Yardımcı pilotlarında varlıkları kullanma ve alan doldurma
Copilot Studio'ta yardımcı pilot konuşmalarının büyük bir kısmı, yapay zekanın bir kullanıcının amacını anlama özelliği olan doğal dil anlamadır. Örneğin, bir kullanıcı "Hediye kartımı kullanmayı denedim ancak çalışmıyor" dediğinde yardımcı pilot kullanıcıyı çalışamayan hediye kartlarıyla ilgili konuya yönlendirebiliyorsa ifade tam tetikleme tümceciği olarak listelenmese de bilir.
Doğal dil anlamanın temel yönü, bir kullanıcı iletişim kutusunda varlıkları tanımlamaktır. Varlıklara başlamak için videoyu izleyin.
Varlık; telefon numarası, posta kodu, şehir veya kişinin adı gibi belirli bir gerçek dünya öznesini temsil eden bilgi birimi olarak düşünülebilir. Yardımcı pilot, varlıklar tarafından sağlanan bilgilerle ilgili bilgileri kullanıcı girişinden akıllı şekilde tanıyabilir ve daha sonra kullanmak üzere kaydedebilir.
Önceden oluşturulmuş varlıklar
Yardımcı pilotlardaki varlıklar, bilgileri benzer gruplar içinde depolamanıza izin verir.
Copilot Studio, kullanıma hazır olarak yaş, renk, sayı ve ad gibi gerçek dünya iletişim kutularında en sık kullanılan bilgi türlerini gösteren önceden oluşturulmuş bir varlık kümesiyle birlikte gelir.
Yardımcı pilot, varlıklar tarafından sağlanan bilgilerle ilgili bilgileri kullanıcı girişinden akıllı şekilde tanıyabilir ve daha sonra kullanmak üzere kaydedebilir.
Bu kavramı anlamaya yardımcı olması için Para varlığı örnek olarak kullanılabilir.
Copilot Studio içinde yardımcı pilotunuzu açın ve sayfanın üst kısmındaki Ayarlar'ı ve ardından menüden Varlıklar'ı seçin.
Önceden oluşturulmuş kullanılabilir varlıkların listesi görüntülenir.
Para bölmesini seçin, bu eylem varlık için ayrıntılar bölmesini açar.
Burada, bu varlığın açıklamasını ve kullanıcı girişinden para veya para birimi ile ilgili bilgileri aramak için kullanılabilecek yolları görebilirsiniz.
Örneğin, bir kullanıcı "Maliyeti 1000 dolar" girdiğinde yardımcı pilot, bu para varlığını kullanarak "1000 doların" bilginin para türünü gösterdiğini bilir. Yardımcı pilot bu varlığı ayıklayıp bir değişkene kaydettiğinde çevredeki bilgiler metin olsa bile sayı olarak "1000" değerini kaydeder.
Özel varlıklar
Önceden oluşturulmuş varlıklar sık kullanılan bilgi türlerini içerir. Bazı durumlarda, örneğin belirli bir amaca hizmet eden bir yardımcı pilot oluştururken, yardımcı pilotun dil anlama modeli alanına özgü bilgiyi öğretmeniz gerekecektir.
Örneğin, bir açık hava mağazası için yardımcı pilot oluşturmak istediğinizi düşünelim. Bu durumda, yardımcı pilota bir iletişim kutusunda "açık hava donanımları ürünü" kategorisini kabul etmeyi öğretmeniz gerekir.
Önce özel varlık oluşturun. Bu durumda, yardımcı pilota tüm outdoor ürün kategorileri hakkında bilgi veren bir varlık oluşturabilirsiniz.
Copilot Studio içinde yardımcı pilotunuzu açın ve sayfanın üst kısmındaki Ayarlar'ı ve ardından menüden Varlıklar'ı seçin.
Yeni varlık ekle>Yeni varlık'ı seçin.
Varlık türünü seçebileceğiniz bir bölme açılır: Kapalı liste varlığı veya Normal ifade (regex) varlığı.
Kapalı liste varlıkları
Kapalı liste varlıkları öğe listesi tanımlamanızı sağlar. Bu varlıklar en iyi, yönetilmesi kolay ve basit öğe etiketleri olan küçük listelerde kullanılır.
Varlık oluştururken bu seçeneğin belirlenmesi varlığın adını ve isteğe bağlı bir açıklamayı belirtebileceğiniz ve varlığa dahil etmek istediğiniz öğeleri girebileceğiniz bir bölme gösterir.
Öğeleri girerken şunları yapabilirsiniz:
- Her bir öğeyi seçin ve adını değiştirin.
- Öğeyi listeden silmek için çöp tenekesi simgesini seçin.
- Eşanlamlı sözcükleri düzenle bölmesini açmak için + Eşanlamlı sözcükler'i seçin (veya zaten eklenmişlerse listelenen eş anlamlı sözcükleri seçin).
Varlık listesindeki her öğenin eşleşen mantığını el ile genişletmek için eşanlamlı sözcükler ekleyebilirsiniz. Örneğin, "yürüyüş" öğesinde "doğa yürüyüşü" ve "dağ yürüyüşü" öğelerini eşanlamlı sözcükler olarak ekleyebilirsiniz.
Her varlık için Akıllı eşleme'yi etkinleştirebilirsiniz.
Akıllı eşleştirme, yardımcı pilotun dil anlama modeli tarafından desteklenen zekanın bir parçasıdır. Bu seçenek etkinleştirildiğinde, yardımcı pilot varlıktaki listelenen öğelere dayanarak kullanıcı girişini belirsiz mantık kullanarak yorumlar.
Özellikle, yardımcı pilot yanlış yazımları otomatik düzeltmeye devam eder ve mantığın eşleştirilmesini biraz genişletir. Örneğin, yardımcı pilot "softbol" ile "beyzbol" eşleştirmesini yapabilir.
Varlığınızı oluşturmayı veya düzenlemeyi tamamladığınızda, kaydetmek ve varlık listesine dönmek için Kaydet'i seçin. Değişikliklerinizi atmak için Kapat'ı seçin (hatayla yanlış seçeneği belirlediyseniz varlığın düzenlemeye dönmeniz için bir seçenek sunulur).
Normal ifade (regex) varlıkları
Normal ifade (regex) varlıkları, bir girişten gelen bilgileri eşleştirmek ve ayıklamak için kullanabileceğiniz mantıksal desenler tanımlamanıza olanak sağlar. Regex varlıkları kullanıcının girişine karşılık gelen karmaşık desen eşlemesi için veya bir kullanıcının bir konuşmadan girişi nasıl biçimlendirebileceği veya girebileceğine ilişkin belirli varyasyonlara izin vermeniz gerektiğinde çok kullanışlıdır.
Örneğin, kullanıcının yardımcı pilota girdiği dizeden izleme kimliği, lisans numarası, kredi kartı numarası veya IP adresi gibi öğeleri tanımlamak için normal ifade varlığını kullanabilirsiniz.
Varlık oluştururken bu seçeneğin belirlenmesi varlığın adını ve isteğe bağlı bir açıklamayı belirtebileceğiniz ve girişteki varlık öğelerini eşlemek ve çıkarmak için kullanılması gereken normal ifade modelini girebileceğiniz bir bölme gösterir.
Copilot Studio normal ifade varlığı .NET normal ifade sözdizimini kullanır.
Varsayılan olarak, desen eşleme büyük ve küçük harf duyarlıdır; büyük ve küçük harfe duyarlı olmayacak duruma getirmek için desen dizesinde (?i)
normal ifade seçeneğini kullanın. Bazı temel örnekler normal ifade varlık bölmesine dahil edilmiştir ve sözdizimi hakkında ek bilgiler ve daha fazla örnek Normal İfade Dili - Hızlı Başvuru konusunda bulunabilir.
Normal ifadeyi birden çok desenle uyumlu hale getirmek gerekirse normal ifadeleri bitiştirmek için alternasyon işlecini |
kullanabilirsiniz. Örneğin, bir ürün kimliği kodunun eski ve yeni biçimlerini aramak için iki Regex desenini birleştirebilirsiniz.
Varlığınızı oluşturmayı veya düzenlemeyi tamamladığınızda, kaydetmek ve varlık listesine dönmek için Kaydet'i seçin. Değişikliklerinizi atmak için Kapat'ı seçin (hatayla yanlış seçeneği belirlediyseniz varlığın düzenlemeye dönmeniz için bir seçenek sunulur).
Konuşmada varlıkları kullanma
Artık söz konusu ürün kategorisi varlığını ve diğer birkaç özel varlığı oluşturarak yardımcı pilota dış mekan ürünleri hakkında bilgi verme işini yaptığınıza göre, yardımcı pilotla konuşma yaparken bunları kullanmaya başlayabilirsiniz.
Düzenlemek istediğiniz yardımcı pilota ait Konular sayfasına gidin.
Toplamak istediğiniz bir varlıkla ilgili konu açın.
Düğüm ekle simgesini ve ardından Soru sorun'u seçin.
Tanımla altında, Özel varlıklarda oluşturduğunuz varlığı seçin.
İsteğe bağlı olarak, düğme olarak gösterilecek öğeleri de seçebilirsiniz. Örneğin, bazı kategorileri kullanıcıların giriş olarak kolayca seçebilmesi için düğme olarak göstermek isterseniz Kullanıcı için seçenekleri seç seçeneğini belirlemeniz ve ardından bunları özel varlık oluştururken eklediğiniz öğeleri içeren listeden seçmeniz yeterlidir.
Gerekirse, kullanıcı yanıtının çıkışı için değişkeni adlandırın.
Yuva doldurma
Yuva doldurma, ayıklanan bir varlığın bir nesneye kaydedilmesi anlamına gelen doğal dil anlama kavramıdır. Ancak Copilot Studio'ta yuva doldurma, ayıklanan varlık değerini bir değişkene yerleştirmek anlamına gelir.
Test sohbetine "Bir şey yapmak istiyorum" yazarak tetiklenen kamp etkinlikleri konusunu örnek olarak kullanmaya devam edeceğiz.
Konu başarıyla tetiklenir ve yardımcı pilot, etkinlik türünü sorarak Bir soru sorun düğümü yazılırken belirtilen düğme seçeneklerini de gösterir. Diyalog ağacında, konular arasında izleme işlemi, yeni düzenlediğiniz soru düğümüne yardımcı pilotun çalıştığını da gösterir.
Kullanıcı düğmelerden birini seçerek önceden tanımlanmış seçenekleri kullanabilir. Alternatif olarak, sözcükler eş anlamlı olarak tanımlandığından "yürüyüş" gibi bir sözcük yazabilir ve bunun "doğa yürüyüşü" ile eşleştiğini görebilirler.
Konular arasında izleme işleminde, diyaloğun, ürün kategorisi değerinin "Doğa Yürüyüşü" olduğu yola doğru şekilde yönlendirildiğini gösterir. Değişken değerini, yazma tuvalinin alt kısmındaki değişken izleme penceresinden inceleyebilirsiniz. İzleme penceresinde, değişken değerin "Doğa Yürüyüşü" olduğunu gösterir.
Temel olarak, alan doldurma ayıklanan "Doğa Yürüyüşü" varlığını VarCampType
değişkenine ekleyerek gerçekleşmiştir.
"Proaktif yuva doldurma" olarak bilinen işlemi, kullanıcının birden çok varlıkla eşlenen birden çok bilgi parçasını belirtebildiği durumlarda da kullanabilirsiniz. Yardımcı pilot hangi bilgilerin hangi varlığa otomatik olarak ait olduğunu anlayabilir. Amaçlanan eşlemeden emin olunmayan durumlarda seçenekler sunarak kullanıcının daha kesin olmasını ister.
Bu örnekte, kullanıcı "Sıkıldım ama dağ yürüyüşünü seviyorum" yazar. Bu iletide, kullanıcının dış mekan etkinliklerinde yardım istediği her iki ifade de yer alır ve ayrıca yürüyüş için varlık tarafından tanımlanan bir eşanlamlı olan "dağcılık" adlı ikinci bir bilgi parçası da sağlar. Bu durumda, yardımcı pilot dış mekan etkinliği seçme ve aktivite türü için varlığı doldurur.
Konular arasında izleme işleminde yardımcı pilotun bu kullanıcı girişinde bulunduğunu ve etkinlik kategorisini soran soru düğümünü akıllı bir şekilde atladığını görebilirsiniz.
Yardımcı pilot her zaman kullanıcı girişini etkin bir şekilde dinler, bilgileri önceden hatırlayarak gereksiz adımları gerektiği gibi atlayabilir.
Testi yeniden başlatalım ve başka bir durumu deneyelim. Bu turda, faaliyet için ne kadar vakit olduğu (Süre varlığı kullanılarak) ve fiyat aralığı (Para varlığını kullanarak) gibi bilgiler isteyen birkaç soru düğümü ekleyebilirsiniz.
Bu kez ürün kategorisi sorusunu yanıtladığınızda, yardımcı pilota yalnızca ürün kategorisini söylemek yerine, kullanıcı "100 dolar altında bir çift yürüyüş botu satın almak istiyorum" diyebilir. Bu örnekte, yardımcı pilot yalnızca doğru doğa yürüyüşü ürün kategorisi yoluna yönlendirme yapmakla kalmaz aynı zamanda doğa yürüyüşü donanımının türü ve hedef fiyat aralığı bilgisini soran yuvaları etkin şekilde doldurur.
Proaktif yuva doldurma, düğüm düzeyinde manuel olarak denetlenebilir. Yuvanın önceki kullanıcı yanıtlarından doldurulup doldurulmadığına bakılmaksızın, soruyu her zaman belirli bir düğüm içinde sormak isterseniz söz konusu soru düğümü için Soruyu atla seçeneğini devre dışı bırakabilirsiniz. Soru atla seçeneğini devre dışı bırakmak için aşağıdaki adımları uygulayın.
Soru düğümünün Diğer simgesini (...) seçin ve ardından Özellikler'i seçin. Soru özellikleri paneli görünür.
Soru özellikleri panelinde, Soru davranışı'nı seçin.
Soru davranışı panelinde, Soru atla altında, Her seferinde sor'u seçinve sonra sayfanın en üstünde Kaydet'i seçin.