Sohbet modelleri oluşturma
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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.
Şekil 1. Kullanıcı amacı örneği'nı inceleyin.
Kullanıcı niyeti oluşturmak için:
Geliştirme sekmesinde Kullanıcı amaçları > ⊕ (Yeni amaç),
bir ad belirtin ve niyeti oluşturmak için Enter tuşuna basın.
Soldaki menüde yeni oluşturulan niyeti tıklayın. Niyet düzenleyici
görünür.
Amaca eğitim ifadeleri ekleyin. Olabildiğince fazla eğitim ifadesi eklemeniz gerekiyor.
yeterli olacaktır.
İsteğe bağlı: Asistan NLU'ya verileri ayrıştırması için eğitim ifadelerine ek açıklama ekleyin
ve belirtilen türle eşleşen kullanıcı girişinden girilen parametreleri ayıklayın:
Yeni parametre ekle alanına parametre için bir ad girin.
Parametrenin liste olup olmadığını belirtin. Bu işlem, parametrenin
aynı türde birden çok değer vardır.
Eğitim ifadeleri ekleyin bölümünde, eklemek istediğiniz metni vurgulayın
uygulayın. Bu işlem, Asistan NLU'ya vurgulanan öğeyi işlemesini söyler
kullanabilirsiniz. Kullanıcılar türle eşleşen bir şey söylerse NLU
bu değeri parametre olarak çıkarır.
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:
Geliştirme sekmesinde Sistem amaçları'nı tıklayın. Bir dizi sistem amacı
NO_MATCH, NO_INPUT ve CANCEL gibi kullanılabilir.
Her sistem amacının kendi işleyicileri vardır. Bunları özelleştirmek için
her tür sistem amacı vardır. Örneğin, sistem amaçları,
ve etkinlik gerçekleştiğinde statik istemler gönderebilir.
Ö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.
Bununla birlikte ne tür değerler?
destek türü nedir? bölümü:
Kelimeler ve eş anlamlılar, tek bir anahtara birden çok değer eşlemenize olanak tanır.
Bunlara giriş adı verilir. Türünüz bir veya daha fazla giriş içerebilir. Şu durumda:
aşağıdaki NLU ayarlarını da etkinleştirebilirsiniz:
Kesintili eşlemeyi etkinleştir: Birden fazla kelime içeren girişlere izin verir.
kelimeler farklı bir sırayla söylense bile eşleştirilir.
Bilinmeyen değerleri kabul et: Olası tüm değerleri belirtemediğinizde
etrafındaki girişe bağlı olarak bilinmeyen kelimeleri veya kelime öbeklerini kabul eder
markete eklenebilecek öğeler gibi amaç eğitimi verileri
liste'ye dokunun.
Normal ifadeler, türün normal ifade kalıplarıyla eşleşmesine olanak tanır
Google'ın RE2 standardı temel alınır.
Serbest biçimli metin, türün kullanıcının söylediği herhangi bir şeyle eşleşmesini sağlar.
Tür değerlerini Giriş ekle bölümünde belirtin. Serbest biçim
metin'i seçerseniz türünüz herhangi bir metinle eşleşir. Dolayısıyla herhangi bir giriş sağlamanız gerekmez.
İş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.
.
Şekil 3. Özel bir sahne örneği'nı inceleyin.
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:
Geliştirme sekmesinde Sahneler > ⊕ (Yeni sahne),
bir ad belirtin ve sahne oluşturmak için Enter tuşuna basın.
Soldaki menüden yeni oluşturulan sahneyi tıklayın. Sahne düzenleyici
görünür.
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.
Bir sahnede, işlevini belirtmek için Girişte sahnesini tıklayın.
Bu aşamada aşağıdaki işlevselliği belirtebilirsiniz:
Webhook'unuzu arama: Webhook'u tetikler. Webhook'lara göz atın
dokümanlarına göz atabilirsiniz.
İstemleri gönderme: Nasıl yapılacağını bilmesi için kullanıcıya statik istemler belirtin.
konuşmaya devam edin. Prompts dokümanlarına göz atın
sayfasına bakın.
ziyaret edin.
Şekil 4. Giriş sahnesindeki bir sahne örneği'nı inceleyin.
Koşulları kontrol edin
Koşullar; alan doldurma, oturum depolama, kullanıcı depolama alanı ve
ana sayfa depolama parametreleridir.
Bir sahnede Koşul aşaması için + simgesini tıklayın. İlgili içeriği oluşturmak için kullanılan
Koşul düzenleyici sağ tarafta görünür. Şunları belirtebilirsiniz:
şu aşamalardaki işlevsellik:
Durum: Mantığın temel alacağı gerçek koşullu ifadeyi belirtin
. Söz dizimi için koşullar belgelerine bakın
ekleyebilirsiniz.
ziyaret edin.
Webhook'unuzu arama: Webhook'u tetikler. Webhook'lara göz atın
dokümanlarına göz atabilirsiniz.
İstemleri gönder: Kullanıcıya gönderilecek statik istemleri belirtir. Böylece
konuşmaya nasıl devam edeceğinizi
öğreneceksiniz. İstemleri inceleyin
dokümanlarına göz atabilirsiniz.
Geçiş: Koşullu uygulandığında geçişin yapılacağı sahneyi belirtir
bu doğrudur.
ziyaret edin.
5. Şekil. Bir sahnenin koşullar aşaması örneği
ziyaret edin.
'nı inceleyin.
Boşluk doldurmayı tanımlayın
Alanlar, kullanıcı girişinden yazılan parametreleri çıkarmanıza olanak tanır.
Sahne düzenleyicide, Yuva doldurma aşaması için + simgesini tıklayın. İlgili içeriği oluşturmak için kullanılan
düzenin düzenleyicisi sağda görüntülenir. Şunları belirtebilirsiniz:
bir alanın özellikleri:
Alan adı: Alanın adını belirtir. Dönüşüm hunisinin üst kısmındaki
slot değeri eşleme özelliği için
karşılık gelen intent parametresine benzer.
Slot türü: Alanın bir sistemle türünü belirtir
tür veya özel tür.
Bu alan gerekli: Bu alanı gerekli olarak işaretler. Etkinleştirilmişse yuvaya yerleştirin
doldurma işlemi, bu alan doldurulana kadar tamamlanmaz.
Bu alana varsayılan değer ata: Alan için varsayılan değeri belirtir
Bu etkinlik, belirtilen oturum parametresinden okunur.
Alan değerini geri yazmayı özelleştirme: Kalıcı olacak bir oturum parametresi belirtir
alanın değerini alır.
Alan doğrulama: Alan doldurulduğunda webhook tetiklenir. Bu ayar
tüm alanlar için geçerlidir.
Webhook'unuzu çağırma (Alan gerekli olduğunda etkinleştirilir): Webhook tetikler.
Daha fazla bilgi için webhook dokümanlarına bakın
webhook'lar.
İstemleri gönder (Alan gerekli olduğunda etkinleştirilir): Statik istemleri belirtir.
konuşmaya nasıl devam edeceklerini bilmeleri için
kullanıcıya mesaj gönderebilirsiniz. Görüntüleyin
Belirtme hakkında daha fazla bilgi için prompts dokümanlarını inceleyin
istemde bulunacaktır.
Belirli alan türleri için (ör. işlemler veya kullanıcı etkileşimiyle ilgili olanlar)
alanı yapılandırabileceğiniz ek bir bölüm görüntülenir. Slot
kullanıcıların sohbet deneyimini
özellikler.
Bir alanı yapılandırmak için
istek karşılama (oturum parametresi olarak referans verilir) veya satır içi JSON düzenleyicisinde çalışır.
Her alan türü için kullanılabilen özellikleri
Actions Builder JSON referansı. Örneğin, actions.type.DeliveryAddressValue
yuva türü , şu öğenin referans içeriğine karşılık gelir:
DeliveryAddressValue
yuvaya yerleştirilmiştir.
Şekil 6. Bir sahnenin aralık doldurma ayarlarına örnek'nı inceleyin.
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.
Bir sahnede Kullanıcı niyeti işleme için + simgesini tıklayın veya
Sistem amacı işleme aşaması. Niyet işleyicinin düzenleyicisi görünür
tıklayın. Niyetin aşağıdaki işlevselliğini belirtebilirsiniz
işleyici:
Amaç - Bu sahnede eşleştirmek istediğiniz amacı belirtir.
Webhook'unuzu arama: Webhook'u tetikler. Webhook'lara göz atın
dokümanlarına göz atabilirsiniz.
İstemleri gönderme: Nasıl yapılacağını bilmesi için kullanıcıya statik istemler belirtin.
yanıt verebilir. Daha fazla bilgi için istemler dokümanlarına bakın
istemleri belirleme.
Geçiş (varsa): Geçişin yapılacağı sahneyi belirtir.
belirtilen intent eşleşiyor.
ziyaret edin.
Şekil 7. Bir sahnenin kullanıcı amacı işleyicisi örneği'nı inceleyin.
8. Şekil. Bir sahnenin sistem intent işleyicisi örneği'nı inceleyin.
[null,null,["Son güncelleme tarihi: 2025-07-26 UTC."],[],["The core content outlines how to build conversational Actions using the Actions Builder SDK. Key actions include: defining valid user requests through **intents** and **types** to augment the Assistant's NLU; creating **scenes** to process intents and manage conversation flow; and generating **prompts** for user responses. **Intents** are defined by training phrases, while **types** define a set of values. **Scenes** execute logic, check conditions, and define slot filling. The system also manages **system intents** for common user actions.\n"]]