AppResponse

AppResponse, istek karşılama isteğinin Google Asistan'a gönderdiği 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üşme dönüşünde İşleme yeniden iletilen opak bir jeton.

userStorage

string

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

resetUserStorage

boolean

Kalıcı userStorage'ın temizlenip temizlenmeyeceğini belirler. True (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 ise yanlıştır.

expectedInputs[]

object (ExpectedInput)

İşlemin beklediği girişlerin listesi. Her giriş, Google amacı ile ilgili yaygın işlemler ("actions." ile başlayan) veya olası amaçların listesini alan bir giriş olabilir. Şu anda yalnızca bir giriş desteklenmektedir.

finalResponse

object (FinalResponse)

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

customPushMessage

object (CustomPushMessage)

Geliştiricilerin Google'daki işlemlere yapılandırılmış veriler 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 yerine getirmek için kullanılabilecek amaçların listesi. Google'da işlemlerin yalnızca ham kullanıcı girişini döndürmesi için uygulamanın actions.intent.TEXT amacını istemesi gerekir.

speechBiasingHints[]

string

İşlemin Google'dan konuşmaya ağırlık verme için kullanmasını istediği ifadelerin listesi. En fazla 1.000 kelime öbeğine izin verilir.

InputPrompt

Asistan'ın, uygulamanın sorusu için giriş sağlaması amacıyla kullanıcıya rehberlik etmesi 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 değeri desteklenir.

richInitialPrompt

object (RichResponse)

İstem yükü.

noInputPrompts[]

object (SimpleResponse)

Kullanıcıdan giriş gelmediğinde kullanıcıya soru 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
type alanı. 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 istersiniz?"/

ssml

string

Kullanıcıya SSML biçiminde yapılandırılmış sesli yanıt, ör. " Sesin ardından hayvanın adını söyleyin. ". textToSpeech ile birlikte kullanılamaz.

RichResponse

Ses, metin, kartlar, öneriler ve yapılandırılmış veriler 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 olmalıdır 2. En fazla iki SimpleResponse 3. En fazla bir zengin yanıt öğesi (ör. BasicCard, StructuredResponse, MediaResponse veya HtmlResponse) 4. ListSelect veya CarouselSelect gibi bir actions.intent.OPTION amacı 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ır.

Öğe

Yanıttaki öğeler.

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ı.

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

object (SimpleResponse)

Sesli ve yalnızca kısa mesaj yanıt.

basicCard

object (BasicCard)

Temel bir kart.

structuredResponse

object (StructuredResponse)

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

mediaResponse

object (MediaResponse)

Oynatılacak medya grubunu belirten yanıt.

carouselBrowse

object (CarouselBrowse)

Bant göz atma kartı, bunun yerine koleksiyona göz at'ı kullanın.

tableCard

object (TableCard)

Tablo kartı.

htmlResponse

object (HtmlResponse)

Canvas'ta oluşturmak için kullanılan HTML yanıtı.

SimpleResponse

Kullanıcıya gösterilecek 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 istiyorsunuz?" Ssml ile birlikte kullanılamaz.

ssml

string

Kullanıcıya SSML biçiminde yapılandırılmış sesli 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 birlikte kullanılamaz.

displayText

string

Sohbet balonunda gösterilecek isteğe bağlı metin. Sağlanmazsa yukarıdaki textToSpeech veya ssml'nin görüntülü olarak oluşturulması kullanılır. Uzunluk sınırı 640 karakterdir.

BasicCard

Bazı bilgileri (ör. resim ve/veya metin) gösteren temel bir kart.

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 dizimini destekler. Resim yoksa gereklidir.

image

object (Image)

Kartın lokomotif resmi. Yükseklik 192 dp'ye sabitlenir. İ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ği 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

düğmenin başlığı. 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
data alanı. Üçüncü taraf aracılarından gelen yük yanıtı kapsayıcısıdır. data şunlardan yalnızca biri olabilir:
orderUpdate

object (OrderUpdate)

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

orderUpdateV3

object (OrderUpdate)

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

OrderUpdate

Kullanımdan kaldırıldı: Bunun yerine V3 Proto'yu kullanın. Bir siparişe 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şi referans alan standart sipariş kimliğidir. Entegratörler, sistemlerinde standart sipariş kimliği oluşturmazsa siparişe eklenen googleOrderId öğesini kopyalayabilir.

orderState

object (OrderState)

Siparişin yeni durumu.

orderManagementActions[]

object (Action)

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

receipt

object (Receipt)

Sipariş makbuzu.

updateTime

string (Timestamp format)

Siparişin uygulama açısından güncellendiği zaman.

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 ayarlanmış 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)

Belirtilmişse kullanıcıya belirtilen başlık ve metni içeren bir bildirim görüntüler. Bildirim belirlemek, bilgilendirme amaçlı bir öneridir ve bildirimle sonuçlanacağı garanti edilmez.

infoExtension

object

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

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

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

object (RejectionInfo)

Reddedilme durumu hakkında bilgi.

cancellationInfo

object (CancellationInfo)

İptal durumu hakkında bilgi.

inTransitInfo

object (InTransitInfo)

Nakliye durumu hakkında bilgi.

fulfillmentInfo

object (FulfillmentInfo)

Sipariş karşılama durumu hakkında bilgi.

returnInfo

object (ReturnInfo)

İade durumu hakkında bilgi.

İşlem

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

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

enum (ActionType)

işlem türü.

button

object (Button)

Düğme etiketi ve bağlantısı.

Fatura

Kullanımdan kaldırıldı: Bunun yerine V3 Proto'yu kullanın. "ONAYLANDI" durumuna veya ONAYLANDI durumu dahil başka bir duruma (ör. IN_TRANSIT, FULFILLED) girildiğinde gönderilen makbuz.

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

