OperationInfo

Informacje o operacji Dialogflow.

Zapis JSON
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
Pola
operationName

string

Tylko dane wyjściowe. Nazwa przypisana przez serwer (identyfikator operacji), która jest niepowtarzalna w tej samej usłudze, która została pierwotnie zwrócona.

operationType

enum (OperationType)

Tylko dane wyjściowe. Typ operacji Dialogflow.

operationState

enum (OperationState)

Tylko dane wyjściowe. Stan operacji Dialogflow.

error

object (Status)

Tylko dane wyjściowe. Wynik błędu (jeśli wystąpił).

OperationType

Typy operacji Dialogflow.

Wartości w polu enum
OPERATION_TYPE_UNSPECIFIED Nieokreślony typ.
ASSOCIATE_DIALOGFLOW Powiąż Dialogflow.
DISSOCIATE_DIALOGFLOW Usuwanie powiązania Dialogflow.
ADD_DOCUMENT_TO_KNOWLEDGEBASE Dodaj dokument do bazy wiedzy.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE Usuń dokument z bazy wiedzy.

OperationState

Stany operacji w Dialogflow.

Wartości w polu enum
OPERATION_STATE_UNSPECIFIED Nieokreślony stan.
PROCESSING Przetwarzam.
COMPLETED Zakończono.
FAILED Niepowodzenie.

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" }.