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 w modelu Dialogflow włączona jest automatyczna korekta pisowni, queryText zawiera poprawione dane wejściowe użytkownika.

faqResponse

object (FaqResponse)

Odpowiedź na najczęstsze pytania z Dialogflow.

intentResponses[]

object (IntentResponse)

Lista odpowiedzi intencji z Dialogflow.

autoResponded

boolean

Wartość logiczna wskazująca, czy użytkownik Business Messages automatycznie odpowiedział na wiadomość z Business Messages.

autoRespondedMessages[]

object (AutoRespondedMessage)

Automatyczna odpowiedź.

FaqResponse

Odpowiedź na najczęstsze pytania z Dialogflow.

Jeśli integracja z odpowiedziami na najczęstsze pytania jest włączona, obejmuje to odpowiedzi otrzymane ze wszystkich dostępnych dokumentów wiedzy.

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

string

Pytanie użytkownika pobrane z wiadomości.

answers[]

object (Answer)

Wybierz maksymalnie 3 odpowiedzi z baz wiedzy przez Dialogflow.

IntentResponse

Odpowiedź intencji z Dialogflow.

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

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 pochodzą z zakresu od 0,0 (zupełnie niepewne) do 1,0 (całkowicie pewne). Ta wartość ma charakter wyłącznie informacyjny i pomaga znaleźć najlepsze intencje w ramach określonego progu klasyfikacji.

fulfillmentMessages[]

object (FulfillmentMessage)

Zbiór wiadomości, które mają być wysłane do użytkownika. Jeśli Business Messages nie obsługuje formatów wiadomości dotyczących 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. To pole jest wymagane. Komunikat z odpowiedzią z intencji niestandardowej. message może mieć tylko jedną z tych wartości:
text

string

Odpowiedź tekstowa.

jsonPayload

string

Odpowiedź z niestandardowym ładunkiem.

Ten ciąg znaków pasuje do ładunku niestandardowego zdefiniowanego 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 żądanie przekazania agenta na żywo.

LiveAgentHandOff

Przekazywanie informacji na żywo dla pracownika obsługi klienta.

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

object (Struct format)

Dane niestandardowe przekazywane do pracownika obsługi klienta w ramach prośby o przekazanie na żywo agenta. To jest ładunek JSON.

Stan

Typ Status definiuje model błędu logicznego, który jest odpowiedni dla różnych środowisk programowania, w tym interfejsów API REST i interfejsów API RPC. Jest używany przez gRPC. Każdy komunikat Status zawiera 3 rodzaje danych: kod błędu, komunikat o błędzie i szczegóły błędu.

Więcej informacji o tym modelu błędu i o tym, jak z nim korzystać, znajdziesz w dokumencie 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ą google.rpc.Code.

message

string

Komunikat o błędzie widoczny dla dewelopera w języku angielskim. Każdy komunikat o błędzie widoczny dla użytkownika powinien być zlokalizowany i wysyłany w polu google.rpc.Status.details lub zlokalizowany przez klienta.

details[]

object

Lista komunikatów zawierających szczegółowe informacje o błędzie. Istnieje wspólny zestaw typów wiadomości używanych przez 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" }.