AppResponse

AppResponse, sipariş karşılama tarafından Google Asistan'a gönderilen yanıttır. Bunun Actions on Google'da nasıl kullanıldığına dair örnekler için https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json#conversation-response-body adresine göz atın.

JSON gösterimi
{
  "conversationToken": string,
  "userStorage": string,
  "resetUserStorage": boolean,
  "expectUserResponse": boolean,
  "expectedInputs": [
    {
      object (ExpectedInput)
    }
  ],
  "finalResponse": {
    object (FinalResponse)
  },
  "customPushMessage": {
    object (CustomPushMessage)
  },
  "isInSandbox": boolean
}
Alanlar
conversationToken

string

Her görüşmede İşleme geri aktarılan opak bir jeton.

userStorage

string

İşlem tarafından kontrol edilen ve belirli bir kullanıcının görüşmelerinde kalıcı olan opak bir jeton. Boşsa veya belirtilmemişse mevcut kalıcı jetonda değişiklik olmaz. Dizenin maksimum boyutu 10.000 bayttır. Aynı kullanıcı için eşzamanlı olarak birden fazla iletişim kutusu oluşuyorsa bu jetonda yapılan güncellemeler, beklenmedik bir şekilde birbirinin üzerine yazabilir.

resetUserStorage

boolean

Kalıcı userStorage'ın temizlenip temizlenmeyeceğini belirler. Doğru değerine ayarlanırsa kullanıcıyla bir sonraki etkileşimde userStorage alanı boş olur.

expectUserResponse

boolean

İşlemin bir kullanıcı yanıtı bekleyip beklemediğini belirtir. Bu, görüşme devam ederken doğru, görüşme bittiğinde yanlıştır.

expectedInputs[]

object (ExpectedInput)

İşlemin beklediği girişlerin listesi. Her giriş, Google amacına yönelik genel bir işlem ("işlemler" ile başlayın) veya olası amaçların bir listesi olabilir. Şimdilik yalnızca bir giriş desteklenmektedir.

finalResponse

object (FinalResponse)

İşlem, kullanıcı girişini beklemediğinde nihai yanıt.

customPushMessage

object (CustomPushMessage)

Geliştiricilerin, Google'daki işlemlere yapılandırılmış veri göndermesine olanak tanıyan özel bir push mesajıdır.

isInSandbox

boolean

Yanıtın korumalı alan modunda işlenip işlenmeyeceğini belirtir. Bu bit, yapılandırılmış verileri korumalı alan modunda Google'a aktarmak için gereklidir.

ExpectedInput

JSON gösterimi
{
  "inputPrompt": {
    object (InputPrompt)
  },
  "possibleIntents": [
    {
      object (ExpectedIntent)
    }
  ],
  "speechBiasingHints": [
    string
  ]
}
Alanlar
inputPrompt

object (InputPrompt)

Kullanıcıdan giriş istemek için kullanılan özelleştirilmiş istem.

possibleIntents[]

object (ExpectedIntent)

Bu girişi gerçekleştirmek için kullanılabilecek intent'lerin listesi. Google'daki işlemlerin yalnızca ham kullanıcı girişini döndürmesini sağlamak için uygulamanın actions.intent.TEXT amacını istemesi gerekir.

speechBiasingHints[]

string

İşlemin Google'ın konuşmaya ağırlık vermek için kullanmasını istediği ifadelerin listesi. En fazla 1.000 ifadeye izin verilir.

InputPrompt

Asistan'ın, uygulamanın sorusuyla ilgili giriş sağlaması için kullanıcıyı yönlendirmesi için kullanılan giriş istemi.

JSON gösterimi
{
  "initialPrompts": [
    {
      object (SpeechResponse)
    }
  ],
  "richInitialPrompt": {
    object (RichResponse)
  },
  "noInputPrompts": [
    {
      object (SimpleResponse)
    }
  ]
}
Alanlar
initialPrompts[]
(deprecated)

object (SpeechResponse)

Kullanıcıdan giriş yapmasını isteyen ilk istemler. Yalnızca tek bir initial_prompt desteklenir.

richInitialPrompt

object (RichResponse)

İstem yükü.

noInputPrompts[]

object (SimpleResponse)

Kullanıcı herhangi bir giriş olmadığında kullanıcıya sormak için kullanılan istem.

