Sohbet modelleri oluşturma

Sohbet modeli, kullanıcıların İşlemlerinize neler söyleyebileceklerini ve İşlemler kullanıcılara yanıt verir. Sohbet modelinizin ana yapı taşları intents, types, sahne ve istemler'e dokunun. İşlemlerinizden biri çağrıldıktan sonra Google Asistan kullanıcıyı söz konusu Action'a yönlendirirse ve İşlem, aşağıdakileri içeren görüşme modelinize bağlı olarak:

  • Geçerli kullanıcı istekleri: Kullanıcıların İşlemlerinize ne söyleyebileceklerini tanımlamak için Asistan NLU'sunu geliştiren bir amaç koleksiyonu oluşturun. Böylece özel isteklerinizi anlayabilmeniz gerekir. Her bir amaç, kullanıcıların bu amaca ulaşmak için ne söyleyebileceklerini açıklayan eğitim ifadeleridir. İlgili içeriği oluşturmak için kullanılan Asistan NLU, bu eğitim ifadelerini benzer ifadeleri içerecek şekilde genişletir ve bu ifadelerin toplanması, amacın dil modelini oluşturur.

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

ziyaret edin.
Şekil 1. Sohbet modeli; hedefler, türler, sahneler ve istemler içerir. Amaç ve tüm çağrılarınız için geçerlidir.

Geçerli kullanıcı isteklerini tanımlama

Kullanıcıların İşlemlerinize ne söyleyebileceklerini tanımlamak için amaçların kombinasyonundan yararlanırsınız ve türler. Kullanıcı amaçları ve türleri, dil modellerine sahip olmanız gerekir. Sistem amaçları ve türleri, yerleşik özelliklerden uygulamanızdan çıkmak isteyen kullanıcılar gibi etkinlik algılama veya dil modelleri gibi özellikleri Asistan hiç giriş algılamıyor.

Kullanıcı amaçları oluşturma

Kullanıcı amaçları, kullanıcıların hangi bilgileri topladığını tanımlayan kendi eğitim ifadelerinizi tanımlamanıza olanak tanır. söylenebilir. Asistan NLU, kendini eğitmek için bu ifadelerden yararlanır ve kullanıcılarınızın neler söylediğini anlamanıza yardımcı olur. Kullanıcılar bir kullanıcının niyetinin dil modeline göre değişirse Asistan, niyeti eşleştirip Böylece mantığınızı gerçekleştirebilir ve kullanıcılara yanıt verebilirsiniz.

Sistem amaçları oluşturma

Sistem amaçları, önceden tanımlanmış dille niyetlerden yararlanmanızı sağlar. İşleminizden çıkmak isteyen kullanıcılar veya kullanıcının giriş zaman aşımına uğrar. Sistem amaçları oluşturmak için:

Özel türler oluşturun

Özel türler, NLU'yu aşağıdaki ölçütlere göre eğitmek için kendi tür belirtinizi oluşturmanıza olanak tanır: tek bir anahtarla eşlenmesi gereken bir dizi değeri anlayın.

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

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

Asistan NLU, kullanıcı isteklerini niyetlerle eşleştirir. Böylece işleminiz, sahnede işleyebilirim. Sahneler, tek bir makineden en iyi şekilde etkinlikleri işleme alabilir.

Sahne oluşturma

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

Sahne oluşturmak için:

Tek seferlik kurulumu tanımlama

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

Koşulları kontrol edin

Koşullar; alan doldurma, oturum depolama, kullanıcı depolama alanı ve ana sayfa depolama parametreleridir.

Boşluk doldurmayı tanımlayın

Alanlar, kullanıcı girişinden yazılan parametreleri çıkarmanıza olanak tanır.

Alan değeri eşleme

Çoğu durumda, önceki amaç eşleşmesi kısmen veya tamamen ya da karşılık gelen sahnenin aralık değerlerini tamamen doldurabilirsiniz. Böyle durumlarda tüm aralıklar Alan adı intent parametresinin adıyla eşleşiyor.

Örneğin, bir kullanıcı içecek sipariş etme niyetiyle "Ben büyük vanilyalı kahve siparişi verilebilir", boyut, aroma ve içecek için mevcut yuvalar Sahnede aynı sahneyi tanımlarsa bu tür, ilgili sahnede doldurulmuş olarak yuvalar.

İşlem girişi

Bu aşamada, Assistant NLU'nun kullanıcı girişini amaçlarla eşleştirmesini sağlayabilirsiniz. İstenen niyetleri ekleyerek intent eşleşmesinin kapsamını belirli bir sahneyle ilişkilendirebilirsiniz. özetleyelim. Bu şekilde Asistan'a söyleyerek görüşme akışını kontrol edebilirsiniz belirli sahneler etkin olduğunda belirli amaçlarla eşleşecek şekilde ayarlayın.