DialogflowResponse

Dialogflow yanıtı.

JSON gösterimi
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
Alanlar
queryText

string

Orijinal konuşma sorgu metni. Dialogflow modeli için otomatik yazım düzeltme özelliği etkinse queryText düzeltilmiş kullanıcı girişini içerir.

faqResponse

object (FaqResponse)

Dialogflow'dan bir SSS yanıtı.

intentResponses[]

object (IntentResponse)

Dialogflow'daki intent yanıtlarının listesi.

autoResponded

boolean

Business Messages'ın kullanıcıya otomatik olarak yanıt verip vermediğini gösteren boole değeri.

autoRespondedMessages[]

object (AutoRespondedMessage)

Otomatik yanıtlanan ileti.

FaqResponse

Dialogflow'dan bir SSS yanıtı.

SSS entegrasyonu etkinse mevcut tüm bilgi belgelerinden alınan yanıtlar da buna dahildir.

JSON gösterimi
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
Alanlar
userQuestion
(deprecated)

string

Kullanıcının bir iletiden alınan sorusu.

answers[]

object (Answer)

Dialogflow tarafından bilgi tabanlarından seçilen 3 veya daha az yanıt.

IntentResponse

Dialogflow'dan bir intent yanıtı.

SSS entegrasyonu etkinse mevcut tüm özel amaçlardan alınan yanıtlar da buna dahildir.

JSON gösterimi
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
Alanlar
intentName

string

Eşleşen amacın benzersiz tanımlayıcısı.

intentDisplayName

string

Eşleşen amacın adı.

intentDetectionConfidence

number

Amaç algılama güveni. Değerler 0,0 (tamamen belirsiz) ile 1,0 (kesinlikle kesin) arasında değişir. Bu değer yalnızca bilgilendirme amaçlıdır ve yalnızca sınıflandırma eşiğindeki en iyi amacı eşleştirmeye yardımcı olmak için kullanılır.

fulfillmentMessages[]

object (FulfillmentMessage)

Kullanıcıya gönderilecek mesaj koleksiyonu. Sipariş karşılama mesajı biçimleri Business Messages tarafından desteklenmiyorsa kullanıcıya yedek mesaj gönderilir.

FulfillmentMessage

Bir sipariş karşılama mesajının içeriği.

JSON gösterimi
{
  "error": {
    object (Status)
  },

  // Union field message can be only one of the following:
  "text": string,
  "jsonPayload": string,
  "liveAgentHandoff": {
    object (LiveAgentHandOff)
  }
  // End of list of possible types for union field message.
}
Alanlar
error

object (Status)

Sipariş karşılama mesajıyla ilgili sorunları açıklayan hata sonucu.

Birleştirme alanı message. Zorunlu. Özel amaçtan gelen yanıt mesajı. message şunlardan yalnızca biri olabilir:
text

string

Mesaj yanıtı.

jsonPayload

string

Özel bir yük yanıtı.

Bu dize, Dialogflow'da bir amaç yanıtı için tanımladığınız özel yükle eşleşir. Yükün geçerli bir Business Messages JSON nesne yapısı yoksa error alanında ayrıntılar sağlanır.

liveAgentHandoff

object (LiveAgentHandOff)

Canlı temsilci aktarma yanıtı.

LiveAgentHandOff

Canlı Agent Handoff.

JSON gösterimi
{
  "metadata": {
    object
  }
}
Alanlar
metadata

object (Struct format)

Canlı temsilci aktarma isteğiyle temsilciye iletilen özel veriler. Bu bir JSON yüküdür.

Durum

Status türü, REST API'ler ve RPC API'leri dahil olmak üzere farklı programlama ortamları için uygun bir mantıksal hata modelini tanımlar. gRPC tarafından kullanılır. Her Status mesajı üç veri parçası içerir: hata kodu, hata mesajı ve hata ayrıntıları.

API Tasarım Kılavuzu'nda bu hata modeli ve bu hata modeliyle nasıl çalışılacağı hakkında daha fazla bilgi edinebilirsiniz.

JSON gösterimi
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Alanlar
code

integer

google.rpc.Code olması gereken durum kodu.

message

string

Geliştiricilere yönelik, İngilizce olması gereken bir hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilip google.rpc.Status.details alanında gönderilmeli veya istemci tarafından yerelleştirilmelidir.

details[]

object

Hata ayrıntılarını içeren mesajların listesi. API'lerin kullandığı bir dizi mesaj türü vardır.

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" }.