string

Sipariş entegratör tarafından alındığında onaylanan sipariş kimliği. Bu, entegratörün sisteminde siparişe atıfta bulunan 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. Lütfen alanı OrderUpdate.action_order_id üzerinden iletin.

userVisibleOrderId

string

İsteğe bağlı. Mevcut siparişe referansta bulunan kullanıcıya gösterilen 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ı, entegratörler tarafından sunulan müşteri hizmetleri için siparişine referansta bulunan bu kimliği kullanabilmelidir. Entegratör yazdırılmış makbuz / e-posta makbuzu içeren bir sipariş için kullanıcıya görünen kimlik oluşturursa bu alanın doldurulması gerektiğini unutmayın.

RejectionInfo

Eyalet REDDEDİLDİ olduğunda gönderilen ret bilgisi. Bu mesaj, ileti dizisindeki ilk sipariş güncellemesinde veya daha sonraki eşzamansız sipariş güncellemesinde doldurulabilir.

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

enum (ReasonType)

Reddedilme türü.

reason

string

Hatanın nedeni.

CancellationInfo

Kullanımdan kaldırıldı: Bunun yerine V3 Proto'yu kullanın. Durum İPTAL EDİLDİ olduğunda gönderilen iptal bilgisi.

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

string

İptal nedeni.

InTransitInfo

Kullanımdan kaldırıldı: Bunun yerine V3 Proto'yu kullanın. Eyalet IN_TRANSIT olduğunda ulaşım sırasında verilen bilgi.

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

string (Timestamp format)

Toplu taşıma 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

Kullanımdan kaldırıldı: Bunun yerine V3 Proto'yu kullanın. Durum FULFILLED olduğunda sipariş karşılama bilgisi.

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

string (Timestamp format)

Siparişin ne zaman teslim edileceği.

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

ReturnInfo

Kullanımdan kaldırıldı: Bunun yerine V3 Proto'yu kullanın. Eyalet REDDEDİLDİĞİNDE verilecek 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

Görüşme içinde oynatılacak medya grubunu belirten yanıt.

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

enum (MediaType)

medya türünü belirtmelisiniz.

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 vb. bilgiler 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

bu medya nesnesinin adını kullanın.

description

string

bu medya nesnesinin açıklaması.

contentUrl

string

Medya içeriğini işaret eden URL.

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

object (Image)

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

icon

object (Image)

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

CarouselBrowse

AMP dokümanları grubunu, büyük parçalı öğelerden oluşan bir bant olarak sunar. Öğeler, ilişkili AMP dokümanını bir AMP görüntüleyicide başlatmak için 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ği 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

atlı karınca öğesinin başlığı. Zorunlu.

description

string

açıklaması. İsteğe bağlı.

footer

string

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

image

object (Image)

Dönen öğe için lokomotif resim. İsteğe bağlı.

openUrlAction

object (OpenUrlAction)

Bant öğesiyle ilişkili dokümanın URL'si. Doküman HTML içeriği barındırabilir veya "urlTypeHint", AMP_CONTENT olarak ayarlanmışsa AMP içeriği içerebilir. Zorunlu.

TableCard

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 altyazı 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österilmesi garanti edilir ancak diğerleri belirli yüzeylerde kesilebilir. Belirli bir yüzey için hangi satırların gösterileceğini görmek üzere lütfen simülatörle test yapın. WEB_BROWSER işlevini 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 korur (başlıklar dahil).

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

string

Sütunun başlık metni.

horizontalAlignment

enum (HorizontalAlignment)

İçeriğin sütunla yatay hizalaması. Belirtilmemişse içerik ön kenara 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österilmesi 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ülatörle test yapın.

dividerAfter

boolean

Her satırdan sonra ayırıcı olup olmadığını gösterir.

Cell

Bir satırdaki 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. Yanıtın maksimum boyutu 50.000 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 görüşmede hızlıca 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 metine dokunulduğunda, kullanıcı yazmış gibi, görüşmede aynen geri gönderilir. Öneri çipi grubundaki her başlık benzersiz olmalıdır. Maksimum 25 karakter gerekir

LinkOutSuggestion

Kullanıcının bu aracıyla ilişkili uygulamaya veya web sitesine geçmesine 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 uygulamanın veya sitenin adı. Çip, "Aç " başlığıyla oluşturulur. En fazla 20 karakter kullanılabilir. 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 amaç URL'lerini destekler. Amaç URL'leri için şu adrese bakın: https://developer.chrome.com/multidevice/android/intents

ExpectedIntent

Uygulamanın, asistandan sağlamasını istediği 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 vermek için kullanılır ve Google Asistan tarafından sağlanan giriş actions.intent.TEXT amacı olur.

inputValueData

object

Yerleşik intent 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ürde alanlar içeren bir nesne. "@type" adlı ek 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 amacın 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 durumlarda verilen son 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
response alanı. Olası yanıt türleri. response şunlardan yalnızca biri olabilir:
speechResponse
(deprecated)

object (SpeechResponse)

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

richResponse

object (RichResponse)

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

CustomPushMessage

İşlemler Fulfillment API için aktarmak üzere yapılandırılmış verileri barındıran ö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.

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

object (OrderUpdate)

İşlem API'leri üzerinden verilen siparişlerin güncellenmesi.

userNotification

object (UserNotification)

Belirtilmişse kullanıcıya belirtilen başlık ve metinle birlikte bir bildirim görüntüler.

UserNotification

Bir istekle 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

Hedefleme amacı.

argument

object (Argument)

Bir 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 kodunu izler. Çok dilli uygulamalar tarafından, belirtilen yerelleştirilmiş uygulamadaki bir kullanıcıyı hedeflemek için kullanılabilir. Belirtilmezse varsayılan olarak en-US olur.