İşlem, projenizde desteklenen belirli bir etkileşimi temsil eder. Etkileşim tek seferlik veya çok adımlı olabilir.
JSON gösterimi | |
---|---|
{ "name": string, "fulfillment": { object ( |
Alanlar | |
---|---|
name |
İşlemin adı. Google amacı ile ilgili yaygın bir Action ("actions" ile başlar) kullanıyor olsanız bile bir ad belirtmeniz gerekir. Örneğin, "actions.intent.MAIN" amacını kullanıyorsanız, kurala göre İşlem adı "MAIN" olur. İşlem paketlerinde en az bir İşlem tanımlanmalıdır. |
fulfillment |
Bu İşlem nasıl yürütülür? |
intent |
Bu işlemin yerine getirdiği niyet. Yaygın olarak kullanılan Google Action'larının adları "işlemler" ile başlar. Sohbet aracılarına yönelik işlem paketlerinin "actions.intent.MAIN" adında bir amacı olmalıdır. https://developers.google.com/actions/reference/rest/intents adresine göz atın |
description |
İşlemin ne işe yaradığını İngilizce açıklama. Bu bilgi çoğunlukla Google'ın İş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 işlem için oturum açılması gerekip gerekmediğini 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
Bir işlemi yürütme.
JSON gösterimi | |
---|---|
{ // Union field |
Alanlar | ||
---|---|---|
|
||
conversationName |
Görüşmeyi yerine getirme yoluyla bir işlem yürütme. Bu, |
|
useDialogflowFulfillment |
Bu alan, contactflow karşılamanın kullanılıp kullanılmayacağını belirtir. |
Amaç
Kullanıcının sorgularını eşleştirmek için kullanılan amaç ve 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 parametre listesi. queryPatterns içindeki tüm parametreler sağlanmalıdır. |
trigger |
Bu amaç için tetikleme spesifikasyonu. |
Parametre
Sorgu kalıpları içinde kullanılan bir parametre. Bu, queryPatterns (ör. $Color:color
) içindeki parametrelerin yapılandırılmış bir gösterimidir.
JSON gösterimi | |
---|---|
{ "name": string, "type": string } |
Alanlar | |
---|---|
name |
parametrenin adı, ör. |
type |
parametrenin türü. İşlem paketinin parçası olarak tanımlanan yaygın bir tür veya özel tür olabilir (ör. |
Tetikleyici
Tetikleyicinin 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 belirtilen parametrelere başvurmalıdır. |