- JSON gösterimi
 - Kullanıcı
 - UserProfile
 - PackageEntitlement
 - Yararlanma hakkı
 - SignedData
 - Cihaz
 - Yüzey
 - Kapasite
 - Görüşme
 - Giriş
 - RawInput
 
AppRequest, bir İşlemle etkileşimde bulunması için Google Asistan tarafından sipariş karşılamaya gönderilen bir istektir. API sürümü, HTTP başlığında belirtilir. API sürüm 1 için başlık şunları içerir: Google-Assistant-API-Version: v1. API sürüm 2 için başlık şunları içerir: Google-actions-API-Version: 2. Bu bilgilerin Google'daki işlemlerde nasıl kullanıldığına dair örnekler için https://developers.google.com/assistant/df-asdk/reference/conversation-webhook-json adresine bakın .
| JSON gösterimi | |
|---|---|
{ "user": { object (  | 
            |
| Alanlar | |
|---|---|
user | 
              
                 
 Görüşmeyi başlatan kullanıcı.  | 
            
device | 
              
                 
 Kullanıcının İşlem ile etkileşimde bulunmak için kullandığı cihazla ilgili bilgiler.  | 
            
surface | 
              
                 
 Kullanıcının etkileşim kurduğu yüzeyle ilgili bilgiler, ör. ve ekranlarının olup olmadığını kontrol edin.  | 
            
conversation | 
              
                 
 Görüşme kimliği ve görüşme jetonu gibi oturum verilerini muhafaza eder.  | 
            
inputs[] | 
              
                 
 İşlem tarafından belirtilen beklenen girişlere karşılık gelen girişlerin listesi. İlk görüşme tetikleyicisi için giriş, kullanıcının görüşmeyi nasıl tetiklediğine ilişkin bilgileri içerir.  | 
            
isInSandbox | 
              
                 
 İsteğin korumalı alan modunda işlenip işlenmeyeceğini belirtir.  | 
            
availableSurfaces[] | 
              
                 
 Çapraz yüzey aktarımı için kullanılabilecek yüzeyler.  | 
            
Kullanıcı
| JSON gösterimi | |
|---|---|
{ "idToken": string, "profile": { object (  | 
              |
| Alanlar | |
|---|---|
idToken | 
                
                   
 kullanıcının kimliğini temsil eden jeton. Bu, kodlanmış profil içeren bir Json web jetonudur. Tanımı https://developers.google.com/identity/protocols/OpenIDConnect#obtainuserinfo adresinde bulabilirsiniz.  | 
              
profile | 
                
                   
 Son kullanıcı hakkında bilgiler. Bazı alanlar yalnızca kullanıcı bu bilgileri Action'a sağlama izni verdiyse kullanılabilir.  | 
              
accessToken | 
                
                   
 Sisteminizdeki kullanıcıyı tanımlayan bir OAuth2 jetonu. Yalnızca kullanıcı hesabını bağlarsa kullanılabilir.  | 
              
permissions[] | 
                
                   
 Kullanıcı tarafından bu İşlem için verilen izinleri içerir.  | 
              
locale | 
                
                   
 İstekte bulunan kullanıcının birincil yerel ayarı. http://www.rfc-editor.org/rfc/bcp/bcp47.txt IETF BCP-47 dil kodunu izler ancak komut dosyası alt etiketi dahil edilmemiştir.  | 
              
lastSeen | 
                
                   
 Bu kullanıcıyla son etkileşimin zaman damgası. Kullanıcı daha önce temsilciyle etkileşimde bulunmadıysa bu alan atlanır. RFC3339 UTC "Zulu" biçiminde bir zaman damgası (nanosaniyeye kadar doğru). Örnek:   | 
              
userStorage | 
                
                   
 Uygulama tarafından sağlanan ve belirli bir kullanıcının ileti dizileri arasında kalıcı olan opak bir jeton. Dizenin maksimum boyutu 10.000 karakterdir.  | 
              
packageEntitlements[] | 
                
                   
 İşlem paketinde (varsa) listelenen her paket adı için kullanıcı haklarının listesi.  | 
              
userVerificationStatus | 
                
                   
 Kullanıcının doğrulama durumunu gösterir.  | 
              
UserProfile
Kullanıcının kişisel bilgilerini içerir. Alanlar, yalnızca kullanıcı kullanıcı belirli bir alan için İşlem için izin verirse doldurulur.
| JSON gösterimi | |
|---|---|
{ "displayName": string, "givenName": string, "familyName": string }  | 
              |
| Alanlar | |
|---|---|
displayName | 
                
                   
 Kullanıcının Google Hesabı'nda belirtilen tam adı.   | 
              
givenName | 
                
                   
 Kullanıcının Google Hesabı'nda belirtilen adı.   | 
              
familyName | 
                
                   
 Kullanıcının Google Hesabı'nda belirtilen soyadı. Bu alanın boş olabileceğini unutmayın.   | 
              
PackageEntitlement
Paket adıyla ilgili yararlanma haklarının listesi
| JSON gösterimi | |
|---|---|
{
  "packageName": string,
  "entitlements": [
    {
      object ( | 
              |
| Alanlar | |
|---|---|
packageName | 
                
                   
 İşlem paketindeki paket adıyla eşleşmelidir  | 
              
entitlements[] | 
                
                   
 Belirli bir uygulama için yararlanma haklarının listesi  | 
              
Hak
Kullanıcının dijital haklarını tanımlar. Olası yararlanma hakları türleri: ücretli uygulama,uygulama içi satın alma işlemleri, uygulama içi abonelikler.
| JSON gösterimi | |
|---|---|
{ "sku": string, "skuType": enum (  | 
              |
| Alanlar | |
|---|---|
sku | 
                
                   
 Ürün SKU'su. Ücretli uygulama için paket adı, uygulama içi satın alma ve uygulama içi abonelik için Finsky docid son eki. Play InApp Faturalandırma API'sinde getSku() ile eşleştirin.  | 
              
skuType | 
                
                   
  | 
              
inAppDetails | 
                
                   
 Yalnızca uygulama içi satın alma işlemleri ve uygulama içi aboneler için geçerlidir.  | 
              
SignedData
| JSON gösterimi | |
|---|---|
{ "inAppPurchaseData": { object }, "inAppDataSignature": string }  | 
              |
| Alanlar | |
|---|---|
inAppPurchaseData | 
                
                   
 INAPP_PURCHASE_DATA öğesini getPurchases() yönteminden eşleştirin. Tüm uygulama içi satın alma verilerini JSON biçiminde içerir. Ayrıntılar için https://developer.android.com/google/play/billing/billing_reference.html adresindeki 6. tabloya bakın.  | 
              
inAppDataSignature | 
                
                   
 Play InApp Faturalandırma API'sinde getPurchases() yönteminden IN_APP_DATA_SIGNATURE ile eşleşir.  | 
              
Cihaz
Kullanıcının İşlem ile etkileşimde bulunmak için kullandığı cihazla ilgili bilgiler.
| JSON gösterimi | |
|---|---|
{
  "location": {
    object ( | 
              |
| Alanlar | |
|---|---|
location | 
                
                   
 Enlem, boylam ve biçimlendirilmiş adres gibi gerçek cihaz konumunu gösterir.   | 
              
Platform
Google Asistan istemcisine özgü bilgiler, kullanıcının etkileşime girdiğini gösterir. Yüzey, aynı cihazda birden fazla Asistan yüzeyinin bulunabilmesi sayesinde cihazdan ayrılır.
| JSON gösterimi | |
|---|---|
{
  "capabilities": [
    {
      object ( | 
              |
| Alanlar | |
|---|---|
capabilities[] | 
                
                   
 Yüzeyin istek sırasında desteklediği özelliklerin listesi (ör.   | 
              
Kapasite
Yüzeyin destekleyebildiği işlev birimini temsil eder.
| JSON gösterimi | |
|---|---|
{ "name": string }  | 
              |
| Alanlar | |
|---|---|
name | 
                
                   
 Özelliğin adı, ör.   | 
              
Konuşma
| JSON gösterimi | |
|---|---|
{
  "conversationId": string,
  "type": enum ( | 
              |
| Alanlar | |
|---|---|
conversationId | 
                
                   
 Çok dönüşlü ileti dizisinin benzersiz kimliği. İlk dönüş için atanmış. Daha sonra, görüşme sonlandırılana kadar sonraki görüşme için aynı kalır.  | 
              
type | 
                
                   
 type , ileti dizisinin yaşam döngüsündeki durumunu belirtir.  | 
              
conversationToken | 
                
                   
 Son görüşme sırasında İşlem tarafından belirtilen opak jeton. Bir İşlem tarafından görüşmeyi izlemek veya ileti dizisiyle ilgili verileri saklamak için kullanılabilir.  | 
              
Giriş
| JSON gösterimi | |
|---|---|
{ "rawInputs": [ { object (  | 
              |
| Alanlar | |
|---|---|
rawInputs[] | 
                
                   
 Her görüşmede ham girdiyi metne dönüştürme. Google'daki işlemlerin İşlem'e bazı giriş türlerini sağlaması için birden fazla görüşme gerekebilir.  | 
              
intent | 
                
                   
 Kullanıcının niyetini belirtir. İlk görüşmede amaç, İşlemin tetikleme amacını ifade eder. Görüşmenin ilerleyen aşamalarında amaç, Google amacına yönelik sık kullanılan bir işlem olacaktır ("işlemler" ile başlar). Örneğin, beklenen giriş   | 
              
arguments[] | 
                
                   
 İşlem tarafından istenen giriş için sağlanan bağımsız değişken değerlerinin listesi.  | 
              
RawInput
| JSON gösterimi | |
|---|---|
{ "inputType": enum (  | 
              |
| Alanlar | ||
|---|---|---|
inputType | 
                
                   
 Kullanıcının bu girişi nasıl sağladığını belirtir: yazılan yanıt, sesli yanıt, belirtilmemiş vb.  | 
              |
Birleştirme alanı input. Gerçek giriş değeri (input) aşağıdakilerden yalnızca biri olabilir: | 
              ||
query | 
                
                   
 Son kullanıcının yazması veya sözlü girişi.  | 
              |
url | 
                
                   
 Tetikleyici URL.  | 
              |