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 telah 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 balasan otomatis.

FaqResponse

Respons FAQ dari Dialogflow.

Jika integrasi FAQ diaktifkan, 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)

3 respons atau kurang yang dipilih dari pusat informasi oleh Dialogflow.

IntentResponse

Respons intent dari Dialogflow.

Jika integrasi FAQ diaktifkan, 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 intent yang cocok.

intentDisplayName

string

Nama intent yang cocok.

intentDetectionConfidence

number

Keyakinan deteksi intent. Nilainya berkisar dari 0.0 (sama sekali tidak pasti) hingga 1.0 (benar-benar pasti). Nilai ini hanya untuk tujuan informasi dan hanya digunakan untuk membantu mencocokkan intent terbaik dalam batas klasifikasi.

fulfillmentMessages[]

object (FulfillmentMessage)

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

FulfillmentMessage

Konten pesan fulfillment.

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 dengan pesan fulfillment.

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

string

Respons SMS.

jsonPayload

string

Respons payload kustom.

String ini cocok dengan payload kustom yang Anda tetapkan untuk respons intent di 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

Live Agent Handoff.

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

object (Struct format)

Data kustom diteruskan ke agen dengan permintaan handoff 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" }.