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 è attiva 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 per intent da Dialogflow.

autoResponded

boolean

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

autoRespondedMessages[]

object (AutoRespondedMessage)

Messaggio a risposta automatica.

FaqResponse

Una risposta alle domande frequenti da Dialogflow.

Se l'integrazione delle domande frequenti è attivata, 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 da Dialogflow.

IntentResponse

Una risposta intent da Dialogflow.

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

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

string

L'identificatore univoco dell'intent con corrispondenza.

intentDisplayName

string

Il nome dell'intent con corrispondenza.

intentDetectionConfidence

number

L'affidabilità del rilevamento dell'intento. I valori vanno da 0,0 (completamente incerti) a 1,0 (completamente sicuri). Questo valore è solo a scopo informativo e viene utilizzato solo per trovare una corrispondenza con l'intent migliore all'interno della soglia di classificazione.

fulfillmentMessages[]

object (FulfillmentMessage)

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

FulfillmentMessage

I contenuti di un messaggio di evasione degli ordini.

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

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

string

Una risposta di testo.

jsonPayload

string

Una risposta del payload personalizzata.

Questa stringa corrisponde al payload personalizzato che hai definito per una risposta 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)

Risposta di passaggio da un operatore.

LiveAgentHandOff

Handoff dell'agente in diretta.

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

object (Struct format)

Dati personalizzati passati all'agente con la richiesta di trasferimento da parte dell'agente in tempo reale. Si tratta di 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 tipi di dati: codice, messaggio di errore e dettagli dell'errore.

Per ulteriori informazioni su questo modello di errore e su come utilizzarlo, consulta la Guida alla progettazione delle API.

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

integer

Il codice di stato, che deve essere un valore enum di 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 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" }.