SpeechResponse

Yalnızca konuşma içeren yanıt. KULLANIMDAN KALDIRILDI.

JSON gösterimi
{

  // Union field type can be only one of the following:
  "textToSpeech": string,
  "ssml": string
  // End of list of possible types for union field type.
}
Alanlar
Birleştirme alanı type. Konuşma çıkışı türleri: metin okuma veya SSML. type şunlardan yalnızca biri olabilir:
textToSpeech

string

Konuşma çıktısının düz metni, ör. "Nereye gitmek istiyorsun?"/

ssml

string

Kullanıcıya SSML biçiminde yapılandırılmış sözlü yanıt, ör. " Sesten sonra hayvanın adını söyleyin. " olarak adlandırılır. textToSpeech ile karşılıklı dışlayıcı.

RichResponse

Ses, metin, kart, öneri ve yapılandırılmış verileri içerebilen zengin bir yanıt.

JSON gösterimi
{
  "items": [
    {
      object (Item)
    }
  ],
  "suggestions": [
    {
      object (Suggestion)
    }
  ],
  "linkOutSuggestion": {
    object (LinkOutSuggestion)
  }
}
Alanlar
items[]

object (Item)

Yanıtı oluşturan kullanıcı arayüzü öğelerinin listesi Öğeler aşağıdaki şartları karşılamalıdır: 1. İlk öğe SimpleResponse 2 olmalıdır. En fazla iki SimpleResponse 3. En fazla bir zengin yanıt öğesi (ör. BasicCard, StructuredResponse, MediaResponse veya HtmlResponse) 4. Actions.intent.OPTION amacını (ör. ListSelect veya CarouselSelect) kullanıyorsanız zengin yanıt öğesi kullanamazsınız

suggestions[]

object (Suggestion)

Önerilen yanıtların listesi. Bunlar her zaman yanıtın sonunda görünür. FinalResponse içinde kullanılırlarsa yoksayılırlar.

Öğe

Yanıt öğeleri.

JSON gösterimi
{
  "name": string,

  // Union field item can be only one of the following:
  "simpleResponse": {
    object (SimpleResponse)
  },
  "basicCard": {
    object (BasicCard)
  },
  "structuredResponse": {
    object (StructuredResponse)
  },
  "mediaResponse": {
    object (MediaResponse)
  },
  "carouselBrowse": {
    object (CarouselBrowse)
  },
  "tableCard": {
    object (TableCard)
  },
  "htmlResponse": {
    object (HtmlResponse)
  }
  // End of list of possible types for union field item.
}
Alanlar
name

string

Bu Öğenin isteğe bağlı adlandırılmış tanımlayıcısı.

Birleştirme alanı item. Öğenin türü. item şunlardan yalnızca biri olabilir:
simpleResponse

object (SimpleResponse)

Sesli ve yalnızca metin yanıtı.

basicCard

object (BasicCard)

Temel kart.

structuredResponse

object (StructuredResponse)

Google tarafından işlenecek yapılandırılmış yük.

mediaResponse

object (MediaResponse)

Oynatılacak bir grup medyayı gösteren yanıt.

carouselBrowse

object (CarouselBrowse)

Atlı karınca göz atma kartı, bunun yerine collectionsBrowse'u kullanın.

tableCard

object (TableCard)

Tablo kartı.

htmlResponse

object (HtmlResponse)

Tuval'de oluşturmak için kullanılan html yanıtı.

SimpleResponse

Kullanıcıya göstermek için konuşma veya metin içeren basit bir yanıt.

JSON gösterimi
{
  "textToSpeech": string,
  "ssml": string,
  "displayText": string
}
Alanlar
textToSpeech

string

Konuşma çıktısının düz metni, ör. "nereye gitmek istiyorsun?" Ssml ile birlikte kullanılamaz.

ssml

string

Kullanıcıya SSML biçiminde yapılandırılmış sözlü yanıt, ör. <speak> Say animal name after the sound. <audio src = 'https://www.pullstring.com/moo.mps' />, what’s the animal? </speak> textToSpeech ile karşılıklı dışlayıcı.

displayText

string

Sohbet balonunda görüntülenecek isteğe bağlı metin. Belirtilmezse yukarıdaki textToSpeech veya ssml'nin görüntülemesi kullanılır. Uzunluk sınırı 640 karakterdir.

