Sohbet modelleri oluşturma

Görüşme modeli, kullanıcıların İşlemlerinize neler söyleyebileceğini ve İşlemlerinizin kullanıcılara nasıl tepki verdiğini tanımlar. İleti dizisi modelinizin ana yapı taşları niyetler, türler, sahneler ve istemlerdir. İşlemlerinizden biri çağrıldıktan sonra, Google Asistan kullanıcıyı söz konusu İşleme yönlendirir ve İşlem, görüşme modelinize bağlı olarak kullanıcıyla bir görüşme başlatır. Bu görüşme şunlardan oluşur:

  • Geçerli kullanıcı istekleri: Kullanıcıların İşlemlerinize neler söyleyebileceğini tanımlamak için Assistant NLU'yu genişleten bir niyet koleksiyonu oluşturursunuz. Böylece Asistan NLU'yu kullanarak İşlemler'inize özel istekleri anlayabilir. Her amaç, kullanıcıların bu amaca ulaşmak için neler söyleyebileceğini açıklayan eğitim ifadelerini tanımlar. Asistan NLU, bu eğitim ifadelerini benzer ifadeleri içerecek şekilde genişletir ve bu ifadelerin toplanması, amacın dil modelinde sonuç verir.

  • İşlem mantığı ve yanıtlar: Sahneler amaçları işler, gerekli mantığı gerçekleştirir ve kullanıcıya dönmek için istemler oluşturur.

Şekil 1. Sohbet modeli, kullanıcı deneyiminizi tanımlayan amaçlar, türler, sahneler ve istemlerden oluşur. Çağrıya uygun olan amaçlar görüşmelerinizde eşleşme için de geçerlidir.

Geçerli kullanıcı isteklerini tanımlama

Kullanıcıların İşlemlerinize neler söyleyebileceğini tanımlamak için amaçlar ve türlerin bir kombinasyonunu kullanırsınız. Kullanıcı amaçları ve türleri, Assistant NLU'yu kendi dil modellerinizle zenginleştirmenizi sağlar. Sistemin amaçları ve türleri, yerleşik dil modellerinden ve etkinlik algılamadan (kullanıcıların İşleminizden çıkmak istemesi veya Asistan'ın hiçbir giriş olmadığını algılaması gibi) yararlanmanıza olanak tanır.

Kullanıcı amaçları oluşturma

Kullanıcı amaçları, kullanıcıların İşlemlerinize neler söyleyebileceğini tanımlayan kendi eğitim ifadelerinizi tanımlamanıza olanak tanır. Assistant NLU, kullanıcılarınızın söylediklerini anlamak üzere kendini eğitmek için bu ifadeleri kullanır. Kullanıcılar bir kullanıcının amacının dil modeliyle eşleşen bir şey söylediğinde Asistan amacı eşleştirir ve İşleminizi bildirir. Böylece mantığınızı gerçekleştirebilir ve kullanıcılara yanıt verebilirsiniz.

Sistem amaçları oluşturma

Sistem amaçları, kullanıcıların İşleminizden çıkmak istemesi veya kullanıcı girişinin zaman aşımına uğraması gibi yaygın etkinlikler için önceden tanımlanmış dil modellerine sahip amaçlardan yararlanmanızı sağlar. Sistem amaçları oluşturmak için:

Özel türler oluşturma

Özel türler, NLU'yu tek bir anahtarla eşlenmesi gereken bir değer kümesini anlaması için eğitmek üzere kendi tür belirtiminizi oluşturmanıza olanak tanır.

Özel tür oluşturmak için:

İşlem mantığı ve yanıtlar oluşturun

Assistant NLU, kullanıcı isteklerini niyetlerle eşleştirir. Böylece İşleminiz bunları sahnelerde işleyebilir. Sahneler, bir konuşma sırasında etkinlikleri işlemenize olanak tanıyan güçlü mantık yürütücüleridir.

Sahne oluşturma

Aşağıdaki bölümlerde sahnelerin nasıl oluşturulacağı ve her bir sahnenin yaşam döngüsü aşaması için işlevselliğin nasıl tanımlanacağı açıklanmaktadır.

Sahne oluşturmak için:

Tek seferlik kurulumu tanımlayın

Bir sahne ilk kez etkin hale geldiğinde, Girişte aşamasında tek seferlik görevleri gerçekleştirebilirsiniz. Giriş aşaması yalnızca bir kez yürütülür ve sahnenin yürütme döngüsünün içinde çalışmayan tek aşamadır.

Koşulları kontrol edin

Koşullar, sahne yürütme akışını kontrol etmek için slot doldurma, oturum depolama, kullanıcı depolama alanı ve ev depolama alanı parametrelerini kontrol etmenize olanak tanır.

Slot doldurmayı tanımlayın

Slotlar, kullanıcı girişinden yazılan parametreleri ayıklamanıza olanak tanır.

Slot değeri eşleme

Çoğu durumda, önceki intent eşleşmesine karşılık gelen bir sahnenin slot değerlerini kısmen veya tamamen dolduran parametreler bulunabilir. Bu durumlarda, alan adı intent parametresi adıyla eşleşirse amaç parametreleriyle doldurulan tüm alanlar, sahnenin slot doldurmasıyla eşlenir.

Örneğin, bir kullanıcı "Büyük bir vanilyalı kahve sipariş etmek istiyorum" diyerek bir içecek sipariş etme niyetiyle eşleşirse boyut, aroma ve içecek türü için mevcut slotlar, ilgili sahne aynı yuvaları tanımlıyorsa ilgili sahnede doldurulmuş olarak kabul edilir.

İşlem girişi

Bu aşamada Assistant NLU'nun kullanıcı girişini niyetlerle eşleştirmesini sağlayabilirsiniz. İstenen amaçları sahneye ekleyerek belirli bir sahneye yönelik intent eşleştirme kapsamını ayarlayabilirsiniz. Bu, belirli sahneler etkin olduğunda Asistan'a belirli niyetlerle eşleşmesini söyleyerek sohbet akışını kontrol etmenizi sağlar.