Intent'ler, açık uçlu kullanıcı girişini yapılandırılmış nesnelerle eşleştirir. Konuşulan ifadeler, Google'ın Doğal Dil Anlama (NLU) özelliğiyle amaçlarla eşleştirilir. Amaç eşleşmeleri, kullanıcının konuşmasını ilerletmek için görüşme tasarımınızdaki etkinlikleri tetikleyebilir. Amaç adı, dosyanın adında belirtilir.
YAML temsili | |
---|---|
parameters:
- object ( |
Alanlar | |
---|---|
parameters[] |
Eğitim ifadeleri içindeki parametrelerin listesi. Eğitim ifadesinde kullanılacak tüm parametrelerin burada tanımlanması gerekir. |
trainingPhrases[] |
Eğitim ifadeleri, Google'ın NLU'nun, amaçları kullanıcı girişiyle otomatik olarak eşleştirmesini sağlar. Ne kadar çok benzersiz ifade sağlanırsa bu amacın eşleşme olasılığı o kadar artar. Aşağıda, ek açıklamaya sahip eğitim ifadesi bölümünün biçimidir. |
IntentParameter
Eğitim ifadelerinin içinde kullanılabilecek bir parametrenin tanımı.
YAML temsili | |
---|---|
name: string # Union field |
Alanlar | ||
---|---|---|
name |
Zorunlu. Niyet parametresinin benzersiz adı. $intent.params.[name].resolved ile NLU tarafından ayıklanan amaç parametrelerine referans vermek için kullanılan koşullarda ve yanıtlarda kullanılabilir |
|
parameter_type alanı. 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" dizinindeki varlık gruplarına işaret eder. |
EntitySetReferences
Bir intent parametresi için varlık grubu referansları.
YAML temsili | |
---|---|
entitySetReferences:
- object ( |
Alanlar | |
---|---|
entitySetReferences[] |
Zorunlu. Bir intent parametresi için varlık 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 öğe koleksiyonunu tanımlar. İlgili varlık grubu tanımı custom/entitySets/ dizininde bulunmalıdır. |