Eylem, eylem projenizin desteklediği belirli bir etkileşimi temsil eder. Etkileşim tek çekim veya çok adımlı olabilir.
JSON gösterimi | |
---|---|
{ "name": string, "fulfillment": { object ( |
Alanlar | |
---|---|
name |
İşlemin adı. Yaygın bir Google işlemi ("actions" ile başlar) kullanıyor olsanız bile bir ad belirtmeniz gerekir. Örneğin, "actions.intent.MAIN" kullanıyorsanız intent, kurala göre İşlem adı 'ANA'dır. İşlem paketleri en az bir İşlem bildirmelidir. |
fulfillment |
Bu İşlem nasıl yürütülür? |
intent |
Bu İşlemin yerine getirme amacı. Yaygın Google Action on amaçlarının adları "actions" ile başlar. Konuşma aracılarına yönelik işlem paketlerinde "actions.intent.MAIN" adında bir intent olmalıdır. https://developers.google.com/actions/reference/rest/intents adresine göz atın. |
description |
Action'ın ne yaptığına dair İngilizce açıklama. Bu, çoğunlukla Google'ın işlemi incelemesi veya hata ayıklama amacıyla kullanılır. Bu açıklama kullanıcılara gösterilmez. 100'den az ASCII harf olmalıdır. |
signInRequired |
Bu İşlem için oturum açılmasına gerek olup olmadığını belirtir. Bunun yalnızca ActionPackage nesnesinde AccountLinking özelliği belirtildiğinde geçerli olduğunu unutmayın. |
source |
Bu İşlemi oluşturan aracın dize tanımlayıcısı |
Sipariş karşılama
İşlem nasıl yapılır?
JSON gösterimi | |
---|---|
{ // Union field |
Alanlar | ||
---|---|---|
Birleştirme alanı
|
||
conversationName |
Sohbeti karşılama aracılığıyla bir işlem gerçekleştirmek. Bu, "ad"ı referans alıyor |
|
useDialogflowFulfillment |
Bu alan, contactflow karşılamanın kullanılıp kullanılmayacağını gösterir. |
Amaç
Kullanıcının sorgularını eşleştirmek için kullanılan amaç ve intent ile ilişkili sorgu kalıpları. İlk tetikleme için kullanılır.
JSON gösterimi | |
---|---|
{ "name": string, "parameters": [ { object ( |
Alanlar | |
---|---|
name |
Bu amacın adını gösterir, ör. |
parameters[] |
queryPatterns içindeki parametrelerin listesi. sorgu Kalıpları içindeki tüm parametreler verilmelidir. |
trigger |
Bu amaç için tetikleme spesifikasyonu. |
Parametre
Sorgu kalıplarında kullanılan bir parametre. Bu, queryPatterns'deki parametrelerin yapılandırılmış bir temsilidir (ör. $Color:color
).
JSON gösterimi | |
---|---|
{ "name": string, "type": string } |
Alanlar | |
---|---|
name |
parametrenin adı, ör. |
type |
parametrenin türünü belirtin. İşlem paketinin bir parçası olarak bildirilen yaygın bir tür veya özel tür olabilir, ör. |
Tetikleyici
Tetikleyici spesifikasyonu.
JSON gösterimi | |
---|---|
{ "queryPatterns": [ string ] } |
Alanlar | |
---|---|
queryPatterns[] |
Belirtilen amacı tanımlamak için kullanılan kalıpların listesi. Sorgu kalıpları yalnızca parametreler alanında bildirilen parametrelere başvuruda bulunmalıdır. |