Amaçlar, açık uçlu kullanıcı girişini yapılandırılmış nesnelerle eşler. Söylenen ifadeler, Google'ın Doğal Dil Anlama (NLU) özelliği ile niyetlerle eşleştirilir. Amaç eşleşmeleri, kullanıcının görüşmesini ilerletmek için sohbet tasarımınızdaki etkinlikleri tetikleyebilir. Amaç adı, dosyanın adında belirtilir.
YAML temsili | |
---|---|
parameters:
- object ( |
Alanlar | |
---|---|
parameters[] |
Eğitim ifadelerindeki parametrelerin listesi. Eğitim ifadesinde kullanılmaları için tüm parametrelerin burada tanımlanması gerekir. |
trainingPhrases[] |
Eğitim ifadeleri, Google'ın NLU'sunun amaçları otomatik olarak kullanıcı girişiyle eşleştirmesine olanak tanır. Ne kadar çok benzersiz ifade sağlanırsa bu niyetin eşleşme olasılığı o kadar artar. Aşağıda, ek açıklamalı eğitim ifadesi bölümünün biçimi verilmiştir. |
IntentParameter
Eğitim ifadelerinin içinde kullanılabilecek parametrenin tanımı.
YAML temsili | |
---|---|
name: string # Union field |
Alanlar | ||
---|---|---|
name |
Zorunlu. Intent parametresinin benzersiz adı. $intent.params.[name].resolved ile NLU tarafından ayıklanan referans intent parametrelerine koşullar ve yanıtlarda kullanılabilir. |
|
Birleştirme alanı parameter_type . Amaç parametresinin türü. parameter_type şunlardan yalnızca biri olabilir: |
||
type |
İsteğe bağlı. Bu parametrenin veri türünü tanımlar. Yerleşik amaçlar için ayarlanmamalıdır. |
|
entitySetReferences |
İsteğe bağlı. Bu intent parametresi için izin verilen varlık gruplarına referanslar. Yalnızca yerleşik bir amacın parametreleri için geçerlidir. Bu referanslar, "custom/entitySets" içindeki varlık gruplarını işaret ediyor dizin. |
EntitySetReferences
Bir intent parametresi için öğe grubu referansları.
YAML temsili | |
---|---|
entitySetReferences:
- object ( |
Alanlar | |
---|---|
entitySetReferences[] |
Zorunlu. Bir intent parametresi için öğe grubu referansları. |
EntitySetReference
Bu intent parametresi için izin verilen varlıklar grubuna referans.
YAML temsili | |
---|---|
entitySet: string |
Alanlar | |
---|---|
entitySet |
Zorunlu. Belirli bir parametre için dikkate alınacak özel öğe koleksiyonunu tanımlar. İlgili varlık grubu tanımı, custom/entitySets/ dizininde bulunmalıdır. |