Информация об операции Dialogflow.
JSON-представление |
---|
{ "operationName": string, "operationType": enum ( |
Поля | |
---|---|
operationName | Только вывод. Имя, назначенное сервером (идентификатор операции), уникальное только в пределах той службы, которая первоначально его возвращает. |
operationType | Только вывод. Тип операции диалогового потока. |
operationState | Только вывод. Состояние операции диалогового потока. |
error | Только вывод. Результат ошибки, если таковая имеется. |
Тип операции
Типы операций диалогового потока.
Перечисления | |
---|---|
OPERATION_TYPE_UNSPECIFIED | Неопределенный тип. |
ASSOCIATE_DIALOGFLOW | Ассоциированный диалоговый поток. |
DISSOCIATE_DIALOGFLOW | Диссоциировать диалоговый поток. |
ADD_DOCUMENT_TO_KNOWLEDGEBASE | Добавить документ в базу знаний. |
DELETE_DOCUMENT_FROM_KNOWLEDGEBASE | Удалить документ из базы знаний. |
Состояние операции
Статусы работы в Dialogflow.
Перечисления | |
---|---|
OPERATION_STATE_UNSPECIFIED | Неустановленное состояние. |
PROCESSING | Обработка. |
COMPLETED | Завершенный. |
FAILED | Неуспешный. |
Положение дел
Тип Status
определяет логическую модель ошибок, подходящую для различных сред программирования, включая API REST и API RPC. Он используется gRPC . Каждое сообщение Status
содержит три части данных: код ошибки, сообщение об ошибке и сведения об ошибке.
Подробнее об этой модели ошибок и о том, как с ней работать, можно узнать в API Design Guide .
JSON-представление |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Поля | |
---|---|
code | Код состояния, который должен быть значением перечисления |
message | Сообщение об ошибке для разработчика, которое должно быть на английском языке. Любое сообщение об ошибке, обращенное к пользователю, должно быть локализовано и отправлено в поле |
details[] | Список сообщений, содержащих сведения об ошибке. Существует общий набор типов сообщений для использования API. Объект, содержащий поля произвольного типа. Дополнительное поле |