DialogflowResponse

odpowiedź Dialogflow;

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

string

Oryginalny tekst zapytania konwersacyjnego. Jeśli automatyczna korekta pisowni jest włączona w modelu Dialogflow, queryText zawiera poprawione dane wejściowe użytkownika.

faqResponse

object (FaqResponse)

Odpowiedź na najczęstsze pytania z Dialogflow.

intentResponses[]

object (IntentResponse)

Lista odpowiedzi na zamiary z Dialogflow.

autoResponded

boolean

Wartość logiczna wskazująca, czy Business Messages automatycznie odpowiedział użytkownikowi.

autoRespondedMessages[]

object (AutoRespondedMessage)

Wiadomość z automatyczną odpowiedzią.

FaqResponse

Odpowiedź na najczęstsze pytania z Dialogflow.

Jeśli włączona jest integracja z najczęstszymi pytaniami, obejmuje to odpowiedzi otrzymane ze wszystkich dostępnych dokumentów informacyjnych.

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

string

Pytanie użytkownika pobrane z wiadomości.

answers[]

object (Answer)

Nie więcej niż 3 odpowiedzi wybrane z baz wiedzy Dialogflow.

IntentResponse

odpowiedź intencji z Dialogflow.

Jeśli włączona jest integracja z najczęstszymi pytaniami, obejmuje to odpowiedzi otrzymane ze wszystkich dostępnych niestandardowych intencji.

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

string

Unikalny identyfikator dopasowanej intencji.

intentDisplayName

string

Nazwa dopasowanej intencji.

intentDetectionConfidence

number

Poziom ufności wykrywania intencji. Wartości mieszczą się w zakresie od 0,0 (zupełnie niepewne) do 1,0 (całkowicie pewne). Ta wartość ma charakter wyłącznie informacyjny i pomaga dopasować najlepsze intencje w ramach progu klasyfikacji.

fulfillmentMessages[]

object (FulfillmentMessage)

Zbiór wiadomości, które mają zostać wysłane do użytkownika. Jeśli Business Messages nie obsługuje formatów wiadomości o realizacji zamówienia, do użytkownika zostanie wysłana wiadomość zastępcza.

FulfillmentMessage

Treść wiadomości o realizacji.

Zapis 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.
}
Pola
error

object (Status)

Wynik błędu z opisem problemów z wiadomością o realizacji.

Pole sumy message. Wymagane. Komunikat w odpowiedzi z niestandardowej intencji. message może mieć tylko jedną z tych wartości:
text

string

Odpowiedź tekstowa.

jsonPayload

string

Odpowiedź z ładunkiem niestandardowym.

Ten ciąg znaków jest zgodny z ładunkiem niestandardowym zdefiniowanym przez Ciebie dla odpowiedzi intencji w Dialogflow. Jeśli ładunek nie ma prawidłowej struktury obiektu JSON Business Messages, pole error zawiera szczegółowe informacje.

liveAgentHandoff

object (LiveAgentHandOff)

Odpowiedź na czacie z pracownikiem obsługi klienta.

LiveAgentHandOff

Handoff na żywo z pracownikiem obsługi klienta.

Zapis JSON
{
  "metadata": {
    object
  }
}
Pola
metadata

object (Struct format)

Dane niestandardowe przekazywane do agenta wraz z prośbą o jego przekazanie. To jest ładunek JSON.

Stan

Typ Status określa logiczny model błędów odpowiedni dla różnych środowisk programowania, w tym interfejsów API typu REST i RPC. Jest używany przez gRPC. Każdy komunikat Status zawiera 3 elementy danych: kod błędu, komunikat o błędzie i szczegóły błędu.

Więcej informacji na temat tego modelu błędów i sposobu jego działania znajdziesz w przewodniku API Design Guide (w języku angielskim).

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

integer

Kod stanu, który powinien być wartością wyliczeniową równą google.rpc.Code.

message

string

komunikat o błędzie widoczny dla dewelopera. Powinien być w języku angielskim; Każdy komunikat o błędzie widoczny dla użytkowników powinien zostać zlokalizowany i wysłany w polu google.rpc.Status.details lub zlokalizowany przez klienta.

details[]

object

Lista komunikatów ze szczegółami błędu. Istnieje typowy zestaw typów wiadomości, których mogą używać interfejsy API.

Obiekt zawierający pola dowolnego typu. Dodatkowe pole "@type" zawiera identyfikator URI identyfikujący typ. Przykład: { "id": 1234, "@type": "types.example.com/standard/id" }.