DialogflowResponse

Ответ Dialogflow.

JSON-представление
{
  "queryText": string,
  "faqResponse": {
    object (FaqResponse)
  },
  "intentResponses": [
    {
      object (IntentResponse)
    }
  ],
  "autoResponded": boolean,
  "autoRespondedMessages": [
    {
      object (AutoRespondedMessage)
    }
  ]
}
Поля
queryText

string

Исходный диалоговый текст запроса. Если для модели Dialogflow включена автоматическая коррекция орфографии, queryText содержит исправленный пользовательский ввод.

faqResponse

object ( FaqResponse )

Ответ на часто задаваемые вопросы от Dialogflow.

intentResponses[]

object ( IntentResponse )

Список ответов о намерениях от Dialogflow.

autoResponded

boolean

Логическое значение, указывающее, ответил ли Business Messages автоматически пользователю.

autoRespondedMessages[]

object ( AutoRespondedMessage )

Сообщение с автоматическим ответом.

Часто задаваемые вопросыОтвет

Ответ на часто задаваемые вопросы от Dialogflow.

Если интеграция с часто задаваемыми вопросами включена, сюда входят ответы, полученные из всех доступных информационных документов.

JSON-представление
{
  "userQuestion": string,
  "answers": [
    {
      object (Answer)
    }
  ]
}
Поля
userQuestion
(deprecated)

string

Вопрос пользователя, полученный из сообщения.

answers[]

object ( Answer )

3 или меньше ответов, выбранных из базы знаний Dialogflow.

НамерениеОтвет

Намеренный ответ от Dialogflow.

Если включена интеграция часто задаваемых вопросов, сюда входят ответы, полученные от всех доступных пользовательских намерений.

JSON-представление
{
  "intentName": string,
  "intentDisplayName": string,
  "intentDetectionConfidence": number,
  "fulfillmentMessages": [
    {
      object (FulfillmentMessage)
    }
  ]
}
Поля
intentName

string

Уникальный идентификатор совпадающего намерения.

intentDisplayName

string

Имя совпадающего намерения.

intentDetectionConfidence

number

Уверенность в обнаружении намерений. Значения варьируются от 0,0 (полностью неопределённо) до 1,0 (полностью достоверно). Это значение предназначено только для информационных целей и используется только для сопоставления наилучшего намерения в пределах порога классификации.

fulfillmentMessages[]

object ( FulfillmentMessage )

Коллекция сообщений для отправки пользователю. Если форматы сообщений о выполнении не поддерживаются Business Messages, пользователю будет отправлено резервное сообщение.

ВыполнениеСообщение

Содержание сообщения о выполнении.

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.
}
Поля
error

object ( Status )

Результат ошибки, описывающий проблемы с сообщением о выполнении.

message поля объединения. Необходимый. Ответное сообщение от пользовательского намерения. message может быть только одним из следующих:
text

string

Текстовый ответ.

jsonPayload

string

Пользовательский ответ полезной нагрузки.

Эта строка соответствует пользовательским полезным данным, которые вы определили для ответа о намерении в Dialogflow. Если полезная нагрузка не имеет допустимой структуры объекта Business Messages JSON, поле error предоставляет подробные сведения.

liveAgentHandoff

object ( LiveAgentHandOff )

Ответ на передачу обслуживания живого агента.

LiveAgentHandOff

Передача живого агента.

JSON-представление
{
  "metadata": {
    object
  }
}
Поля
metadata

object ( Struct format)

Пользовательские данные передаются агенту с запросом на передачу обслуживания работающего агента. Это полезная нагрузка JSON.

Положение дел

Тип Status определяет логическую модель ошибок, подходящую для различных сред программирования, включая API REST и API RPC. Он используется gRPC . Каждое сообщение Status содержит три части данных: код ошибки, сообщение об ошибке и сведения об ошибке.

Подробнее об этой модели ошибок и о том, как с ней работать, можно узнать в API Design Guide .

JSON-представление
{
  "code": integer,
  "message": string,
  "details": [
    {
      "@type": string,
      field1: ...,
      ...
    }
  ]
}
Поля
code

integer

Код состояния, который должен быть значением перечисления google.rpc.Code .

message

string

Сообщение об ошибке для разработчика, которое должно быть на английском языке. Любое сообщение об ошибке, обращенное к пользователю, должно быть локализовано и отправлено в поле google.rpc.Status.details или локализовано клиентом.

details[]

object

Список сообщений, содержащих сведения об ошибке. Существует общий набор типов сообщений для использования API.

Объект, содержащий поля произвольного типа. Дополнительное поле "@type" содержит URI, идентифицирующий тип. Пример: { "id": 1234, "@type": "types.example.com/standard/id" } .