{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/google-dialogflow/json-schema/google-dialogflow-google-cloud-dialogflow-cx-v3-calculate-coverage-response-schema.json",
  "title": "GoogleCloudDialogflowCxV3CalculateCoverageResponse",
  "x-generated": "2026-11-04",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/google-dialogflow-test-cases-api-openapi.yml#/components/schemas/GoogleCloudDialogflowCxV3CalculateCoverageResponse",
  "type": "object",
  "properties": {
    "routeGroupCoverage": {
      "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRouteGroupCoverage"
    },
    "intentCoverage": {
      "$ref": "#/$defs/GoogleCloudDialogflowCxV3IntentCoverage"
    },
    "transitionCoverage": {
      "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionCoverage"
    },
    "agent": {
      "type": "string"
    }
  },
  "$defs": {
    "GoogleCloudDialogflowCxV3AdvancedSettings": {
      "type": "object",
      "properties": {
        "speechSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings"
        },
        "audioExportGcsDestination": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3GcsDestination"
        },
        "loggingSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings"
        },
        "dtmfSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings"
        }
      }
    },
    "GoogleCloudDialogflowCxV3AdvancedSettingsDtmfSettings": {
      "type": "object",
      "properties": {
        "enabled": {
          "type": "boolean"
        },
        "finishDigit": {
          "type": "string"
        },
        "interdigitTimeoutDuration": {
          "type": "string"
        },
        "maxDigits": {
          "type": "integer",
          "format": "int32"
        },
        "endpointingTimeoutDuration": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3AdvancedSettingsLoggingSettings": {
      "type": "object",
      "properties": {
        "enableConsentBasedRedaction": {
          "type": "boolean"
        },
        "enableStackdriverLogging": {
          "type": "boolean"
        },
        "enableInteractionLogging": {
          "type": "boolean"
        }
      }
    },
    "GoogleCloudDialogflowCxV3AdvancedSettingsSpeechSettings": {
      "type": "object",
      "properties": {
        "noSpeechTimeout": {
          "type": "string"
        },
        "models": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        },
        "useTimeoutBasedEndpointing": {
          "type": "boolean"
        },
        "endpointerSensitivity": {
          "type": "integer",
          "format": "int32"
        }
      }
    },
    "GoogleCloudDialogflowCxV3DataStoreConnection": {
      "type": "object",
      "properties": {
        "dataStoreType": {
          "type": "string",
          "enum": [
            "DATA_STORE_TYPE_UNSPECIFIED",
            "PUBLIC_WEB",
            "UNSTRUCTURED",
            "STRUCTURED"
          ],
          "x-enumDescriptions": [
            "",
            "",
            "",
            ""
          ]
        },
        "dataStore": {
          "type": "string"
        },
        "documentProcessingMode": {
          "type": "string",
          "enum": [
            "DOCUMENT_PROCESSING_MODE_UNSPECIFIED",
            "DOCUMENTS",
            "CHUNKS"
          ],
          "x-enumDescriptions": [
            "",
            "",
            ""
          ]
        }
      }
    },
    "GoogleCloudDialogflowCxV3EventHandler": {
      "type": "object",
      "properties": {
        "targetFlow": {
          "type": "string"
        },
        "triggerFulfillment": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Fulfillment"
        },
        "targetPlaybook": {
          "type": "string"
        },
        "name": {
          "type": "string",
          "readOnly": true
        },
        "event": {
          "type": "string"
        },
        "targetPage": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3Flow": {
      "type": "object",
      "properties": {
        "locked": {
          "type": "boolean"
        },
        "eventHandlers": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3EventHandler"
          }
        },
        "transitionRoutes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRoute"
          }
        },
        "knowledgeConnectorSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3KnowledgeConnectorSettings"
        },
        "inputParameterDefinitions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3ParameterDefinition"
          }
        },
        "outputParameterDefinitions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3ParameterDefinition"
          }
        },
        "description": {
          "type": "string"
        },
        "nluSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3NluSettings"
        },
        "displayName": {
          "type": "string"
        },
        "multiLanguageSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3FlowMultiLanguageSettings"
        },
        "advancedSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3AdvancedSettings"
        },
        "transitionRouteGroups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "name": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3FlowMultiLanguageSettings": {
      "type": "object",
      "properties": {
        "supportedResponseLanguageCodes": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "enableMultiLanguageDetection": {
          "type": "boolean"
        }
      }
    },
    "GoogleCloudDialogflowCxV3Form": {
      "type": "object",
      "properties": {
        "parameters": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3FormParameter"
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3FormParameter": {
      "type": "object",
      "properties": {
        "defaultValue": {},
        "fillBehavior": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3FormParameterFillBehavior"
        },
        "advancedSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3AdvancedSettings"
        },
        "isList": {
          "type": "boolean"
        },
        "displayName": {
          "type": "string"
        },
        "redact": {
          "type": "boolean"
        },
        "entityType": {
          "type": "string"
        },
        "required": {
          "type": "boolean"
        }
      }
    },
    "GoogleCloudDialogflowCxV3FormParameterFillBehavior": {
      "type": "object",
      "properties": {
        "repromptEventHandlers": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3EventHandler"
          }
        },
        "initialPromptFulfillment": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Fulfillment"
        }
      }
    },
    "GoogleCloudDialogflowCxV3Fulfillment": {
      "type": "object",
      "properties": {
        "setParameterActions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3FulfillmentSetParameterAction"
          }
        },
        "tag": {
          "type": "string"
        },
        "messages": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessage"
          }
        },
        "conditionalCases": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3FulfillmentConditionalCases"
          }
        },
        "returnPartialResponses": {
          "type": "boolean"
        },
        "advancedSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3AdvancedSettings"
        },
        "generators": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings"
          }
        },
        "enableGenerativeFallback": {
          "type": "boolean"
        },
        "webhook": {
          "type": "string"
        },
        "codeBlockFunction": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3FulfillmentConditionalCases": {
      "type": "object",
      "properties": {
        "cases": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase"
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCase": {
      "type": "object",
      "properties": {
        "caseContent": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent"
          }
        },
        "condition": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3FulfillmentConditionalCasesCaseCaseContent": {
      "type": "object",
      "properties": {
        "additionalCases": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3FulfillmentConditionalCases"
        },
        "message": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessage"
        }
      }
    },
    "GoogleCloudDialogflowCxV3FulfillmentGeneratorSettings": {
      "type": "object",
      "properties": {
        "generator": {
          "type": "string"
        },
        "outputParameter": {
          "type": "string"
        },
        "inputParameters": {
          "type": "object",
          "additionalProperties": {
            "type": "string"
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3FulfillmentSetParameterAction": {
      "type": "object",
      "properties": {
        "parameter": {
          "type": "string"
        },
        "value": {}
      }
    },
    "GoogleCloudDialogflowCxV3GcsDestination": {
      "type": "object",
      "properties": {
        "uri": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3InlineSchema": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "DATA_TYPE_UNSPECIFIED",
            "STRING",
            "NUMBER",
            "BOOLEAN",
            "ARRAY"
          ],
          "x-enumDescriptions": [
            "",
            "",
            "",
            "",
            ""
          ]
        },
        "items": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TypeSchema"
        }
      }
    },
    "GoogleCloudDialogflowCxV3IntentCoverage": {
      "type": "object",
      "properties": {
        "intents": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3IntentCoverageIntent"
          }
        },
        "coverageScore": {
          "type": "number",
          "format": "float"
        }
      }
    },
    "GoogleCloudDialogflowCxV3IntentCoverageIntent": {
      "type": "object",
      "properties": {
        "intent": {
          "type": "string"
        },
        "covered": {
          "type": "boolean"
        }
      }
    },
    "GoogleCloudDialogflowCxV3KnowledgeConnectorSettings": {
      "type": "object",
      "properties": {
        "targetPage": {
          "type": "string"
        },
        "triggerFulfillment": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Fulfillment"
        },
        "dataStoreConnections": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3DataStoreConnection"
          }
        },
        "targetFlow": {
          "type": "string"
        },
        "enabled": {
          "type": "boolean"
        }
      }
    },
    "GoogleCloudDialogflowCxV3NluSettings": {
      "type": "object",
      "properties": {
        "classificationThreshold": {
          "type": "number",
          "format": "float"
        },
        "modelTrainingMode": {
          "type": "string",
          "enum": [
            "MODEL_TRAINING_MODE_UNSPECIFIED",
            "MODEL_TRAINING_MODE_AUTOMATIC",
            "MODEL_TRAINING_MODE_MANUAL"
          ],
          "x-enumDescriptions": [
            "",
            "",
            ""
          ]
        },
        "modelType": {
          "type": "string",
          "enum": [
            "MODEL_TYPE_UNSPECIFIED",
            "MODEL_TYPE_STANDARD",
            "MODEL_TYPE_ADVANCED"
          ],
          "x-enumDescriptions": [
            "",
            "",
            ""
          ]
        }
      }
    },
    "GoogleCloudDialogflowCxV3Page": {
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string"
        },
        "knowledgeConnectorSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3KnowledgeConnectorSettings"
        },
        "transitionRoutes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRoute"
          }
        },
        "name": {
          "type": "string"
        },
        "entryFulfillment": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Fulfillment"
        },
        "transitionRouteGroups": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "eventHandlers": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3EventHandler"
          }
        },
        "advancedSettings": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3AdvancedSettings"
        },
        "description": {
          "type": "string"
        },
        "form": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Form"
        }
      }
    },
    "GoogleCloudDialogflowCxV3ParameterDefinition": {
      "type": "object",
      "properties": {
        "type": {
          "type": "string",
          "enum": [
            "PARAMETER_TYPE_UNSPECIFIED",
            "STRING",
            "NUMBER",
            "BOOLEAN",
            "NULL",
            "OBJECT",
            "LIST"
          ],
          "x-enumDescriptions": [
            "",
            "",
            "",
            "",
            "",
            "",
            ""
          ]
        },
        "description": {
          "type": "string"
        },
        "typeSchema": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TypeSchema"
        },
        "name": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessage": {
      "type": "object",
      "properties": {
        "outputAudioText": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText"
        },
        "endInteraction": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageEndInteraction"
        },
        "toolCall": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ToolCall"
        },
        "responseType": {
          "type": "string",
          "enum": [
            "RESPONSE_TYPE_UNSPECIFIED",
            "ENTRY_PROMPT",
            "PARAMETER_PROMPT",
            "HANDLER_PROMPT"
          ],
          "x-enumDescriptions": [
            "",
            "",
            "",
            ""
          ]
        },
        "text": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageText"
        },
        "channel": {
          "type": "string"
        },
        "payload": {
          "type": "object",
          "additionalProperties": {
            "description": "Properties of the object."
          }
        },
        "telephonyTransferCall": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall"
        },
        "mixedAudio": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageMixedAudio"
        },
        "playAudio": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessagePlayAudio"
        },
        "conversationSuccess": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess"
        },
        "knowledgeInfoCard": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard"
        },
        "liveAgentHandoff": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff"
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessageConversationSuccess": {
      "type": "object",
      "properties": {
        "metadata": {
          "type": "object",
          "additionalProperties": {
            "description": "Properties of the object."
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessageEndInteraction": {
      "type": "object"
    },
    "GoogleCloudDialogflowCxV3ResponseMessageKnowledgeInfoCard": {
      "type": "object"
    },
    "GoogleCloudDialogflowCxV3ResponseMessageLiveAgentHandoff": {
      "type": "object",
      "properties": {
        "metadata": {
          "type": "object",
          "additionalProperties": {
            "description": "Properties of the object."
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessageMixedAudio": {
      "type": "object",
      "properties": {
        "segments": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegment"
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessageMixedAudioSegment": {
      "type": "object",
      "properties": {
        "audio": {
          "type": "string",
          "format": "byte"
        },
        "allowPlaybackInterruption": {
          "type": "boolean",
          "readOnly": true
        },
        "uri": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessageOutputAudioText": {
      "type": "object",
      "properties": {
        "allowPlaybackInterruption": {
          "type": "boolean",
          "readOnly": true
        },
        "ssml": {
          "type": "string"
        },
        "text": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessagePlayAudio": {
      "type": "object",
      "properties": {
        "allowPlaybackInterruption": {
          "type": "boolean",
          "readOnly": true
        },
        "audioUri": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessageTelephonyTransferCall": {
      "type": "object",
      "properties": {
        "phoneNumber": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3ResponseMessageText": {
      "type": "object",
      "properties": {
        "allowPlaybackInterruption": {
          "type": "boolean",
          "readOnly": true
        },
        "text": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3ToolCall": {
      "type": "object",
      "properties": {
        "inputParameters": {
          "type": "object",
          "additionalProperties": {
            "description": "Properties of the object."
          }
        },
        "action": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionCoverage": {
      "type": "object",
      "properties": {
        "transitions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionCoverageTransition"
          }
        },
        "coverageScore": {
          "type": "number",
          "format": "float"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionCoverageTransition": {
      "type": "object",
      "properties": {
        "transitionRoute": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRoute"
        },
        "covered": {
          "type": "boolean"
        },
        "source": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionCoverageTransitionNode"
        },
        "index": {
          "type": "integer",
          "format": "int32"
        },
        "target": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionCoverageTransitionNode"
        },
        "eventHandler": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3EventHandler"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionCoverageTransitionNode": {
      "type": "object",
      "properties": {
        "page": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Page"
        },
        "flow": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Flow"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionRoute": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string",
          "readOnly": true
        },
        "targetPage": {
          "type": "string"
        },
        "description": {
          "type": "string"
        },
        "triggerFulfillment": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3Fulfillment"
        },
        "targetFlow": {
          "type": "string"
        },
        "intent": {
          "type": "string"
        },
        "condition": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionRouteGroup": {
      "type": "object",
      "properties": {
        "displayName": {
          "type": "string"
        },
        "transitionRoutes": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRoute"
          }
        },
        "name": {
          "type": "string"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionRouteGroupCoverage": {
      "type": "object",
      "properties": {
        "coverages": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRouteGroupCoverageCoverage"
          }
        },
        "coverageScore": {
          "type": "number",
          "format": "float"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionRouteGroupCoverageCoverage": {
      "type": "object",
      "properties": {
        "routeGroup": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRouteGroup"
        },
        "coverageScore": {
          "type": "number",
          "format": "float"
        },
        "transitions": {
          "type": "array",
          "items": {
            "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRouteGroupCoverageCoverageTransition"
          }
        }
      }
    },
    "GoogleCloudDialogflowCxV3TransitionRouteGroupCoverageCoverageTransition": {
      "type": "object",
      "properties": {
        "transitionRoute": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TransitionRoute"
        },
        "covered": {
          "type": "boolean"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TypeSchema": {
      "type": "object",
      "properties": {
        "inlineSchema": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3InlineSchema"
        },
        "schemaReference": {
          "$ref": "#/$defs/GoogleCloudDialogflowCxV3TypeSchemaSchemaReference"
        }
      }
    },
    "GoogleCloudDialogflowCxV3TypeSchemaSchemaReference": {
      "type": "object",
      "properties": {
        "schema": {
          "type": "string"
        },
        "tool": {
          "type": "string"
        }
      }
    }
  }
}