OperationInfo

Dialogflow işlem bilgileri.

JSON gösterimi
{
  "operationName": string,
  "operationType": enum (OperationType),
  "operationState": enum (OperationState),
  "error": {
    object (Status)
  }
}
Alanlar
operationName

string

Yalnızca çıkış. Sunucu tarafından atanan ad (işlem kimliği). Bu ad, yalnızca onu ilk döndüren hizmette benzersizdir.

operationType

enum (OperationType)

Yalnızca çıkış. Dialogflow İşlem türü.

operationState

enum (OperationState)

Yalnızca çıkış. Dialogflow İşlem durumu.

error

object (Status)

Yalnızca çıkış. Varsa hata sonucu.

OperationType

Dialogflow işlem türleri.

Sıralamalar
OPERATION_TYPE_UNSPECIFIED Belirtilmemiş tür.
ASSOCIATE_DIALOGFLOW Dialogflow'u ilişkilendirin.
DISSOCIATE_DIALOGFLOW Dialogflow bağlantısını kaldırın.
ADD_DOCUMENT_TO_KNOWLEDGEBASE Bilgi bankasına belge ekleyin.
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE Belgeyi bilgi bankasından sil.

OperationState

Dialogflow'daki işlem durumları.

Sıralamalar
OPERATION_STATE_UNSPECIFIED Belirtilmemiş durum.
PROCESSING İşleniyor.
COMPLETED Tamamlandı.
FAILED Başarısız oldu.

Durum

Status türü, REST API'ler ve RPC API'leri dahil olmak üzere farklı programlama ortamları için uygun bir mantıksal hata modeli tanımlar. gRPC tarafından kullanılır. Her Status mesajı üç veri parçası içerir: hata kodu, hata mesajı ve hata ayrıntıları.

Bu hata modeli ve modelle nasıl çalışılacağı hakkında daha fazla bilgiyi API Tasarım Kılavuzu'nda bulabilirsiniz.

JSON gösterimi
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Alanlar
code

integer

google.rpc.Code değerinin enum değeri olması gereken durum kodu.

message

string

Geliştiricinin karşılaştığı İngilizce hata mesajı. Kullanıcılara yönelik tüm hata mesajları yerelleştirilip google.rpc.Status.details alanında gönderilmeli veya istemci tarafından yerelleştirilmelidir.

details[]

object

Hata ayrıntılarını içeren mesajların listesi. API'lerin kullanabileceği yaygın bir dizi mesaj türü vardır.

Rastgele türde alanlar içeren bir nesne. "@type" adlı ek alan, türü tanımlayan bir URI içerir. Örnek: { "id": 1234, "@type": "types.example.com/standard/id" }.