BasicCard

Bazı bilgileri görüntülemek için kullanılan temel kart, ör. bir resim ve/veya metin.

JSON gösterimi
{
  "title": string,
  "subtitle": string,
  "formattedText": string,
  "image": {
    object (Image)
  },
  "buttons": [
    {
      object (Button)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Alanlar
title

string

Kartın genel başlığı. İsteğe bağlı.

subtitle

string

İsteğe bağlı.

formattedText

string

Kartın gövde metni. Biçimlendirme için sınırlı bir Markdown söz dizimi grubunu destekler. Resim mevcut olmadığı sürece gereklidir.

image

object (Image)

Kart için hero resim. Yükseklik 192 dp olarak sabitlendi. İsteğe bağlı.

buttons[]

object (Button)

Düğmeler. Şu anda en fazla 1 düğme desteklenmektedir. İsteğe bağlı.

imageDisplayOptions

enum (ImageDisplayOptions)

Resim görüntüleme seçeneğinin türü. İsteğe bağlı.

Düğme

Genellikle kartın alt kısmında görünen bir düğme nesnesi.

JSON gösterimi
{
  "title": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
Alanlar
title

string

başlık ekleyin. Zorunlu.

openUrlAction

object (OpenUrlAction)

Kullanıcı düğmeye dokunduğunda yapılacak işlem. Zorunlu.

StructuredResponse

Uygulamanın yapılandırılmış verilerle yanıt vermesi için tanımlanan yanıt.

JSON gösterimi
{

  // Union field data can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "orderUpdateV3": {
    object (OrderUpdate)
  }
  // End of list of possible types for union field data.
}
Alanlar
Birleştirme alanı data. Üçüncü taraf aracılarından gelen yük yanıtının kapsayıcısıdır. data şunlardan yalnızca biri olabilir:
orderUpdate

object (OrderUpdate)

Uygulama, siparişi aldıktan sonra siparişle ilgili bir güncelleme (ör. Receipt) sağlıyor.

orderUpdateV3

object (OrderUpdate)

Uygulama, siparişi aldıktan sonra API v3 biçiminde sipariş güncellemesi sağlar.

OrderUpdate

Desteği sonlandırıldı: Bunun yerine V3 Proto'yu kullanın. Bir siparişle güncelleyin.

JSON gösterimi
{
  "googleOrderId": string,
  "actionOrderId": string,
  "orderState": {
    object (OrderState)
  },
  "orderManagementActions": [
    {
      object (Action)
    }
  ],
  "receipt": {
    object (Receipt)
  },
  "updateTime": string,
  "totalPrice": {
    object (Price)
  },
  "lineItemUpdates": {
    string: {
      object(LineItemUpdate)
    },
    ...
  },
  "userNotification": {
    object (UserNotification)
  },
  "infoExtension": {
    "@type": string,
    field1: ...,
    ...
  },

  // Union field info can be only one of the following:
  "rejectionInfo": {
    object (RejectionInfo)
  },
  "cancellationInfo": {
    object (CancellationInfo)
  },
  "inTransitInfo": {
    object (InTransitInfo)
  },
  "fulfillmentInfo": {
    object (FulfillmentInfo)
  },
  "returnInfo": {
    object (ReturnInfo)
  }
  // End of list of possible types for union field info.
}
Alanlar
googleOrderId

string

Siparişin kimliği, Google tarafından verilen kimliktir.

actionOrderId

string

Zorunlu. Bu siparişe referans veren standart sipariş kimliği. Entegratörler sistemlerinde standart sipariş kimliğini oluşturmazsa siparişteki google OrderId değerini kopyalayabilir.

orderState

object (OrderState)

Siparişin yeni durumu.

orderManagementActions[]

object (Action)

Sipariş için geçerli yönetim işlemleri güncellendi, ör. yönetme, değiştirme ve destek ekibiyle iletişime geçme.

receipt

object (Receipt)

Siparişin makbuzu.

updateTime

string (Timestamp format)

Siparişin, uygulamanın bakış açısından ne zaman güncellendiği

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek: "2014-10-02T15:01:23.045123456Z".

totalPrice

object (Price)

Siparişin yeni toplam fiyatı

lineItemUpdates

map (key: string, value: object (LineItemUpdate))

Öğe kimliğine göre ayrılmış satır öğesi düzeyindeki değişikliklerin haritası. İsteğe bağlı.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

userNotification

object (UserNotification)

Belirtilirse kullanıcıya, belirtilen başlık ve metinle bir bildirim görüntüler. Bir bildirimin belirtilmesi, bildirimde bulunulması önerilir ve bildirimle sonuçlanacağı garanti edilmez.

infoExtension

object

Özel bir sipariş durumuna dayalı veya standart durum bilgisine ek olarak ekstra veriler.

Rastgele türden alanlar içeren nesne. Ek bir "@type" alanı, türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.

Birleştirme alanı info. Siparişin durumuyla ilişkili ek bilgiler. info şunlardan yalnızca biri olabilir:
rejectionInfo

object (RejectionInfo)

Reddedilme durumuyla ilgili bilgi.

cancellationInfo

object (CancellationInfo)

İptal durumuyla ilgili bilgi.

inTransitInfo

object (InTransitInfo)

Aktarım durumu hakkında bilgi.

fulfillmentInfo

object (FulfillmentInfo)

Sipariş karşılama durumuyla ilgili bilgi.

returnInfo

object (ReturnInfo)

Döndürülen durumla ilgili bilgi.

İşlem

Sipariş güncellemesiyle ilişkili takip işlemi.

JSON gösterimi
{
  "type": enum (ActionType),
  "button": {
    object (Button)
  }
}
Alanlar
type

enum (ActionType)

İşlem türü.

button

object (Button)

Düğme etiketi ve bağlantı.

Fatura

Desteği sonlandırıldı: Bunun yerine V3 Proto'yu kullanın. Eyalet CONFIRMED olduğunda veya CONFIRMED durumu dahil başka bir eyalette (ör. IN_TRANSIT, FULFILLED) belirtilen makbuz.

JSON gösterimi
{
  "confirmedActionOrderId": string,
  "userVisibleOrderId": string
}
Alanlar
confirmedActionOrderId
(deprecated)

string

Sipariş entegrasyon uzmanına ulaştığında onaylanan sipariş kimliği. Bu, entegratörün sisteminde siparişe referans veren standart sipariş kimliğidir ve daha sonra siparişi actionOrderId olarak tanımlamak için kullanılabilir.

Bu alanın kullanımdan kaldırıldığını unutmayın. Bunun yerine lütfen alanı OrderUpdate.action_order_id üzerinden iletin.

userVisibleOrderId

string

İsteğe bağlı. Mevcut siparişe referans veren, kullanıcının gördüğü kimlik. Bu kimlik, varsa makbuz kartında gösterilir. Bu, genellikle kullanıcının e-posta adresine gönderilen basılı bir makbuzda veya makbuzda görünen kimlik olmalıdır. Kullanıcı, entegrasyon uzmanları tarafından sağlanan müşteri hizmetleri için siparişini referans alan bu kimliği kullanabilmelidir. Entegratör, yazdırılmış makbuz / e-posta makbuzu içeren bir sipariş için kullanıcıya yönelik kimlik oluşturuyorsa bu alanın doldurulması gerekir.

RejectionInfo

Durum REJECTED olduğunda ret bilgisi. Bu mesaj, ileti dizisindeki ilk sipariş güncellemesinde veya sonraki eşzamansız sipariş güncellemesinde doldurulabilir.

JSON gösterimi
{
  "type": enum (ReasonType),
  "reason": string
}
Alanlar
type

enum (ReasonType)

Ret türü.

reason

string

Hatanın nedeni.

CancellationInfo

Desteği sonlandırıldı: Bunun yerine V3 Proto'yu kullanın. Eyalet İPTAL olduğunda sağlanan iptal bilgileri.

JSON gösterimi
{
  "reason": string
}
Alanlar
reason

string

İptal nedeni.

InTransitInfo

Desteği sonlandırıldı: Bunun yerine V3 Proto'yu kullanın. Eyalet IN_TRANSIT olduğunda toplu taşıma bilgileri.

JSON gösterimi
{
  "updatedTime": string
}
Alanlar
updatedTime

string (Timestamp format)

Toplu taşımada için son güncelleme zamanı.

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek: "2014-10-02T15:01:23.045123456Z".

FulfillmentInfo

Desteği sonlandırıldı: Bunun yerine V3 Proto'yu kullanın. Durum FULFILLED olduğunda gösterilecek sipariş karşılama bilgileri.

JSON gösterimi
{
  "deliveryTime": string
}
Alanlar
deliveryTime

string (Timestamp format)

Siparişin ne zaman tamamlanacağı.

RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek: "2014-10-02T15:01:23.045123456Z".

ReturnInfo

Desteği sonlandırıldı: Bunun yerine V3 Proto'yu kullanın. Eyalet REJECTED olduğunda döndürülen bilgi.

JSON gösterimi
{
  "reason": string
}
Alanlar
reason

string

İade nedeni.

UserNotification

Sipariş güncellemesinin bir parçası olarak gösterilecek isteğe bağlı kullanıcı bildirimi.

JSON gösterimi
{
  "title": string,
  "text": string
}
Alanlar
title

string

Kullanıcı bildiriminin başlığı.

text

string

Bildirimin içeriği.

MediaResponse

Sohbette oynatılacak bir grup medyayı belirten yanıt.

JSON gösterimi
{
  "mediaType": enum (MediaType),
  "mediaObjects": [
    {
      object (MediaObject)
    }
  ]
}
Alanlar
mediaType

enum (MediaType)

Bu yanıttaki medya türü.

mediaObjects[]

object (MediaObject)

Medya nesnelerinin listesi.

MediaObject

MediaResponse ile döndürülen bir medya nesnesini temsil eder. Medya hakkında ad, açıklama, URL gibi bilgileri içerir.

JSON gösterimi
{
  "name": string,
  "description": string,
  "contentUrl": string,

  // Union field image can be only one of the following:
  "largeImage": {
    object (Image)
  },
  "icon": {
    object (Image)
  }
  // End of list of possible types for union field image.
}
Alanlar
name

string

adını tıklayın.

description

string

açıklaması.

contentUrl

string

Medya içeriğini gösteren URL.

Birleştirme alanı image. Medya kartıyla gösterilecek resim. image şunlardan yalnızca biri olabilir:
largeImage

object (Image)

Albümün kapağı gibi büyük bir resim.

icon

object (Image)

Başlığın sağında küçük bir resim simgesi görüntülenir. 36x36 dp olarak yeniden boyutlandırıldı.

CarouselBrowse

Bir dizi AMP dokümanı, büyük öğeli öğelerin yer aldığı bir bant olarak sunar. İlişkili AMP dokümanını bir AMP görüntüleyicide başlatmak için öğeler seçilebilir.

JSON gösterimi
{
  "items": [
    {
      object (Item)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Alanlar
items[]

object (Item)

Min: 2. Maks.: 10.

imageDisplayOptions

enum (ImageDisplayOptions)

Resim görüntüleme seçeneğinin türü. İsteğe bağlı.

Öğe

Banttaki öğe.

JSON gösterimi
{
  "title": string,
  "description": string,
  "footer": string,
  "image": {
    object (Image)
  },
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
Alanlar
title

string

başlığı. Zorunlu.

description

string

ve bant öğesinin açıklaması. İsteğe bağlı.

footer

string

Bant öğesi için açıklamanın altında görüntülenen altbilgi metni. Üç nokta ile kısaltılmış tek satır metin. İsteğe bağlı.

image

object (Image)

Bant öğesi için hero resim. İsteğe bağlı.

openUrlAction

object (OpenUrlAction)

Bant öğesiyle ilişkili dokümanın URL'si. Dokümanda HTML içeriği olabilir veya "urlTypeHint" AMP_CONTENT, AMP içeriği olarak ayarlandı. Zorunlu.

TableCard

Bir metin tablosunu gösteren tablo kartı.

JSON gösterimi
{
  "title": string,
  "subtitle": string,
  "image": {
    object (Image)
  },
  "columnProperties": [
    {
      object (ColumnProperties)
    }
  ],
  "rows": [
    {
      object (Row)
    }
  ],
  "buttons": [
    {
      object (Button)
    }
  ]
}
Alanlar
title

string

Tablonun genel başlığı. İsteğe bağlıdır ancak alt başlık ayarlanmışsa ayarlanmalıdır.

subtitle

string

Tablonun alt başlığı. İsteğe bağlı.

image

object (Image)

Tabloyla ilişkilendirilen resim. İsteğe bağlı.

columnProperties[]

object (ColumnProperties)

Başlıklar ve sütunların hizalaması.

rows[]

object (Row)

Tablonun satır verileri. İlk 3 satırın gösterileceği garanti edilir ancak diğerleri belirli yüzeylerde kesilebilir. Belirli bir yüzeyde hangi satırların gösterileceğini görmek için lütfen simülasyon aracıyla test edin. WEB_BROWSER özelliğini destekleyen yüzeylerde, kullanıcıyı daha fazla veri içeren bir web sayfasına yönlendirebilirsiniz.

buttons[]

object (Button)

Düğmeler. Şu anda en fazla 1 düğme desteklenmektedir. İsteğe bağlı.

ColumnProperties

Sütunların özelliklerini (başlıklar dahil) korur.

JSON gösterimi
{
  "header": string,
  "horizontalAlignment": enum (HorizontalAlignment)
}
Alanlar
header

string

Sütunun başlık metni.

horizontalAlignment

enum (HorizontalAlignment)

İçerik sütunuyla yatay hizalama. Belirtilmemişse içerik ön kenarla hizalanır.

Satır

Tablodaki bir satırı açıklar.

JSON gösterimi
{
  "cells": [
    {
      object (Cell)
    }
  ],
  "dividerAfter": boolean
}
Alanlar
cells[]

object (Cell)

Bu satırdaki hücreler. İlk 3 hücrenin gösterileceği garanti edilir ancak diğerleri belirli yüzeylerde kesilebilir. Belirli bir yüzey için hangi hücrelerin gösterileceğini görmek üzere lütfen simülasyon aracıyla test yapın.

dividerAfter

boolean

Her satırdan sonra bir ayırıcı olması gerekip gerekmediğini belirtir.

Cell

Bir satırdaki bir hücreyi açıklar.

JSON gösterimi
{
  "text": string
}
Alanlar
text

string

Hücrenin metin içeriği.

HtmlResponse

Etkileşimli tuval özelliğini kullanarak HTML gösteren yanıt. Maksimum boyut yanıt 50 bin bayttır.

JSON gösterimi
{
  "updatedState": value,
  "suppressMic": boolean,
  "url": string
}
Alanlar
updatedState

value (Value format)

Aşağıdaki JSON nesnesini uygulamaya iletin.

suppressMic

boolean

Bu kapsamlı yanıttan sonra mikrofonun açılmaması için bir seçenek sağlayın.

url

string

Uygulamanın URL'si.

Öneri

Kullanıcının ileti dizisine hızlı bir şekilde yanıt yayınlamak için dokunabileceği bir öneri çipi.

JSON gösterimi
{
  "title": string
}
Alanlar
title

string

Öneri çipinde gösterilen metin. Bu metin dokunulduğunda, kullanıcı yazmış gibi görüşmede olduğu gibi yayınlanır. Her başlık, öneri çipi grubu içinde benzersiz olmalıdır. En fazla 25 karakter gerekir

LinkOutSuggestion

Kullanıcının bu temsilciyle ilişkili uygulama veya web sitesine gitmesine olanak tanıyan bir öneri çipi oluşturur.

JSON gösterimi
{
  "destinationName": string,
  "url": string,
  "openUrlAction": {
    object (OpenUrlAction)
  }
}
Alanlar
destinationName

string

Bu çipin bağlantı verdiği uygulama veya sitenin adı. Çip, "Aç " başlığıyla oluşturulur. Maksimum 20 karakter. Zorunludur.

url
(deprecated)

string

Kullanımdan kaldırıldı. Bunun yerine OpenUrlAction'ı kullanın.

openUrlAction

object (OpenUrlAction)

Kullanıcı öneri çipine dokunduğunda açılacak Uygulama veya Sitenin URL'si. Bu Uygulamanın/URL'nin sahipliği, Google Developers Console'daki işlemlerde doğrulanmalıdır. Aksi takdirde öneri, kullanıcıya gösterilmez. Açık URL İşlemi http, https ve intent URL'lerini destekler. Amaç URL'leri için şu sayfaya bakın: https://developer.chrome.com/multidevice/android/intents

ExpectedIntent

Uygulamanın asistandan sağlaması beklenen amaç.

JSON gösterimi
{
  "intent": string,
  "inputValueData": {
    "@type": string,
    field1: ...,
    ...
  },
  "parameterName": string
}
Alanlar
intent

string

Yerleşik amaç adı, ör. actions.intent.TEXT veya işlem paketinde tanımlanan amaçlar. Belirtilen amaç yerleşik bir amaç değilse yalnızca konuşmaya ağırlık verme için kullanılır ve Google Asistan tarafından sağlanan giriş, actions.intent.TEXT niyeti olur.

inputValueData

object

Yerleşik bir amaç için gereken ek yapılandırma verileri. Yerleşik amaçlar için olası değerler: actions.intent.OPTION -> google.actions.v2.OptionValueSpec, actions.intent.CONFIRMATION -> google.actions.v2.ConfirmationValueSpec, actions.intent.TRANSACTION_REQUIREMENTS_CHECK -> google.actions.v2.TransactionRequirementsCheckSpec, actions.intent.DELIVERY_ADDRESS -> google.actions.v2.DeliveryAddressValueSpec, actions.intent.TRANSACTION_DECISION -> google.actions.v2.TransactionDecisionValueSpec, actions.intent.PLACE -> google.actions.v2.PlaceValueSpec, actions.intent.Link -> google.actions.v2.LinkValueSpec

Rastgele türden alanlar içeren nesne. Ek bir "@type" alanı, türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.

parameterName

string

İsteğe bağlı olarak, istenen niyetin bir parametresi. Yalnızca istenen amaçlar için geçerlidir. Konuşmaya ağırlık vermek için kullanılır.

FinalResponse

Kullanıcı girişi beklenmeyen bir durumda verilen nihai yanıt.

JSON gösterimi
{

  // Union field response can be only one of the following:
  "speechResponse": {
    object (SpeechResponse)
  },
  "richResponse": {
    object (RichResponse)
  }
  // End of list of possible types for union field response.
}
Alanlar
Birleştirme alanı response. Olası yanıt türleri. response şunlardan yalnızca biri olabilir:
speechResponse
(deprecated)

object (SpeechResponse)

Kullanıcının giriş sağlaması gerekmediğinde sözlü yanıt.

richResponse

object (RichResponse)

Kullanıcının giriş sağlaması gerekmediğinde zengin yanıt.

CustomPushMessage

İşlemler Fulfillment API'si için aktarılmak üzere yapılandırılmış verileri tutan özel bir push mesajı.

JSON gösterimi
{
  "target": {
    object (Target)
  },

  // Union field content can be only one of the following:
  "orderUpdate": {
    object (OrderUpdate)
  },
  "userNotification": {
    object (UserNotification)
  }
  // End of list of possible types for union field content.
}
Alanlar
target

object (Target)

Push isteği için belirtilen hedef.

Birleştirme alanı content. Farklı yük türleri. content şunlardan yalnızca biri olabilir:
orderUpdate

object (OrderUpdate)

İşlem API'leri aracılığıyla verilen siparişleri güncelleyen bir sipariş güncellemesi.

userNotification

object (UserNotification)

Belirtilirse kullanıcıya, belirtilen başlık ve metinle bir bildirim gösterir.

UserNotification

İstekle birlikte gösterilecek kullanıcı bildirimi.

JSON gösterimi
{
  "title": string,
  "text": string
}
Alanlar
title

string

Bildirimin başlığı.

text

string

Bildirimin içeriği.

Hedef

Push isteği için belirtilen hedef.

JSON gösterimi
{
  "userId": string,
  "intent": string,
  "argument": {
    object (Argument)
  },
  "locale": string
}
Alanlar
userId

string

Hedeflenecek kullanıcı.

intent

string

Hedeflemenin amacı.

argument

object (Argument)

Amaç için hedeflenecek bağımsız değişken. V1 için yalnızca bir bağımsız değişken desteklenir.

locale

string

Hedeflenecek yerel ayar. IETF BCP-47 dil kodu kullanılır. Belirli yerelleştirilmiş bir uygulamadaki bir kullanıcıyı hedeflemek için çok dilli uygulamalarda kullanılabilir. Belirtilmezse varsayılan olarak en-US kullanılır.