DialogflowResponse

Respons Dialogflow.

Representasi JSON
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
Kolom
queryText

string

Teks kueri percakapan asli. Jika koreksi ejaan otomatis diaktifkan untuk model Dialogflow, queryText akan berisi input pengguna yang dikoreksi.

faqResponse

object (FaqResponse)

Respons FAQ dari Dialogflow.

intentResponses[]

object (IntentResponse)

Daftar respons intent dari Dialogflow.

autoResponded

boolean

Boolean yang menunjukkan apakah Business Messages otomatis merespons pengguna.

autoRespondedMessages[]

object (AutoRespondedMessage)

Pesan yang ditanggapi otomatis.

FaqResponse

Respons FAQ dari Dialogflow.

Jika integrasi FAQ diaktifkan, integrasi ini mencakup respons yang diterima dari semua dokumen pengetahuan yang tersedia.

Representasi JSON
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
Kolom
userQuestion
(deprecated)

string

Pertanyaan pengguna, diambil dari pesan.

answers[]

object (Answer)

Tiga respons atau kurang dipilih dari pusat informasi oleh Dialogflow.

IntentResponse

Respons intent dari Dialogflow.

Jika integrasi FAQ diaktifkan, integrasi ini mencakup respons yang diterima dari semua intent kustom yang tersedia.

Representasi JSON
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
Kolom
intentName

string

ID unik dari intent yang cocok.

intentDisplayName

string

Nama intent yang cocok.

intentDetectionConfidence

number

Keyakinan deteksi intent. Nilai berkisar dari 0,0 (sangat tidak pasti) hingga 1,0 (sepenuhnya yakin). Nilai ini hanya untuk tujuan informasi dan hanya digunakan untuk membantu mencocokkan maksud terbaik dalam batas klasifikasi.

fulfillmentMessages[]

object (FulfillmentMessage)

Kumpulan pesan yang akan dikirim ke pengguna. Jika format pesan fulfillment tidak didukung oleh Business Messages, pesan penggantian akan dikirim ke pengguna.

FulfillmentMessage

Konten pesan pemenuhan.

Representasi JSON
{
  "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.
}
Kolom
error

object (Status)

Hasil error yang menjelaskan masalah pada pesan fulfillment.

Kolom union message. Wajib diisi. Pesan respons dari intent kustom. message hanya dapat berupa salah satu dari berikut:
text

string

Pesan balasan.

jsonPayload

string

Respons payload kustom.

String ini cocok dengan payload kustom yang Anda tetapkan untuk respons intent dalam Dialogflow. Jika payload tidak memiliki struktur objek JSON Business Messages yang valid, kolom error akan memberikan detailnya.

liveAgentHandoff

object (LiveAgentHandOff)

Respons serah terima agen langsung.

LiveAgentHandOff

Handoff Agen Langsung.

Representasi JSON
{
  "metadata": {
    object
  }
}
Kolom
metadata

object (Struct format)

Data kustom yang diteruskan ke agen dengan permintaan pengalihan ke agen langsung. Ini adalah payload JSON.

Status

Jenis Status menentukan model error logis yang cocok untuk berbagai lingkungan pemrograman, meliputi REST API dan RPC API. Jenis error ini digunakan oleh gRPC. Setiap pesan Status berisi tiga bagian data: kode error, pesan error, dan detail error.

Anda dapat mencari tahu lebih lanjut tentang model error ini dan cara penanganannya di Panduan Desain API.

Representasi JSON
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Kolom
code

integer

Kode status, harus berupa nilai enum dari google.rpc.Code.

message

string

Pesan error yang ditampilkan ke developer dan seharusnya dalam bahasa Inggris. Setiap pesan error yang ditampilkan kepada pengguna harus dilokalkan dan dikirim di kolom google.rpc.Status.details, atau dilokalkan oleh klien.

details[]

object

Daftar pesan yang membawa detail error. Ada seperangkat jenis pesan umum untuk digunakan API.

Objek yang berisi kolom tipe arbitrer. Kolom tambahan "@type" berisi URI yang mengidentifikasi jenis. Contoh: { "id": 1234, "@type": "types.example.com/standard/id" }.