GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfig.fromJson constructor

GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfig.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfig.fromJson(
  core.Map json_,
) : this(
      confidenceThreshold:
          (json_['confidenceThreshold'] as core.num?)?.toDouble(),
      contextFilterSettings:
          json_.containsKey('contextFilterSettings')
              ? GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigContextFilterSettings.fromJson(
                json_['contextFilterSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      contextSize: json_['contextSize'] as core.int?,
      dialogflowQuerySource:
          json_.containsKey('dialogflowQuerySource')
              ? GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigDialogflowQuerySource.fromJson(
                json_['dialogflowQuerySource']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      documentQuerySource:
          json_.containsKey('documentQuerySource')
              ? GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigDocumentQuerySource.fromJson(
                json_['documentQuerySource']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      knowledgeBaseQuerySource:
          json_.containsKey('knowledgeBaseQuerySource')
              ? GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigKnowledgeBaseQuerySource.fromJson(
                json_['knowledgeBaseQuerySource']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      maxResults: json_['maxResults'] as core.int?,
      sections:
          json_.containsKey('sections')
              ? GoogleCloudDialogflowV2HumanAgentAssistantConfigSuggestionQueryConfigSections.fromJson(
                json_['sections'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );