GoogleCloudDialogflowCxV3QueryInput.fromJson constructor

GoogleCloudDialogflowCxV3QueryInput.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowCxV3QueryInput.fromJson(core.Map json_)
  : this(
      audio: json_.containsKey('audio')
          ? GoogleCloudDialogflowCxV3AudioInput.fromJson(
              json_['audio'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      dtmf: json_.containsKey('dtmf')
          ? GoogleCloudDialogflowCxV3DtmfInput.fromJson(
              json_['dtmf'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      event: json_.containsKey('event')
          ? GoogleCloudDialogflowCxV3EventInput.fromJson(
              json_['event'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      intent: json_.containsKey('intent')
          ? GoogleCloudDialogflowCxV3IntentInput.fromJson(
              json_['intent'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      languageCode: json_['languageCode'] as core.String?,
      text: json_.containsKey('text')
          ? GoogleCloudDialogflowCxV3TextInput.fromJson(
              json_['text'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      toolCallResult: json_.containsKey('toolCallResult')
          ? GoogleCloudDialogflowCxV3ToolCallResult.fromJson(
              json_['toolCallResult'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );