DialogflowResponse

Una risposta Dialogflow.

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

string

Il testo della query conversazionale originale. Se la correzione automatica dell'ortografia è abilitata per il modello Dialogflow, queryText contiene l'input utente corretto.

faqResponse

object (FaqResponse)

Una risposta alle domande frequenti da Dialogflow.

intentResponses[]

object (IntentResponse)

Elenco di risposte di intent di Dialogflow.

autoResponded

boolean

Un valore booleano che indica se Business Messages ha risposto automaticamente all'utente.

autoRespondedMessages[]

object (AutoRespondedMessage)

Messaggio con risposta automatica.

FaqResponse

Una risposta alle domande frequenti da Dialogflow.

Se l'integrazione delle domande frequenti è abilitata, sono incluse le risposte ricevute da tutti i documenti informativi disponibili.

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

string

La domanda dell'utente, recuperata da un messaggio.

answers[]

object (Answer)

Al massimo 3 risposte selezionate dalle knowledge base di Dialogflow.

IntentResponse

Una risposta di intent da Dialogflow.

Se l'integrazione delle domande frequenti è attivata, sono incluse le risposte ricevute da tutti gli intent personalizzati per intent disponibili.

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

string

L'identificatore univoco dell'intent abbinato.

intentDisplayName

string

Il nome dell'intent corrispondente.

intentDetectionConfidence

number

L'affidabilità del rilevamento dell'intento. I valori vanno da 0,0 (completamente incerto) a 1,0 (completamente certo). Questo valore è solo a scopo informativo e viene utilizzato solo per trovare corrispondenze con l'intento migliore entro la soglia di classificazione.

fulfillmentMessages[]

object (FulfillmentMessage)

La raccolta di messaggi da inviare all'utente. Se i formati dei messaggi di evasione non sono supportati da Business Messages, all'utente viene inviato un messaggio di riserva.

FulfillmentMessage

Il contenuto di un messaggio di completamento.

Rappresentazione 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.
}
Campi
error

object (Status)

Risultato di errore che descrive i problemi con il messaggio di completamento.

Campo unione message. Obbligatorio. Il messaggio di risposta di un intent personalizzato. message può essere solo uno dei seguenti:
text

string

Una risposta testuale.

jsonPayload

string

Una risposta payload personalizzata.

Questa stringa corrisponde al payload personalizzato che hai definito per una risposta di intent in Dialogflow. Se il payload non ha una struttura di oggetti JSON Business Messages valida, il campo error fornisce i dettagli.

liveAgentHandoff

object (LiveAgentHandOff)

Una risposta al passaggio da un operatore.

LiveAgentHandOff

Handoff con l'operatore.

Rappresentazione JSON
{
  "metadata": {
    object
  }
}
Campi
metadata

object (Struct format)

Dati personalizzati trasmessi all'agente con la richiesta di trasferimento di un operatore. Questo è un payload JSON.

Stato

Il tipo Status definisce un modello di errore logico adatto a diversi ambienti di programmazione, tra cui API REST e API RPC. È utilizzato da gRPC. Ogni messaggio Status contiene tre dati: codice, messaggio di errore e dettagli dell'errore.

Per saperne di più su questo modello di errore e su come utilizzarlo, consulta la Guida alla progettazione dell'API.

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

integer

Il codice di stato, che deve essere un valore enum pari a google.rpc.Code.

message

string

Un messaggio di errore rivolto agli sviluppatori, che deve essere in inglese. Qualsiasi messaggio di errore rivolto agli utenti deve essere localizzato e inviato nel campo google.rpc.Status.details oppure deve essere localizzato dal client.

details[]

object

Un elenco di messaggi con i dettagli dell'errore. Le API possono utilizzare un insieme comune di tipi di messaggi.

Un oggetto che contiene campi di tipo arbitrario. Un campo aggiuntivo "@type" contiene un URI che identifica il tipo. Esempio: { "id": 1234, "@type": "types.example.com/standard/id" }.