From fc44453c493c9ec070102edfb2a93fd63d84546a Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Mon, 22 Jul 2024 18:58:03 +0000 Subject: [PATCH 1/2] feat: exposed DataStoreConnectionSignals feat: added support for lock flow feat: added support for multi language settings in flow feat: added support for service directory in tools feat: added support for oauth and service agent auth for webhook. feat: expose store tts option in security settings feat: expose PersonalizationSettings & SpeechSettings in v3 API. docs: clarified wording around enable_stackdriver_logging & enable_interaction_logging docs: clarified wording around start point of test config. docs: clarified wording around audio redaction PiperOrigin-RevId: 654775620 Source-Link: https://github.com/googleapis/googleapis/commit/d44c3001960c430bc60ac1e1736cebfd8fd45e77 Source-Link: https://github.com/googleapis/googleapis-gen/commit/f4bd9f8cbfa75a531d571be10e68f1d51cc1f3ea Copy-Tag: eyJwIjoiRGlhbG9nZmxvd0N4Ly5Pd2xCb3QueWFtbCIsImgiOiJmNGJkOWY4Y2JmYTc1YTUzMWQ1NzFiZTEwZTY4ZjFkNTFjYzFmM2VhIn0= --- .../Dialogflow/Cx/V3/AdvancedSettings.php | 55 + .../Google/Cloud/Dialogflow/Cx/V3/Agent.php | Bin 0 -> 8597 bytes .../Cloud/Dialogflow/Cx/V3/AudioConfig.php | Bin 0 -> 3359 bytes .../Cloud/Dialogflow/Cx/V3/Changelog.php | 60 + .../Dialogflow/Cx/V3/DataStoreConnection.php | Bin 0 -> 3486 bytes .../Cloud/Dialogflow/Cx/V3/Deployment.php | Bin 0 -> 2813 bytes .../Cloud/Dialogflow/Cx/V3/EntityType.php | Bin 0 -> 6228 bytes .../Cloud/Dialogflow/Cx/V3/Environment.php | Bin 0 -> 7380 bytes .../Cloud/Dialogflow/Cx/V3/Experiment.php | Bin 0 -> 6925 bytes .../Google/Cloud/Dialogflow/Cx/V3/Flow.php | Bin 0 -> 7585 bytes .../Cloud/Dialogflow/Cx/V3/Fulfillment.php | Bin 0 -> 2229 bytes .../Google/Cloud/Dialogflow/Cx/V3/Gcs.php | 30 + .../Dialogflow/Cx/V3/GenerativeSettings.php | 50 + .../Cloud/Dialogflow/Cx/V3/Generator.php | 78 + .../Cloud/Dialogflow/Cx/V3/ImportStrategy.php | Bin 0 -> 1048 bytes .../Google/Cloud/Dialogflow/Cx/V3/Inline.php | 32 + .../Google/Cloud/Dialogflow/Cx/V3/Intent.php | Bin 0 -> 5934 bytes .../Google/Cloud/Dialogflow/Cx/V3/Page.php | Bin 0 -> 5850 bytes .../Dialogflow/Cx/V3/ResponseMessage.php | Bin 0 -> 2779 bytes .../Cloud/Dialogflow/Cx/V3/SafetySettings.php | 33 + .../Dialogflow/Cx/V3/SecuritySettings.php | Bin 0 -> 5499 bytes .../Google/Cloud/Dialogflow/Cx/V3/Session.php | Bin 0 -> 12855 bytes .../Dialogflow/Cx/V3/SessionEntityType.php | Bin 0 -> 4809 bytes .../Cloud/Dialogflow/Cx/V3/TestCase.php | Bin 0 -> 12149 bytes .../Dialogflow/Cx/V3/TransitionRouteGroup.php | 70 + .../Dialogflow/Cx/V3/ValidationMessage.php | Bin 0 -> 1582 bytes .../Google/Cloud/Dialogflow/Cx/V3/Version.php | Bin 0 -> 5018 bytes .../Google/Cloud/Dialogflow/Cx/V3/Webhook.php | Bin 0 -> 8332 bytes .../Dialogflow/Cx/V3/AdvancedSettings.php | 289 ++++ .../Cx/V3/AdvancedSettings/DtmfSettings.php | 246 +++ .../V3/AdvancedSettings/LoggingSettings.php | 146 ++ .../Cx/V3/AdvancedSettings/SpeechSettings.php | 206 +++ .../Google/Cloud/Dialogflow/Cx/V3/Agent.php | 931 ++++++++++++ .../Cx/V3/Agent/AnswerFeedbackSettings.php | 82 + .../Cx/V3/Agent/GenAppBuilderSettings.php | 78 + .../Cx/V3/Agent/GitIntegrationSettings.php | 78 + .../GitIntegrationSettings/GithubSettings.php | 210 +++ .../Cx/V3/Agent/PersonalizationSettings.php | 108 ++ .../Cx/V3/AgentValidationResult.php | 110 ++ .../Cloud/Dialogflow/Cx/V3/AnswerFeedback.php | 157 ++ .../Cx/V3/AnswerFeedback/Rating.php | 64 + .../Cx/V3/AnswerFeedback/RatingReason.php | 116 ++ .../Cloud/Dialogflow/Cx/V3/AudioEncoding.php | 118 ++ .../Cloud/Dialogflow/Cx/V3/AudioInput.php | 143 ++ .../Cloud/Dialogflow/Cx/V3/BargeInConfig.php | 143 ++ .../Cx/V3/BatchDeleteTestCasesRequest.php | 125 ++ .../Cx/V3/BatchRunTestCasesMetadata.php | 69 + .../Cx/V3/BatchRunTestCasesRequest.php | 152 ++ .../Cx/V3/BatchRunTestCasesResponse.php | 80 + .../Cloud/Dialogflow/Cx/V3/BoostSpec.php | 82 + .../Cx/V3/BoostSpec/ConditionBoostSpec.php | 180 +++ .../Cloud/Dialogflow/Cx/V3/BoostSpecs.php | 113 ++ .../Cx/V3/CalculateCoverageRequest.php | 106 ++ .../CalculateCoverageRequest/CoverageType.php | 71 + .../Cx/V3/CalculateCoverageResponse.php | 180 +++ .../Cloud/Dialogflow/Cx/V3/Changelog.php | 323 ++++ .../Cx/V3/CloudConversationDebuggingInfo.php | 750 ++++++++++ .../Cx/V3/CompareVersionsRequest.php | 198 +++ .../Cx/V3/CompareVersionsResponse.php | 146 ++ .../Dialogflow/Cx/V3/ContinuousTestResult.php | 195 +++ .../AggregatedTestResult.php | 64 + .../Dialogflow/Cx/V3/ConversationTurn.php | 122 ++ .../Cx/V3/ConversationTurn/UserInput.php | 212 +++ .../ConversationTurn/VirtualAgentOutput.php | 356 +++++ .../Dialogflow/Cx/V3/CreateAgentRequest.php | 133 ++ .../Cx/V3/CreateEntityTypeRequest.php | 199 +++ .../Cx/V3/CreateEnvironmentRequest.php | 138 ++ .../Cx/V3/CreateExperimentRequest.php | 143 ++ .../Dialogflow/Cx/V3/CreateFlowRequest.php | 203 +++ .../Cx/V3/CreateGeneratorRequest.php | 175 +++ .../Dialogflow/Cx/V3/CreateIntentRequest.php | 191 +++ .../Dialogflow/Cx/V3/CreatePageRequest.php | 240 +++ .../Cx/V3/CreateSecuritySettingsRequest.php | 137 ++ .../Cx/V3/CreateSessionEntityTypeRequest.php | 153 ++ .../Cx/V3/CreateTestCaseRequest.php | 133 ++ .../V3/CreateTransitionRouteGroupRequest.php | 219 +++ .../Cx/V3/CreateVersionOperationMetadata.php | 76 + .../Dialogflow/Cx/V3/CreateVersionRequest.php | 143 ++ .../Dialogflow/Cx/V3/CreateWebhookRequest.php | 133 ++ .../Dialogflow/Cx/V3/DataStoreConnection.php | 114 ++ .../Cx/V3/DataStoreConnectionSignals.php | 394 +++++ .../AnswerGenerationModelCallSignals.php | 142 ++ .../DataStoreConnectionSignals/AnswerPart.php | 104 ++ .../CitedSnippet.php | 114 ++ .../GroundingSignals.php | 104 ++ .../GroundingSignals/GroundingDecision.php | 64 + .../GroundingSignals/GroundingScoreBucket.php | 85 ++ .../RewriterModelCallSignals.php | 142 ++ .../SafetySignals.php | 138 ++ .../SafetySignals/BannedPhraseMatch.php | 71 + .../SafetySignals/SafetyDecision.php | 66 + .../SearchSnippet.php | 138 ++ .../Cloud/Dialogflow/Cx/V3/DataStoreType.php | 70 + .../Dialogflow/Cx/V3/DeleteAgentRequest.php | 87 ++ .../Cx/V3/DeleteEntityTypeRequest.php | 166 +++ .../Cx/V3/DeleteEnvironmentRequest.php | 97 ++ .../Cx/V3/DeleteExperimentRequest.php | 97 ++ .../Dialogflow/Cx/V3/DeleteFlowRequest.php | 158 ++ .../Cx/V3/DeleteGeneratorRequest.php | 150 ++ .../Dialogflow/Cx/V3/DeleteIntentRequest.php | 92 ++ .../Dialogflow/Cx/V3/DeletePageRequest.php | 158 ++ .../Cx/V3/DeleteSecuritySettingsRequest.php | 96 ++ .../Cx/V3/DeleteSessionEntityTypeRequest.php | 112 ++ .../V3/DeleteTransitionRouteGroupRequest.php | 161 ++ .../Dialogflow/Cx/V3/DeleteVersionRequest.php | 92 ++ .../Dialogflow/Cx/V3/DeleteWebhookRequest.php | 158 ++ .../Dialogflow/Cx/V3/DeployFlowMetadata.php | 69 + .../Dialogflow/Cx/V3/DeployFlowRequest.php | 118 ++ .../Dialogflow/Cx/V3/DeployFlowResponse.php | 124 ++ .../Cloud/Dialogflow/Cx/V3/Deployment.php | 286 ++++ .../Dialogflow/Cx/V3/Deployment/Result.php | 120 ++ .../Dialogflow/Cx/V3/Deployment/State.php | 71 + .../Dialogflow/Cx/V3/DetectIntentRequest.php | 251 ++++ .../Dialogflow/Cx/V3/DetectIntentResponse.php | 305 ++++ .../V3/DetectIntentResponse/ResponseType.php | 70 + .../Cloud/Dialogflow/Cx/V3/DtmfInput.php | 101 ++ .../Cloud/Dialogflow/Cx/V3/EntityType.php | 371 +++++ .../Cx/V3/EntityType/AutoExpansionMode.php | 60 + .../Dialogflow/Cx/V3/EntityType/Entity.php | 148 ++ .../Cx/V3/EntityType/ExcludedPhrase.php | 70 + .../Dialogflow/Cx/V3/EntityType/Kind.php | 75 + .../Cloud/Dialogflow/Cx/V3/Environment.php | 336 +++++ .../Cx/V3/Environment/TestCasesConfig.php | 162 ++ .../Cx/V3/Environment/VersionConfig.php | 74 + .../Cx/V3/Environment/WebhookConfig.php | 86 ++ .../Cloud/Dialogflow/Cx/V3/EventHandler.php | 258 ++++ .../Cloud/Dialogflow/Cx/V3/EventInput.php | 67 + .../Cloud/Dialogflow/Cx/V3/Experiment.php | 685 +++++++++ .../Cx/V3/Experiment/Definition.php | 124 ++ .../Dialogflow/Cx/V3/Experiment/Result.php | 119 ++ .../Experiment/Result/ConfidenceInterval.php | 181 +++ .../Cx/V3/Experiment/Result/CountType.php | 71 + .../Cx/V3/Experiment/Result/Metric.php | 235 +++ .../Cx/V3/Experiment/Result/MetricType.php | 86 ++ .../V3/Experiment/Result/VersionMetrics.php | 150 ++ .../Dialogflow/Cx/V3/Experiment/State.php | 78 + .../Dialogflow/Cx/V3/ExportAgentRequest.php | 296 ++++ .../Cx/V3/ExportAgentRequest/DataFormat.php | 64 + .../V3/ExportAgentRequest/GitDestination.php | 104 ++ .../Dialogflow/Cx/V3/ExportAgentResponse.php | 160 ++ .../Cx/V3/ExportEntityTypesMetadata.php | 35 + .../Cx/V3/ExportEntityTypesRequest.php | 325 ++++ .../ExportEntityTypesRequest/DataFormat.php | 64 + .../Cx/V3/ExportEntityTypesResponse.php | 121 ++ .../Dialogflow/Cx/V3/ExportFlowRequest.php | 176 +++ .../Dialogflow/Cx/V3/ExportFlowResponse.php | 115 ++ .../Cx/V3/ExportIntentsMetadata.php | 35 + .../Dialogflow/Cx/V3/ExportIntentsRequest.php | 255 ++++ .../Cx/V3/ExportIntentsRequest/DataFormat.php | 71 + .../Cx/V3/ExportIntentsResponse.php | 121 ++ .../Cx/V3/ExportTestCasesMetadata.php | 35 + .../Cx/V3/ExportTestCasesRequest.php | 234 +++ .../V3/ExportTestCasesRequest/DataFormat.php | 64 + .../Cx/V3/ExportTestCasesResponse.php | 115 ++ .../Cloud/Dialogflow/Cx/V3/FilterSpecs.php | 121 ++ .../Google/Cloud/Dialogflow/Cx/V3/Flow.php | 602 ++++++++ .../Cx/V3/Flow/MultiLanguageSettings.php | 140 ++ .../Dialogflow/Cx/V3/FlowImportStrategy.php | 80 + .../Dialogflow/Cx/V3/FlowValidationResult.php | 154 ++ .../Google/Cloud/Dialogflow/Cx/V3/Form.php | 72 + .../Cloud/Dialogflow/Cx/V3/Form/Parameter.php | 398 +++++ .../Cx/V3/Form/Parameter/FillBehavior.php | 222 +++ .../Dialogflow/Cx/V3/FulfillIntentRequest.php | 169 +++ .../Cx/V3/FulfillIntentResponse.php | 229 +++ .../Cloud/Dialogflow/Cx/V3/Fulfillment.php | 411 +++++ .../Cx/V3/Fulfillment/ConditionalCases.php | 71 + .../Fulfillment/ConditionalCases/PBCase.php | 125 ++ .../ConditionalCases/PBCase/CaseContent.php | 111 ++ .../Cx/V3/Fulfillment/SetParameterAction.php | 114 ++ .../Cloud/Dialogflow/Cx/V3/GcsDestination.php | 76 + .../Dialogflow/Cx/V3/GenerativeSettings.php | 237 +++ .../GenerativeSettings/FallbackSettings.php | 108 ++ .../FallbackSettings/PromptTemplate.php | 150 ++ .../KnowledgeConnectorSettings.php | 263 ++++ .../Cloud/Dialogflow/Cx/V3/Generator.php | 214 +++ .../Cx/V3/Generator/Placeholder.php | 104 ++ .../Dialogflow/Cx/V3/GetAgentRequest.php | 87 ++ .../Cx/V3/GetAgentValidationResultRequest.php | 126 ++ .../Dialogflow/Cx/V3/GetChangelogRequest.php | 92 ++ .../Dialogflow/Cx/V3/GetDeploymentRequest.php | 97 ++ .../Dialogflow/Cx/V3/GetEntityTypeRequest.php | 162 ++ .../Cx/V3/GetEnvironmentRequest.php | 97 ++ .../Dialogflow/Cx/V3/GetExperimentRequest.php | 97 ++ .../Cloud/Dialogflow/Cx/V3/GetFlowRequest.php | 166 +++ .../Cx/V3/GetFlowValidationResultRequest.php | 126 ++ .../Cx/V3/GetGenerativeSettingsRequest.php | 124 ++ .../Dialogflow/Cx/V3/GetGeneratorRequest.php | 126 ++ .../Dialogflow/Cx/V3/GetIntentRequest.php | 154 ++ .../Cloud/Dialogflow/Cx/V3/GetPageRequest.php | 198 +++ .../Cx/V3/GetSecuritySettingsRequest.php | 92 ++ .../Cx/V3/GetSessionEntityTypeRequest.php | 112 ++ .../Dialogflow/Cx/V3/GetTestCaseRequest.php | 92 ++ .../Cx/V3/GetTestCaseResultRequest.php | 92 ++ .../Cx/V3/GetTransitionRouteGroupRequest.php | 177 +++ .../Dialogflow/Cx/V3/GetVersionRequest.php | 92 ++ .../Dialogflow/Cx/V3/GetWebhookRequest.php | 92 ++ .../Cx/V3/ImportEntityTypesMetadata.php | 35 + .../Cx/V3/ImportEntityTypesRequest.php | 264 ++++ .../ImportEntityTypesRequest/MergeOption.php | 90 ++ .../Cx/V3/ImportEntityTypesResponse.php | 128 ++ .../ConflictingResources.php | 106 ++ .../Dialogflow/Cx/V3/ImportFlowRequest.php | 250 ++++ .../Cx/V3/ImportFlowRequest/ImportOption.php | 68 + .../Dialogflow/Cx/V3/ImportFlowResponse.php | 76 + .../Cx/V3/ImportIntentsMetadata.php | 35 + .../Dialogflow/Cx/V3/ImportIntentsRequest.php | 202 +++ .../V3/ImportIntentsRequest/MergeOption.php | 100 ++ .../Cx/V3/ImportIntentsResponse.php | 128 ++ .../ConflictingResources.php | 106 ++ .../Cloud/Dialogflow/Cx/V3/ImportStrategy.php | 87 ++ .../Cx/V3/ImportTestCasesMetadata.php | 69 + .../Cx/V3/ImportTestCasesRequest.php | 168 +++ .../Cx/V3/ImportTestCasesResponse.php | 76 + .../Dialogflow/Cx/V3/InlineDestination.php | 72 + .../Cloud/Dialogflow/Cx/V3/InlineSource.php | 68 + .../Dialogflow/Cx/V3/InputAudioConfig.php | 457 ++++++ .../Google/Cloud/Dialogflow/Cx/V3/Intent.php | 428 ++++++ .../Dialogflow/Cx/V3/Intent/Parameter.php | 224 +++ .../Cx/V3/Intent/TrainingPhrase.php | 194 +++ .../Cx/V3/Intent/TrainingPhrase/Part.php | 112 ++ .../Cloud/Dialogflow/Cx/V3/IntentCoverage.php | 102 ++ .../Cx/V3/IntentCoverage/Intent.php | 108 ++ .../Cloud/Dialogflow/Cx/V3/IntentInput.php | 76 + .../Cloud/Dialogflow/Cx/V3/IntentView.php | 63 + .../Cx/V3/KnowledgeConnectorSettings.php | 254 ++++ .../Cloud/Dialogflow/Cx/V3/LanguageInfo.php | 143 ++ .../Dialogflow/Cx/V3/ListAgentsRequest.php | 159 ++ .../Dialogflow/Cx/V3/ListAgentsResponse.php | 110 ++ .../Cx/V3/ListChangelogsRequest.php | 269 ++++ .../Cx/V3/ListChangelogsResponse.php | 114 ++ .../V3/ListContinuousTestResultsRequest.php | 164 ++ .../V3/ListContinuousTestResultsResponse.php | 105 ++ .../Cx/V3/ListDeploymentsRequest.php | 169 +++ .../Cx/V3/ListDeploymentsResponse.php | 118 ++ .../Cx/V3/ListEntityTypesRequest.php | 229 +++ .../Cx/V3/ListEntityTypesResponse.php | 110 ++ .../Cx/V3/ListEnvironmentsRequest.php | 164 ++ .../Cx/V3/ListEnvironmentsResponse.php | 118 ++ .../Cx/V3/ListExperimentsRequest.php | 169 +++ .../Cx/V3/ListExperimentsResponse.php | 118 ++ .../Dialogflow/Cx/V3/ListFlowsRequest.php | 233 +++ .../Dialogflow/Cx/V3/ListFlowsResponse.php | 110 ++ .../Cx/V3/ListGeneratorsRequest.php | 193 +++ .../Cx/V3/ListGeneratorsResponse.php | 110 ++ .../Dialogflow/Cx/V3/ListIntentsRequest.php | 255 ++++ .../Dialogflow/Cx/V3/ListIntentsResponse.php | 110 ++ .../Dialogflow/Cx/V3/ListPagesRequest.php | 270 ++++ .../Dialogflow/Cx/V3/ListPagesResponse.php | 110 ++ .../Cx/V3/ListSecuritySettingsRequest.php | 158 ++ .../Cx/V3/ListSecuritySettingsResponse.php | 105 ++ .../Cx/V3/ListSessionEntityTypesRequest.php | 179 +++ .../Cx/V3/ListSessionEntityTypesResponse.php | 110 ++ .../Cx/V3/ListTestCaseResultsRequest.php | 275 ++++ .../Cx/V3/ListTestCaseResultsResponse.php | 106 ++ .../Dialogflow/Cx/V3/ListTestCasesRequest.php | 197 +++ .../V3/ListTestCasesRequest/TestCaseView.php | 66 + .../Cx/V3/ListTestCasesResponse.php | 110 ++ .../V3/ListTransitionRouteGroupsRequest.php | 239 +++ .../V3/ListTransitionRouteGroupsResponse.php | 118 ++ .../Dialogflow/Cx/V3/ListVersionsRequest.php | 164 ++ .../Dialogflow/Cx/V3/ListVersionsResponse.php | 114 ++ .../Dialogflow/Cx/V3/ListWebhooksRequest.php | 159 ++ .../Dialogflow/Cx/V3/ListWebhooksResponse.php | 110 ++ .../Dialogflow/Cx/V3/LoadVersionRequest.php | 138 ++ .../Cx/V3/LookupEnvironmentHistoryRequest.php | 164 ++ .../V3/LookupEnvironmentHistoryResponse.php | 114 ++ .../Dialogflow/Cx/V3/MatchIntentRequest.php | 229 +++ .../Dialogflow/Cx/V3/MatchIntentResponse.php | 285 ++++ .../Cloud/Dialogflow/Cx/V3/NluSettings.php | 155 ++ .../Cx/V3/NluSettings/ModelTrainingMode.php | 66 + .../Cx/V3/NluSettings/ModelType.php | 64 + .../Dialogflow/Cx/V3/OutputAudioConfig.php | 173 +++ .../Dialogflow/Cx/V3/OutputAudioEncoding.php | 86 ++ .../Google/Cloud/Dialogflow/Cx/V3/PBMatch.php | 353 +++++ .../Dialogflow/Cx/V3/PBMatch/MatchType.php | 106 ++ .../Google/Cloud/Dialogflow/Cx/V3/Page.php | 597 ++++++++ .../Cloud/Dialogflow/Cx/V3/PageInfo.php | 189 +++ .../Dialogflow/Cx/V3/PageInfo/FormInfo.php | 86 ++ .../Cx/V3/PageInfo/FormInfo/ParameterInfo.php | 316 ++++ .../FormInfo/ParameterInfo/ParameterState.php | 77 + .../Google/Cloud/Dialogflow/Cx/V3/Phrase.php | 67 + .../Cloud/Dialogflow/Cx/V3/QueryInput.php | 259 ++++ .../Dialogflow/Cx/V3/QueryParameters.php | 951 ++++++++++++ .../Cloud/Dialogflow/Cx/V3/QueryResult.php | 1230 +++++++++++++++ .../Cloud/Dialogflow/Cx/V3/ResourceName.php | 101 ++ .../Dialogflow/Cx/V3/ResponseMessage.php | 510 +++++++ .../ResponseMessage/ConversationSuccess.php | 93 ++ .../Cx/V3/ResponseMessage/EndInteraction.php | 38 + .../V3/ResponseMessage/KnowledgeInfoCard.php | 39 + .../V3/ResponseMessage/LiveAgentHandoff.php | 95 ++ .../Cx/V3/ResponseMessage/MixedAudio.php | 76 + .../V3/ResponseMessage/MixedAudio/Segment.php | 159 ++ .../Cx/V3/ResponseMessage/OutputAudioText.php | 157 ++ .../Cx/V3/ResponseMessage/PlayAudio.php | 116 ++ .../Cx/V3/ResponseMessage/ResponseType.php | 77 + .../ResponseMessage/TelephonyTransferCall.php | 82 + .../Dialogflow/Cx/V3/ResponseMessage/Text.php | 112 ++ .../Dialogflow/Cx/V3/RestoreAgentRequest.php | 235 +++ .../Cx/V3/RestoreAgentRequest/GitSource.php | 70 + .../V3/RestoreAgentRequest/RestoreOption.php | 67 + .../Cloud/Dialogflow/Cx/V3/RolloutConfig.php | 167 +++ .../Cx/V3/RolloutConfig/RolloutStep.php | 160 ++ .../Cloud/Dialogflow/Cx/V3/RolloutState.php | 145 ++ .../Cx/V3/RunContinuousTestMetadata.php | 69 + .../Cx/V3/RunContinuousTestRequest.php | 72 + .../Cx/V3/RunContinuousTestResponse.php | 78 + .../Dialogflow/Cx/V3/RunTestCaseMetadata.php | 35 + .../Dialogflow/Cx/V3/RunTestCaseRequest.php | 114 ++ .../Dialogflow/Cx/V3/RunTestCaseResponse.php | 78 + .../Cloud/Dialogflow/Cx/V3/SafetySettings.php | 67 + .../Cx/V3/SafetySettings/Phrase.php | 104 ++ .../Cloud/Dialogflow/Cx/V3/SearchConfig.php | 101 ++ .../Dialogflow/Cx/V3/SecuritySettings.php | 664 +++++++++ .../SecuritySettings/AudioExportSettings.php | 238 +++ .../AudioExportSettings/AudioFormat.php | 72 + .../InsightsExportSettings.php | 75 + .../Cx/V3/SecuritySettings/PurgeDataType.php | 58 + .../Cx/V3/SecuritySettings/RedactionScope.php | 59 + .../V3/SecuritySettings/RedactionStrategy.php | 57 + .../V3/SecuritySettings/RetentionStrategy.php | 59 + .../Cx/V3/SentimentAnalysisResult.php | 111 ++ .../Dialogflow/Cx/V3/SessionEntityType.php | 176 +++ .../SessionEntityType/EntityOverrideMode.php | 73 + .../Cloud/Dialogflow/Cx/V3/SessionInfo.php | 165 +++ .../Dialogflow/Cx/V3/SpeechModelVariant.php | 85 ++ .../Dialogflow/Cx/V3/SpeechToTextSettings.php | 67 + .../Cloud/Dialogflow/Cx/V3/SpeechWordInfo.php | 225 +++ .../Dialogflow/Cx/V3/SsmlVoiceGender.php | 70 + .../Cx/V3/StartExperimentRequest.php | 92 ++ .../Cx/V3/StopExperimentRequest.php | 92 ++ .../Cx/V3/StreamingDetectIntentRequest.php | 361 +++++ .../Cx/V3/StreamingDetectIntentResponse.php | 178 +++ .../Cx/V3/StreamingRecognitionResult.php | 425 ++++++ .../MessageType.php | 71 + .../Cx/V3/SubmitAnswerFeedbackRequest.php | 197 +++ .../Cx/V3/SynthesizeSpeechConfig.php | 269 ++++ .../Cloud/Dialogflow/Cx/V3/TestCase.php | 371 +++++ .../Cloud/Dialogflow/Cx/V3/TestCaseError.php | 121 ++ .../Cloud/Dialogflow/Cx/V3/TestCaseResult.php | 229 +++ .../Cloud/Dialogflow/Cx/V3/TestConfig.php | 175 +++ .../Cloud/Dialogflow/Cx/V3/TestError.php | 155 ++ .../Cloud/Dialogflow/Cx/V3/TestResult.php | 61 + .../Dialogflow/Cx/V3/TestRunDifference.php | 105 ++ .../Cx/V3/TestRunDifference/DiffType.php | 85 ++ .../Cloud/Dialogflow/Cx/V3/TextInput.php | 67 + .../Dialogflow/Cx/V3/TextToSpeechSettings.php | 119 ++ .../Dialogflow/Cx/V3/TrainFlowRequest.php | 92 ++ .../Dialogflow/Cx/V3/TransitionCoverage.php | 103 ++ .../Cx/V3/TransitionCoverage/Transition.php | 271 ++++ .../V3/TransitionCoverage/TransitionNode.php | 117 ++ .../Dialogflow/Cx/V3/TransitionRoute.php | 382 +++++ .../Dialogflow/Cx/V3/TransitionRouteGroup.php | 165 +++ .../Cx/V3/TransitionRouteGroupCoverage.php | 107 ++ .../TransitionRouteGroupCoverage/Coverage.php | 152 ++ .../Coverage/Transition.php | 118 ++ .../Dialogflow/Cx/V3/UpdateAgentRequest.php | 142 ++ .../Cx/V3/UpdateEntityTypeRequest.php | 203 +++ .../Cx/V3/UpdateEnvironmentRequest.php | 137 ++ .../Cx/V3/UpdateExperimentRequest.php | 137 ++ .../Dialogflow/Cx/V3/UpdateFlowRequest.php | 212 +++ .../Cx/V3/UpdateGenerativeSettingsRequest.php | 143 ++ .../Cx/V3/UpdateGeneratorRequest.php | 176 +++ .../Dialogflow/Cx/V3/UpdateIntentRequest.php | 200 +++ .../Dialogflow/Cx/V3/UpdatePageRequest.php | 244 +++ .../Cx/V3/UpdateSecuritySettingsRequest.php | 147 ++ .../Cx/V3/UpdateSessionEntityTypeRequest.php | 167 +++ .../Cx/V3/UpdateTestCaseRequest.php | 152 ++ .../V3/UpdateTransitionRouteGroupRequest.php | 203 +++ .../Dialogflow/Cx/V3/UpdateVersionRequest.php | 142 ++ .../Dialogflow/Cx/V3/UpdateWebhookRequest.php | 142 ++ .../Dialogflow/Cx/V3/ValidateAgentRequest.php | 106 ++ .../Dialogflow/Cx/V3/ValidateFlowRequest.php | 110 ++ .../Dialogflow/Cx/V3/ValidationMessage.php | 208 +++ .../Cx/V3/ValidationMessage/ResourceType.php | 148 ++ .../Cx/V3/ValidationMessage/Severity.php | 71 + .../Dialogflow/Cx/V3/VariantsHistory.php | 119 ++ .../Google/Cloud/Dialogflow/Cx/V3/Version.php | 273 ++++ .../Cloud/Dialogflow/Cx/V3/Version/State.php | 71 + .../Dialogflow/Cx/V3/VersionVariants.php | 67 + .../Cx/V3/VersionVariants/Variant.php | 150 ++ .../Dialogflow/Cx/V3/VoiceSelectionParams.php | 137 ++ .../Google/Cloud/Dialogflow/Cx/V3/Webhook.php | 292 ++++ .../Cx/V3/Webhook/GenericWebService.php | 522 +++++++ .../Webhook/GenericWebService/HttpMethod.php | 99 ++ .../Webhook/GenericWebService/OAuthConfig.php | 177 +++ .../GenericWebService/ServiceAgentAuth.php | 80 + .../Webhook/GenericWebService/WebhookType.php | 64 + .../Cx/V3/Webhook/ServiceDirectoryConfig.php | 135 ++ .../Cloud/Dialogflow/Cx/V3/WebhookRequest.php | 676 +++++++++ .../Cx/V3/WebhookRequest/FulfillmentInfo.php | 94 ++ .../Cx/V3/WebhookRequest/IntentInfo.php | 204 +++ .../IntentInfo/IntentParameterValue.php | 118 ++ .../SentimentAnalysisResult.php | 116 ++ .../Dialogflow/Cx/V3/WebhookResponse.php | 312 ++++ .../WebhookResponse/FulfillmentResponse.php | 104 ++ .../FulfillmentResponse/MergeBehavior.php | 66 + .../samples/V3/AgentsClient/create_agent.php | 99 ++ .../samples/V3/AgentsClient/delete_agent.php | 70 + .../samples/V3/AgentsClient/export_agent.php | 93 ++ .../v3/samples/V3/AgentsClient/get_agent.php | 72 + .../get_agent_validation_result.php | 74 + .../AgentsClient/get_generative_settings.php | 75 + .../samples/V3/AgentsClient/get_location.php | 57 + .../samples/V3/AgentsClient/list_agents.php | 77 + .../V3/AgentsClient/list_locations.php | 62 + .../samples/V3/AgentsClient/restore_agent.php | 97 ++ .../samples/V3/AgentsClient/update_agent.php | 93 ++ .../update_generative_settings.php | 59 + .../V3/AgentsClient/validate_agent.php | 74 + .../V3/ChangelogsClient/get_changelog.php | 78 + .../V3/ChangelogsClient/get_location.php | 57 + .../V3/ChangelogsClient/list_changelogs.php | 77 + .../V3/ChangelogsClient/list_locations.php | 62 + .../V3/DeploymentsClient/get_deployment.php | 81 + .../V3/DeploymentsClient/get_location.php | 57 + .../V3/DeploymentsClient/list_deployments.php | 85 ++ .../V3/DeploymentsClient/list_locations.php | 62 + .../EntityTypesClient/create_entity_type.php | 89 ++ .../EntityTypesClient/delete_entity_type.php | 80 + .../EntityTypesClient/export_entity_types.php | 91 ++ .../V3/EntityTypesClient/get_entity_type.php | 78 + .../V3/EntityTypesClient/get_location.php | 57 + .../EntityTypesClient/import_entity_types.php | 88 ++ .../EntityTypesClient/list_entity_types.php | 77 + .../V3/EntityTypesClient/list_locations.php | 62 + .../EntityTypesClient/update_entity_type.php | 81 + .../EnvironmentsClient/create_environment.php | 100 ++ .../EnvironmentsClient/delete_environment.php | 78 + .../V3/EnvironmentsClient/deploy_flow.php | 112 ++ .../V3/EnvironmentsClient/get_environment.php | 80 + .../V3/EnvironmentsClient/get_location.php | 57 + .../list_continuous_test_results.php | 83 ++ .../EnvironmentsClient/list_environments.php | 79 + .../V3/EnvironmentsClient/list_locations.php | 62 + .../lookup_environment_history.php | 84 ++ .../run_continuous_test.php | 99 ++ .../EnvironmentsClient/update_environment.php | 97 ++ .../ExperimentsClient/create_experiment.php | 86 ++ .../ExperimentsClient/delete_experiment.php | 79 + .../V3/ExperimentsClient/get_experiment.php | 81 + .../V3/ExperimentsClient/get_location.php | 57 + .../V3/ExperimentsClient/list_experiments.php | 85 ++ .../V3/ExperimentsClient/list_locations.php | 62 + .../V3/ExperimentsClient/start_experiment.php | 81 + .../V3/ExperimentsClient/stop_experiment.php | 80 + .../ExperimentsClient/update_experiment.php | 77 + .../v3/samples/V3/FlowsClient/create_flow.php | 81 + .../v3/samples/V3/FlowsClient/delete_flow.php | 71 + .../v3/samples/V3/FlowsClient/export_flow.php | 97 ++ .../v3/samples/V3/FlowsClient/get_flow.php | 73 + .../get_flow_validation_result.php | 79 + .../samples/V3/FlowsClient/get_location.php | 57 + .../v3/samples/V3/FlowsClient/import_flow.php | 97 ++ .../v3/samples/V3/FlowsClient/list_flows.php | 77 + .../samples/V3/FlowsClient/list_locations.php | 62 + .../v3/samples/V3/FlowsClient/train_flow.php | 96 ++ .../v3/samples/V3/FlowsClient/update_flow.php | 76 + .../samples/V3/FlowsClient/validate_flow.php | 75 + .../V3/GeneratorsClient/create_generator.php | 89 ++ .../V3/GeneratorsClient/delete_generator.php | 76 + .../V3/GeneratorsClient/get_generator.php | 78 + .../V3/GeneratorsClient/get_location.php | 57 + .../V3/GeneratorsClient/list_generators.php | 77 + .../V3/GeneratorsClient/list_locations.php | 62 + .../V3/GeneratorsClient/update_generator.php | 83 ++ .../V3/IntentsClient/create_intent.php | 81 + .../V3/IntentsClient/delete_intent.php | 75 + .../V3/IntentsClient/export_intents.php | 100 ++ .../samples/V3/IntentsClient/get_intent.php | 73 + .../samples/V3/IntentsClient/get_location.php | 57 + .../V3/IntentsClient/import_intents.php | 93 ++ .../samples/V3/IntentsClient/list_intents.php | 77 + .../V3/IntentsClient/list_locations.php | 62 + .../V3/IntentsClient/update_intent.php | 76 + .../v3/samples/V3/PagesClient/create_page.php | 82 + .../v3/samples/V3/PagesClient/delete_page.php | 75 + .../samples/V3/PagesClient/get_location.php | 57 + .../v3/samples/V3/PagesClient/get_page.php | 73 + .../samples/V3/PagesClient/list_locations.php | 62 + .../v3/samples/V3/PagesClient/list_pages.php | 78 + .../v3/samples/V3/PagesClient/update_page.php | 76 + .../create_security_settings.php | 81 + .../delete_security_settings.php | 77 + .../get_location.php | 57 + .../get_security_settings.php | 79 + .../list_locations.php | 62 + .../list_security_settings.php | 77 + .../update_security_settings.php | 77 + .../create_session_entity_type.php | 136 ++ .../delete_session_entity_type.php | 81 + .../SessionEntityTypesClient/get_location.php | 57 + .../get_session_entity_type.php | 83 ++ .../list_locations.php | 62 + .../list_session_entity_types.php | 86 ++ .../update_session_entity_type.php | 120 ++ .../V3/SessionsClient/detect_intent.php | 102 ++ .../V3/SessionsClient/fulfill_intent.php | 63 + .../V3/SessionsClient/get_location.php | 57 + .../V3/SessionsClient/list_locations.php | 62 + .../V3/SessionsClient/match_intent.php | 92 ++ .../server_streaming_detect_intent.php | 106 ++ .../streaming_detect_intent.php | 88 ++ .../SessionsClient/submit_answer_feedback.php | 78 + .../batch_delete_test_cases.php | 83 ++ .../TestCasesClient/batch_run_test_cases.php | 106 ++ .../V3/TestCasesClient/calculate_coverage.php | 76 + .../V3/TestCasesClient/create_test_case.php | 78 + .../V3/TestCasesClient/export_test_cases.php | 94 ++ .../V3/TestCasesClient/get_location.php | 57 + .../V3/TestCasesClient/get_test_case.php | 73 + .../TestCasesClient/get_test_case_result.php | 79 + .../V3/TestCasesClient/import_test_cases.php | 95 ++ .../V3/TestCasesClient/list_locations.php | 62 + .../list_test_case_results.php | 85 ++ .../V3/TestCasesClient/list_test_cases.php | 77 + .../V3/TestCasesClient/run_test_case.php | 93 ++ .../V3/TestCasesClient/update_test_case.php | 76 + .../create_transition_route_group.php | 95 ++ .../delete_transition_route_group.php | 85 ++ .../get_location.php | 57 + .../get_transition_route_group.php | 83 ++ .../list_locations.php | 62 + .../list_transition_route_groups.php | 84 ++ .../update_transition_route_group.php | 78 + .../V3/VersionsClient/compare_versions.php | 96 ++ .../V3/VersionsClient/create_version.php | 100 ++ .../V3/VersionsClient/delete_version.php | 77 + .../V3/VersionsClient/get_location.php | 57 + .../samples/V3/VersionsClient/get_version.php | 79 + .../V3/VersionsClient/list_locations.php | 62 + .../V3/VersionsClient/list_versions.php | 79 + .../V3/VersionsClient/load_version.php | 97 ++ .../V3/VersionsClient/update_version.php | 75 + .../V3/WebhooksClient/create_webhook.php | 77 + .../V3/WebhooksClient/delete_webhook.php | 71 + .../V3/WebhooksClient/get_location.php | 57 + .../samples/V3/WebhooksClient/get_webhook.php | 73 + .../V3/WebhooksClient/list_locations.php | 62 + .../V3/WebhooksClient/list_webhooks.php | 77 + .../V3/WebhooksClient/update_webhook.php | 72 + .../v3/src/V3/Client/AgentsClient.php | 792 ++++++++++ .../v3/src/V3/Client/ChangelogsClient.php | 348 +++++ .../v3/src/V3/Client/DeploymentsClient.php | 354 +++++ .../v3/src/V3/Client/EntityTypesClient.php | 552 +++++++ .../v3/src/V3/Client/EnvironmentsClient.php | 736 +++++++++ .../v3/src/V3/Client/ExperimentsClient.php | 522 +++++++ .../v3/src/V3/Client/FlowsClient.php | 838 +++++++++++ .../v3/src/V3/Client/GeneratorsClient.php | 430 ++++++ .../v3/src/V3/Client/IntentsClient.php | 596 ++++++++ .../v3/src/V3/Client/PagesClient.php | 582 ++++++++ .../Client/SecuritySettingsServiceClient.php | 556 +++++++ .../V3/Client/SessionEntityTypesClient.php | 536 +++++++ .../v3/src/V3/Client/SessionsClient.php | 754 ++++++++++ .../v3/src/V3/Client/TestCasesClient.php | 959 ++++++++++++ .../V3/Client/TransitionRouteGroupsClient.php | 591 ++++++++ .../v3/src/V3/Client/VersionsClient.php | 566 +++++++ .../v3/src/V3/Client/WebhooksClient.php | 452 ++++++ .../v3/src/V3/gapic_metadata.json | 882 +++++++++++ .../V3/resources/agents_client_config.json | 111 ++ .../V3/resources/agents_descriptor_config.php | 227 +++ .../resources/agents_rest_client_config.php | 238 +++ .../resources/changelogs_client_config.json | 54 + .../changelogs_descriptor_config.php | 98 ++ .../changelogs_rest_client_config.php | 128 ++ .../resources/deployments_client_config.json | 54 + .../deployments_descriptor_config.php | 98 ++ .../deployments_rest_client_config.php | 128 ++ .../resources/entity_types_client_config.json | 79 + .../entity_types_descriptor_config.php | 173 +++ .../entity_types_rest_client_config.php | 188 +++ .../resources/environments_client_config.json | 89 ++ .../environments_descriptor_config.php | 231 +++ .../environments_rest_client_config.php | 213 +++ .../resources/experiments_client_config.json | 79 + .../experiments_descriptor_config.php | 160 ++ .../experiments_rest_client_config.php | 191 +++ .../src/V3/resources/flows_client_config.json | 94 ++ .../V3/resources/flows_descriptor_config.php | 223 +++ .../V3/resources/flows_rest_client_config.php | 223 +++ .../resources/generators_client_config.json | 69 + .../generators_descriptor_config.php | 135 ++ .../generators_rest_client_config.php | 164 ++ .../V3/resources/intents_client_config.json | 79 + .../resources/intents_descriptor_config.php | 174 +++ .../resources/intents_rest_client_config.php | 188 +++ .../src/V3/resources/pages_client_config.json | 69 + .../V3/resources/pages_descriptor_config.php | 141 ++ .../V3/resources/pages_rest_client_config.php | 164 ++ ...curity_settings_service_client_config.json | 69 + ...ity_settings_service_descriptor_config.php | 141 ++ ...ty_settings_service_rest_client_config.php | 167 +++ .../session_entity_types_client_config.json | 69 + ...session_entity_types_descriptor_config.php | 139 ++ ...ession_entity_types_rest_client_config.php | 196 +++ .../V3/resources/sessions_client_config.json | 92 ++ .../resources/sessions_descriptor_config.php | 149 ++ .../resources/sessions_rest_client_config.php | 195 +++ .../resources/test_cases_client_config.json | 104 ++ .../test_cases_descriptor_config.php | 265 ++++ .../test_cases_rest_client_config.php | 249 ++++ ...transition_route_groups_client_config.json | 69 + ...nsition_route_groups_descriptor_config.php | 141 ++ ...sition_route_groups_rest_client_config.php | 196 +++ .../V3/resources/versions_client_config.json | 79 + .../resources/versions_descriptor_config.php | 173 +++ .../resources/versions_rest_client_config.php | 191 +++ .../V3/resources/webhooks_client_config.json | 69 + .../resources/webhooks_descriptor_config.php | 136 ++ .../resources/webhooks_rest_client_config.php | 164 ++ .../tests/Unit/V3/Client/AgentsClientTest.php | 1201 +++++++++++++++ .../Unit/V3/Client/ChangelogsClientTest.php | 381 +++++ .../Unit/V3/Client/DeploymentsClientTest.php | 361 +++++ .../Unit/V3/Client/EntityTypesClientTest.php | 870 +++++++++++ .../Unit/V3/Client/EnvironmentsClientTest.php | 1155 +++++++++++++++ .../Unit/V3/Client/ExperimentsClientTest.php | 743 ++++++++++ .../tests/Unit/V3/Client/FlowsClientTest.php | 1101 ++++++++++++++ .../Unit/V3/Client/GeneratorsClientTest.php | 599 ++++++++ .../Unit/V3/Client/IntentsClientTest.php | 860 +++++++++++ .../tests/Unit/V3/Client/PagesClientTest.php | 586 ++++++++ .../SecuritySettingsServiceClientTest.php | 609 ++++++++ .../Client/SessionEntityTypesClientTest.php | 591 ++++++++ .../Unit/V3/Client/SessionsClientTest.php | 728 +++++++++ .../Unit/V3/Client/TestCasesClientTest.php | 1318 +++++++++++++++++ .../TransitionRouteGroupsClientTest.php | 578 ++++++++ .../Unit/V3/Client/VersionsClientTest.php | 848 +++++++++++ .../Unit/V3/Client/WebhooksClientTest.php | 586 ++++++++ 626 files changed, 102475 insertions(+) create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AudioConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Changelog.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnection.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Deployment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/EntityType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Environment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Fulfillment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Gcs.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Generator.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ImportStrategy.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Inline.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Page.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Session.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SessionEntityType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/TestCase.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroup.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ValidationMessage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Version.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Webhook.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/DtmfSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/LoggingSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/SpeechSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/AnswerFeedbackSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GenAppBuilderSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings/GithubSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/PersonalizationSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AgentValidationResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/Rating.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/RatingReason.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioEncoding.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioInput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BargeInConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchDeleteTestCasesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec/ConditionBoostSpec.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpecs.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest/CoverageType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Changelog.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CloudConversationDebuggingInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult/AggregatedTestResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/UserInput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/VirtualAgentOutput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateAgentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEnvironmentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateExperimentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateGeneratorRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreatePageRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSecuritySettingsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSessionEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTestCaseRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTransitionRouteGroupRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionOperationMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateWebhookRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnection.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerGenerationModelCallSignals.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerPart.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/CitedSnippet.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingDecision.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingScoreBucket.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/RewriterModelCallSignals.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/BannedPhraseMatch.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/SafetyDecision.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SearchSnippet.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteAgentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEnvironmentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteExperimentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteGeneratorRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeletePageRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSecuritySettingsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSessionEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteTransitionRouteGroupRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteVersionRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteWebhookRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/Result.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/State.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse/ResponseType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DtmfInput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/AutoExpansionMode.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Entity.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/ExcludedPhrase.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Kind.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/TestCasesConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/VersionConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/WebhookConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventHandler.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventInput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Definition.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/ConfidenceInterval.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/CountType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/Metric.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/MetricType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/VersionMetrics.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/State.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/DataFormat.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/GitDestination.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest/DataFormat.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest/DataFormat.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest/DataFormat.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FilterSpecs.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow/MultiLanguageSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowImportStrategy.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowValidationResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter/FillBehavior.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase/CaseContent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/SetParameterAction.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GcsDestination.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings/PromptTemplate.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/KnowledgeConnectorSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator/Placeholder.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentValidationResultRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetChangelogRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetDeploymentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEnvironmentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetExperimentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowValidationResultRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGenerativeSettingsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGeneratorRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetPageRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSecuritySettingsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSessionEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseResultRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTransitionRouteGroupRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetVersionRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetWebhookRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest/MergeOption.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse/ConflictingResources.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest/ImportOption.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest/MergeOption.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse/ConflictingResources.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportStrategy.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineDestination.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineSource.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InputAudioConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/Parameter.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase/Part.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage/Intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentInput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentView.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/KnowledgeConnectorSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LanguageInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest/TestCaseView.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LoadVersionRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelTrainingMode.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioEncoding.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch/MatchType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Page.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo/ParameterState.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Phrase.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryInput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryParameters.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResourceName.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ConversationSuccess.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/EndInteraction.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/KnowledgeInfoCard.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/LiveAgentHandoff.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio/Segment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/OutputAudioText.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/PlayAudio.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ResponseType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/TelephonyTransferCall.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/Text.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/GitSource.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/RestoreOption.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig/RolloutStep.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutState.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseMetadata.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings/Phrase.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SearchConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings/AudioExportSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings/AudioExportSettings/AudioFormat.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings/InsightsExportSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings/PurgeDataType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings/RedactionScope.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings/RedactionStrategy.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings/RetentionStrategy.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SentimentAnalysisResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SessionEntityType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SessionEntityType/EntityOverrideMode.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SessionInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SpeechModelVariant.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SpeechToTextSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SpeechWordInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SsmlVoiceGender.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/StartExperimentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/StopExperimentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/StreamingDetectIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/StreamingDetectIntentResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/StreamingRecognitionResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/StreamingRecognitionResult/MessageType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SubmitAnswerFeedbackRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SynthesizeSpeechConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestCase.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestCaseError.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestCaseResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestError.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestRunDifference.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TestRunDifference/DiffType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TextInput.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TextToSpeechSettings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TrainFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionCoverage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionCoverage/Transition.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionCoverage/TransitionNode.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionRoute.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroup.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroupCoverage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroupCoverage/Coverage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroupCoverage/Coverage/Transition.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateAgentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateEnvironmentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateExperimentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateGenerativeSettingsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateGeneratorRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateIntentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdatePageRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateSecuritySettingsRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateSessionEntityTypeRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateTestCaseRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateTransitionRouteGroupRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateVersionRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/UpdateWebhookRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ValidateAgentRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ValidateFlowRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ValidationMessage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ValidationMessage/ResourceType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ValidationMessage/Severity.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/VariantsHistory.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Version.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Version/State.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/VersionVariants.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/VersionVariants/Variant.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/VoiceSelectionParams.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Webhook.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Webhook/GenericWebService.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Webhook/GenericWebService/HttpMethod.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Webhook/GenericWebService/OAuthConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Webhook/GenericWebService/ServiceAgentAuth.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Webhook/GenericWebService/WebhookType.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Webhook/ServiceDirectoryConfig.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookRequest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookRequest/FulfillmentInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookRequest/IntentInfo.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookRequest/IntentInfo/IntentParameterValue.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookRequest/SentimentAnalysisResult.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookResponse/FulfillmentResponse.php create mode 100644 owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/WebhookResponse/FulfillmentResponse/MergeBehavior.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/create_agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/delete_agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/export_agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/get_agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/get_agent_validation_result.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/get_generative_settings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/list_agents.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/restore_agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/update_agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/update_generative_settings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/AgentsClient/validate_agent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ChangelogsClient/get_changelog.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ChangelogsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ChangelogsClient/list_changelogs.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ChangelogsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/DeploymentsClient/get_deployment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/DeploymentsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/DeploymentsClient/list_deployments.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/DeploymentsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/create_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/delete_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/export_entity_types.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/get_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/import_entity_types.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/list_entity_types.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EntityTypesClient/update_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/create_environment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/delete_environment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/deploy_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/get_environment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/list_continuous_test_results.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/list_environments.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/lookup_environment_history.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/run_continuous_test.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/EnvironmentsClient/update_environment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/create_experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/delete_experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/get_experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/list_experiments.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/start_experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/stop_experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/ExperimentsClient/update_experiment.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/create_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/delete_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/export_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/get_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/get_flow_validation_result.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/import_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/list_flows.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/train_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/update_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/FlowsClient/validate_flow.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/GeneratorsClient/create_generator.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/GeneratorsClient/delete_generator.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/GeneratorsClient/get_generator.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/GeneratorsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/GeneratorsClient/list_generators.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/GeneratorsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/GeneratorsClient/update_generator.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/create_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/delete_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/export_intents.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/get_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/import_intents.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/list_intents.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/IntentsClient/update_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/PagesClient/create_page.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/PagesClient/delete_page.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/PagesClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/PagesClient/get_page.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/PagesClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/PagesClient/list_pages.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/PagesClient/update_page.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SecuritySettingsServiceClient/create_security_settings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SecuritySettingsServiceClient/delete_security_settings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SecuritySettingsServiceClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SecuritySettingsServiceClient/get_security_settings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SecuritySettingsServiceClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SecuritySettingsServiceClient/list_security_settings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SecuritySettingsServiceClient/update_security_settings.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionEntityTypesClient/create_session_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionEntityTypesClient/delete_session_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionEntityTypesClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionEntityTypesClient/get_session_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionEntityTypesClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionEntityTypesClient/list_session_entity_types.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionEntityTypesClient/update_session_entity_type.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/detect_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/fulfill_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/match_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/server_streaming_detect_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/streaming_detect_intent.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/SessionsClient/submit_answer_feedback.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/batch_delete_test_cases.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/batch_run_test_cases.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/calculate_coverage.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/create_test_case.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/export_test_cases.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/get_test_case.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/get_test_case_result.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/import_test_cases.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/list_test_case_results.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/list_test_cases.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/run_test_case.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TestCasesClient/update_test_case.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TransitionRouteGroupsClient/create_transition_route_group.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TransitionRouteGroupsClient/delete_transition_route_group.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TransitionRouteGroupsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TransitionRouteGroupsClient/get_transition_route_group.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TransitionRouteGroupsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TransitionRouteGroupsClient/list_transition_route_groups.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/TransitionRouteGroupsClient/update_transition_route_group.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/compare_versions.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/create_version.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/delete_version.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/get_version.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/list_versions.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/load_version.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/VersionsClient/update_version.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/WebhooksClient/create_webhook.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/WebhooksClient/delete_webhook.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/WebhooksClient/get_location.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/WebhooksClient/get_webhook.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/WebhooksClient/list_locations.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/WebhooksClient/list_webhooks.php create mode 100644 owl-bot-staging/DialogflowCx/v3/samples/V3/WebhooksClient/update_webhook.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/AgentsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/ChangelogsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/DeploymentsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/EntityTypesClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/EnvironmentsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/ExperimentsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/FlowsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/GeneratorsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/IntentsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/PagesClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/SecuritySettingsServiceClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/SessionEntityTypesClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/SessionsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/TestCasesClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/TransitionRouteGroupsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/VersionsClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/Client/WebhooksClient.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/gapic_metadata.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/agents_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/agents_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/agents_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/changelogs_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/changelogs_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/changelogs_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/deployments_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/deployments_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/deployments_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/entity_types_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/entity_types_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/entity_types_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/environments_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/environments_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/environments_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/experiments_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/experiments_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/experiments_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/flows_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/flows_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/flows_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/generators_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/generators_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/generators_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/intents_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/intents_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/intents_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/pages_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/pages_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/pages_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/security_settings_service_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/security_settings_service_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/security_settings_service_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/session_entity_types_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/session_entity_types_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/session_entity_types_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/sessions_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/sessions_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/sessions_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/test_cases_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/test_cases_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/test_cases_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/transition_route_groups_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/transition_route_groups_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/transition_route_groups_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/versions_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/versions_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/versions_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/webhooks_client_config.json create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/webhooks_descriptor_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/src/V3/resources/webhooks_rest_client_config.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/AgentsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/ChangelogsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/DeploymentsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/EntityTypesClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/EnvironmentsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/ExperimentsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/FlowsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/GeneratorsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/IntentsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/PagesClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/SecuritySettingsServiceClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/SessionEntityTypesClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/SessionsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/TestCasesClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/TransitionRouteGroupsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/VersionsClientTest.php create mode 100644 owl-bot-staging/DialogflowCx/v3/tests/Unit/V3/Client/WebhooksClientTest.php diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php new file mode 100644 index 000000000000..12b1a373f4a6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php @@ -0,0 +1,55 @@ +internalAddGeneratedFile( + ' +Ä + +5google/cloud/dialogflow/cx/v3/advanced_settings.protogoogle.cloud.dialogflow.cx.v3\'google/cloud/dialogflow/cx/v3/gcs.protogoogle/protobuf/duration.proto"Ü +AdvancedSettingsS +audio_export_gcs_destination ( 2-.google.cloud.dialogflow.cx.v3.GcsDestinationW +speech_settings ( 2>.google.cloud.dialogflow.cx.v3.AdvancedSettings.SpeechSettingsS + dtmf_settings ( 2<.google.cloud.dialogflow.cx.v3.AdvancedSettings.DtmfSettingsY +logging_settings ( 2?.google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings˜ +SpeechSettings +endpointer_sensitivity (4 +no_speech_timeout ( 2.google.protobuf.Duration% +use_timeout_based_endpointing (Z +models ( 2J.google.cloud.dialogflow.cx.v3.AdvancedSettings.SpeechSettings.ModelsEntry- + ModelsEntry +key (  +value ( :8Ê + DtmfSettings +enabled ( + +max_digits ( + finish_digit ( > +interdigit_timeout_duration ( 2.google.protobuf.Duration? +endpointing_timeout_duration ( 2.google.protobuf.Duration +LoggingSettings" +enable_stackdriver_logging (" +enable_interaction_logging (& +enable_consent_based_redaction (B» +!com.google.cloud.dialogflow.cx.v3BAdvancedSettingsProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Agent.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Agent.php new file mode 100644 index 0000000000000000000000000000000000000000..6f49d64ae2894c533e047b25b7f83105272d7aea GIT binary patch literal 8597 zcmbtaOK%j}6{Zb%>|S#Vxj<_5P_mzSl|Gs)fJl4YB&shL%&RNLI-wxpTcmR{v{Mv@j+r3b4U zQepA-#yMQ-m^EADIjLfrl`79_RkK#kmUXpiRyM2V)2z0e-I>j*6>hj0(h6Xx+uX5K zjZ4dG`TN{e%c`pumq|f!K`1CLh6;)cyTwPda{yXZbsR|+ir@uE_@7lPRdr2rT-C+@ zUCd(=Vd1+IvIviKF%5K&S&DBjq5(`!hjZa>dJe@-Jf@PxR^HKn5O*jJ` zQM_%q+&0u|agjTkty`{Xuc2rzSK)5xLh)qsvcIiRr*BG=9>!d*1?0Ts+BF{CU6O3> z)@);ra0>-{;a|lz4wEgtC>w?;ykHtmE?2jyuA}}1G&a34--%@vU)9!8Q zL++&sPtfUCxx}LZZ4R{re5jZqz<~4Fz-KDiJwpU4)5K@ zd!|vbYleZIDXvIfXB?!t!QkZ4i# ze2|@j;j->nRrQ%dPy0}MFn{nTxsQDUC(C?OtyNv6sv4CVb~$u;nI{jDOh3x}Bp()g zJ2lHPZEUcOf==>~bZ~NzjlrO+Z*%3jY4GIX`Ub~gsO+~Itl(t7c*7Wgx`Q3lR%*7M z{D_`yz_@RhYbq`p9!4g41OW;34KI;3`{tX0kEfZEjcW*O08}F3u}1uXyxachXr>ITxoAtI*9X z>#i6|d>x^~FdZlfFd6)`2-qVzLE7WeLDbHM=_N&|RYlO;P*lrON;SP&#u$WZ&ym_( zcc8f;TUOpv5oljI@TWwAl_04a&QsL9$$7bi!LDy{u?N4%q-4q05$qwVHo-JVA|*K{ z4s!Z)YK`?hrf82Zx-w&}QAxulsc-vWtV3`(9L3mg)k^hk1p^Ju-05oD_F6?IpvnNm z%7N5N7-@XQPBbx@*i~@Ph|Mk2(Q%r6MwCJf$Hw6(R)zKit3oN+IBjitv?kQ3n#LVR zam^>(KnfFTMq$8{;tnzxl3IQQhSAQ@$ka5P#8%xJd3GH7xq+qZGcIv!Y97Yg2a%nJ zF~5kLQpF>33UcZ(jCY6+y9K8L*5*c8sX3T!+x{tpR1D3G2ayQcP{tccNO!JSd@Fwg z6P*dnYa^fI;@=|uIN2BeUwc_36mJ;Iz6k!@^A1NSh3&&|_wuLVl+vlr(heNEr#mj~ z;5_8Nt8vF=*P-81ZCvcNtbFkjcAj_gITnlY7z|pXYdLsiN{YB27VU)|dBLSlmeznp zcXcd0XmIu^^b=$Uw>^mYdm->z`|&A5phaF8qCrJAp@d7Xz|m#ySr!=fS+o;}X2rTb z{l^5b1)JlEmi7$P?cYx~;4qm=KI+m^%H#A)U|(5yz->el>hmhUE6PFYba;C6FvN`=-8PMFQ7+!7bp^Y^JGpoXKIvT2h59P?8zOK8 zCo?>IQaRIPHZ=3gAPgM}pbbEzXuM1a^mrhz0NzVz)moV=CB1?rj=apt=OLNW*f&7p zDVc~qqNN>mhg^>X+BUK>-oQBMdCH%`bOE65DRvsh7v&9ESz3K~U*1r@da%A$Sh&4( zyRbNVfDOQ*{JquuXaX63_|E$317%HKxGOIgMh~S+aJ<1ppC^t-gG@kH4j{%OUgYtN z;)+-Z5*Wr8C-ADr!{}_OUdvfIkpIXp!1NCX;W%C+V6$qhsQqSO12`h0cHjgJ3UChr zsHf4Tmml@Gv}}V`bnA7}fjYky4VVm4OiP^9DJ@50v#Fh4|Jf?(NnL=!aHEb%kzR%) z4a?YBNIfj9Z>&BnD64B5w=u*mDR8$?Si=+;hJhvd-n~3#z-V7RMrAnh2#2c{*4uB4 zPQsDK^Oe^yUcyAsF#PS%d1wlb_5tG;8XCxTYKzw(a?18AHaxo!t2Jw59RR#bz{&Ot z8jp}Tj*AnNvg0`gQ7SgUbTI2h=ZqW2#fhpJRBrFB{JeKlmiIT6Wb4>H52yc-fREAr zIMVr-0m1AU_gQU=i5Ojn)`(0_;MBZFlu`iN|Rek@3$aBQX9=B6~5@?6^$ zIQB0@6`4U|QAK0}RA&NIkz346c#WQ}zLu}FpL53iE4I)Y@6bq&{ycq+9Nm=_Id9s_ zC8pSq2^jXfGw}wS3D9+zF{8p=T4cVKvv9H*JcWY2&!+3?nI3GyjwgmTVbnhoaKvwC z-Vn#)8eoHTVAiKGt{{gsx6SmI6ptI}*&eX_&5ywUCjrTT-I|rNFJmBeTKHim-HFoX zJe%v+W6SR5UNuL-0TM5{G-%ljq375r}EibMQ#oOpe!Jht+4cm#ZZDdmC6 zdrf?sUrRi`=FwsBkpsU%RLsbjFMfuA@Nn4CcCFH!_~(C##H+r(#ihUWomr-z9%L5i ztKVYy(}T>yZsyVK+rD$&`&^C$a=E$$KKeSBdo)|>C(fU}6n=f2_P*;!eg@F-Cjcbr LeX8GsJ%IlMbcAu_ literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AudioConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AudioConfig.php new file mode 100644 index 0000000000000000000000000000000000000000..c6b2a14637d9b994ef15530a17872499799d4bda GIT binary patch literal 3359 zcmbVOOHFg(QZ&gp*7llgI_ywBt1G$hI(^;>Tbc(vD{|vUF|K$hsQo zia;`Kx=$DV30?LFblsoPW!IhlfX;N&qbu2fF>zWJAntj8=ey^gFTZy8T(~clh(kP` z5mV|MN^Flvu16U)s4aDZZkKqHLHn*{6Hk_;Voj>nnvz;9H|A zpLTKRr(HN`@2o!uFl^oTB_;G%;O^ipNciIh9osS_pXm($Jg|Jtax8}S)*CGAh1At; zpP>C&-EQC*%%YAI8q^$vEU!qB&rtV)OA&?_(jc*Vhzz3AE<22Pj&8S$#5X+4Wz?&q zYA)9!Y=~!gvb++94c%E?X*tR3yFCFIT>A&Ji-FcdCv0=9UKk6+GAi-T&uld z5!=j@J$>JzUM_cB)v=TFOt(qg&JVU4!ch#6K#1b_fE>lAUs*9`ifIlZ+CW|{4~q&* zd<4JE!zcfhP~x4)Lgo~dk0~e{2lD><;zI0Dcde`!*BMc9@op^Q#Khia&A6CIp7}|D zxrR%KvA0V-v+Q)KI0F}6<99kK3CowoEX-h2J*Lra*C#A3;OX?*f*fZw@GB2M5}yJP z#~i39CaH_a`;hD=L3*Yypn4+n7H0Fh*CS;ox(DLtFz-;U6P_XWwLuM&lUap1MwxCO zn@mb5^DYUgvf~Eq#6=X#Fc;l(%#xax)8nD%)}9P-7~dJ0`%q(>eDV(^AuhmGU+=p% z(ZaE$?GcZ?NrzcYiD^g?NAI90Yyei;rRiCeToUJD#@+LDAN7%FKH`+b-ps;OpPIx@ zUqq$L;wH@Uf3>P6Qry%z>~C zLz;$TmN(+ESb%BY@7r1rxko&X=iHh+sdBX7zVXJQRpwU#ZZr-Zd?kDwtr0FU1FyrZ z?-KnLqQd*e!wO*sT#FfdJfI-nfVq8Y2YsUT^pK|=eu)He5k!KIjlp~kFH9H5f@YcN zDc;09OznsDaqdsAtxw2#92S}11-M!Z*a&HB=a6=7LWmQdKA5_@koJejX$Tcgl=xBP z7)-ByHX-VG;4?oYV7^HXSd&KmXb{G*3BKsV!g&#W>`oFnS)UMcoL_l-9=_@@?{G1I z+wYT$(~x{c4r5Lhv9r1z5KfN&3qUUMh4Av{toI zR}1BhvRX`iB;JPfh~Z^E?^>Bg2)NG0&%&yNTytu19Yl|*WbBNC;u zow|VI?E2YrZ8x8q5^urH5mBvF(rWcqBlWSk0uM)on7;Z_+buUYwM|tis@q!r+oqbj z_;?@0sQ0I4)B})0i^8T>sTI{NZAaNIE7j%*4w!bUp=x=x(bSY3rM#u&w^T$R1vBA! zqp4Jj%61V;k5AOTJtD*d;4f8w={UQ#LGb$B@ zhsCy>m2Ie8nh@{6!dYomZ8f)*EzIXH0j`a?o8m)QsI%lZ57a6Wb7ndTc? zUHEP_dW{E56YXbvbYyYIRS9=@YsCCdpcKEpTQ`|vTyzKy?*vNkpN tj)`Z3&!a4V5b=cnJ?ean+KjG08g7(NqNV!84u0internalAddGeneratedFile( + ' +• +-google/cloud/dialogflow/cx/v3/changelog.protogoogle.cloud.dialogflow.cx.v3google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/protobuf/timestamp.proto"‹ +ListChangelogsRequest; +parent ( B+àAúA%#dialogflow.googleapis.com/Changelog +filter (  + page_size ( + +page_token ( "o +ListChangelogsResponse< + +changelogs ( 2(.google.cloud.dialogflow.cx.v3.Changelog +next_page_token ( "P +GetChangelogRequest9 +name ( B+àAúA% +#dialogflow.googleapis.com/Changelog"´ + Changelog +name (  + +user_email (  + display_name (  +action (  +type (  +resource ( / + create_time ( 2.google.protobuf.Timestamp + language_code ( :wêAt +#dialogflow.googleapis.com/ChangelogMprojects/{project}/locations/{location}/agents/{agent}/changelogs/{changelog}2‡ + +ChangelogsÇ +ListChangelogs4.google.cloud.dialogflow.cx.v3.ListChangelogsRequest5.google.cloud.dialogflow.cx.v3.ListChangelogsResponse"HÚAparent‚Óä“97/v3/{parent=projects/*/locations/*/agents/*}/changelogs´ + GetChangelog2.google.cloud.dialogflow.cx.v3.GetChangelogRequest(.google.cloud.dialogflow.cx.v3.Changelog"FÚAname‚Óä“97/v3/{name=projects/*/locations/*/agents/*/changelogs/*}xÊAdialogflow.googleapis.comÒAYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB´ +!com.google.cloud.dialogflow.cx.v3BChangelogProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnection.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnection.php new file mode 100644 index 0000000000000000000000000000000000000000..259eb0c7eebc1a42de85af9187872542e3d2e556 GIT binary patch literal 3486 zcmcInO>^5+6vcLuCbx;}Ds6GyhN^Ccx=c}qWQG}B3S-NPJlKhmb-86iv0wm_DI z^prYs_65bnm%O_kI4QJ+R>pUnVAT z6iPI{d(6`T;cdsFmTDP%*X#9&!>iWN)(zqaJYTBu)mn>}N|n}ayw$ZlM@+Si8eyT7{or+0`V=6|c zL|oO;ZB$jq(0sm6Xp~_8O731r>%-|iJ{M@r=VwGdz!Sl7+R4Glq218^7-*ojX~H$ef)(UK0-m$BE`E{_guu`Gv0+?ufb<$E;zRl z+$u1y2xG4Z>PR@+$=a|!r>dL;mnK|9k8P5U@v&TT`@Zm2JRt&W;XND&FosFT5n(0! znuAOfH8xUH?_)V#?gzNxkQa`Q<&}q)Mhsb13`2H1IFj*fLA&qqFmrPavnf zr9skFdW0TFL@SKwJmz6|lPsBMkbaZJx%Yi{n;LO2tN1z?+LZOv3U>uogI=>dYI`*B zJhujm>?)cZ%bs}*Yg1RBuR3DpQ>r!5+cTqU)ZchiI#?K*@-PU|$3OZ{|Cv z+)n`l2H#TL3A?|Gt#BFOT+g;Ghx&EbvHU7=QD-8znE5dVtCL3IWUSj%*N2V2L?yT7 z|AVaQ6BIr5TSBu#xI8N&3m=plwRW{ssg~uEBvzW0T2*dWn|1uYTaiks_qgkDwIGU8 zy(N|8;-MVHr(*t6LwY2MGfVO8OSlrzO~~LrglvQ$H^o{*l8bHevD7-nx(dq&QsYp5 zQhSO-7a-w(N#J{LX&;BS_I_%CTZV)lZ%h zdJAqe3%gS5@J)5U3F*nYhr!~WBtFK9;Ob=Qr&iWcqCCrcK3n*@pmltIvy|W{ubXTvonXl z&K$z{%pr&);b7;l`0ZdlpJxI2{5S$HJlK?9voj| z-?SO3Z1@Qv!JZ`xHY0um5=+>1#e&uR0@M}f+K%n?-7FI4`aHk$opaCAFYE&wJ;GID z5l3UBi#x9|J0RG0D5E+xac9`;5eMsZU>hcJB#cYjxW3)Q=llFTiJ(Bg2e3+NJ#5U>c0kN3mnMTOc2E?^Bo#1Mt@PaU{t1+!r^{ljt z+)AqyT4@zWt^NEaLb|EBE-r=E&@saBv4}G%gq@*ob_W=lygCDVde};+&jh&VME8-^y20Q#^F=z0@PI7XsMP(ISSNr z6(!0kGI5z=(KMhsx6`Q@#OxNxfp%z6=XR<)Bp}X>gAB268o(T;4eX0OdNo^rW&{;d zyWOxL6`*i7gpdRJ1ie{A((Sk_KJ?`!kLyyzbx9vdhxznUU{13QXa|m}&-wJnu@^lK zUAq%t7YICv2{-{jXLP;p0S3x!f`TuQc{7Jl)ED9%G|M|IC14>tFFr+gcr&&SiQ@t_ zQVD)qczmipLd&uEefJQzD?!7{`@XdJ49#)YlGF^Sy}uy`cwLge6h$HJay9Wwl!R=C zCQHqNfrX7vZf*c*0(zo^5JcdxHqSaW=UGWltV|%0LSl$(=sjX}ed*+N(&?WClnflz z(NZ+3+6;Ks_Ct38$r-?G{Z!4N?B$p>L8Yji$rXk0*~~S?fbmAm#mzWnvu~ z4z+lua2WeHj*WkK69GKVjL}EW4VOjU-5v7n5HJMFCT-2(sCg7Fto@@V066gq;36yH zeKc=FSZx@%2``;fEHL=R~fMdU=TOq}AF>2)|jLJ=ODK|wR@ecvrokCE|UlZe$ z^dzyH*D|wzqI%PGDic0lZ<)tbALPdA(VyyrOXt8}>Q@Jh*{&kXM@L6NhT&}1hU~y! zw$^P^V?F8&)~*weTory7&@znpt8ptVMx1K!&8H!J{i)A<|EBP6i9S8E?m>)DX?i1RT9ol>K}s3B+ME e|0KM`*Zi$1wq)_E%Fr)ZuslhB5gMa0LjMC*Exd^U literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/EntityType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/EntityType.php new file mode 100644 index 0000000000000000000000000000000000000000..012ddef0ab64aa241de547ecce55e0a8890fb24b GIT binary patch literal 6228 zcmcIo%WvDr84u;h+9NwwW|Q@+K^P|JI@y7GE^*`Y&_rtnUwavV}lbO@sVCt z>KE`yy=3{swKTI{AfE0Tj&HkFAeE#R@ndh&m5m4Cu~eMV!G5YebDOSRg~%dm*jajaJr)irZs7WFEbZ7NYP0?N^%+?1yBe#!EAN2SbND)%bx8x3R_5vNwH-7Ys)NzYOU-PD zkqI1l3(a|FmTjG#dMhbVEeOrpeRN&vJ$DGR@Cllxp};p$X0LQmP@f(gRh4{cx18O@T;U$!2KM$3n^1Pav51?r9fb z2{cC$LTT%Dl%_+4+O*wM&4+ZL`I;LC;SolQ1rW8%B(VeV8d@|ptJMZqsyfZyS&$zn zDkunb$?-Z`F32@m-K`v!8oZpj+N@gav2nK+^4T}X* z_>4oVLt^4N(Ci85Gw3^3%fJ;?baR;7Aa%G2Dn!s?VbX~-d2%hcjBY{k0(d};NQxHL zhv*oMcfvmaRi)Ga3#x{h&x$sfzc<2sTEWxX-x-65!2BaN=z_4HpoLT7LeOo8jt*hb z&W{r^!fLThWmTA{ptLE(}DYQBy+96&a_fkVCp=JER#O7fW-GcOQ!r%|MY^l+-K?@2EYx(jK2{aS) zU8&KS>aG0<-5j=#@1oTN{?+8r-~~2;{t5|g0*K2-xlup1UgzDtpiKd^v z)K>;VwoiF6!(4HA2(!}zaF9xS2wMrL=4 zpa1Reze-8?Bl;9_POlS>;(2W|F{f=tG|M~9BcnLheR*KuGS zU<=xbPM`Y3Mh%xa-A;vFC!Y{Zl6bxJ_pBz;rRz<^hh&**t_jvUynB9&Axi|Dhy$KrG`hDli&^e19BVtt9C`Ps+#fk~7jEVeFotJH zZmHXps`Nd%%Ki9z0crG-1eg1k-S>(PIzso*JI?V#`tRQy_gN}c*!_L#c9FfAi+TEH zE*9c9b1~l$pY6O&-3|67i4jOrmjafaOVYEQ<5^ZfcHWO47Po@8=)}|Y$Y*Ot89Xmv IpbLcl3jnS?xc~qF literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Environment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Environment.php new file mode 100644 index 0000000000000000000000000000000000000000..157f2fbf9e01e0025937624ec91d18219e8cf76c GIT binary patch literal 7380 zcmcIp&2JmW74K4xVhxMRTXDNQXh#D(;_9O1yN$T98%k? zcDK7reZ(Nz1}#vehoUVI^bjCGk3A%Z0_~;8oN_79-h66-p8OZIKD2!^JG)$dnWUWh zU=h3Ty?I~rd%v0e&K>8#LD$7iVi8yKNnNa+iv9r+9oP14-8RKqtI;5?sN08*VG>ss z#r$3Iox5eRkl!v}169v%xjIqArfoM(lGRPSRnOK9&9s{h(>~7XC)uNwEU}IZ*R~Fc z<;%=ALY8(&JV(=sxLI6(oA_E?^R>z*GgHY?GnIT~rjk3U?60gMq??-OiG_|i^Z<$Q z&uP_6Ll-??^Wo18!>byW;e)>MK18)9HZ;>Cpx-asXj!^%*p^5Y?piv@+!6zuRQ85r zLl)M=(6J&-3?!wpZTZBtG_#T?p6(isZ@WbhRg@<2qjb_InOl5WYR+hgnZQRy>2q>T z^xYPTuP%x%@msF7%KWAV+R?AdfV8QOQBf_+rdhBpPf_^0D99jUSkysdc?xE<-1px^WfDjq484cNQBcIXUtm~EP+*A2c!)OtPI z5gULanW%?pN8d#M&7$mt@PV%e3NphRxq~;dej*>Or02Lj%`pIyXkQ1glYTMwqCuOt zTI1cz1?FP{E^kr(YKgyMYxZND4=JhY(1=|88&4KL4!VsCU+2PRr=_xX)KXmNYh1|T zAe1GvY52K>~G~rkMOabm@q=9z3Y(w$(72UTRvL$|RRx zlLI%0lva+pAnykja?AjJ6(w5^Oc7G0uBV=Xb&|{J&|Dao95pZXZVK*!i+ zKLp8yec;J3#IxK&`j-N_)ax?LsZJ)q9*5sqdqghI=1tCVUS%_fec1x^wm791>Z)ed32OOw+KyX-!pTQU*_Q<#2 zBYc}lEtKl_z;l2c5c~$3iFq5Qc40(nW5M7#bjczoel@l%+xJo#y|78*afe~A#zA8} z40_BGNuLNPm2(Mf@t7B(>8H(T9wlSxU^z`LPmm1;cG5@S;vPex0WS6|L6LLvC1N;7 z!JRwWk8=?-2pqeQQh8#MfvJ1Cs{BkqFYW+wYB{lxx1jHB_cScdQ>}o{hmqrE}8~n0nb_GE-r74*l>eP%4)Oek|sT}#n#!1jk0R6 zh6m%8;`q{Ibpd6D17Qf`+~Y-b9-upzqvu$c_V-sbN2PuA{6K$RMv}U@xm(y&%Y}Tk zTqu>RyM@x;PPw}GPN`VPZEtKB@|V8?xHVl=OC|U%(BB*C_740`D1Q22xzD7D+Ndc6yff4v)L7=4-;2^};)U;*Ca zC3I!5V{FzWmsifvanjy^6~kjYehp2-fVSOmh-5~rK$BRY3ev9x*tCEZy}6<3@R9mk0nO$aZ`y!+l@M3IjAp`j z&}_%8yw+{>Hr?Ga7gtH5iN{?^2LK?0>WAF7-re(<+{{wA@CzfJGb9t6B`EdsfP z7)@OW+37+zF~xrt(8X>_hF=}wSGRZ=%>;}{+Ipz6Gh&zf^msVR`EF9Z(8m9U?(buM zcvNQlG{PXRhM~vK+j4Y;BmF}7LVcd)spq+P|CA-kN*P)f?=!_zaB0>O7)~6AMJYws91nql!0965E8=QLkc~dw=Sl8Z{f*i!Uc2clX z++OOZ2n+aw1eza8D)7icj-W{CH%4{Ba09#*YTeVOgzrr-ZF&KFFk#035D@Ax1^mhg zr#qr!R{tkZ{Y;!8L}iZ=l&*RgrMG%fYT|kaB!$v4D0KSd3w3_zLF=#TcMp8u@sw=# z`1qKIAKlJrE&m|+gti1XseZ$D4;M#?ca~cJBk)$ZL?3G(+E&o6(1X#o$v|?918EuVzd#_`20bZG`>@>Hr#X literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Experiment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Experiment.php new file mode 100644 index 0000000000000000000000000000000000000000..603ca43951173ab37e22b610a32993d5a9ffb5e7 GIT binary patch literal 6925 zcmb_hOK;=W6&}g&h0@?*TPqjLDX|LUEQb(#=En7FJBTG`DB9$vO zsaPo09w4i0wVgW6O8b_zZ_rHLu-c7GL)Q#zziC)Unfh_&a5+PdZR+SPYI-t<1~9c2 zb#1LqrPa;c2KBUt=4rdD9A!7pP<9I;%5MI6cW3ztK;6(>S1N{R@De2av)g-yUYA@? z^YG)L?y9<}d&sW;40U=cH8sPf$bO!-**5E*ZkZBesF-y+|5y^3jP{{zp$(o&fn1x+ zENGJ5lIc;$)QsH%b?c69dzQ0_q}l8~^+IE^mHEg1u?$XcO7lX-Z1$XxPbJT3)9C4v z-+I&E;`xp_lWF*V^Y>rx-KWem{$@~4LS}J#3+?Yy1fqo$ zUSMQFkp6E1pi?Nw1Prp0lZ;8R`7v@ICK|eH8`_D=SL19oH}Fp-PF{oYhM&|JWXSbfe4-6gxLV2sp&@Bp{heQ7xhaZ*ckaf z3}Z;N4KF#&!N1i9JYqDg4#-C`FkVMUkE+bM$q^2d3Sa`y%VByE835IBJV8I&mwpjO zso4{qHm&3*46InLScpHn5MZ5S|#L(S1O({t4W z-NpWLlAMqRFl^+2>EdLTcYL-r!Ie4!h=k7!jA7U`usNciL@xXQkD`u?3uE1=je48&t}Se&_|hbF(L1WGjU>IFytbi2;u)v zoTT=F@I+`(?D)KwA8H0kLV~9hUqw$HQiGc)MkZm1_Z)7Q7%LGt+E7Q`v)X2Zmk7St zwsFew7g?c*rT!R)VIe9h!Jv0yivl#Y^yJ!#3z!;0kTMQJcru1L17y`?YAJhdz&wNC zc+*|#t=%EGzz^W%E`|#);I)Wpc&9>(am~k<@;5jdD_58Cb0aW>h;5qsECy3OPJRzY z{O}PWn|t)N@)kUZ^fA#(uz$HSj;a}-AG2sAh_^V8xA(3ss_(sfFzHg4CyB5O>kC8a zKgR$fj+q6rQLI%3pSJQ%dDxLES2DZIvozwOmp2%KCav z$^THTDz#!FMqY=x_0mpJRaT4Tn!2Wx3zd}>u^GpnbuXk3FgV`;Nx`g=W7JW6zBfqj zLL#6pmJ0%GC~d)5$N$KluWaLqwGTIoJ)$S!Zmm*N)|t2)N-e*pa#9o)fyGX3yIS^F z;{;8h>=di0ff`vKNY`LUw2gZ(vsFWNd(Ihyp+Z$zsUh$TC7%Da@|p+|WrHw@QE7 z#>)$NABJtsVZw8*a*H@Cf2}+sS4%w{J8aA*)x`_BuRV&(mptoZ>W|rJ2kT$&@ve<` zSxTP4cqhLCe?RWy?~Wb>y9y;KSAlX`3!qrx^8@t?bpP|nJmb4c3<;_JU@x(Bbx{Y3T|G9_J7)@i1kj}kyZv8NkFKV_a7z9igG6t#lYR#8Ww?Pp)|oOR9I;5l z$%8Amoqknr%0{XU`41}ETQ~YD+RJbQMSp&#%yu+f^ydgxTe!9_ma04`J0$Y$z1pSt z=cssZZR)FdFGHaCY!K$*^9%k+vL`$jga>c02>AzAk)8_Jw~F-82clmi+0#|y&jV+MB;x)0m1e1Ob)Vj%Upwv&IO8qFk{_2#nY}6@r{1@f^r8k+sDIXqq zp6zBcnWLj4KZwE`uh#Ys#LJg=@TsQPw4ByrKl08|xj)6=0bZPg(7gE3Qf|7_oi^E< zkj>bSzb#0`{hQyt_pP4SKPV&ijQX*?_k{iXDi-^FJYHD&EdItSf7>JH+1nnu5Wek^ z^T+be@|W=kVn3VZ1leqd0+*g=vpdUs!#s(W-wq#8c z1f-Np4{fK{y=;5x^w{al&Q7oG^q%AP)STLxo^tB+)Y()2@9F6S+aQ~44gsY9_y70* zcuyaGZ134AT3D{id(|wR#hk! z%hefRbu6!?k-X5ftfoP7nqhhMTwPZUtJyHD!<=@MJ6OumUnM3KAyeHaj;(4$SgWjT z5Ld0Mu3B4T{Ivq*uN6c7TH&a+v-AKV%}^ajSOq!g7zyyt_I3?j6C77{;m5nWqv)pY z0;B#j@MBqMsD?v;v6HspnVPFxra&3COpVOFFZePk?Yp)GelH7wMHLzf2t%!Gx};^Q zMy*I3t)<(p)v5q#KHns67(n`D?tQM7iqjjyoNr@3-(lpk;I=#x*DeSx;(9If0kfM5 zI0=8Nb%~d3>owUlEgA*Obn^Mgr%1$Ej0Hm{rrRISs!ojh3fWT+bgR`L>o(zF>DkEc zXsF5c0~OL%e@t9gH=BKUeTKmDzHPPK$1bgb=8N9FIzwDVZIU+@vI9tl%7CnH5Xb3D z;<{xvTb^k`Y-(FJt?d4=5kejSSK7DTJ|YsbGMsFv&hy>_5%NMJJgpC0hKyAmT8pdh z+ufD2(!TwX&I?(t*TcG9h3+;NRvN9l_t0PNpt)Y#8lLtkC5<*PDQbX{b|f7vO-*t^ zs;xthq-E!~!>L=b7Y$ll$}TT1PH;U&(Bc)uUwxOqVmdpUuFA_qad@3@wx#pgbXE+C z!>fTaB}BpofO5+F=ZilGajihID6l!-Eax*K^yaJ(y`1QqoXF-~IY%fy`O9Dkg)jYp z?gI)r#f^4$@DiZL-v+q|`P~3dK7shB0W`d6ctPL64-wk8>cmjo7dFYJgw)*C#e0&k z;|wH7F@9--GFO2Y3n2ie}UjCyte`m9n?o@_p@lnUk5a;Z4_7M?`ov3HNF@@7%qE{>+! zUdY8Ad9wf<1L83n^F_z>;aPNxi`kaTo8`?lh5p&5YX(hsBa)v~w>IQzxd2*kqN#2q z8}jB8d3`i3{^v3pq#FYsL4$PbU>VBb>u98|JGP;|P}tKngfO!*@J~67$I)<|Pj_gU zEb{Ct_F*)B! zkW->e4}Bh7MU(CJC`~ZScCv4Sw9LxVSMnVc??FByq4zivY;w6atJWwl{sfJfh8OmV z>@Y-ScyT_#uo#;0571ag%gJ74VsZ&$+9x`$qZ`jn>(C(eCQ&rYG>HcLR%9J!Vn0X_ z`zR1m2qXlhOVgdg3Yy&a3|ChS)ogmuiXsI!dQw2qC2dd<>s-QV1y|8!!_uCUdiEyB z8=CUawXW270o@{|x@!=n&7eAQ!F38o+FpiyyCpQ^csAWxNL_(8VZ-W2A}2H`YA2g! zSfGC9_g>2c-HZ*THbAf`pCCn%dhF{3yQ#4j21_U&2+r4;i2rNqs))jQAVZp(NnKmT;I)z5pb;qTGoj3J* z3}xszRUA0UF!`4-Mu+|YOC3(qQIHXTjK*S?_|U+MU@kQc;!oRFFOh_v{sLJkdkOqfE~0FI=o z07=25m%?=wcUVQoZ$^BGMxkx$<{Lvt+(qMjw?F0J*BZkUbd#qjI!3_p3mR3Bvf?S& z-)9AR?$Dr)w+rhGmY>2e(&(M8^rr{$1{&|&2K~l0ym%+bQTL5nifrNMBOIlg?rp5* zhZj3j9UT&WlX@-xGIidh?CM1IYiN|Y$Zyo!_$Ar15vk<%9%u7%TZtwwMr*`VP~^MF+=;>?Kyf zcN2uu82IAgFvw2jZ1RaEG;&JIG`e2isBCRlm90v(ytUc3L=K_BN2O8)cEu4iv?{N! zugHZ*qv;h`45@MA9>SfP@HU!g8rH6ADDB4kEB@^SVuTCk&W;20Y~L# zR%T%)CQTmkSI{0yM|Af4lKcsK(eBZP5`Vq;7Ru_TW_Wc1%LQEj5qjC8(16jsH`qd; zCE~at+@(13m|I+j_M5Mg0P4zO`#LZXou)mNj zP_KUR_kVwy&Wnrmrt;W-z8u#0d~6At4|bnS(h_v^pXUteyxE6%HhJ z?;^^tWOj047T%lpEu@E*B>VVQHh)4Rnh6&IoV19Cl!0YQ8Hh3X01ykWWWMeBR^toA z75_ekzQHFLPAa$4%SdksI2~ASVt;}CDLbH}k1^{I?Vu;R^y=vhZSH?fKgTBMv-VO5mX#E80T%7++<{`9yqh z0rUAzK&S`*N}d-|ls6JSX@|sGw*lCRR{H8hDa`LFc8s z&~@yd0YH|zkHim{Z~e^yon4yJ#8IcBv6$#oMB0~AaW+19dvU72aw2Ta0H>yoUdq?c zygv9+ezxbjwv*504i67`(S(;xs^{+cp9OEjm75Ev=KX~v@<`Rn=P5J;cUI?@;!1|r zVujubS5iN`>(@AMGW5c$X|>&sgLN?LwIh4?0sZfPsnj3R>Eh}i)6;A0JET-#*Z9To zJET-Nl6IC}r)T{4`8*@Y=OYSu^faH}S=znKy4})y;n#!(|0`eYqu`kz1R16O;qC;T GAoPC%*$*=S literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Fulfillment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Fulfillment.php new file mode 100644 index 0000000000000000000000000000000000000000..7c9288abf525e73b27eaef16957ce20964e449b2 GIT binary patch literal 2229 zcmbtVUys{F5N~ol?z-v2oh6VJQE9I&G?id2E+8Zy2hAVuT10yhtx|+6S?l%2XVvGm zyz4Z8?#sX%AAq-h3cdx8JRzQ#T{}*c3s+8;hs0UW{C4Iy^PBnNtL!vG_wX@Kc}^7% zaquHnryOUwP=bjB2gPK7!ObIvy&J2>*13Zd*CWXku&b%NQfxm4ogH4 zI$=x`5ls^D+F>(i+I1#HGKrJqjHikiY=lyJ#$`qs$H$}oQ?6)874?n{j5p9Q-mr%8 z1~YHmJwS*hR7!lbfI~kc44ICtC~)I(s@{2 ztKs4a?vydQ?u8%^vC0d+d^^TDS4Ey4n7B2-dHv+Ap{;lIvnJ=tC_ zoKm18e9o1M(@4741%${lkxKrQOGzXC|M6q)`uNMZs!J~n>oOcc>vn45 zG>s3?UkEu@>{;th=|D`AlSPvgHY3w+`?JgOXvL>5D?&>pv_HMvEw5PfK`xrM%Ip2g z%cuz&(vgOn^6lL}woq$HB-SIeUAarUfj2s>eL^lxhO89J`W$V&=E12Duk0pnbZ+%O z{HJ#h?Jbc|;?XRY1jdE)vb44^vdbp+Gn#8f`tyvWy$wj)Rts$?8rd5f*77{`E)b-R zVL*V!d}`z=?VBdd ztZ&fnh5FiCkWp*jc?<5U&aAtr%~KjA+>gq+98b9q11t$Bdu89&oVA}JYfW~$=vK`e z)LHZS0ot6>q~NA%t^N1r!OZ)HjP=|0uN!FRLQ*Gavm~f&nMZTq_5Dwlsb9q+nx^)f zCc3E~EC{qNLltO%ZtKf@I9ISHAYR?3-(L4lb1_7tG23q%sHN|({#!k?Rms8xab;CJ zzG1yYJ2YJBCoPcH{&o84@r}NPb~GQ-7x`TJ{ofmC543eTC;gqJLYUDxYW(m?S+lw3 zL7$OWS<|3g*wk#61qb@;??&U7W^;J-Tl3DbS<1xh39?wqWH2M+?w`%Q^1bUC1J_+x lz|r@vJMISWn0D(vsE6=J<*r*=jsLk8jb*vP&e1tS{{nJ&>4E?N literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Gcs.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Gcs.php new file mode 100644 index 000000000000..de37361c1e26 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Gcs.php @@ -0,0 +1,30 @@ +internalAddGeneratedFile( + ' +¥ +\'google/cloud/dialogflow/cx/v3/gcs.protogoogle.cloud.dialogflow.cx.v3"" +GcsDestination +uri ( BàAB® +!com.google.cloud.dialogflow.cx.v3BGcsProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php new file mode 100644 index 000000000000..d08485099ce1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php @@ -0,0 +1,50 @@ +internalAddGeneratedFile( + ' +Ó +7google/cloud/dialogflow/cx/v3/generative_settings.protogoogle.cloud.dialogflow.cx.v33google/cloud/dialogflow/cx/v3/safety_settings.proto"û +GenerativeSettings +name ( ] +fallback_settings ( 2B.google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettingsQ +generative_safety_settings ( 2-.google.cloud.dialogflow.cx.v3.SafetySettingsr +knowledge_connector_settings ( 2L.google.cloud.dialogflow.cx.v3.GenerativeSettings.KnowledgeConnectorSettings + language_code ( å +FallbackSettings +selected_prompt ( k +prompt_templates ( 2Q.google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings.PromptTemplateK +PromptTemplate + display_name (  + prompt_text (  +frozen (­ +KnowledgeConnectorSettings +business (  +agent (  +agent_identity (  +business_description (  + agent_scope ( # +disable_data_store_fallback (:êA~ +1dialogflow.googleapis.com/AgentGenerativeSettingsIprojects/{project}/locations/{location}/agents/{agent}/generativeSettingsB½ +!com.google.cloud.dialogflow.cx.v3BGenerativeSettingsProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Generator.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Generator.php new file mode 100644 index 000000000000..218a2d49f9af --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Generator.php @@ -0,0 +1,78 @@ +internalAddGeneratedFile( + ' +¾ +-google/cloud/dialogflow/cx/v3/generator.protogoogle.cloud.dialogflow.cx.v3google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.protogoogle/protobuf/empty.proto google/protobuf/field_mask.proto"è + Generator +name (  + display_name ( BàA? + prompt_text ( 2%.google.cloud.dialogflow.cx.v3.PhraseBàAO + placeholders ( 24.google.cloud.dialogflow.cx.v3.Generator.PlaceholderBàA\' + Placeholder + +id (  +name ( :wêAt +#dialogflow.googleapis.com/GeneratorMprojects/{project}/locations/{location}/agents/{agent}/generators/{generator}" +Phrase +text ( BàA"’ +ListGeneratorsRequest; +parent ( B+àAúA%#dialogflow.googleapis.com/Generator + language_code (  + page_size ( + +page_token ( "o +ListGeneratorsResponse< + +generators ( 2(.google.cloud.dialogflow.cx.v3.Generator +next_page_token ( "g +GetGeneratorRequest9 +name ( B+àAúA% +#dialogflow.googleapis.com/Generator + language_code ( "® +CreateGeneratorRequest; +parent ( B+àAúA%#dialogflow.googleapis.com/Generator@ + generator ( 2(.google.cloud.dialogflow.cx.v3.GeneratorBàA + language_code ( "¢ +UpdateGeneratorRequest@ + generator ( 2(.google.cloud.dialogflow.cx.v3.GeneratorBàA + language_code ( / + update_mask ( 2.google.protobuf.FieldMask"b +DeleteGeneratorRequest9 +name ( B+àAúA% +#dialogflow.googleapis.com/Generator +force (2é + +GeneratorsÇ +ListGenerators4.google.cloud.dialogflow.cx.v3.ListGeneratorsRequest5.google.cloud.dialogflow.cx.v3.ListGeneratorsResponse"HÚAparent‚Óä“97/v3/{parent=projects/*/locations/*/agents/*}/generators´ + GetGenerator2.google.cloud.dialogflow.cx.v3.GetGeneratorRequest(.google.cloud.dialogflow.cx.v3.Generator"FÚAname‚Óä“97/v3/{name=projects/*/locations/*/agents/*/generators/*}Ñ +CreateGenerator5.google.cloud.dialogflow.cx.v3.CreateGeneratorRequest(.google.cloud.dialogflow.cx.v3.Generator"]ÚAparent,generator‚Óä“D"7/v3/{parent=projects/*/locations/*/agents/*}/generators: generatorà +UpdateGenerator5.google.cloud.dialogflow.cx.v3.UpdateGeneratorRequest(.google.cloud.dialogflow.cx.v3.Generator"lÚAgenerator,update_mask‚Óä“N2A/v3/{generator.name=projects/*/locations/*/agents/*/generators/*}: generator¨ +DeleteGenerator5.google.cloud.dialogflow.cx.v3.DeleteGeneratorRequest.google.protobuf.Empty"FÚAname‚Óä“9*7/v3/{name=projects/*/locations/*/agents/*/generators/*}xÊAdialogflow.googleapis.comÒAYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB´ +!com.google.cloud.dialogflow.cx.v3BGeneratorProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ImportStrategy.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ImportStrategy.php new file mode 100644 index 0000000000000000000000000000000000000000..7397ef020c28c7575ad4088e726ef5783c75fdf3 GIT binary patch literal 1048 zcmbVLO>fgc5G5&a*aNZ*h>xnU5tW)EaD;qw2q!B z08SI%Cmdq7h-g5#24Q;$2g5N$?cTT|Q)8BJObj?@Y#xvr4p=g)&8Qc!xgW5PHN32y z=ry{C7#D6V(kk;)E#n6u^cEzJJWOEMYW0cmW}fhzZbs#pDV5VMs2p?YO!PVcIPl^a z_A<)Rnh|^kP(D#I4Jd}O@Pz#A)7YgU6_SE}l9y{h-wR?QDK2CEB*cQU5T*&k5R>X5 z%sEr+e#B%m8t_b;mG(#W#_5HE@X!mKHi>C2-^7K-7m|x7W9Z_ShYb?dBMD-@9)IBMX_mP7k$}E9wJqe;Z)h zNFv<?lpXaRxV;_eBfE=~tACO-eq|4jTx8or zTe;TyRst1ib?u**ZQZBFPPelL# literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Inline.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Inline.php new file mode 100644 index 000000000000..bd34d01f3328 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Inline.php @@ -0,0 +1,32 @@ +internalAddGeneratedFile( + ' +Ó +*google/cloud/dialogflow/cx/v3/inline.protogoogle.cloud.dialogflow.cx.v3") +InlineDestination +content ( BàA" + InlineSource +content ( B± +!com.google.cloud.dialogflow.cx.v3B InlineProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Intent.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Intent.php new file mode 100644 index 0000000000000000000000000000000000000000..c466dce2cbbafb6a8f0105712790a51b2a55fd73 GIT binary patch literal 5934 zcmb_g&u`n-9S>z&v7YQid$wywT`-1CTE}&$)h>dLS<+Dw<*KzM!BO075TMf1lgybW zIg;{^1s;YScH3dtX~2L2Jq^8W*By56cG_-64?FDCzhLNT-}fF#QHl)7X>y2dzVFY^ z_vd>*{?Iva&|Bgbv52etq%H2BiT(i*9oP2lmTijry-tU?V#_{q43oIBC>EG>VagM&Y!vxA_R6mZ^K5SZ0#Y3naonr?+n!Ez$FJAAa05 zyry9pKCl|U1YaJD9o_T@u)a*&=~*q`uq}}?RIL_Sy)SZ^l=iM;gYS>U(54!N1E6S7 z?XIPpjUw?{uHpE$TLV%>=@LHzk$zddAE>3`jE=aXo@+f~ zc2fc8(Ql0rh^dazP%X=*DA<;#D1D#$A}(VrmVK%QCEPqw3IXzZzCi3P1p~Bga3RTy@0CaNE(n!_mAf>mEFz zwL)`DZMUP8DnaqBMoB8QAt;{M^?pLVXI+c$%v&(@f-7%nuX-@EJ z&Hf;E(4m2E?gx<%2yVp)+#tNc(OCOv3Uhh1C?kh349Z=a~9glYLFlulcF}s0my_8Q;~R zq^xe!IdFB4cq>!l)M|R;eVJQx38XUDB-aD(8e_%#f6;Bz&C3DoUFAJ~6$O>rBsklj+%JJeuXZXH;%G z=ygyqE3*`s>|X_RW5_Lp5=J{fa|g|Ui@vv#U|N4PnbtvpGC1q=2rQyGmpDZCn=QL% z`G7t+oXw$WN`k+KrhRhibJY<8=;shO!73Kb?5_os0uKHe-|XAVnN*a9qz6Eo{+UBK zPktRT;9K==bT?KnJm^p-o(y9#2QUFs9e6J@Hg!^mVYk&Q$TndtmksQUGj?_@qGLNN&=if5n#N^K#}lx%a+i* zsaxG1D1_Lx1K;oy$W^AYd2EmqmcTbQ?oX5@d%yr8PdQYi2V;T zIT|tP3jr+@Tqps;V-u=*_0T9N$x&dLJ}C&iR9-TYR%A;0BN+M2fn9FM$i6DtY`>!_ z206~5bdPCj((cZ3Aia?d;}{MAIU2aq4q7M@6MF6-eyGxA;v3%s%?(3|TpeVd% z&oy}e`RE!hp_@UrLItt34ZM9f^mg<>hv`Fy>r=L#gPdn*?ufWhA+|#|A66naHa;9D zWQ33M4wX}7Vx(W8bnH+3eYCQp?QUt!YOP+bR+`T$PitDCTq<+RLs)v5@=~CCZj7pmB06`Dos#~2WSZ}@4ywqr_(=NZs=U2d0f64c-$Dd(3co4 z!(Mh5EspvQcrNnjH{9+z}8qyzR;nE-)Z1DsjK6$yod3ybDjF-H?;UXI9{^(k~93cDyc7)+ydyWuq zf^3$8KUUAhFf-H3;+Wx9ArtmP=jUVH~;?c9}*Ao`}FzY1>avDM~l*0Y(ZKJ_oB6E zCBlD(T``*Jc-(p(QHGXJwoyoh3zc0$227>*k8y@ZtJ~T+{=0zY;;R832V0!@iU!v& z)Oil&Ixk*k`4j1tKvseU1pfm(i0=(!J%|%u(Sy$}RLo6Zk1Y_)4Q=BQ%N2esUoj4m zH=lzy@l|82H*w<7n>WJLk5(D><}j2oYaI70T8h6G(EPxl#G9eI%XWzoYe4pP$P~M= z%hA({bn=xd4^1GLcYFmOoYP@vVo~^s#G`POKE}ztBE_rw*Ua)b(-X zeO39t2#T|A_wgKSB5+ zktmkFOx)gLPr`D6J_*ak=t)>EoXUHf-z4tvb46hUiqfZmPtO%)Z*xD%3TX44=o>q7G@^4W52PJxKohH0K3X08;sYHg1u0MLZCGMOGvVDC0;LV4Kc-gfswaiKVI;LL?84!|uZ4xG4frE=nRtEG`=Jdwwo@WIlk-+TSu z>+gO2y5D#!*b3mHvPwM~nvB}Y=DxzVs1k%e^DW<1Hrvf64He7Z4jh+;s-i62RsMQ+ zU0GhbxqbmvBflM5R99NQ-*TyDxqjQ$Y{zu{R@3!&HEU1XSk8YiI`^fr5WQd((9+C1NJS$0a9f zIG)2$(fI)5xUMu!H=?N6FWYQ;7IS=0;R<&>i_W~P#5TF?rNGCyuPcd1YdjU0hWbs9 z(a!$iK|IET`q>oTf4p`>5-EPF`17*rwUp6(yvs9eUS< z-`qeaeXAdmFC%d3hUfV_3%(cWdN-!7i9w2su0uUGoX(0vUAsoN%pJ!Mhf}>rC0LH^ zf_gABt#8vx^w1@VrzI%!wSNQH}{Ym{4vy7$;yG zS6)iI(5oJa<&8(H-;BZt=TkBXBb<}V1*I@ELC(XZ?L>iV?l;8OBL7-D@q2zYNkZUD=^aZ!|n2j(7c$ZiK1j3&au$+ zB4mBvYlMEA(MAg&K~yd&C(!AIC&pFCqA7LdE#gi~|}lhfETJsWq=s0_l+pL6UibEO-x4tX1<`=D5!5?Ru6?DX;^vEhY> zp1Tk$rgJxX3X8Y0x=QsUXscvFGD_@g7*3T^<$I@O;?U}S~k!T<=&5D|_0b%dzq zOLrwFCa$QiC0dpLkHAFwtFI(Pp~NL|2F64Be%lGDUFMZCjA0_aZc>0_Z`$F|2bnb5f_KZEw#gp)T<~L0u5==BGwZ$9_-W!Uw zF3nf^I6gf$RNsN=CFgpF6fEkb2*`@lCo>Y1C^p9nS>|J~O# z`8zy!=!qaIkBR+eK3RstPd@4)CsPinLYIQ)KOToszEBbQvH%llv68$kIF*z&QMsDq zOGY8)f$FWthUBDwegES}#W#q~FMF^b<1}?$_H~gqo9XOklZI|qwsNzwjU%5F;G`r1 zlGm;sB#g>Y>acqAu_4Ym2VCVxoTEA_+s)YyPc(Enh2$l!E1IPGNDgm2HcD|S=Q!sG zziZXskYZiX3i%4X?~+cg_g&GUynpc6IK$nZ%W#hfVRim3i4wdMJXZc?9RI~Qx;&K| zM^`k7qrcA;cP>3hnT<1kEKe(YUmNEKHZ$KD?`|;`M7pN!?(WL!OHZd}n{CDSsaNnc z&iLtgE>FBWRqe9^T);!_(`&khr<@jD<5!$(g@3#flTdPK#}jhP@3|O3@36wHyu-SS6vi0I7{gTuDZCVZY=y%ybzD;x)9Lyt^|I1N7pwNHph@K dn7{B+dXY32Uyo*PQwQFp3d#7!vjZJ~UjfVUpU?mR literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage.php new file mode 100644 index 0000000000000000000000000000000000000000..082c2698bdbefe01d88aa95571ba49e5579c0e10 GIT binary patch literal 2779 zcmbW3OK;mo5XUVkjivERrrkzWYhaxQh+MQ38uif9brQY&K%)mF#Yj@61Vyf7A{3V( zm$ux(U#7>RpP;vXlb(C)t;Y_Rl;qe-3RVX_R=dBM`EzD=zI)=FIq(@dqBeCkP7N}+ zB>apL$7P)9%pwDSIHWGo+1N2H>dJ)FTBON(Yq;QOIweQ#N`rFE(74t=60CkTVD)P= zR=+ywpO*FkbW8I*(utUj5D7m6!I$F?EK?^Q*EoJWFg?|@O^yunCk*d^3^mK6$hf_C z=-WCsnN5NNEnBCBJrXj5y$>9QavYGUbL~JORHuJpbL!ff)vr-ccTI;gw~bpBWkmT* z*I=cv7nu!k=8zOZ9~I@6lLv&mKD}<85SMb_wfBYJ0pM!(t-nCJvSaoSO==kxdZwM5 z%vF?mRCCCpqqD%e=!DJ}9~5eQ`PhtNFB`@z)I-dZ!pynA)ras~7QX&J2_o%;r(}^< z@;t3%eIlQi@}EXfkxlq8ik|Q}%&z-?uffKRB$29chtmnqB}k&M@~9-gmoMKqE%)%~ z@sjj8EIZnz#WW+A6r6ig&eRb(6c6_fU|VPQIdwfuNM@^^uj`nwxr{hinI2pm;4KHL z*HGP%gf@PFP3CjQ=c?u#CR0U(X<^`TOam>!DF>J+*w-Lg<~dcdYHhBbX|}gEXUacWWLjMV^s(FI522*tZ;pjVr$eo3~2gz6q;uCGie?+^Kilt!B5b z_FlH@>hor|U9X-Tp44mEB`FK5^=7a0Qf+ryjdm}akhUS)E_cd}davG@t|lc3){o20 z+Ozpus)BJub5-T{1nlCl_I|-D+f&b?*-6~_?Zm6E!fR-HDY9{K#BL08nq%TTr%#;0 ze(?5BBJoQySv&kSxpO3@Hd#z<@_cHOs}uRO^jC5>{9jST21S|gz@-<8a#|YP71w9! a;cR;NA{>OS%}wu|nZ(X;vblmQfPVoY28VzE literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php new file mode 100644 index 000000000000..7942d6ed9aac --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php @@ -0,0 +1,33 @@ +internalAddGeneratedFile( + ' +² +3google/cloud/dialogflow/cx/v3/safety_settings.protogoogle.cloud.dialogflow.cx.v3"— +SafetySettingsL +banned_phrases ( 24.google.cloud.dialogflow.cx.v3.SafetySettings.Phrase7 +Phrase +text ( BàA + language_code ( BàAB¹ +!com.google.cloud.dialogflow.cx.v3BSafetySettingsProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php new file mode 100644 index 0000000000000000000000000000000000000000..c6e8d501d6cabfb3a41a37a7edbf253181ec7272 GIT binary patch literal 5499 zcmb_g&2JmW757rMV~rGt9>+2*TlSi9VOfxuh~xz6+Df}5mlP98WJyY@6DEu0a!9Sc z+TH99Ey)58Z7%_G?0?Wh4!ITW-%tcOCO`uCR1^gQ_|ii!g-@NC{osmRTB2GVq}A?w zzj^QXKIY9l`jx$7gLn8MGLfTV)Z&{5Jl;XP?O52-EQ4=$+im3Vnzd`|266RMe#Ln7a?td4;)nqhTYnU<~^R;O)Pdl_v%^K3ceBCYG__&{+H#=6;Y z1-1eJrn-wtYp^_R$D4o8$|}z$WgFHJ_Kvz_8VKv4*}2&)phxr4_fmv!6D$u zkKJt=y2iU$#pKT&-Bol`#{@)wP8?j}+p6Ir0x~Sy?wT6bEt97TWm7}*_jnJJ%HFXp zLdXgqSXZGO5q=sa6C=k|jYb~1nxos;awyg*-Zg@;Zq}qJIU4?l4)9$1nG&!Q6>8FEiNmv?P^aPkF1Rc7$I>OPIvW#PX6q3#D)YPG^x7Dy?~hwRf> z+yy_s1KvAT4Zt~1O<<)X^h-z3_JwE5vsZmo)z(RM(YScEGkYuYp-stGnm+r!z_o~g z<5TQ^y6%5sRY-C;gD8pq$Do$Oj~@Cip~{m;e-37g2oKg@6@Ae~E{4AbXK7idIG&rI z%r5<1O1zR5!9v6{Z*}64E0E5T83amy&4Ia1o3sKn_$gSU3@*8YJ%ueewUiM&_z{E( zgOJ$?Vj+A0rn+oJh5DIF5ZkAgW&@~z3L#7yrj`DZ1J~DdcO(^AaNbrO60@UZz%j^x zm%ya0c97zd{>AJ%2O$9L6}FxtGc`eZPXB=eH{wlkZPEY`{3xEX3F7Ctl)2{Qd~?o>&^j-{KX|H$kO-@GL-N_H9)HQKyVwp6@k|* z8>P;YcwSuk@buUe1xg^Po34#CtYFe(3}Sa`l4eS_arc#U2c%nu?Jp6wgOaCE_vK*` zTy7z~MXE?|AM{}^F_?u{QsXZ8MGQ6 z??c;ic2(@BeR*6zVvH5oy8?ry4bvraAyP2mjxES??m~JMOhx5xfRwbEFO`)-xwMb4E9B{`ow11G_`_02VDJITQ}z{GlGIhmjjaO<>KQ3d#-}Zo{X|xs;??Fxw=)#$w@B#5xCe#WR2h! zxE_Jal`HZ{tbD2VFW*I73Qu2tpr@|LVfg}Pi-a^;OJ zxmuH`4zY0+ym_>Qh>4ZWYEf45Qe9H&kB3a00We>Z*2=}gT6tSpEm0dECpoeAQhGkl zd;{0WJn@9|L^pHjKlL((rFo-z<}i5dh3BTA1T%+2Q%^6O1Q%I12|L%)zb3)e!M&!2 zoM*a*;J-OA6Td^lN5^D+yqZ6f&5pbCrk}i!Qr>j5IONsufB5Gg6Q%S6dU!nagjPb* z79wOV43i`dkB0DX9Jm}avcg{;<8qA7sr}8pkl0|%e0v{yzR`_-glEIiU+BTF5@05N zG(I+b@oJ}b=Xcx-X>KTRi;*dsIr`~Rfdz3$QW(?qxUl}nfw$v^UMLc|as1P${lv29za!k~9|R&E^T4eZ**wo` cX8CS-^|R<*(?xFeM&9T#N$=*Z2YLYf7jrj+jsO4v literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Session.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Session.php new file mode 100644 index 0000000000000000000000000000000000000000..7cf1792a81ce9d392bd8e2e0271251b12bad5996 GIT binary patch literal 12855 zcmds8&2Jmm5f3TrgF{J{pJa=cV~1WlvFtdME!jy-$Bjvml9gB=73r@;z+$z0q&8md zvb#&!ilIyYfFeLIMQ?4<9+Dymdg!@8(MxV^QlLOCIrNmCdMOGYiq8Ak<%dYFXd5}i z2U+C4nfKnjncw_o-s+uqt6Nn#lU$@0bu^EblAF6pZ;K|Yj_ujHZ6-HsP5aS|{&;3*ZpNjq zYuHwb>jkj1ZR%DvohBF8vdh%dN}8u_EOHea^GwA?E>N*C|9Io>+;srm)Lb`N5USt_ zB=KLhwrLuA()BbC|2u2As$m%(${HWzZf+#Yn(0!M-9NTmvvd#Flw<;{mQJV7CxuQn z_H5P0-QP(1i&|p_L1SzzSsryP&D_XQS9gr6XFF>+G@Y(cFEAtfX8OFGmZ>w!$!W31 zbb8++ZzMgZMjK~OCLQY49P2t?H&d_|{I=1?WSOe5k+CeBS;4m4bh^H$x{6MM^QJ*9 zuQ!KrPh#I^1cEWxQR0|X`}5kZPhcNb-8RF1sReIz@$z-l2{s~B)n>y_?W(V{#`Rm|Be zOr_LY-KAv4S8+iYjH-veCk0PQLCys*rOuRO$jRqEl?a}TGvCI*k|SPj)!_2zkxzX; za;o|a%eggIK1fJ0ww4)_$ANgFd>w_+jO9L}&H|;SO-+ADmSBJZfmKOFl9B1r*()g_ z-NAcP&ElzbE}QN9HWMLtVMM4>9jdvum58Fo_-y)FG_G?ELhlre=r#1IZB?$c5B0|Q zv#AUWizNsFf@8(xs;O;K(@pdx`{Y=16o$%j+k9z4g>n-HgbH#D$a$Oy!Wx9%)w3+kP<9{O3R&ok#CVc`c;J{uslM(gc^?jI{4CXASIjW+ z**AJJIJ0AvT!DD4ior`&=6{JpT+x)T$am3H0R7zh%4bm+&ruKazDTz(V#7HYMyoly zYE^TzZC5%`%3n%*P)+@qiL5aRT#n6H|h!GxlpD zjv-q~45IcSC67_xIQAqQU(XlTR#ysnwfJBy-x9xZ7+lM&7nd@(F?wUrzp%7|zebgR zN8x28Bvji*{A*qjIu8c!Tdjfn+5w~X2kXS-6_})!wrNrppR52yuotJ6U@kO7PQp<+ zphP!ol?s{`Yt^!y7~)6w#UPyGTpJ699gI|dtT}(=5)LHC;fRPgPA2rNn)T4-z}Zi( z!7-c;!vXVcN%f3vs@ml;k{THv$9=a85XN`V)vOO&IjCpsgk!{-e(YYRBmE8Y$w+t!Nr?RA%sW5gxPVl98_=+{ys->m0geH z3LLR)Rc?|^j1ZbQ947T9jH5$VZDgj*-+j69Fu9{J!dp2k$9VLyml)$#ya^{oWuR_p zW?99Y=h7x`KN6<+J=i$6Uj_0<0d`HwNQg4!4^cST0Vib!y9dOfx?N#CDch1h%wsk_ zd(Dr@4yilPyk6IU=#D{f>m_mrj+HpUKn!7|zm7J7T+W3kZ$@>oTCR4q1)T)rxe=nS zJ91?KhI}+s{@4doowr6lgkf1{@R~ug?|jJoofW2JbAjhh0^lJ~iN>AajARUk(A9Wg zam*VcIEt5cCBy>C*+G;Xff&{jn}&(S3{T}zvWWO6Q0|fKlmwOwND3pG1uk|Er8ur* zXh}s3yd`e4tk5+eF+@zws?@L|!;-Q@ITFQ``w(y3@yn1{&KC-q#kK@s6ri}CSt-n~ zFRc}k1Dt@#{7Oz;T~G_i_HQF!C>HZLU_Otm;7}? z)7Awu5&k&tA0XpGDQrUAwkl)=CfbyVqBe=ohH)-g3FL!r51EF+shnMke8K$#6L> zctkh1Z2O^LYUC`utYKE${g|qPk293RE(C678-EB=fWdHBim6*vDu;YkYVmQaEwb9TuM7-6jim9Y)hHBOA8>R2|6%H0*ivDzEdw=`^Jm^=-{$Q;D| z)AT%(BX&0j=9Ln%k0Z?KYc3{YEK&GHKtcd-r}Geki!kC+%|VVK+AxU;9x$(m7^c8w zkYiz!S16i;*Q$24#!|o9wo9YBMg@<`O&rG=hPcqwRTyt)(m3=zq`NW@MxcL3Giy}f zOgj2@MEPX|h8tJF%CSw`M)HLKpffVZ4mYeE%Q6YX5Zx6!K-OP2Or&5^OO$H~tBA0p zhaz<~%I6V?1*(Y(N71k)k+=4*@p_1z14Svcwa^lLB}{k|$o@yzYKR5X3OkBD66oiP z;Kq#d@03p>0D)4MzQ!L4Vc!OPE)RM+wKpe1eB{9`EQ2-w1yf7zk!y!(T1l)!#yNGDRJ z0|SCXNXj4PIHINDOQ)fq7bOxz!+e+5{SC65PIE*J_xn7f-o7mEmoZ`vr{Twx!=b(; zw!)edC!;vL=M~KkLchWK9Lnc0h;!=-#zjV@d3g^4jrJ~#${Iitumt1zvFxi)GYTX- zX9ZzAR4~y*MTVI$eme;xzFJ`!#>?3Qf4h_Txwq}^;|a_|Vl5d^^np4dE;d7t`25Z9 z0=t-ES%8E!pwNDecRZ}8m5FwSbBo`Sv zIv|!l2~pv_88UUjCsG+kvQS)x@q5@pX}$7E9OcWI2~pX4-OQX;G~!yj%}LZZL@1oB zr=x~TpMXxB;nRjyfk9%zWGSzW3WAUDG{6vx6G-J0HsgI%$8tqv0}fYgU{qOzxHxo< zg9s?T!-z4{y!Czn>{2vJNwC85z!H07H}@t=M{+YqU&(HK=e zLmpQjF$Kq#GsXE^?fSm}14}E#{0b}mj=)H6X+1w*ROMGuycarx?cvOF9&12#Vd?g5 ztO>{Z$S@48tg2k;*dh68X=UwBajc&;k@I(%!U0TWic6c<$n<%e6_+ke_%Hyr{Q>&)l10mgL+eCWm5&y4(|&qpWt0llL2Jw zD4cQdME~Iig|2TWj0M4-Bt{O)Pc}(b=aXFeKYM zF8N&)h8x?JWH#iS8wX1~nR=FfsPg;BPrv%-&!fMMD0%i0;}hB5xPjfIkMM5Sow+dM zx4GEw*zmFVmvS6_x0e=_O1N=4a^ZsqO0g$h)Y>r|+hR>2Hb)oLhl22h4%I9vAnOLQkr? z#6`1a78WB-_)5aSplP&!TwyN&wFt>$`iHR8Un9zge0zLtE$J&I&C(ODlpFISiwIl! z==o>pV%63O$v2p#+r8aG!d`4@C*)f>?CPZXMIz-s2k3QWxhLOgbVIkz`$=fdsmEVt zj(2S1{4Mif%k!#kdS>R)qen81gI=Om^R~o`@NZx%!zdjG>*x99XZHbTT4Oed?J6_Ye=C_ z{A{}C=h7!Ur|#9$o}YvFNa-0>HM#hchEMHg`7ZO9NDsZ^cMrNI)*0Zhhr2UR>Rp08 za{r(T@NY9r@me`*sDId->7aRY05yB|+_~T#-izX|4jTSQf%U@-z0Dse@R8yV3HD$Q F;Q#kWzS;l) literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SessionEntityType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/SessionEntityType.php new file mode 100644 index 0000000000000000000000000000000000000000..3e3a2e5023802ebe614898f756783d13d6b0230b GIT binary patch literal 4809 zcmcIoPi)&%7{~6I=$kaQ$Fz2ty1izT)`iZ7=78j_pfpLVN^2XnSz%SA;5sj@nQI%r zmo}vehusi2kamF+hy!rpio^}=!jau};=pB-ID!x-p5L>bbhgQ#jT{ok{=VP$z2Eom z`Q3WQ-F3kgw1jQ!=@d86_93FX7`dK99mBEEcB|RM9x|Lg*R-&wAXHjIt7}zME-hE5 znJRHwo`E&A<2XAORt?K(HPnWwTh30?at>6Zt?uVlf(bDlyN+#Y(!)AEbg{y10ATBT zn7F!u(Nbk$1yjADQ@yst;c7)6u2zcRYQ=VKGk+5R!_o;s8v?e>QL79T909~WZfn~z z4MeC;+0Rvz)J@x@48{D2t#KYTb&Ftz5|?eZY=bgSk*~038+hhA5}3a1Ro7vh%%jk~ zicb@xsJ3iV?Af|iD`8@Irb`{K!bCM~2h)gL|IW0^Zg4O~)Hf zbsYzZG_aG&sZs0Z!r%@>VPqth_gs27f+}D8ican&>+;OG@wOS{Nukk*(qfSn)=U&g zKdjfllPU1lh!q8=grdSrQR$YVVzib0d}boR)m@WSs~==hiJ8ki51M`?>)Syn1Az-Y z0$vcW;E@_UN-2M4Su9u`499f1UtmW5o~8f)jo> znUs(;GrlnPTS10Ra4s|@U}8@RsbH1OmY6FEIsRD>HTTq!XVib$`u0BeOo2|G*R z6>i7GWbyjW2Mjvc}E4W<&MLY*@byaFyKifr7eRBo47*t0XT_CS7G_)G?`_au)XiX{zE z*f3CI%s_)h>jP|1q8!MMxlsS`G@CS{hYFGC0bzeSyU*yiawp8Z4um(si;E^GN1u7Yy`t-Z6CFy{uz z(bzKK1bEfPZCdZ~#rJPK`#!k1gyXz~v=ok&WAeUN)*(sDe{1Znf_B&R_|durY=0Rf%R-)&Q4E z*uwwe=JN+~?%`}V~vkcBBXEVGNx|}@Ilw`FaD>CyVYKs!eelI;P1T}sC(eIzj zUr4a%?`e-jozF)tDc95Qa$%dxbsJpnSZCX+!u4TbdYTqdQ&Hg$GB}r1h*0apLXuL* zV82-wi)Qv)Mj9W+$0_s2^ALm`n*_N|MA<+vsf0a)3jdP9L`q|U{c1wiBHiRo%jdxR7&Tl+>NK)}nEh^I1n?fUe1!BAU9p{;&8|EsT zbVl3VzUhDcElFR=a%u59d1{Ft&?rU!fJP}r2Q*5tt!(C>%G2Vxrf~sH>q@X&?`hg* ge)}X3dj4AU>N_h=JbDgDQV&PCq&URrfDQov0>Q_w&Hw-a literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/TestCase.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/TestCase.php new file mode 100644 index 0000000000000000000000000000000000000000..0b70b8bef9cbb956aed3bc5f952bc8f302b4b940 GIT binary patch literal 12149 zcmcgyO>7(25e}&zOGEwn`A?GLgkC$aqS$0YIjKX(Kg%DHp(J-)D-xvjfuNp;oY0%KClQYOWm&!m{$D{jtR1<)$0iRPRc~9$ z&e)F6a2eC-79p?2UAv|ScaO(y-L2W?RVFuOu7>(jo$4$) z5oRlfZo0kE%o}>8l+kz8`-WxrM!KeZUemRZ?LDG6j~>?j)*YD8lnnf4k64? z>C$z>!yvg-@*!s)5qic42?`k(;P-2AsV8VAXZZ4jMnO1HNAiTWm$*MSeahpeRt*Gu z3L6~Kr(X^{*rwQ^YG-+6RRIeRONHZkhax@u5BUl0Vmx>&UTh|JnA3Yt#o_w&uJCMcfp81EswHWbt2z9E^jRMa ziG)o?pr0oG$w)jhGfcm^YT22L#{2Nw6pWM%r&>`TDr`+3U6bkiT#k}a7{J7)JCps4 z?mEPHJz<&KMtO1+e~hJGO>hM|_-%s8zzE0&yvXUXhEO!iysz61gCvC}TxW6s<%y+| zAq=wt!UEEfw_sGWb&nC6XA+oT(}It%UBX8Ns$CyhfC(&XT!qPmu2!qKlOv4uk|1p# zi(DsE0<#7ZrE6cvHb{YpC7B6uIaxwcKGZeWNj~yE?I$ai#$h@6NPOH+ zqOY5D75lr-syJGB;V-@c_oZLu;fZ>!E*9<_ z4Wtqb`3t7tL~e0@UMak{npZZK*H`n|#reg2ZsG+3Fu1r}$S)TrB4h~qSLKELM3jsH ztjcTh?R+7>wm#8^8Gd-9fS={%Y<{AjE}UOlxjQi+{ih#Dz4^#mn5(IU?_dewS4a5907}GrVilbS!&h(5SE*>!6d>+l2N?2myKKdRju?FY{u4>~v z!vo0Y-(Vb$F!TDT^ezoh(N*%I*UP4fuC-y!DB3m$qxyXssXMA!!ZDQx60e0Y%2S$K zoCJ+M1cN1U$7lRkK{Zf>>bmL`tDI875u0n@?yVqtM*88gN-oUDIW)>bwOd1V3r ztWNYvPol`Y)igYrBJg^)p{3Yx=6qLnxdr3=)UZM1Imbi7u%3(`pHLmKX_Xb&-t?@_ zjTcdGgg9M2XagKSfa8Jiue0Qp(bcY5w&EIs;5c@%A`Q~&LHalf$CnJp6S{YVy@Jh|P~cF` z;cc9(&^Iw?Z|wKP5q2{~pkkfK(s_q3(P22o4X?ST?~1&L>)M1Ics@qCHmdkKsYR{^ z-aNDP#+zJ*SdFn(=;X|kueJI2XU$xqWgrW>A3wrMSAw&!o-F_U2oS9Fg(EySLy~DX zptjT!TSAdFT>9>sry7mUNr1*5`sIvi>&)ir*0bEwkKqHr?5_y0Jh4V-A;g#%^VvUgQpHHX(1?L|xE zkkLHjgJX@sZKHw%RQ{$yx&{zfla5u5l;weS<3BmF1>)4?JKCsT;Ve$3o#D*aw( zrQa;+e#qTr0oZKNZ(=RfRxZyDx8SHNN-#Qpqe5eOO1s+LV6t;L_C8EDWOKTQNWs?| za=K@g?nnQ#GB(60KDRbOe__?>T7G?Fso7s}uC^+#uj7m@LT7CA^5PPHj;4Ncg5xlI zPecA3fzhD791=DrXjtv(H67L)Hxco}kQScEUWf3}r~mjt^a^>4UIlu@n}%!tTaMYl zyQf+4%4s(6wu$^H0>|4`z$6_4XzhrEPA3JeKT2m;3#83PsTZWovq_!as@Lr4$SnC) z1Y!ZlAz`gwV670jYqXW}Ph|F{wZZT-zl51RNyCTvPI7jie1db6#u}f5xkBUe-X$*< zpU4y3MK1cG%+$zA&*(pC{=Sa36y)!yQDb)ys!`+e-Zi@SL_Xnbaxu_9Fs*K#ZEl9Bb7ny|Vctc7v z9edZzu9-A;{*CW9S}J1lB_U{sd4CHqVWO_l5`+FG4AsGE~+JP%~xkx-rK zJDrxHR;bP`6hh}KA;xM$=)w33JHth?z?5QR#xN8KfOlGJ9?X${Mqs?D3?^@eh}X1U zXcgkC`;X;ROL^=cV{tiNQ&yL zRHur57J*~I8h{rt4hef<--bpg9G2SKl6oF{r!j?R2#4723Xg^iD6UVCzhE>rWMo?Q zg+^lwh0w0IVpLiQrgNcAuV^ZC!Nfkj_gJ3l_-f#<@_Re3TXoXOJQ~f-{~~&3fn6(4WZ8|zoPVu6k=;vd&V3O*%b%yyY(Y9*Ux7b; pC7s@!+Ztp=;@k!QcI8EWVLNcYo4%wsv^ICU*-Cx~dmr`z{s&452LS*8 literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroup.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroup.php new file mode 100644 index 000000000000..eaab8023dcf3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/TransitionRouteGroup.php @@ -0,0 +1,70 @@ +internalAddGeneratedFile( + ' +ï +:google/cloud/dialogflow/cx/v3/transition_route_group.protogoogle.cloud.dialogflow.cx.v3google/api/client.protogoogle/api/field_behavior.protogoogle/api/resource.proto(google/cloud/dialogflow/cx/v3/page.protogoogle/protobuf/empty.proto google/protobuf/field_mask.proto"É +TransitionRouteGroup +name (  + display_name ( BàAI +transition_routes ( 2..google.cloud.dialogflow.cx.v3.TransitionRoute:¼êA¸ +.dialogflow.googleapis.com/TransitionRouteGrouprprojects/{project}/locations/{location}/agents/{agent}/flows/{flow}/transitionRouteGroups/{transition_route_group}eprojects/{project}/locations/{location}/agents/{agent}/transitionRouteGroups/{transition_route_group}*transitionRouteGroups2transitionRouteGroup"¨ + ListTransitionRouteGroupsRequestF +parent ( B6àAúA0.dialogflow.googleapis.com/TransitionRouteGroup + page_size ( + +page_token (  + language_code ( "’ +!ListTransitionRouteGroupsResponseT +transition_route_groups ( 23.google.cloud.dialogflow.cx.v3.TransitionRouteGroup +next_page_token ( "} +GetTransitionRouteGroupRequestD +name ( B6àAúA0 +.dialogflow.googleapis.com/TransitionRouteGroup + language_code ( "Ü +!CreateTransitionRouteGroupRequestF +parent ( B6àAúA0.dialogflow.googleapis.com/TransitionRouteGroupX +transition_route_group ( 23.google.cloud.dialogflow.cx.v3.TransitionRouteGroupBàA + language_code ( "Å +!UpdateTransitionRouteGroupRequestX +transition_route_group ( 23.google.cloud.dialogflow.cx.v3.TransitionRouteGroupBàA/ + update_mask ( 2.google.protobuf.FieldMask + language_code ( "x +!DeleteTransitionRouteGroupRequestD +name ( B6àAúA0 +.dialogflow.googleapis.com/TransitionRouteGroup +force (2Ý +TransitionRouteGroupsà +ListTransitionRouteGroups?.google.cloud.dialogflow.cx.v3.ListTransitionRouteGroupsRequest@.google.cloud.dialogflow.cx.v3.ListTransitionRouteGroupsResponse"¢ÚAparent‚Óä“’J/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroupsZDB/v3/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups° +GetTransitionRouteGroup=.google.cloud.dialogflow.cx.v3.GetTransitionRouteGroupRequest3.google.cloud.dialogflow.cx.v3.TransitionRouteGroup" ÚAname‚Óä“’J/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}ZDB/v3/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}ÿ +CreateTransitionRouteGroup@.google.cloud.dialogflow.cx.v3.CreateTransitionRouteGroupRequest3.google.cloud.dialogflow.cx.v3.TransitionRouteGroup"éÚAparent,transition_route_group‚Óä“Â"J/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups:transition_route_groupZ\\"B/v3/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups:transition_route_group² +UpdateTransitionRouteGroup@.google.cloud.dialogflow.cx.v3.UpdateTransitionRouteGroupRequest3.google.cloud.dialogflow.cx.v3.TransitionRouteGroup"œÚA"transition_route_group,update_mask‚Óä“ð2a/v3/{transition_route_group.name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}:transition_route_groupZs2Y/v3/{transition_route_group.name=projects/*/locations/*/agents/*/transitionRouteGroups/*}:transition_route_group™ +DeleteTransitionRouteGroup@.google.cloud.dialogflow.cx.v3.DeleteTransitionRouteGroupRequest.google.protobuf.Empty" ÚAname‚Óä“’*J/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}ZD*B/v3/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}xÊAdialogflow.googleapis.comÒAYhttps://www.googleapis.com/auth/cloud-platform,https://www.googleapis.com/auth/dialogflowB¿ +!com.google.cloud.dialogflow.cx.v3BTransitionRouteGroupProtoPZ1cloud.google.com/go/dialogflow/cx/apiv3/cxpb;cxpbø¢DFªGoogle.Cloud.Dialogflow.Cx.V3ê!Google::Cloud::Dialogflow::CX::V3bproto3' + , true); + + static::$is_initialized = true; + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ValidationMessage.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/ValidationMessage.php new file mode 100644 index 0000000000000000000000000000000000000000..0729931438f14ebf03c4cca63a42a3b60c6d0b2a GIT binary patch literal 1582 zcmbVMO>fgc5G84wHq*2it3dduv@J*k0gh-SBwPy0hZC$)+p^t2Q6$T8Ho=l>TeeeD zQ2z)=j!66iei0Y09NAqbX(7-`K>!y9Y$dk zB!Lrns5|WUafF=UFmyc}2?#Y*q^Ks68nU@TO5d2o53s;m0QfcugtmiGORMeS#3pHWr^V1Zb&A$$Owl^^ zQKwzm25>w(j!}Dxx|f2&M?mBg4!fS~pg18N9dy@?E!TGwg5rK4PuxL$+lw(lna%AF zeTT9{v_SP8T)K}^OqzQ)42UE>m7BgeU(uFn&F)6WE}I(?JW)NI0r&ep-MlGh^XRSc!1DDOPeE;$jA6N~>Et!nt6= z43MCYQA`5DUxoYxH7;h+Tq$467BhSuRwrSLZC5cz?v}S6T+nTTt&ol6cVQ{UM>ukm zVq1uuZlgsb`Iax93Im_RKYw6iC^{TAMO3Tt->QzJHmiRT`#&=p(ukJ~v zq;q+G85Yy1!2y2@uK&H<;FkHzuuPiB<^kiw&G8%*&IAmuK*3&1wU?^8%gyskFyDNo zzUCI_Nh55z9HmW92Dd_~5{`-?o3g4{y1H*lR*U>-+#-+QHhUd?#osbkH=D3D)v^d{ zhSZjHO6_-*NMl)PszfBptg2H%h)RTor0c5A&24U-%Fc#dfO)zgY#Z}LvO>>|L(e{D zYeP1Q%&PV+0~^Hs&L4j5+RXHsH)xr+kJCTOWYL4e@*w!bAMMa37U_(_?l%4UnaO<4 zW*f~f+4UB)L4nzzaB71>eI&Fi-?JO(y(qE-Q9R8cp*Nz~u5@$EW-Irm2JkTTl`}T< OPYYt1soR{u3BWHRg5bOW literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Version.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Version.php new file mode 100644 index 0000000000000000000000000000000000000000..310b52c8c3dfd929ce31755d200e03941025d15e GIT binary patch literal 5018 zcmbtYNpsvp6h`CNN!pXGv)K*_vYbln!I2Uh2q-Z@v)H)Gv0d>}BsEo2vZiOOM3#gW z+rc#)IBVZRXK2gn@<$Qfy#{=#fjIgmPX@+nQ?sZNb2`qzvX*hFZUm~ z>n<7*XNXNaJs?$a?YS7N6VdgYz%d+4TnlS8;)#Z{;hGllWKk?Gi1Q1}VyQU0JPfM7 z6M6sGl) ze8V%{!0{GAR8{LFNYY5ZjE?bXsX4PIjz&JJ>OLo@#J~$ldUjFtNDzAVJ?1wx&`6%j z2c%4M&9Y|O4$XpN`>NWEscGUc#e!uLJLpbl+9XyrPuBHK)A71feMC59I(G74K$NEe zUY$=p=h$^Gv~AO_mls@$_U^|4T~sNVblHSn z3-k^5;7J+KZ+&QTSZmd4g5qiD_|XJ+6oog@x7X0yU9>vB8VSpc7vv@{$i}w3IXQHh z+tOVVsDt7#qKKilQUf&#w#phu8y6T%33wb*d}x#p9l}MFmbl~ym$aJTP@DuDT<8iH zaybPkgqEKV#=MsdM$T?Pk-5a1d)0kbNj@6Kndk>`xgr7SF}hap2yip!y#%{4ZQ{G= zIH%VEK@>($=5PF~jiBLFt|Jd1$G!|iu5e4zFFoiuf5usKjFNI>0S}^V)%0CUe_ml< zGt6$!?^*_*NBvdKe9%AxJ#++@P}a7>icf+7`pX|U24DLpa&k2BA;p*Ht#FBJms?8J`^MXy6gfE4>}C=|KyMt>Udk_zv< z`VDCdou4!PfJf**BAo1w;LhHo73(F9}@1qmkIUnZk0ZiQJtUCBII%AXVppu%3fl!)5=VnM8VjSV! zG~F1Pg^HY6Ko^R{BKv$fa=t@^=N!Gt5gLbfRCD+Sx~5yu4HXAq=9yJe zVVzQm7X+ULdP4e9K$i-zg@rEI+Z+#2c1`z5h2ylfMLK{G*3jud_h9#zn26Z2a})yY zoU(Mg9@0)ToGOV}ReB+y%lo|Moi&UG({6(rEZ}xfdFlfxvt)6s7WmNb{n6XqHz=*GMhBFtFfiF#cjIE zcItGK`Ew2Yw}4Ky5EyQk%@*m{`KxibshyCVY&E2>g_qh`bF<63n~H_{ zvGjTsQsZ3?-i4T3D6(zLEz)t!ofgd6)z0%k##0>1f?Av?G1&2O`KWbl2KPM#*TT7N zgKLqFgS!+LG}$$=L(3lY<)V@t)oc8hfcjH>j_<^?9p1UY;5S9sJ+g-ay|NSEf z-(@nz>F+aFXV~qNT%fm4axuAmk_+4N>g21;a5S!}Oh8qe67cC0Rb8E2>tpboyqO%C b$D@m#)IAVAsF=n9cR)-sx~plR215ShDH7f>b zH}Ygx+czwGvZb3uxXjo>p6(EJ1nQu&WSuyU)*|Ce;h$x(i%yRQJHt{u1ZA(|9-Uz+ zv)#JpJUzqOE%X$9$XPL$efxbwIH=rc`2M(pvAgJd5cQ{9@VEQ$)&xN-y~-zNScGSK z5uVWxGy8XwR|J;UF^~kPNAX}!z83hqLL*ZZ3|A@hipeSh$ z&QYdIgi@i!S?MawH4LZI){ay*8m6Q9sej2~=?N^fCs1OD{>Ez(oP3HVm8S$W}**83y}sOjrR{^p+PavuU&tdkJP- zV~7oh& zi-i**2}e7a3=S;2k(fff**qO3aKR>@cZuVwyF_ac+d&gfp$XSK$xe6P;U>&%a=a3U zQ%u)Bl3s+Y&Lvs5C=j8i*%C=iOnW6*gnv12uk5)tMs?3_%v*wJi^PfY0Qp4RCY zW-Bqv{AJ_J`&T{0bq>fphKZ7NAR0JI=`zf6o>YxS(BYFXFUB3BV;PVL@WeHUxzEz`EM$7&{ES2v;Jl+-9m1WSF-s`<4lJDJ!cmxdN{$3E&BOG**6tF%Q!aczl)MKo zpQ?#8VqyAIhz~lFl!ohD%I0>tps4byvQbmz$F-9Bcw?)o6v``Qr5Jxniom&z%7zjT zA!$a+MYUG>P}zuwkr3wOLP6Qu5+hUTRfq7Rb5wVrAl!C2BoW3wrU7515>L?4F$uYk|G!5 zQ*@~MxE4Pr0h})?Yf4RtPfN2fU6pHvQv5ucY^GAJl`9)t@tNdTA-F6IG{C6RBbadn z@w0@H&thtLA>W4jEivv>xNuL*wN3_0^Q=IW9-p2^s0V$IJd*qTTiJvgft1e^lE1w; z52=jA{~0D3C;LqNI?lE&ofoCqXWq}_ETb))#r{3^x&s^#TyvbCg&FZXeE56p4e35a zglrD(P4ml}RLCFIVgg$*#the#`TXA%$QSb!Cem!JLCl1vZCV zL0Ys%mzPE?-{MOILPWGB4pudkB{Cyc4>YvWBFuEOqqe0rSlJR?zTyG+p3VC~X&0_K zcotZV(`pcJCypGv2|-8ewp}b~sOXBfc8KQvUYptS;ADY@!XcQHhn`O`!%7VOtr6&J z!jGtBlGowF;L&4Q;c6|;lvha zowB|t0UZosdP=1cstg#aCuqj6m>h-m37At@3(z2VyTqEga1sfKuka^t)6xs8!I*_1 zZ=khRUX1akF#|C?MytJ#iua1N=<;PxO5YV2PVyHaxZpzzIr?fg)HzV?MVHq-pz-`7 zpzdjUu;TFnTp8v*NS9cn+PozWOPGlFv=-jKb&*|YCJg6iU>Z9(`zZa#X}I9qT4df& z;Zl%#&@!z5XTA_!&X21KUlrsZ^lpYE^^pdzo6b%eoWUj`jX=nA#u^&(If%NNjhBwB zm|#uyZ2sm8IR)2;CkRS!mw*dKZCprb9&dN1u8!wUek|rLMPaYy27kffLSax z_IN(xuJwZvrtyTytl&b%y}y})i1&xI4KbhoI4q~Y_a}wzQ6Jmn_hFd#Nr;Y|(1?>8 z-U``xzk)YQ4PHM{MxLhki$)cc4-koR-&m!rS=dx%{fBDb<{5E_~dWSxOJ;Pu_I(R60V<)>5 z=#H1Xrg*8>4@-Xt0rdJpX;irPrh3wk*_ft_&t-O1-6t-+a~&mYuXkTMmc9`8@w@?56;g(kgo!0#xT_>aY&*`87-gPgsC4S3KJKY~f6O&Flow->Page->Fulfillment/Parameter. + * + * Generated from protobuf message google.cloud.dialogflow.cx.v3.AdvancedSettings + */ +class AdvancedSettings extends \Google\Protobuf\Internal\Message +{ + /** + * If present, incoming audio is exported by Dialogflow to the configured + * Google Cloud Storage destination. + * Exposed at the following levels: + * - Agent level + * - Flow level + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GcsDestination audio_export_gcs_destination = 2; + */ + protected $audio_export_gcs_destination = null; + /** + * Settings for speech to text detection. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.SpeechSettings speech_settings = 3; + */ + protected $speech_settings = null; + /** + * Settings for DTMF. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.DtmfSettings dtmf_settings = 5; + */ + protected $dtmf_settings = null; + /** + * Settings for logging. + * Settings for Dialogflow History, Contact Center messages, StackDriver logs, + * and speech logging. + * Exposed at the following levels: + * - Agent level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings logging_settings = 6; + */ + protected $logging_settings = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\GcsDestination $audio_export_gcs_destination + * If present, incoming audio is exported by Dialogflow to the configured + * Google Cloud Storage destination. + * Exposed at the following levels: + * - Agent level + * - Flow level + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\SpeechSettings $speech_settings + * Settings for speech to text detection. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\DtmfSettings $dtmf_settings + * Settings for DTMF. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level. + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\LoggingSettings $logging_settings + * Settings for logging. + * Settings for Dialogflow History, Contact Center messages, StackDriver logs, + * and speech logging. + * Exposed at the following levels: + * - Agent level. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::initOnce(); + parent::__construct($data); + } + + /** + * If present, incoming audio is exported by Dialogflow to the configured + * Google Cloud Storage destination. + * Exposed at the following levels: + * - Agent level + * - Flow level + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GcsDestination audio_export_gcs_destination = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\GcsDestination|null + */ + public function getAudioExportGcsDestination() + { + return $this->audio_export_gcs_destination; + } + + public function hasAudioExportGcsDestination() + { + return isset($this->audio_export_gcs_destination); + } + + public function clearAudioExportGcsDestination() + { + unset($this->audio_export_gcs_destination); + } + + /** + * If present, incoming audio is exported by Dialogflow to the configured + * Google Cloud Storage destination. + * Exposed at the following levels: + * - Agent level + * - Flow level + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GcsDestination audio_export_gcs_destination = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\GcsDestination $var + * @return $this + */ + public function setAudioExportGcsDestination($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\GcsDestination::class); + $this->audio_export_gcs_destination = $var; + + return $this; + } + + /** + * Settings for speech to text detection. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.SpeechSettings speech_settings = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\SpeechSettings|null + */ + public function getSpeechSettings() + { + return $this->speech_settings; + } + + public function hasSpeechSettings() + { + return isset($this->speech_settings); + } + + public function clearSpeechSettings() + { + unset($this->speech_settings); + } + + /** + * Settings for speech to text detection. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.SpeechSettings speech_settings = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\SpeechSettings $var + * @return $this + */ + public function setSpeechSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\SpeechSettings::class); + $this->speech_settings = $var; + + return $this; + } + + /** + * Settings for DTMF. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.DtmfSettings dtmf_settings = 5; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\DtmfSettings|null + */ + public function getDtmfSettings() + { + return $this->dtmf_settings; + } + + public function hasDtmfSettings() + { + return isset($this->dtmf_settings); + } + + public function clearDtmfSettings() + { + unset($this->dtmf_settings); + } + + /** + * Settings for DTMF. + * Exposed at the following levels: + * - Agent level + * - Flow level + * - Page level + * - Parameter level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.DtmfSettings dtmf_settings = 5; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\DtmfSettings $var + * @return $this + */ + public function setDtmfSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\DtmfSettings::class); + $this->dtmf_settings = $var; + + return $this; + } + + /** + * Settings for logging. + * Settings for Dialogflow History, Contact Center messages, StackDriver logs, + * and speech logging. + * Exposed at the following levels: + * - Agent level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings logging_settings = 6; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\LoggingSettings|null + */ + public function getLoggingSettings() + { + return $this->logging_settings; + } + + public function hasLoggingSettings() + { + return isset($this->logging_settings); + } + + public function clearLoggingSettings() + { + unset($this->logging_settings); + } + + /** + * Settings for logging. + * Settings for Dialogflow History, Contact Center messages, StackDriver logs, + * and speech logging. + * Exposed at the following levels: + * - Agent level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings logging_settings = 6; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\LoggingSettings $var + * @return $this + */ + public function setLoggingSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings\LoggingSettings::class); + $this->logging_settings = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/DtmfSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/DtmfSettings.php new file mode 100644 index 000000000000..a5a325d168dd --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/DtmfSettings.php @@ -0,0 +1,246 @@ +google.cloud.dialogflow.cx.v3.AdvancedSettings.DtmfSettings + */ +class DtmfSettings extends \Google\Protobuf\Internal\Message +{ + /** + * If true, incoming audio is processed for DTMF (dual tone multi frequency) + * events. For example, if the caller presses a button on their telephone + * keypad and DTMF processing is enabled, Dialogflow will detect the + * event (e.g. a "3" was pressed) in the incoming audio and pass the event + * to the bot to drive business logic (e.g. when 3 is pressed, return the + * account balance). + * + * Generated from protobuf field bool enabled = 1; + */ + protected $enabled = false; + /** + * Max length of DTMF digits. + * + * Generated from protobuf field int32 max_digits = 2; + */ + protected $max_digits = 0; + /** + * The digit that terminates a DTMF digit sequence. + * + * Generated from protobuf field string finish_digit = 3; + */ + protected $finish_digit = ''; + /** + * Interdigit timeout setting for matching dtmf input to regex. + * + * Generated from protobuf field .google.protobuf.Duration interdigit_timeout_duration = 6; + */ + protected $interdigit_timeout_duration = null; + /** + * Endpoint timeout setting for matching dtmf input to regex. + * + * Generated from protobuf field .google.protobuf.Duration endpointing_timeout_duration = 7; + */ + protected $endpointing_timeout_duration = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enabled + * If true, incoming audio is processed for DTMF (dual tone multi frequency) + * events. For example, if the caller presses a button on their telephone + * keypad and DTMF processing is enabled, Dialogflow will detect the + * event (e.g. a "3" was pressed) in the incoming audio and pass the event + * to the bot to drive business logic (e.g. when 3 is pressed, return the + * account balance). + * @type int $max_digits + * Max length of DTMF digits. + * @type string $finish_digit + * The digit that terminates a DTMF digit sequence. + * @type \Google\Protobuf\Duration $interdigit_timeout_duration + * Interdigit timeout setting for matching dtmf input to regex. + * @type \Google\Protobuf\Duration $endpointing_timeout_duration + * Endpoint timeout setting for matching dtmf input to regex. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::initOnce(); + parent::__construct($data); + } + + /** + * If true, incoming audio is processed for DTMF (dual tone multi frequency) + * events. For example, if the caller presses a button on their telephone + * keypad and DTMF processing is enabled, Dialogflow will detect the + * event (e.g. a "3" was pressed) in the incoming audio and pass the event + * to the bot to drive business logic (e.g. when 3 is pressed, return the + * account balance). + * + * Generated from protobuf field bool enabled = 1; + * @return bool + */ + public function getEnabled() + { + return $this->enabled; + } + + /** + * If true, incoming audio is processed for DTMF (dual tone multi frequency) + * events. For example, if the caller presses a button on their telephone + * keypad and DTMF processing is enabled, Dialogflow will detect the + * event (e.g. a "3" was pressed) in the incoming audio and pass the event + * to the bot to drive business logic (e.g. when 3 is pressed, return the + * account balance). + * + * Generated from protobuf field bool enabled = 1; + * @param bool $var + * @return $this + */ + public function setEnabled($var) + { + GPBUtil::checkBool($var); + $this->enabled = $var; + + return $this; + } + + /** + * Max length of DTMF digits. + * + * Generated from protobuf field int32 max_digits = 2; + * @return int + */ + public function getMaxDigits() + { + return $this->max_digits; + } + + /** + * Max length of DTMF digits. + * + * Generated from protobuf field int32 max_digits = 2; + * @param int $var + * @return $this + */ + public function setMaxDigits($var) + { + GPBUtil::checkInt32($var); + $this->max_digits = $var; + + return $this; + } + + /** + * The digit that terminates a DTMF digit sequence. + * + * Generated from protobuf field string finish_digit = 3; + * @return string + */ + public function getFinishDigit() + { + return $this->finish_digit; + } + + /** + * The digit that terminates a DTMF digit sequence. + * + * Generated from protobuf field string finish_digit = 3; + * @param string $var + * @return $this + */ + public function setFinishDigit($var) + { + GPBUtil::checkString($var, True); + $this->finish_digit = $var; + + return $this; + } + + /** + * Interdigit timeout setting for matching dtmf input to regex. + * + * Generated from protobuf field .google.protobuf.Duration interdigit_timeout_duration = 6; + * @return \Google\Protobuf\Duration|null + */ + public function getInterdigitTimeoutDuration() + { + return $this->interdigit_timeout_duration; + } + + public function hasInterdigitTimeoutDuration() + { + return isset($this->interdigit_timeout_duration); + } + + public function clearInterdigitTimeoutDuration() + { + unset($this->interdigit_timeout_duration); + } + + /** + * Interdigit timeout setting for matching dtmf input to regex. + * + * Generated from protobuf field .google.protobuf.Duration interdigit_timeout_duration = 6; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setInterdigitTimeoutDuration($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->interdigit_timeout_duration = $var; + + return $this; + } + + /** + * Endpoint timeout setting for matching dtmf input to regex. + * + * Generated from protobuf field .google.protobuf.Duration endpointing_timeout_duration = 7; + * @return \Google\Protobuf\Duration|null + */ + public function getEndpointingTimeoutDuration() + { + return $this->endpointing_timeout_duration; + } + + public function hasEndpointingTimeoutDuration() + { + return isset($this->endpointing_timeout_duration); + } + + public function clearEndpointingTimeoutDuration() + { + unset($this->endpointing_timeout_duration); + } + + /** + * Endpoint timeout setting for matching dtmf input to regex. + * + * Generated from protobuf field .google.protobuf.Duration endpointing_timeout_duration = 7; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setEndpointingTimeoutDuration($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->endpointing_timeout_duration = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(DtmfSettings::class, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings_DtmfSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/LoggingSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/LoggingSettings.php new file mode 100644 index 000000000000..ba895c44ea38 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/LoggingSettings.php @@ -0,0 +1,146 @@ +google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings + */ +class LoggingSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Enables StackDriver logging. + * + * Generated from protobuf field bool enable_stackdriver_logging = 2; + */ + protected $enable_stackdriver_logging = false; + /** + * Enables DF Interaction logging. + * + * Generated from protobuf field bool enable_interaction_logging = 3; + */ + protected $enable_interaction_logging = false; + /** + * Enables consent-based end-user input redaction, if true, a pre-defined + * session parameter `$session.params.conversation-redaction` will be + * used to determine if the utterance should be redacted. + * + * Generated from protobuf field bool enable_consent_based_redaction = 4; + */ + protected $enable_consent_based_redaction = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enable_stackdriver_logging + * Enables StackDriver logging. + * @type bool $enable_interaction_logging + * Enables DF Interaction logging. + * @type bool $enable_consent_based_redaction + * Enables consent-based end-user input redaction, if true, a pre-defined + * session parameter `$session.params.conversation-redaction` will be + * used to determine if the utterance should be redacted. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::initOnce(); + parent::__construct($data); + } + + /** + * Enables StackDriver logging. + * + * Generated from protobuf field bool enable_stackdriver_logging = 2; + * @return bool + */ + public function getEnableStackdriverLogging() + { + return $this->enable_stackdriver_logging; + } + + /** + * Enables StackDriver logging. + * + * Generated from protobuf field bool enable_stackdriver_logging = 2; + * @param bool $var + * @return $this + */ + public function setEnableStackdriverLogging($var) + { + GPBUtil::checkBool($var); + $this->enable_stackdriver_logging = $var; + + return $this; + } + + /** + * Enables DF Interaction logging. + * + * Generated from protobuf field bool enable_interaction_logging = 3; + * @return bool + */ + public function getEnableInteractionLogging() + { + return $this->enable_interaction_logging; + } + + /** + * Enables DF Interaction logging. + * + * Generated from protobuf field bool enable_interaction_logging = 3; + * @param bool $var + * @return $this + */ + public function setEnableInteractionLogging($var) + { + GPBUtil::checkBool($var); + $this->enable_interaction_logging = $var; + + return $this; + } + + /** + * Enables consent-based end-user input redaction, if true, a pre-defined + * session parameter `$session.params.conversation-redaction` will be + * used to determine if the utterance should be redacted. + * + * Generated from protobuf field bool enable_consent_based_redaction = 4; + * @return bool + */ + public function getEnableConsentBasedRedaction() + { + return $this->enable_consent_based_redaction; + } + + /** + * Enables consent-based end-user input redaction, if true, a pre-defined + * session parameter `$session.params.conversation-redaction` will be + * used to determine if the utterance should be redacted. + * + * Generated from protobuf field bool enable_consent_based_redaction = 4; + * @param bool $var + * @return $this + */ + public function setEnableConsentBasedRedaction($var) + { + GPBUtil::checkBool($var); + $this->enable_consent_based_redaction = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(LoggingSettings::class, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings_LoggingSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/SpeechSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/SpeechSettings.php new file mode 100644 index 000000000000..e5c1d260e6b6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/SpeechSettings.php @@ -0,0 +1,206 @@ +google.cloud.dialogflow.cx.v3.AdvancedSettings.SpeechSettings + */ +class SpeechSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Sensitivity of the speech model that detects the end of speech. + * Scale from 0 to 100. + * + * Generated from protobuf field int32 endpointer_sensitivity = 1; + */ + protected $endpointer_sensitivity = 0; + /** + * Timeout before detecting no speech. + * + * Generated from protobuf field .google.protobuf.Duration no_speech_timeout = 2; + */ + protected $no_speech_timeout = null; + /** + * Use timeout based endpointing, interpreting endpointer sensitivy as + * seconds of timeout value. + * + * Generated from protobuf field bool use_timeout_based_endpointing = 3; + */ + protected $use_timeout_based_endpointing = false; + /** + * Mapping from language to Speech-to-Text model. The mapped Speech-to-Text + * model will be selected for requests from its corresponding language. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * + * Generated from protobuf field map models = 5; + */ + private $models; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $endpointer_sensitivity + * Sensitivity of the speech model that detects the end of speech. + * Scale from 0 to 100. + * @type \Google\Protobuf\Duration $no_speech_timeout + * Timeout before detecting no speech. + * @type bool $use_timeout_based_endpointing + * Use timeout based endpointing, interpreting endpointer sensitivy as + * seconds of timeout value. + * @type array|\Google\Protobuf\Internal\MapField $models + * Mapping from language to Speech-to-Text model. The mapped Speech-to-Text + * model will be selected for requests from its corresponding language. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::initOnce(); + parent::__construct($data); + } + + /** + * Sensitivity of the speech model that detects the end of speech. + * Scale from 0 to 100. + * + * Generated from protobuf field int32 endpointer_sensitivity = 1; + * @return int + */ + public function getEndpointerSensitivity() + { + return $this->endpointer_sensitivity; + } + + /** + * Sensitivity of the speech model that detects the end of speech. + * Scale from 0 to 100. + * + * Generated from protobuf field int32 endpointer_sensitivity = 1; + * @param int $var + * @return $this + */ + public function setEndpointerSensitivity($var) + { + GPBUtil::checkInt32($var); + $this->endpointer_sensitivity = $var; + + return $this; + } + + /** + * Timeout before detecting no speech. + * + * Generated from protobuf field .google.protobuf.Duration no_speech_timeout = 2; + * @return \Google\Protobuf\Duration|null + */ + public function getNoSpeechTimeout() + { + return $this->no_speech_timeout; + } + + public function hasNoSpeechTimeout() + { + return isset($this->no_speech_timeout); + } + + public function clearNoSpeechTimeout() + { + unset($this->no_speech_timeout); + } + + /** + * Timeout before detecting no speech. + * + * Generated from protobuf field .google.protobuf.Duration no_speech_timeout = 2; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setNoSpeechTimeout($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->no_speech_timeout = $var; + + return $this; + } + + /** + * Use timeout based endpointing, interpreting endpointer sensitivy as + * seconds of timeout value. + * + * Generated from protobuf field bool use_timeout_based_endpointing = 3; + * @return bool + */ + public function getUseTimeoutBasedEndpointing() + { + return $this->use_timeout_based_endpointing; + } + + /** + * Use timeout based endpointing, interpreting endpointer sensitivy as + * seconds of timeout value. + * + * Generated from protobuf field bool use_timeout_based_endpointing = 3; + * @param bool $var + * @return $this + */ + public function setUseTimeoutBasedEndpointing($var) + { + GPBUtil::checkBool($var); + $this->use_timeout_based_endpointing = $var; + + return $this; + } + + /** + * Mapping from language to Speech-to-Text model. The mapped Speech-to-Text + * model will be selected for requests from its corresponding language. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * + * Generated from protobuf field map models = 5; + * @return \Google\Protobuf\Internal\MapField + */ + public function getModels() + { + return $this->models; + } + + /** + * Mapping from language to Speech-to-Text model. The mapped Speech-to-Text + * model will be selected for requests from its corresponding language. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * + * Generated from protobuf field map models = 5; + * @param array|\Google\Protobuf\Internal\MapField $var + * @return $this + */ + public function setModels($var) + { + $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); + $this->models = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SpeechSettings::class, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings_SpeechSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent.php new file mode 100644 index 000000000000..9a52d873ce1d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent.php @@ -0,0 +1,931 @@ +google.cloud.dialogflow.cx.v3.Agent + */ +class Agent extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the agent. + * Required for the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent] + * populates the name automatically. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the agent, unique within the location. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * Required. Immutable. The default language of the agent as a language tag. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * This field cannot be set by the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * + * Generated from protobuf field string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + */ + protected $default_language_code = ''; + /** + * The list of all languages supported by the agent (except for the + * `default_language_code`). + * + * Generated from protobuf field repeated string supported_language_codes = 4; + */ + private $supported_language_codes; + /** + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. + * + * Generated from protobuf field string time_zone = 5 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $time_zone = ''; + /** + * The description of the agent. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * + * Generated from protobuf field string description = 6; + */ + protected $description = ''; + /** + * The URI of the agent's avatar. Avatars are used throughout the Dialogflow + * console and in the self-hosted [Web + * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) + * integration. + * + * Generated from protobuf field string avatar_uri = 7; + */ + protected $avatar_uri = ''; + /** + * Speech recognition related settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SpeechToTextSettings speech_to_text_settings = 13; + */ + protected $speech_to_text_settings = null; + /** + * Immutable. Name of the start flow in this agent. A start flow will be + * automatically created when the agent is created, and can only be deleted by + * deleting the agent. Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string start_flow = 16 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { + */ + protected $start_flow = ''; + /** + * Name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] + * reference for the agent. Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string security_settings = 17 [(.google.api.resource_reference) = { + */ + protected $security_settings = ''; + /** + * Indicates if stackdriver logging is enabled for the agent. + * Please use + * [agent.advanced_settings][google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings] + * instead. + * + * Generated from protobuf field bool enable_stackdriver_logging = 18 [deprecated = true]; + * @deprecated + */ + protected $enable_stackdriver_logging = false; + /** + * Indicates if automatic spell correction is enabled in detect intent + * requests. + * + * Generated from protobuf field bool enable_spell_correction = 20; + */ + protected $enable_spell_correction = false; + /** + * Optional. Enable training multi-lingual models for this agent. These models + * will be trained on all the languages supported by the agent. + * + * Generated from protobuf field bool enable_multi_language_training = 40 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $enable_multi_language_training = false; + /** + * Indicates whether the agent is locked for changes. If the agent is locked, + * modifications to the agent will be rejected except for [RestoreAgent][]. + * + * Generated from protobuf field bool locked = 27; + */ + protected $locked = false; + /** + * Hierarchical advanced settings for this agent. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 22; + */ + protected $advanced_settings = null; + /** + * Git integration settings for this agent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.GitIntegrationSettings git_integration_settings = 30; + */ + protected $git_integration_settings = null; + /** + * Settings on instructing the speech synthesizer on how to generate the + * output audio content. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TextToSpeechSettings text_to_speech_settings = 31; + */ + protected $text_to_speech_settings = null; + /** + * Gen App Builder-related agent-level settings. + * + * Generated from protobuf field optional .google.cloud.dialogflow.cx.v3.Agent.GenAppBuilderSettings gen_app_builder_settings = 33; + */ + protected $gen_app_builder_settings = null; + /** + * Optional. Answer feedback collection settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $answer_feedback_settings = null; + /** + * Optional. Settings for end user personalization. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $personalization_settings = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the agent. + * Required for the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent] + * populates the name automatically. + * Format: `projects//locations//agents/`. + * @type string $display_name + * Required. The human-readable name of the agent, unique within the location. + * @type string $default_language_code + * Required. Immutable. The default language of the agent as a language tag. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * This field cannot be set by the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * @type array|\Google\Protobuf\Internal\RepeatedField $supported_language_codes + * The list of all languages supported by the agent (except for the + * `default_language_code`). + * @type string $time_zone + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. + * @type string $description + * The description of the agent. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * @type string $avatar_uri + * The URI of the agent's avatar. Avatars are used throughout the Dialogflow + * console and in the self-hosted [Web + * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) + * integration. + * @type \Google\Cloud\Dialogflow\Cx\V3\SpeechToTextSettings $speech_to_text_settings + * Speech recognition related settings. + * @type string $start_flow + * Immutable. Name of the start flow in this agent. A start flow will be + * automatically created when the agent is created, and can only be deleted by + * deleting the agent. Format: `projects//locations//agents//flows/`. + * @type string $security_settings + * Name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] + * reference for the agent. Format: `projects//locations//securitySettings/`. + * @type bool $enable_stackdriver_logging + * Indicates if stackdriver logging is enabled for the agent. + * Please use + * [agent.advanced_settings][google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings] + * instead. + * @type bool $enable_spell_correction + * Indicates if automatic spell correction is enabled in detect intent + * requests. + * @type bool $enable_multi_language_training + * Optional. Enable training multi-lingual models for this agent. These models + * will be trained on all the languages supported by the agent. + * @type bool $locked + * Indicates whether the agent is locked for changes. If the agent is locked, + * modifications to the agent will be rejected except for [RestoreAgent][]. + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $advanced_settings + * Hierarchical advanced settings for this agent. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * @type \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings $git_integration_settings + * Git integration settings for this agent. + * @type \Google\Cloud\Dialogflow\Cx\V3\TextToSpeechSettings $text_to_speech_settings + * Settings on instructing the speech synthesizer on how to generate the + * output audio content. + * @type \Google\Cloud\Dialogflow\Cx\V3\Agent\GenAppBuilderSettings $gen_app_builder_settings + * Gen App Builder-related agent-level settings. + * @type \Google\Cloud\Dialogflow\Cx\V3\Agent\AnswerFeedbackSettings $answer_feedback_settings + * Optional. Answer feedback collection settings. + * @type \Google\Cloud\Dialogflow\Cx\V3\Agent\PersonalizationSettings $personalization_settings + * Optional. Settings for end user personalization. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the agent. + * Required for the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent] + * populates the name automatically. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the agent. + * Required for the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * [Agents.CreateAgent][google.cloud.dialogflow.cx.v3.Agents.CreateAgent] + * populates the name automatically. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the agent, unique within the location. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the agent, unique within the location. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * Required. Immutable. The default language of the agent as a language tag. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * This field cannot be set by the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * + * Generated from protobuf field string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * @return string + */ + public function getDefaultLanguageCode() + { + return $this->default_language_code; + } + + /** + * Required. Immutable. The default language of the agent as a language tag. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * This field cannot be set by the + * [Agents.UpdateAgent][google.cloud.dialogflow.cx.v3.Agents.UpdateAgent] + * method. + * + * Generated from protobuf field string default_language_code = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = IMMUTABLE]; + * @param string $var + * @return $this + */ + public function setDefaultLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->default_language_code = $var; + + return $this; + } + + /** + * The list of all languages supported by the agent (except for the + * `default_language_code`). + * + * Generated from protobuf field repeated string supported_language_codes = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSupportedLanguageCodes() + { + return $this->supported_language_codes; + } + + /** + * The list of all languages supported by the agent (except for the + * `default_language_code`). + * + * Generated from protobuf field repeated string supported_language_codes = 4; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSupportedLanguageCodes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->supported_language_codes = $arr; + + return $this; + } + + /** + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. + * + * Generated from protobuf field string time_zone = 5 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getTimeZone() + { + return $this->time_zone; + } + + /** + * Required. The time zone of the agent from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. + * + * Generated from protobuf field string time_zone = 5 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setTimeZone($var) + { + GPBUtil::checkString($var, True); + $this->time_zone = $var; + + return $this; + } + + /** + * The description of the agent. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * + * Generated from protobuf field string description = 6; + * @return string + */ + public function getDescription() + { + return $this->description; + } + + /** + * The description of the agent. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * + * Generated from protobuf field string description = 6; + * @param string $var + * @return $this + */ + public function setDescription($var) + { + GPBUtil::checkString($var, True); + $this->description = $var; + + return $this; + } + + /** + * The URI of the agent's avatar. Avatars are used throughout the Dialogflow + * console and in the self-hosted [Web + * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) + * integration. + * + * Generated from protobuf field string avatar_uri = 7; + * @return string + */ + public function getAvatarUri() + { + return $this->avatar_uri; + } + + /** + * The URI of the agent's avatar. Avatars are used throughout the Dialogflow + * console and in the self-hosted [Web + * Demo](https://cloud.google.com/dialogflow/docs/integrations/web-demo) + * integration. + * + * Generated from protobuf field string avatar_uri = 7; + * @param string $var + * @return $this + */ + public function setAvatarUri($var) + { + GPBUtil::checkString($var, True); + $this->avatar_uri = $var; + + return $this; + } + + /** + * Speech recognition related settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SpeechToTextSettings speech_to_text_settings = 13; + * @return \Google\Cloud\Dialogflow\Cx\V3\SpeechToTextSettings|null + */ + public function getSpeechToTextSettings() + { + return $this->speech_to_text_settings; + } + + public function hasSpeechToTextSettings() + { + return isset($this->speech_to_text_settings); + } + + public function clearSpeechToTextSettings() + { + unset($this->speech_to_text_settings); + } + + /** + * Speech recognition related settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SpeechToTextSettings speech_to_text_settings = 13; + * @param \Google\Cloud\Dialogflow\Cx\V3\SpeechToTextSettings $var + * @return $this + */ + public function setSpeechToTextSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\SpeechToTextSettings::class); + $this->speech_to_text_settings = $var; + + return $this; + } + + /** + * Immutable. Name of the start flow in this agent. A start flow will be + * automatically created when the agent is created, and can only be deleted by + * deleting the agent. Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string start_flow = 16 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { + * @return string + */ + public function getStartFlow() + { + return $this->start_flow; + } + + /** + * Immutable. Name of the start flow in this agent. A start flow will be + * automatically created when the agent is created, and can only be deleted by + * deleting the agent. Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string start_flow = 16 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setStartFlow($var) + { + GPBUtil::checkString($var, True); + $this->start_flow = $var; + + return $this; + } + + /** + * Name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] + * reference for the agent. Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string security_settings = 17 [(.google.api.resource_reference) = { + * @return string + */ + public function getSecuritySettings() + { + return $this->security_settings; + } + + /** + * Name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] + * reference for the agent. Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string security_settings = 17 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setSecuritySettings($var) + { + GPBUtil::checkString($var, True); + $this->security_settings = $var; + + return $this; + } + + /** + * Indicates if stackdriver logging is enabled for the agent. + * Please use + * [agent.advanced_settings][google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings] + * instead. + * + * Generated from protobuf field bool enable_stackdriver_logging = 18 [deprecated = true]; + * @return bool + * @deprecated + */ + public function getEnableStackdriverLogging() + { + @trigger_error('enable_stackdriver_logging is deprecated.', E_USER_DEPRECATED); + return $this->enable_stackdriver_logging; + } + + /** + * Indicates if stackdriver logging is enabled for the agent. + * Please use + * [agent.advanced_settings][google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings] + * instead. + * + * Generated from protobuf field bool enable_stackdriver_logging = 18 [deprecated = true]; + * @param bool $var + * @return $this + * @deprecated + */ + public function setEnableStackdriverLogging($var) + { + @trigger_error('enable_stackdriver_logging is deprecated.', E_USER_DEPRECATED); + GPBUtil::checkBool($var); + $this->enable_stackdriver_logging = $var; + + return $this; + } + + /** + * Indicates if automatic spell correction is enabled in detect intent + * requests. + * + * Generated from protobuf field bool enable_spell_correction = 20; + * @return bool + */ + public function getEnableSpellCorrection() + { + return $this->enable_spell_correction; + } + + /** + * Indicates if automatic spell correction is enabled in detect intent + * requests. + * + * Generated from protobuf field bool enable_spell_correction = 20; + * @param bool $var + * @return $this + */ + public function setEnableSpellCorrection($var) + { + GPBUtil::checkBool($var); + $this->enable_spell_correction = $var; + + return $this; + } + + /** + * Optional. Enable training multi-lingual models for this agent. These models + * will be trained on all the languages supported by the agent. + * + * Generated from protobuf field bool enable_multi_language_training = 40 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getEnableMultiLanguageTraining() + { + return $this->enable_multi_language_training; + } + + /** + * Optional. Enable training multi-lingual models for this agent. These models + * will be trained on all the languages supported by the agent. + * + * Generated from protobuf field bool enable_multi_language_training = 40 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setEnableMultiLanguageTraining($var) + { + GPBUtil::checkBool($var); + $this->enable_multi_language_training = $var; + + return $this; + } + + /** + * Indicates whether the agent is locked for changes. If the agent is locked, + * modifications to the agent will be rejected except for [RestoreAgent][]. + * + * Generated from protobuf field bool locked = 27; + * @return bool + */ + public function getLocked() + { + return $this->locked; + } + + /** + * Indicates whether the agent is locked for changes. If the agent is locked, + * modifications to the agent will be rejected except for [RestoreAgent][]. + * + * Generated from protobuf field bool locked = 27; + * @param bool $var + * @return $this + */ + public function setLocked($var) + { + GPBUtil::checkBool($var); + $this->locked = $var; + + return $this; + } + + /** + * Hierarchical advanced settings for this agent. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 22; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings|null + */ + public function getAdvancedSettings() + { + return $this->advanced_settings; + } + + public function hasAdvancedSettings() + { + return isset($this->advanced_settings); + } + + public function clearAdvancedSettings() + { + unset($this->advanced_settings); + } + + /** + * Hierarchical advanced settings for this agent. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 22; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $var + * @return $this + */ + public function setAdvancedSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::class); + $this->advanced_settings = $var; + + return $this; + } + + /** + * Git integration settings for this agent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.GitIntegrationSettings git_integration_settings = 30; + * @return \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings|null + */ + public function getGitIntegrationSettings() + { + return $this->git_integration_settings; + } + + public function hasGitIntegrationSettings() + { + return isset($this->git_integration_settings); + } + + public function clearGitIntegrationSettings() + { + unset($this->git_integration_settings); + } + + /** + * Git integration settings for this agent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.GitIntegrationSettings git_integration_settings = 30; + * @param \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings $var + * @return $this + */ + public function setGitIntegrationSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings::class); + $this->git_integration_settings = $var; + + return $this; + } + + /** + * Settings on instructing the speech synthesizer on how to generate the + * output audio content. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TextToSpeechSettings text_to_speech_settings = 31; + * @return \Google\Cloud\Dialogflow\Cx\V3\TextToSpeechSettings|null + */ + public function getTextToSpeechSettings() + { + return $this->text_to_speech_settings; + } + + public function hasTextToSpeechSettings() + { + return isset($this->text_to_speech_settings); + } + + public function clearTextToSpeechSettings() + { + unset($this->text_to_speech_settings); + } + + /** + * Settings on instructing the speech synthesizer on how to generate the + * output audio content. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TextToSpeechSettings text_to_speech_settings = 31; + * @param \Google\Cloud\Dialogflow\Cx\V3\TextToSpeechSettings $var + * @return $this + */ + public function setTextToSpeechSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\TextToSpeechSettings::class); + $this->text_to_speech_settings = $var; + + return $this; + } + + /** + * Gen App Builder-related agent-level settings. + * + * Generated from protobuf field optional .google.cloud.dialogflow.cx.v3.Agent.GenAppBuilderSettings gen_app_builder_settings = 33; + * @return \Google\Cloud\Dialogflow\Cx\V3\Agent\GenAppBuilderSettings|null + */ + public function getGenAppBuilderSettings() + { + return $this->gen_app_builder_settings; + } + + public function hasGenAppBuilderSettings() + { + return isset($this->gen_app_builder_settings); + } + + public function clearGenAppBuilderSettings() + { + unset($this->gen_app_builder_settings); + } + + /** + * Gen App Builder-related agent-level settings. + * + * Generated from protobuf field optional .google.cloud.dialogflow.cx.v3.Agent.GenAppBuilderSettings gen_app_builder_settings = 33; + * @param \Google\Cloud\Dialogflow\Cx\V3\Agent\GenAppBuilderSettings $var + * @return $this + */ + public function setGenAppBuilderSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Agent\GenAppBuilderSettings::class); + $this->gen_app_builder_settings = $var; + + return $this; + } + + /** + * Optional. Answer feedback collection settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Agent\AnswerFeedbackSettings|null + */ + public function getAnswerFeedbackSettings() + { + return $this->answer_feedback_settings; + } + + public function hasAnswerFeedbackSettings() + { + return isset($this->answer_feedback_settings); + } + + public function clearAnswerFeedbackSettings() + { + unset($this->answer_feedback_settings); + } + + /** + * Optional. Answer feedback collection settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.AnswerFeedbackSettings answer_feedback_settings = 38 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Agent\AnswerFeedbackSettings $var + * @return $this + */ + public function setAnswerFeedbackSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Agent\AnswerFeedbackSettings::class); + $this->answer_feedback_settings = $var; + + return $this; + } + + /** + * Optional. Settings for end user personalization. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Agent\PersonalizationSettings|null + */ + public function getPersonalizationSettings() + { + return $this->personalization_settings; + } + + public function hasPersonalizationSettings() + { + return isset($this->personalization_settings); + } + + public function clearPersonalizationSettings() + { + unset($this->personalization_settings); + } + + /** + * Optional. Settings for end user personalization. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.PersonalizationSettings personalization_settings = 42 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Agent\PersonalizationSettings $var + * @return $this + */ + public function setPersonalizationSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Agent\PersonalizationSettings::class); + $this->personalization_settings = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/AnswerFeedbackSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/AnswerFeedbackSettings.php new file mode 100644 index 000000000000..7678b7a237ec --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/AnswerFeedbackSettings.php @@ -0,0 +1,82 @@ +google.cloud.dialogflow.cx.v3.Agent.AnswerFeedbackSettings + */ +class AnswerFeedbackSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. If enabled, end users will be able to provide + * [answer feedback][google.cloud.dialogflow.cx.v3.AnswerFeedback] to + * Dialogflow responses. Feature works only if interaction logging is + * enabled in the Dialogflow agent. + * + * Generated from protobuf field bool enable_answer_feedback = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $enable_answer_feedback = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enable_answer_feedback + * Optional. If enabled, end users will be able to provide + * [answer feedback][google.cloud.dialogflow.cx.v3.AnswerFeedback] to + * Dialogflow responses. Feature works only if interaction logging is + * enabled in the Dialogflow agent. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Optional. If enabled, end users will be able to provide + * [answer feedback][google.cloud.dialogflow.cx.v3.AnswerFeedback] to + * Dialogflow responses. Feature works only if interaction logging is + * enabled in the Dialogflow agent. + * + * Generated from protobuf field bool enable_answer_feedback = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getEnableAnswerFeedback() + { + return $this->enable_answer_feedback; + } + + /** + * Optional. If enabled, end users will be able to provide + * [answer feedback][google.cloud.dialogflow.cx.v3.AnswerFeedback] to + * Dialogflow responses. Feature works only if interaction logging is + * enabled in the Dialogflow agent. + * + * Generated from protobuf field bool enable_answer_feedback = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setEnableAnswerFeedback($var) + { + GPBUtil::checkBool($var); + $this->enable_answer_feedback = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(AnswerFeedbackSettings::class, \Google\Cloud\Dialogflow\Cx\V3\Agent_AnswerFeedbackSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GenAppBuilderSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GenAppBuilderSettings.php new file mode 100644 index 000000000000..72d3f4fc9e83 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GenAppBuilderSettings.php @@ -0,0 +1,78 @@ +google.cloud.dialogflow.cx.v3.Agent.GenAppBuilderSettings + */ +class GenAppBuilderSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The full name of the Gen App Builder engine related to this + * agent if there is one. Format: `projects/{Project ID}/locations/{Location + * ID}/collections/{Collection ID}/engines/{Engine ID}` + * + * Generated from protobuf field string engine = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $engine = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $engine + * Required. The full name of the Gen App Builder engine related to this + * agent if there is one. Format: `projects/{Project ID}/locations/{Location + * ID}/collections/{Collection ID}/engines/{Engine ID}` + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The full name of the Gen App Builder engine related to this + * agent if there is one. Format: `projects/{Project ID}/locations/{Location + * ID}/collections/{Collection ID}/engines/{Engine ID}` + * + * Generated from protobuf field string engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getEngine() + { + return $this->engine; + } + + /** + * Required. The full name of the Gen App Builder engine related to this + * agent if there is one. Format: `projects/{Project ID}/locations/{Location + * ID}/collections/{Collection ID}/engines/{Engine ID}` + * + * Generated from protobuf field string engine = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setEngine($var) + { + GPBUtil::checkString($var, True); + $this->engine = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GenAppBuilderSettings::class, \Google\Cloud\Dialogflow\Cx\V3\Agent_GenAppBuilderSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings.php new file mode 100644 index 000000000000..b4ae6e60e0f1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings.php @@ -0,0 +1,78 @@ +google.cloud.dialogflow.cx.v3.Agent.GitIntegrationSettings + */ +class GitIntegrationSettings extends \Google\Protobuf\Internal\Message +{ + protected $git_settings; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings\GithubSettings $github_settings + * GitHub settings. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * GitHub settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.GitIntegrationSettings.GithubSettings github_settings = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings\GithubSettings|null + */ + public function getGithubSettings() + { + return $this->readOneof(1); + } + + public function hasGithubSettings() + { + return $this->hasOneof(1); + } + + /** + * GitHub settings. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent.GitIntegrationSettings.GithubSettings github_settings = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings\GithubSettings $var + * @return $this + */ + public function setGithubSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Agent\GitIntegrationSettings\GithubSettings::class); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * @return string + */ + public function getGitSettings() + { + return $this->whichOneof("git_settings"); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GitIntegrationSettings::class, \Google\Cloud\Dialogflow\Cx\V3\Agent_GitIntegrationSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings/GithubSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings/GithubSettings.php new file mode 100644 index 000000000000..99609724fb82 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/GitIntegrationSettings/GithubSettings.php @@ -0,0 +1,210 @@ +google.cloud.dialogflow.cx.v3.Agent.GitIntegrationSettings.GithubSettings + */ +class GithubSettings extends \Google\Protobuf\Internal\Message +{ + /** + * The unique repository display name for the GitHub repository. + * + * Generated from protobuf field string display_name = 1; + */ + protected $display_name = ''; + /** + * The GitHub repository URI related to the agent. + * + * Generated from protobuf field string repository_uri = 2; + */ + protected $repository_uri = ''; + /** + * The branch of the GitHub repository tracked for this agent. + * + * Generated from protobuf field string tracking_branch = 3; + */ + protected $tracking_branch = ''; + /** + * The access token used to authenticate the access to the GitHub + * repository. + * + * Generated from protobuf field string access_token = 4; + */ + protected $access_token = ''; + /** + * A list of branches configured to be used from Dialogflow. + * + * Generated from protobuf field repeated string branches = 5; + */ + private $branches; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $display_name + * The unique repository display name for the GitHub repository. + * @type string $repository_uri + * The GitHub repository URI related to the agent. + * @type string $tracking_branch + * The branch of the GitHub repository tracked for this agent. + * @type string $access_token + * The access token used to authenticate the access to the GitHub + * repository. + * @type array|\Google\Protobuf\Internal\RepeatedField $branches + * A list of branches configured to be used from Dialogflow. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * The unique repository display name for the GitHub repository. + * + * Generated from protobuf field string display_name = 1; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * The unique repository display name for the GitHub repository. + * + * Generated from protobuf field string display_name = 1; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The GitHub repository URI related to the agent. + * + * Generated from protobuf field string repository_uri = 2; + * @return string + */ + public function getRepositoryUri() + { + return $this->repository_uri; + } + + /** + * The GitHub repository URI related to the agent. + * + * Generated from protobuf field string repository_uri = 2; + * @param string $var + * @return $this + */ + public function setRepositoryUri($var) + { + GPBUtil::checkString($var, True); + $this->repository_uri = $var; + + return $this; + } + + /** + * The branch of the GitHub repository tracked for this agent. + * + * Generated from protobuf field string tracking_branch = 3; + * @return string + */ + public function getTrackingBranch() + { + return $this->tracking_branch; + } + + /** + * The branch of the GitHub repository tracked for this agent. + * + * Generated from protobuf field string tracking_branch = 3; + * @param string $var + * @return $this + */ + public function setTrackingBranch($var) + { + GPBUtil::checkString($var, True); + $this->tracking_branch = $var; + + return $this; + } + + /** + * The access token used to authenticate the access to the GitHub + * repository. + * + * Generated from protobuf field string access_token = 4; + * @return string + */ + public function getAccessToken() + { + return $this->access_token; + } + + /** + * The access token used to authenticate the access to the GitHub + * repository. + * + * Generated from protobuf field string access_token = 4; + * @param string $var + * @return $this + */ + public function setAccessToken($var) + { + GPBUtil::checkString($var, True); + $this->access_token = $var; + + return $this; + } + + /** + * A list of branches configured to be used from Dialogflow. + * + * Generated from protobuf field repeated string branches = 5; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getBranches() + { + return $this->branches; + } + + /** + * A list of branches configured to be used from Dialogflow. + * + * Generated from protobuf field repeated string branches = 5; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setBranches($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->branches = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GithubSettings::class, \Google\Cloud\Dialogflow\Cx\V3\Agent_GitIntegrationSettings_GithubSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/PersonalizationSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/PersonalizationSettings.php new file mode 100644 index 000000000000..863f4b4211b8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent/PersonalizationSettings.php @@ -0,0 +1,108 @@ +google.cloud.dialogflow.cx.v3.Agent.PersonalizationSettings + */ +class PersonalizationSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Default end user metadata, used when processing DetectIntent + * requests. Recommended to be filled as a template instead of hard-coded + * value, for example { "age": "$session.params.age" }. The data will be + * merged with the + * [QueryParameters.end_user_metadata][google.cloud.dialogflow.cx.v3.QueryParameters.end_user_metadata] + * in + * [DetectIntentRequest.query_params][google.cloud.dialogflow.cx.v3.DetectIntentRequest.query_params] + * during query processing. + * + * Generated from protobuf field .google.protobuf.Struct default_end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $default_end_user_metadata = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Struct $default_end_user_metadata + * Optional. Default end user metadata, used when processing DetectIntent + * requests. Recommended to be filled as a template instead of hard-coded + * value, for example { "age": "$session.params.age" }. The data will be + * merged with the + * [QueryParameters.end_user_metadata][google.cloud.dialogflow.cx.v3.QueryParameters.end_user_metadata] + * in + * [DetectIntentRequest.query_params][google.cloud.dialogflow.cx.v3.DetectIntentRequest.query_params] + * during query processing. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Default end user metadata, used when processing DetectIntent + * requests. Recommended to be filled as a template instead of hard-coded + * value, for example { "age": "$session.params.age" }. The data will be + * merged with the + * [QueryParameters.end_user_metadata][google.cloud.dialogflow.cx.v3.QueryParameters.end_user_metadata] + * in + * [DetectIntentRequest.query_params][google.cloud.dialogflow.cx.v3.DetectIntentRequest.query_params] + * during query processing. + * + * Generated from protobuf field .google.protobuf.Struct default_end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Struct|null + */ + public function getDefaultEndUserMetadata() + { + return $this->default_end_user_metadata; + } + + public function hasDefaultEndUserMetadata() + { + return isset($this->default_end_user_metadata); + } + + public function clearDefaultEndUserMetadata() + { + unset($this->default_end_user_metadata); + } + + /** + * Optional. Default end user metadata, used when processing DetectIntent + * requests. Recommended to be filled as a template instead of hard-coded + * value, for example { "age": "$session.params.age" }. The data will be + * merged with the + * [QueryParameters.end_user_metadata][google.cloud.dialogflow.cx.v3.QueryParameters.end_user_metadata] + * in + * [DetectIntentRequest.query_params][google.cloud.dialogflow.cx.v3.DetectIntentRequest.query_params] + * during query processing. + * + * Generated from protobuf field .google.protobuf.Struct default_end_user_metadata = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setDefaultEndUserMetadata($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->default_end_user_metadata = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(PersonalizationSettings::class, \Google\Cloud\Dialogflow\Cx\V3\Agent_PersonalizationSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AgentValidationResult.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AgentValidationResult.php new file mode 100644 index 000000000000..db66f3142df8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AgentValidationResult.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.AgentValidationResult + */ +class AgentValidationResult extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the agent validation result. + * Format: `projects//locations//agents//validationResult`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Contains all flow validation results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.FlowValidationResult flow_validation_results = 2; + */ + private $flow_validation_results; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the agent validation result. + * Format: `projects//locations//agents//validationResult`. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\FlowValidationResult>|\Google\Protobuf\Internal\RepeatedField $flow_validation_results + * Contains all flow validation results. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the agent validation result. + * Format: `projects//locations//agents//validationResult`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the agent validation result. + * Format: `projects//locations//agents//validationResult`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Contains all flow validation results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.FlowValidationResult flow_validation_results = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getFlowValidationResults() + { + return $this->flow_validation_results; + } + + /** + * Contains all flow validation results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.FlowValidationResult flow_validation_results = 2; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\FlowValidationResult>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setFlowValidationResults($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\FlowValidationResult::class); + $this->flow_validation_results = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback.php new file mode 100644 index 000000000000..ad47950eb76b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback.php @@ -0,0 +1,157 @@ +google.cloud.dialogflow.cx.v3.AnswerFeedback + */ +class AnswerFeedback extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Rating from user for the specific Dialogflow response. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AnswerFeedback.Rating rating = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $rating = 0; + /** + * Optional. In case of thumbs down rating provided, users can optionally + * provide context about the rating. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AnswerFeedback.RatingReason rating_reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $rating_reason = null; + /** + * Optional. Custom rating from the user about the provided answer, with + * maximum length of 1024 characters. For example, client could use a + * customized JSON object to indicate the rating. + * + * Generated from protobuf field string custom_rating = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $custom_rating = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $rating + * Optional. Rating from user for the specific Dialogflow response. + * @type \Google\Cloud\Dialogflow\Cx\V3\AnswerFeedback\RatingReason $rating_reason + * Optional. In case of thumbs down rating provided, users can optionally + * provide context about the rating. + * @type string $custom_rating + * Optional. Custom rating from the user about the provided answer, with + * maximum length of 1024 characters. For example, client could use a + * customized JSON object to indicate the rating. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Rating from user for the specific Dialogflow response. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AnswerFeedback.Rating rating = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getRating() + { + return $this->rating; + } + + /** + * Optional. Rating from user for the specific Dialogflow response. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AnswerFeedback.Rating rating = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setRating($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\AnswerFeedback\Rating::class); + $this->rating = $var; + + return $this; + } + + /** + * Optional. In case of thumbs down rating provided, users can optionally + * provide context about the rating. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AnswerFeedback.RatingReason rating_reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\AnswerFeedback\RatingReason|null + */ + public function getRatingReason() + { + return $this->rating_reason; + } + + public function hasRatingReason() + { + return isset($this->rating_reason); + } + + public function clearRatingReason() + { + unset($this->rating_reason); + } + + /** + * Optional. In case of thumbs down rating provided, users can optionally + * provide context about the rating. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AnswerFeedback.RatingReason rating_reason = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\AnswerFeedback\RatingReason $var + * @return $this + */ + public function setRatingReason($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AnswerFeedback\RatingReason::class); + $this->rating_reason = $var; + + return $this; + } + + /** + * Optional. Custom rating from the user about the provided answer, with + * maximum length of 1024 characters. For example, client could use a + * customized JSON object to indicate the rating. + * + * Generated from protobuf field string custom_rating = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getCustomRating() + { + return $this->custom_rating; + } + + /** + * Optional. Custom rating from the user about the provided answer, with + * maximum length of 1024 characters. For example, client could use a + * customized JSON object to indicate the rating. + * + * Generated from protobuf field string custom_rating = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setCustomRating($var) + { + GPBUtil::checkString($var, True); + $this->custom_rating = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/Rating.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/Rating.php new file mode 100644 index 000000000000..b7cbb5c4e384 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/Rating.php @@ -0,0 +1,64 @@ +google.cloud.dialogflow.cx.v3.AnswerFeedback.Rating + */ +class Rating +{ + /** + * Rating not specified. + * + * Generated from protobuf enum RATING_UNSPECIFIED = 0; + */ + const RATING_UNSPECIFIED = 0; + /** + * Thumbs up feedback from user. + * + * Generated from protobuf enum THUMBS_UP = 1; + */ + const THUMBS_UP = 1; + /** + * Thumbs down feedback from user. + * + * Generated from protobuf enum THUMBS_DOWN = 2; + */ + const THUMBS_DOWN = 2; + + private static $valueToName = [ + self::RATING_UNSPECIFIED => 'RATING_UNSPECIFIED', + self::THUMBS_UP => 'THUMBS_UP', + self::THUMBS_DOWN => 'THUMBS_DOWN', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Rating::class, \Google\Cloud\Dialogflow\Cx\V3\AnswerFeedback_Rating::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/RatingReason.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/RatingReason.php new file mode 100644 index 000000000000..8ce0dfab57bb --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AnswerFeedback/RatingReason.php @@ -0,0 +1,116 @@ +google.cloud.dialogflow.cx.v3.AnswerFeedback.RatingReason + */ +class RatingReason extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Custom reason labels for thumbs down rating provided by the + * user. The maximum number of labels allowed is 10 and the maximum length + * of a single label is 128 characters. + * + * Generated from protobuf field repeated string reason_labels = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $reason_labels; + /** + * Optional. Additional feedback about the rating. + * This field can be populated without choosing a predefined `reason`. + * + * Generated from protobuf field string feedback = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $feedback = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $reason_labels + * Optional. Custom reason labels for thumbs down rating provided by the + * user. The maximum number of labels allowed is 10 and the maximum length + * of a single label is 128 characters. + * @type string $feedback + * Optional. Additional feedback about the rating. + * This field can be populated without choosing a predefined `reason`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Custom reason labels for thumbs down rating provided by the + * user. The maximum number of labels allowed is 10 and the maximum length + * of a single label is 128 characters. + * + * Generated from protobuf field repeated string reason_labels = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getReasonLabels() + { + return $this->reason_labels; + } + + /** + * Optional. Custom reason labels for thumbs down rating provided by the + * user. The maximum number of labels allowed is 10 and the maximum length + * of a single label is 128 characters. + * + * Generated from protobuf field repeated string reason_labels = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setReasonLabels($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->reason_labels = $arr; + + return $this; + } + + /** + * Optional. Additional feedback about the rating. + * This field can be populated without choosing a predefined `reason`. + * + * Generated from protobuf field string feedback = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getFeedback() + { + return $this->feedback; + } + + /** + * Optional. Additional feedback about the rating. + * This field can be populated without choosing a predefined `reason`. + * + * Generated from protobuf field string feedback = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setFeedback($var) + { + GPBUtil::checkString($var, True); + $this->feedback = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(RatingReason::class, \Google\Cloud\Dialogflow\Cx\V3\AnswerFeedback_RatingReason::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioEncoding.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioEncoding.php new file mode 100644 index 000000000000..3f7ad7437021 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioEncoding.php @@ -0,0 +1,118 @@ +google.cloud.dialogflow.cx.v3.AudioEncoding + */ +class AudioEncoding +{ + /** + * Not specified. + * + * Generated from protobuf enum AUDIO_ENCODING_UNSPECIFIED = 0; + */ + const AUDIO_ENCODING_UNSPECIFIED = 0; + /** + * Uncompressed 16-bit signed little-endian samples (Linear PCM). + * + * Generated from protobuf enum AUDIO_ENCODING_LINEAR_16 = 1; + */ + const AUDIO_ENCODING_LINEAR_16 = 1; + /** + * [`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio + * Codec) is the recommended encoding because it is lossless (therefore + * recognition is not compromised) and requires only about half the + * bandwidth of `LINEAR16`. `FLAC` stream encoding supports 16-bit and + * 24-bit samples, however, not all fields in `STREAMINFO` are supported. + * + * Generated from protobuf enum AUDIO_ENCODING_FLAC = 2; + */ + const AUDIO_ENCODING_FLAC = 2; + /** + * 8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law. + * + * Generated from protobuf enum AUDIO_ENCODING_MULAW = 3; + */ + const AUDIO_ENCODING_MULAW = 3; + /** + * Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000. + * + * Generated from protobuf enum AUDIO_ENCODING_AMR = 4; + */ + const AUDIO_ENCODING_AMR = 4; + /** + * Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000. + * + * Generated from protobuf enum AUDIO_ENCODING_AMR_WB = 5; + */ + const AUDIO_ENCODING_AMR_WB = 5; + /** + * Opus encoded audio frames in Ogg container + * ([OggOpus](https://wiki.xiph.org/OggOpus)). + * `sample_rate_hertz` must be 16000. + * + * Generated from protobuf enum AUDIO_ENCODING_OGG_OPUS = 6; + */ + const AUDIO_ENCODING_OGG_OPUS = 6; + /** + * Although the use of lossy encodings is not recommended, if a very low + * bitrate encoding is required, `OGG_OPUS` is highly preferred over + * Speex encoding. The [Speex](https://speex.org/) encoding supported by + * Dialogflow API has a header byte in each block, as in MIME type + * `audio/x-speex-with-header-byte`. + * It is a variant of the RTP Speex encoding defined in + * [RFC 5574](https://tools.ietf.org/html/rfc5574). + * The stream is a sequence of blocks, one block per RTP packet. Each block + * starts with a byte containing the length of the block, in bytes, followed + * by one or more frames of Speex data, padded to an integral number of + * bytes (octets) as specified in RFC 5574. In other words, each RTP header + * is replaced with a single byte containing the block length. Only Speex + * wideband is supported. `sample_rate_hertz` must be 16000. + * + * Generated from protobuf enum AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE = 7; + */ + const AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE = 7; + + private static $valueToName = [ + self::AUDIO_ENCODING_UNSPECIFIED => 'AUDIO_ENCODING_UNSPECIFIED', + self::AUDIO_ENCODING_LINEAR_16 => 'AUDIO_ENCODING_LINEAR_16', + self::AUDIO_ENCODING_FLAC => 'AUDIO_ENCODING_FLAC', + self::AUDIO_ENCODING_MULAW => 'AUDIO_ENCODING_MULAW', + self::AUDIO_ENCODING_AMR => 'AUDIO_ENCODING_AMR', + self::AUDIO_ENCODING_AMR_WB => 'AUDIO_ENCODING_AMR_WB', + self::AUDIO_ENCODING_OGG_OPUS => 'AUDIO_ENCODING_OGG_OPUS', + self::AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE => 'AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioInput.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioInput.php new file mode 100644 index 000000000000..167a38437c9a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AudioInput.php @@ -0,0 +1,143 @@ +google.cloud.dialogflow.cx.v3.AudioInput + */ +class AudioInput extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Instructs the speech recognizer how to process the speech audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InputAudioConfig config = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $config = null; + /** + * The natural language speech audio to be processed. + * A single request can contain up to 2 minutes of speech audio data. + * The [transcribed + * text][google.cloud.dialogflow.cx.v3.QueryResult.transcript] cannot contain + * more than 256 bytes. + * For non-streaming audio detect intent, both `config` and `audio` must be + * provided. + * For streaming audio detect intent, `config` must be provided in + * the first request and `audio` must be provided in all following requests. + * + * Generated from protobuf field bytes audio = 2; + */ + protected $audio = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\InputAudioConfig $config + * Required. Instructs the speech recognizer how to process the speech audio. + * @type string $audio + * The natural language speech audio to be processed. + * A single request can contain up to 2 minutes of speech audio data. + * The [transcribed + * text][google.cloud.dialogflow.cx.v3.QueryResult.transcript] cannot contain + * more than 256 bytes. + * For non-streaming audio detect intent, both `config` and `audio` must be + * provided. + * For streaming audio detect intent, `config` must be provided in + * the first request and `audio` must be provided in all following requests. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Required. Instructs the speech recognizer how to process the speech audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InputAudioConfig config = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\InputAudioConfig|null + */ + public function getConfig() + { + return $this->config; + } + + public function hasConfig() + { + return isset($this->config); + } + + public function clearConfig() + { + unset($this->config); + } + + /** + * Required. Instructs the speech recognizer how to process the speech audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InputAudioConfig config = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\InputAudioConfig $var + * @return $this + */ + public function setConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\InputAudioConfig::class); + $this->config = $var; + + return $this; + } + + /** + * The natural language speech audio to be processed. + * A single request can contain up to 2 minutes of speech audio data. + * The [transcribed + * text][google.cloud.dialogflow.cx.v3.QueryResult.transcript] cannot contain + * more than 256 bytes. + * For non-streaming audio detect intent, both `config` and `audio` must be + * provided. + * For streaming audio detect intent, `config` must be provided in + * the first request and `audio` must be provided in all following requests. + * + * Generated from protobuf field bytes audio = 2; + * @return string + */ + public function getAudio() + { + return $this->audio; + } + + /** + * The natural language speech audio to be processed. + * A single request can contain up to 2 minutes of speech audio data. + * The [transcribed + * text][google.cloud.dialogflow.cx.v3.QueryResult.transcript] cannot contain + * more than 256 bytes. + * For non-streaming audio detect intent, both `config` and `audio` must be + * provided. + * For streaming audio detect intent, `config` must be provided in + * the first request and `audio` must be provided in all following requests. + * + * Generated from protobuf field bytes audio = 2; + * @param string $var + * @return $this + */ + public function setAudio($var) + { + GPBUtil::checkString($var, False); + $this->audio = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BargeInConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BargeInConfig.php new file mode 100644 index 000000000000..460f824c9159 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BargeInConfig.php @@ -0,0 +1,143 @@ +google.cloud.dialogflow.cx.v3.BargeInConfig + */ +class BargeInConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Duration that is not eligible for barge-in at the beginning of the input + * audio. + * + * Generated from protobuf field .google.protobuf.Duration no_barge_in_duration = 1; + */ + protected $no_barge_in_duration = null; + /** + * Total duration for the playback at the beginning of the input audio. + * + * Generated from protobuf field .google.protobuf.Duration total_duration = 2; + */ + protected $total_duration = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Duration $no_barge_in_duration + * Duration that is not eligible for barge-in at the beginning of the input + * audio. + * @type \Google\Protobuf\Duration $total_duration + * Total duration for the playback at the beginning of the input audio. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AudioConfig::initOnce(); + parent::__construct($data); + } + + /** + * Duration that is not eligible for barge-in at the beginning of the input + * audio. + * + * Generated from protobuf field .google.protobuf.Duration no_barge_in_duration = 1; + * @return \Google\Protobuf\Duration|null + */ + public function getNoBargeInDuration() + { + return $this->no_barge_in_duration; + } + + public function hasNoBargeInDuration() + { + return isset($this->no_barge_in_duration); + } + + public function clearNoBargeInDuration() + { + unset($this->no_barge_in_duration); + } + + /** + * Duration that is not eligible for barge-in at the beginning of the input + * audio. + * + * Generated from protobuf field .google.protobuf.Duration no_barge_in_duration = 1; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setNoBargeInDuration($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->no_barge_in_duration = $var; + + return $this; + } + + /** + * Total duration for the playback at the beginning of the input audio. + * + * Generated from protobuf field .google.protobuf.Duration total_duration = 2; + * @return \Google\Protobuf\Duration|null + */ + public function getTotalDuration() + { + return $this->total_duration; + } + + public function hasTotalDuration() + { + return isset($this->total_duration); + } + + public function clearTotalDuration() + { + unset($this->total_duration); + } + + /** + * Total duration for the playback at the beginning of the input audio. + * + * Generated from protobuf field .google.protobuf.Duration total_duration = 2; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setTotalDuration($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->total_duration = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchDeleteTestCasesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchDeleteTestCasesRequest.php new file mode 100644 index 000000000000..e3313ded1461 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchDeleteTestCasesRequest.php @@ -0,0 +1,125 @@ +google.cloud.dialogflow.cx.v3.BatchDeleteTestCasesRequest + */ +class BatchDeleteTestCasesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to delete test cases from. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. Format of test case names: `projects//locations/ + * /agents//testCases/`. + * + * Generated from protobuf field repeated string names = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + private $names; + + /** + * @param string $parent Required. The agent to delete test cases from. + * Format: `projects//locations//agents/`. Please see + * {@see TestCasesClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\BatchDeleteTestCasesRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to delete test cases from. + * Format: `projects//locations//agents/`. + * @type array|\Google\Protobuf\Internal\RepeatedField $names + * Required. Format of test case names: `projects//locations/ + * /agents//testCases/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to delete test cases from. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to delete test cases from. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. Format of test case names: `projects//locations/ + * /agents//testCases/`. + * + * Generated from protobuf field repeated string names = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getNames() + { + return $this->names; + } + + /** + * Required. Format of test case names: `projects//locations/ + * /agents//testCases/`. + * + * Generated from protobuf field repeated string names = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setNames($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->names = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesMetadata.php new file mode 100644 index 000000000000..06cd870d8e94 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesMetadata.php @@ -0,0 +1,69 @@ +google.cloud.dialogflow.cx.v3.BatchRunTestCasesMetadata + */ +class BatchRunTestCasesMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * The test errors. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError errors = 1; + */ + private $errors; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestError>|\Google\Protobuf\Internal\RepeatedField $errors + * The test errors. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The test errors. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError errors = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getErrors() + { + return $this->errors; + } + + /** + * The test errors. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError errors = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestError>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setErrors($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestError::class); + $this->errors = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesRequest.php new file mode 100644 index 000000000000..588b6971f4a9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesRequest.php @@ -0,0 +1,152 @@ +google.cloud.dialogflow.cx.v3.BatchRunTestCasesRequest + */ +class BatchRunTestCasesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Agent name. Format: `projects//locations//agents/ `. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Optional. If not set, draft environment is assumed. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + protected $environment = ''; + /** + * Required. Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field repeated string test_cases = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + private $test_cases; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. Agent name. Format: `projects//locations//agents/ `. + * @type string $environment + * Optional. If not set, draft environment is assumed. Format: + * `projects//locations//agents//environments/`. + * @type array|\Google\Protobuf\Internal\RepeatedField $test_cases + * Required. Format: `projects//locations//agents//testCases/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. Agent name. Format: `projects//locations//agents/ `. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. Agent name. Format: `projects//locations//agents/ `. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Optional. If not set, draft environment is assumed. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return string + */ + public function getEnvironment() + { + return $this->environment; + } + + /** + * Optional. If not set, draft environment is assumed. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setEnvironment($var) + { + GPBUtil::checkString($var, True); + $this->environment = $var; + + return $this; + } + + /** + * Required. Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field repeated string test_cases = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTestCases() + { + return $this->test_cases; + } + + /** + * Required. Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field repeated string test_cases = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTestCases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->test_cases = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesResponse.php new file mode 100644 index 000000000000..78f84cda38a6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BatchRunTestCasesResponse.php @@ -0,0 +1,80 @@ +google.cloud.dialogflow.cx.v3.BatchRunTestCasesResponse + */ +class BatchRunTestCasesResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The test case results. The detailed + * [conversation + * turns][google.cloud.dialogflow.cx.v3.TestCaseResult.conversation_turns] are + * empty in this response. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseResult results = 1; + */ + private $results; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestCaseResult>|\Google\Protobuf\Internal\RepeatedField $results + * The test case results. The detailed + * [conversation + * turns][google.cloud.dialogflow.cx.v3.TestCaseResult.conversation_turns] are + * empty in this response. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The test case results. The detailed + * [conversation + * turns][google.cloud.dialogflow.cx.v3.TestCaseResult.conversation_turns] are + * empty in this response. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseResult results = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getResults() + { + return $this->results; + } + + /** + * The test case results. The detailed + * [conversation + * turns][google.cloud.dialogflow.cx.v3.TestCaseResult.conversation_turns] are + * empty in this response. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseResult results = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestCaseResult>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setResults($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestCaseResult::class); + $this->results = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec.php new file mode 100644 index 000000000000..345be26b4507 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec.php @@ -0,0 +1,82 @@ +google.cloud.dialogflow.cx.v3.BoostSpec + */ +class BoostSpec extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Condition boost specifications. If a document matches multiple + * conditions in the specifictions, boost scores from these specifications are + * all applied and combined in a non-linear way. Maximum number of + * specifications is 20. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpec.ConditionBoostSpec condition_boost_specs = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $condition_boost_specs; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\BoostSpec\ConditionBoostSpec>|\Google\Protobuf\Internal\RepeatedField $condition_boost_specs + * Optional. Condition boost specifications. If a document matches multiple + * conditions in the specifictions, boost scores from these specifications are + * all applied and combined in a non-linear way. Maximum number of + * specifications is 20. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Condition boost specifications. If a document matches multiple + * conditions in the specifictions, boost scores from these specifications are + * all applied and combined in a non-linear way. Maximum number of + * specifications is 20. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpec.ConditionBoostSpec condition_boost_specs = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getConditionBoostSpecs() + { + return $this->condition_boost_specs; + } + + /** + * Optional. Condition boost specifications. If a document matches multiple + * conditions in the specifictions, boost scores from these specifications are + * all applied and combined in a non-linear way. Maximum number of + * specifications is 20. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpec.ConditionBoostSpec condition_boost_specs = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\BoostSpec\ConditionBoostSpec>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setConditionBoostSpecs($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\BoostSpec\ConditionBoostSpec::class); + $this->condition_boost_specs = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec/ConditionBoostSpec.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec/ConditionBoostSpec.php new file mode 100644 index 000000000000..68aa52335136 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpec/ConditionBoostSpec.php @@ -0,0 +1,180 @@ +google.cloud.dialogflow.cx.v3.BoostSpec.ConditionBoostSpec + */ +class ConditionBoostSpec extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. An expression which specifies a boost condition. The syntax and + * supported fields are the same as a filter expression. + * Examples: + * * To boost documents with document ID "doc_1" or "doc_2", and + * color + * "Red" or "Blue": + * * (id: ANY("doc_1", "doc_2")) AND (color: ANY("Red","Blue")) + * + * Generated from protobuf field string condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $condition = ''; + /** + * Optional. Strength of the condition boost, which should be in [-1, 1]. + * Negative boost means demotion. Default is 0.0. + * Setting to 1.0 gives the document a big promotion. However, it does not + * necessarily mean that the boosted document will be the top result at + * all times, nor that other documents will be excluded. Results could + * still be shown even when none of them matches the condition. And + * results that are significantly more relevant to the search query can + * still trump your heavily favored but irrelevant documents. + * Setting to -1.0 gives the document a big demotion. However, results + * that are deeply relevant might still be shown. The document will have + * an upstream battle to get a fairly high ranking, but it is not blocked + * out completely. + * Setting to 0.0 means no boost applied. The boosting condition is + * ignored. + * + * Generated from protobuf field float boost = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $boost = 0.0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $condition + * Optional. An expression which specifies a boost condition. The syntax and + * supported fields are the same as a filter expression. + * Examples: + * * To boost documents with document ID "doc_1" or "doc_2", and + * color + * "Red" or "Blue": + * * (id: ANY("doc_1", "doc_2")) AND (color: ANY("Red","Blue")) + * @type float $boost + * Optional. Strength of the condition boost, which should be in [-1, 1]. + * Negative boost means demotion. Default is 0.0. + * Setting to 1.0 gives the document a big promotion. However, it does not + * necessarily mean that the boosted document will be the top result at + * all times, nor that other documents will be excluded. Results could + * still be shown even when none of them matches the condition. And + * results that are significantly more relevant to the search query can + * still trump your heavily favored but irrelevant documents. + * Setting to -1.0 gives the document a big demotion. However, results + * that are deeply relevant might still be shown. The document will have + * an upstream battle to get a fairly high ranking, but it is not blocked + * out completely. + * Setting to 0.0 means no boost applied. The boosting condition is + * ignored. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Optional. An expression which specifies a boost condition. The syntax and + * supported fields are the same as a filter expression. + * Examples: + * * To boost documents with document ID "doc_1" or "doc_2", and + * color + * "Red" or "Blue": + * * (id: ANY("doc_1", "doc_2")) AND (color: ANY("Red","Blue")) + * + * Generated from protobuf field string condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getCondition() + { + return $this->condition; + } + + /** + * Optional. An expression which specifies a boost condition. The syntax and + * supported fields are the same as a filter expression. + * Examples: + * * To boost documents with document ID "doc_1" or "doc_2", and + * color + * "Red" or "Blue": + * * (id: ANY("doc_1", "doc_2")) AND (color: ANY("Red","Blue")) + * + * Generated from protobuf field string condition = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setCondition($var) + { + GPBUtil::checkString($var, True); + $this->condition = $var; + + return $this; + } + + /** + * Optional. Strength of the condition boost, which should be in [-1, 1]. + * Negative boost means demotion. Default is 0.0. + * Setting to 1.0 gives the document a big promotion. However, it does not + * necessarily mean that the boosted document will be the top result at + * all times, nor that other documents will be excluded. Results could + * still be shown even when none of them matches the condition. And + * results that are significantly more relevant to the search query can + * still trump your heavily favored but irrelevant documents. + * Setting to -1.0 gives the document a big demotion. However, results + * that are deeply relevant might still be shown. The document will have + * an upstream battle to get a fairly high ranking, but it is not blocked + * out completely. + * Setting to 0.0 means no boost applied. The boosting condition is + * ignored. + * + * Generated from protobuf field float boost = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return float + */ + public function getBoost() + { + return $this->boost; + } + + /** + * Optional. Strength of the condition boost, which should be in [-1, 1]. + * Negative boost means demotion. Default is 0.0. + * Setting to 1.0 gives the document a big promotion. However, it does not + * necessarily mean that the boosted document will be the top result at + * all times, nor that other documents will be excluded. Results could + * still be shown even when none of them matches the condition. And + * results that are significantly more relevant to the search query can + * still trump your heavily favored but irrelevant documents. + * Setting to -1.0 gives the document a big demotion. However, results + * that are deeply relevant might still be shown. The document will have + * an upstream battle to get a fairly high ranking, but it is not blocked + * out completely. + * Setting to 0.0 means no boost applied. The boosting condition is + * ignored. + * + * Generated from protobuf field float boost = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param float $var + * @return $this + */ + public function setBoost($var) + { + GPBUtil::checkFloat($var); + $this->boost = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ConditionBoostSpec::class, \Google\Cloud\Dialogflow\Cx\V3\BoostSpec_ConditionBoostSpec::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpecs.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpecs.php new file mode 100644 index 000000000000..ca0aab076989 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/BoostSpecs.php @@ -0,0 +1,113 @@ +google.cloud.dialogflow.cx.v3.BoostSpecs + */ +class BoostSpecs extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field repeated string data_stores = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + private $data_stores; + /** + * Optional. A list of boosting specifications. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpec spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $spec; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $data_stores + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * @type array<\Google\Cloud\Dialogflow\Cx\V3\BoostSpec>|\Google\Protobuf\Internal\RepeatedField $spec + * Optional. A list of boosting specifications. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field repeated string data_stores = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDataStores() + { + return $this->data_stores; + } + + /** + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field repeated string data_stores = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDataStores($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->data_stores = $arr; + + return $this; + } + + /** + * Optional. A list of boosting specifications. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpec spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSpec() + { + return $this->spec; + } + + /** + * Optional. A list of boosting specifications. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpec spec = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\BoostSpec>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSpec($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\BoostSpec::class); + $this->spec = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest.php new file mode 100644 index 000000000000..d99eceebfa52 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest.php @@ -0,0 +1,106 @@ +google.cloud.dialogflow.cx.v3.CalculateCoverageRequest + */ +class CalculateCoverageRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string agent = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $agent = ''; + /** + * Required. The type of coverage requested. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.CalculateCoverageRequest.CoverageType type = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $type = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $agent + * Required. The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * @type int $type + * Required. The type of coverage requested. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string agent = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getAgent() + { + return $this->agent; + } + + /** + * Required. The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string agent = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setAgent($var) + { + GPBUtil::checkString($var, True); + $this->agent = $var; + + return $this; + } + + /** + * Required. The type of coverage requested. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.CalculateCoverageRequest.CoverageType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return int + */ + public function getType() + { + return $this->type; + } + + /** + * Required. The type of coverage requested. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.CalculateCoverageRequest.CoverageType type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param int $var + * @return $this + */ + public function setType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\CalculateCoverageRequest\CoverageType::class); + $this->type = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest/CoverageType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest/CoverageType.php new file mode 100644 index 000000000000..afad224f93cb --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageRequest/CoverageType.php @@ -0,0 +1,71 @@ +google.cloud.dialogflow.cx.v3.CalculateCoverageRequest.CoverageType + */ +class CoverageType +{ + /** + * Should never be used. + * + * Generated from protobuf enum COVERAGE_TYPE_UNSPECIFIED = 0; + */ + const COVERAGE_TYPE_UNSPECIFIED = 0; + /** + * Intent coverage. + * + * Generated from protobuf enum INTENT = 1; + */ + const INTENT = 1; + /** + * Page transition coverage. + * + * Generated from protobuf enum PAGE_TRANSITION = 2; + */ + const PAGE_TRANSITION = 2; + /** + * Transition route group coverage. + * + * Generated from protobuf enum TRANSITION_ROUTE_GROUP = 3; + */ + const TRANSITION_ROUTE_GROUP = 3; + + private static $valueToName = [ + self::COVERAGE_TYPE_UNSPECIFIED => 'COVERAGE_TYPE_UNSPECIFIED', + self::INTENT => 'INTENT', + self::PAGE_TRANSITION => 'PAGE_TRANSITION', + self::TRANSITION_ROUTE_GROUP => 'TRANSITION_ROUTE_GROUP', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(CoverageType::class, \Google\Cloud\Dialogflow\Cx\V3\CalculateCoverageRequest_CoverageType::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageResponse.php new file mode 100644 index 000000000000..1d21d3a7b51e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CalculateCoverageResponse.php @@ -0,0 +1,180 @@ +google.cloud.dialogflow.cx.v3.CalculateCoverageResponse + */ +class CalculateCoverageResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string agent = 5 [(.google.api.resource_reference) = { + */ + protected $agent = ''; + protected $coverage_type; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $agent + * The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\IntentCoverage $intent_coverage + * Intent coverage. + * @type \Google\Cloud\Dialogflow\Cx\V3\TransitionCoverage $transition_coverage + * Transition (excluding transition route groups) coverage. + * @type \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroupCoverage $route_group_coverage + * Transition route group coverage. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string agent = 5 [(.google.api.resource_reference) = { + * @return string + */ + public function getAgent() + { + return $this->agent; + } + + /** + * The agent to calculate coverage for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string agent = 5 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setAgent($var) + { + GPBUtil::checkString($var, True); + $this->agent = $var; + + return $this; + } + + /** + * Intent coverage. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.IntentCoverage intent_coverage = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\IntentCoverage|null + */ + public function getIntentCoverage() + { + return $this->readOneof(2); + } + + public function hasIntentCoverage() + { + return $this->hasOneof(2); + } + + /** + * Intent coverage. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.IntentCoverage intent_coverage = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\IntentCoverage $var + * @return $this + */ + public function setIntentCoverage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\IntentCoverage::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Transition (excluding transition route groups) coverage. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TransitionCoverage transition_coverage = 4; + * @return \Google\Cloud\Dialogflow\Cx\V3\TransitionCoverage|null + */ + public function getTransitionCoverage() + { + return $this->readOneof(4); + } + + public function hasTransitionCoverage() + { + return $this->hasOneof(4); + } + + /** + * Transition (excluding transition route groups) coverage. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TransitionCoverage transition_coverage = 4; + * @param \Google\Cloud\Dialogflow\Cx\V3\TransitionCoverage $var + * @return $this + */ + public function setTransitionCoverage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\TransitionCoverage::class); + $this->writeOneof(4, $var); + + return $this; + } + + /** + * Transition route group coverage. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TransitionRouteGroupCoverage route_group_coverage = 6; + * @return \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroupCoverage|null + */ + public function getRouteGroupCoverage() + { + return $this->readOneof(6); + } + + public function hasRouteGroupCoverage() + { + return $this->hasOneof(6); + } + + /** + * Transition route group coverage. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TransitionRouteGroupCoverage route_group_coverage = 6; + * @param \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroupCoverage $var + * @return $this + */ + public function setRouteGroupCoverage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroupCoverage::class); + $this->writeOneof(6, $var); + + return $this; + } + + /** + * @return string + */ + public function getCoverageType() + { + return $this->whichOneof("coverage_type"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Changelog.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Changelog.php new file mode 100644 index 000000000000..c0ca058f57a0 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Changelog.php @@ -0,0 +1,323 @@ +google.cloud.dialogflow.cx.v3.Changelog + */ +class Changelog extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the changelog. + * Format: `projects//locations//agents//changelogs/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Email address of the authenticated user. + * + * Generated from protobuf field string user_email = 2; + */ + protected $user_email = ''; + /** + * The affected resource display name of the change. + * + * Generated from protobuf field string display_name = 7; + */ + protected $display_name = ''; + /** + * The action of the change. + * + * Generated from protobuf field string action = 11; + */ + protected $action = ''; + /** + * The affected resource type. + * + * Generated from protobuf field string type = 8; + */ + protected $type = ''; + /** + * The affected resource name of the change. + * + * Generated from protobuf field string resource = 3; + */ + protected $resource = ''; + /** + * The timestamp of the change. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 4; + */ + protected $create_time = null; + /** + * The affected language code of the change. + * + * Generated from protobuf field string language_code = 14; + */ + protected $language_code = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the changelog. + * Format: `projects//locations//agents//changelogs/`. + * @type string $user_email + * Email address of the authenticated user. + * @type string $display_name + * The affected resource display name of the change. + * @type string $action + * The action of the change. + * @type string $type + * The affected resource type. + * @type string $resource + * The affected resource name of the change. + * @type \Google\Protobuf\Timestamp $create_time + * The timestamp of the change. + * @type string $language_code + * The affected language code of the change. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Changelog::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the changelog. + * Format: `projects//locations//agents//changelogs/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the changelog. + * Format: `projects//locations//agents//changelogs/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Email address of the authenticated user. + * + * Generated from protobuf field string user_email = 2; + * @return string + */ + public function getUserEmail() + { + return $this->user_email; + } + + /** + * Email address of the authenticated user. + * + * Generated from protobuf field string user_email = 2; + * @param string $var + * @return $this + */ + public function setUserEmail($var) + { + GPBUtil::checkString($var, True); + $this->user_email = $var; + + return $this; + } + + /** + * The affected resource display name of the change. + * + * Generated from protobuf field string display_name = 7; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * The affected resource display name of the change. + * + * Generated from protobuf field string display_name = 7; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The action of the change. + * + * Generated from protobuf field string action = 11; + * @return string + */ + public function getAction() + { + return $this->action; + } + + /** + * The action of the change. + * + * Generated from protobuf field string action = 11; + * @param string $var + * @return $this + */ + public function setAction($var) + { + GPBUtil::checkString($var, True); + $this->action = $var; + + return $this; + } + + /** + * The affected resource type. + * + * Generated from protobuf field string type = 8; + * @return string + */ + public function getType() + { + return $this->type; + } + + /** + * The affected resource type. + * + * Generated from protobuf field string type = 8; + * @param string $var + * @return $this + */ + public function setType($var) + { + GPBUtil::checkString($var, True); + $this->type = $var; + + return $this; + } + + /** + * The affected resource name of the change. + * + * Generated from protobuf field string resource = 3; + * @return string + */ + public function getResource() + { + return $this->resource; + } + + /** + * The affected resource name of the change. + * + * Generated from protobuf field string resource = 3; + * @param string $var + * @return $this + */ + public function setResource($var) + { + GPBUtil::checkString($var, True); + $this->resource = $var; + + return $this; + } + + /** + * The timestamp of the change. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 4; + * @return \Google\Protobuf\Timestamp|null + */ + public function getCreateTime() + { + return $this->create_time; + } + + public function hasCreateTime() + { + return isset($this->create_time); + } + + public function clearCreateTime() + { + unset($this->create_time); + } + + /** + * The timestamp of the change. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 4; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setCreateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->create_time = $var; + + return $this; + } + + /** + * The affected language code of the change. + * + * Generated from protobuf field string language_code = 14; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The affected language code of the change. + * + * Generated from protobuf field string language_code = 14; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CloudConversationDebuggingInfo.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CloudConversationDebuggingInfo.php new file mode 100644 index 000000000000..3710ba340be3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CloudConversationDebuggingInfo.php @@ -0,0 +1,750 @@ +google.cloud.dialogflow.cx.v3.CloudConversationDebuggingInfo + */ +class CloudConversationDebuggingInfo extends \Google\Protobuf\Internal\Message +{ + /** + * Number of input audio data chunks in streaming requests. + * + * Generated from protobuf field int32 audio_data_chunks = 1; + */ + protected $audio_data_chunks = 0; + /** + * Time offset of the end of speech utterance relative to the + * beginning of the first audio chunk. + * + * Generated from protobuf field .google.protobuf.Duration result_end_time_offset = 2; + */ + protected $result_end_time_offset = null; + /** + * Duration of first audio chunk. + * + * Generated from protobuf field .google.protobuf.Duration first_audio_duration = 3; + */ + protected $first_audio_duration = null; + /** + * Whether client used single utterance mode. + * + * Generated from protobuf field bool single_utterance = 5; + */ + protected $single_utterance = false; + /** + * Time offsets of the speech partial results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration speech_partial_results_end_times = 6; + */ + private $speech_partial_results_end_times; + /** + * Time offsets of the speech final results (is_final=true) relative to the + * beginning of the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration speech_final_results_end_times = 7; + */ + private $speech_final_results_end_times; + /** + * Total number of partial responses. + * + * Generated from protobuf field int32 partial_responses = 8; + */ + protected $partial_responses = 0; + /** + * Time offset of Speaker ID stream close time relative to the Speech stream + * close time in milliseconds. Only meaningful for conversations involving + * passive verification. + * + * Generated from protobuf field int32 speaker_id_passive_latency_ms_offset = 9; + */ + protected $speaker_id_passive_latency_ms_offset = 0; + /** + * Whether a barge-in event is triggered in this request. + * + * Generated from protobuf field bool bargein_event_triggered = 10; + */ + protected $bargein_event_triggered = false; + /** + * Whether speech uses single utterance mode. + * + * Generated from protobuf field bool speech_single_utterance = 11; + */ + protected $speech_single_utterance = false; + /** + * Time offsets of the DTMF partial results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration dtmf_partial_results_times = 12; + */ + private $dtmf_partial_results_times; + /** + * Time offsets of the DTMF final results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration dtmf_final_results_times = 13; + */ + private $dtmf_final_results_times; + /** + * Time offset of the end-of-single-utterance signal relative to the + * beginning of the stream. + * + * Generated from protobuf field .google.protobuf.Duration single_utterance_end_time_offset = 14; + */ + protected $single_utterance_end_time_offset = null; + /** + * No speech timeout settings for the stream. + * + * Generated from protobuf field .google.protobuf.Duration no_speech_timeout = 15; + */ + protected $no_speech_timeout = null; + /** + * Speech endpointing timeout settings for the stream. + * + * Generated from protobuf field .google.protobuf.Duration endpointing_timeout = 19; + */ + protected $endpointing_timeout = null; + /** + * Whether the streaming terminates with an injected text query. + * + * Generated from protobuf field bool is_input_text = 16; + */ + protected $is_input_text = false; + /** + * Client half close time in terms of input audio duration. + * + * Generated from protobuf field .google.protobuf.Duration client_half_close_time_offset = 17; + */ + protected $client_half_close_time_offset = null; + /** + * Client half close time in terms of API streaming duration. + * + * Generated from protobuf field .google.protobuf.Duration client_half_close_streaming_time_offset = 18; + */ + protected $client_half_close_streaming_time_offset = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $audio_data_chunks + * Number of input audio data chunks in streaming requests. + * @type \Google\Protobuf\Duration $result_end_time_offset + * Time offset of the end of speech utterance relative to the + * beginning of the first audio chunk. + * @type \Google\Protobuf\Duration $first_audio_duration + * Duration of first audio chunk. + * @type bool $single_utterance + * Whether client used single utterance mode. + * @type array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $speech_partial_results_end_times + * Time offsets of the speech partial results relative to the beginning of + * the stream. + * @type array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $speech_final_results_end_times + * Time offsets of the speech final results (is_final=true) relative to the + * beginning of the stream. + * @type int $partial_responses + * Total number of partial responses. + * @type int $speaker_id_passive_latency_ms_offset + * Time offset of Speaker ID stream close time relative to the Speech stream + * close time in milliseconds. Only meaningful for conversations involving + * passive verification. + * @type bool $bargein_event_triggered + * Whether a barge-in event is triggered in this request. + * @type bool $speech_single_utterance + * Whether speech uses single utterance mode. + * @type array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $dtmf_partial_results_times + * Time offsets of the DTMF partial results relative to the beginning of + * the stream. + * @type array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $dtmf_final_results_times + * Time offsets of the DTMF final results relative to the beginning of + * the stream. + * @type \Google\Protobuf\Duration $single_utterance_end_time_offset + * Time offset of the end-of-single-utterance signal relative to the + * beginning of the stream. + * @type \Google\Protobuf\Duration $no_speech_timeout + * No speech timeout settings for the stream. + * @type \Google\Protobuf\Duration $endpointing_timeout + * Speech endpointing timeout settings for the stream. + * @type bool $is_input_text + * Whether the streaming terminates with an injected text query. + * @type \Google\Protobuf\Duration $client_half_close_time_offset + * Client half close time in terms of input audio duration. + * @type \Google\Protobuf\Duration $client_half_close_streaming_time_offset + * Client half close time in terms of API streaming duration. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Number of input audio data chunks in streaming requests. + * + * Generated from protobuf field int32 audio_data_chunks = 1; + * @return int + */ + public function getAudioDataChunks() + { + return $this->audio_data_chunks; + } + + /** + * Number of input audio data chunks in streaming requests. + * + * Generated from protobuf field int32 audio_data_chunks = 1; + * @param int $var + * @return $this + */ + public function setAudioDataChunks($var) + { + GPBUtil::checkInt32($var); + $this->audio_data_chunks = $var; + + return $this; + } + + /** + * Time offset of the end of speech utterance relative to the + * beginning of the first audio chunk. + * + * Generated from protobuf field .google.protobuf.Duration result_end_time_offset = 2; + * @return \Google\Protobuf\Duration|null + */ + public function getResultEndTimeOffset() + { + return $this->result_end_time_offset; + } + + public function hasResultEndTimeOffset() + { + return isset($this->result_end_time_offset); + } + + public function clearResultEndTimeOffset() + { + unset($this->result_end_time_offset); + } + + /** + * Time offset of the end of speech utterance relative to the + * beginning of the first audio chunk. + * + * Generated from protobuf field .google.protobuf.Duration result_end_time_offset = 2; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setResultEndTimeOffset($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->result_end_time_offset = $var; + + return $this; + } + + /** + * Duration of first audio chunk. + * + * Generated from protobuf field .google.protobuf.Duration first_audio_duration = 3; + * @return \Google\Protobuf\Duration|null + */ + public function getFirstAudioDuration() + { + return $this->first_audio_duration; + } + + public function hasFirstAudioDuration() + { + return isset($this->first_audio_duration); + } + + public function clearFirstAudioDuration() + { + unset($this->first_audio_duration); + } + + /** + * Duration of first audio chunk. + * + * Generated from protobuf field .google.protobuf.Duration first_audio_duration = 3; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setFirstAudioDuration($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->first_audio_duration = $var; + + return $this; + } + + /** + * Whether client used single utterance mode. + * + * Generated from protobuf field bool single_utterance = 5; + * @return bool + */ + public function getSingleUtterance() + { + return $this->single_utterance; + } + + /** + * Whether client used single utterance mode. + * + * Generated from protobuf field bool single_utterance = 5; + * @param bool $var + * @return $this + */ + public function setSingleUtterance($var) + { + GPBUtil::checkBool($var); + $this->single_utterance = $var; + + return $this; + } + + /** + * Time offsets of the speech partial results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration speech_partial_results_end_times = 6; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSpeechPartialResultsEndTimes() + { + return $this->speech_partial_results_end_times; + } + + /** + * Time offsets of the speech partial results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration speech_partial_results_end_times = 6; + * @param array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSpeechPartialResultsEndTimes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Duration::class); + $this->speech_partial_results_end_times = $arr; + + return $this; + } + + /** + * Time offsets of the speech final results (is_final=true) relative to the + * beginning of the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration speech_final_results_end_times = 7; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSpeechFinalResultsEndTimes() + { + return $this->speech_final_results_end_times; + } + + /** + * Time offsets of the speech final results (is_final=true) relative to the + * beginning of the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration speech_final_results_end_times = 7; + * @param array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSpeechFinalResultsEndTimes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Duration::class); + $this->speech_final_results_end_times = $arr; + + return $this; + } + + /** + * Total number of partial responses. + * + * Generated from protobuf field int32 partial_responses = 8; + * @return int + */ + public function getPartialResponses() + { + return $this->partial_responses; + } + + /** + * Total number of partial responses. + * + * Generated from protobuf field int32 partial_responses = 8; + * @param int $var + * @return $this + */ + public function setPartialResponses($var) + { + GPBUtil::checkInt32($var); + $this->partial_responses = $var; + + return $this; + } + + /** + * Time offset of Speaker ID stream close time relative to the Speech stream + * close time in milliseconds. Only meaningful for conversations involving + * passive verification. + * + * Generated from protobuf field int32 speaker_id_passive_latency_ms_offset = 9; + * @return int + */ + public function getSpeakerIdPassiveLatencyMsOffset() + { + return $this->speaker_id_passive_latency_ms_offset; + } + + /** + * Time offset of Speaker ID stream close time relative to the Speech stream + * close time in milliseconds. Only meaningful for conversations involving + * passive verification. + * + * Generated from protobuf field int32 speaker_id_passive_latency_ms_offset = 9; + * @param int $var + * @return $this + */ + public function setSpeakerIdPassiveLatencyMsOffset($var) + { + GPBUtil::checkInt32($var); + $this->speaker_id_passive_latency_ms_offset = $var; + + return $this; + } + + /** + * Whether a barge-in event is triggered in this request. + * + * Generated from protobuf field bool bargein_event_triggered = 10; + * @return bool + */ + public function getBargeinEventTriggered() + { + return $this->bargein_event_triggered; + } + + /** + * Whether a barge-in event is triggered in this request. + * + * Generated from protobuf field bool bargein_event_triggered = 10; + * @param bool $var + * @return $this + */ + public function setBargeinEventTriggered($var) + { + GPBUtil::checkBool($var); + $this->bargein_event_triggered = $var; + + return $this; + } + + /** + * Whether speech uses single utterance mode. + * + * Generated from protobuf field bool speech_single_utterance = 11; + * @return bool + */ + public function getSpeechSingleUtterance() + { + return $this->speech_single_utterance; + } + + /** + * Whether speech uses single utterance mode. + * + * Generated from protobuf field bool speech_single_utterance = 11; + * @param bool $var + * @return $this + */ + public function setSpeechSingleUtterance($var) + { + GPBUtil::checkBool($var); + $this->speech_single_utterance = $var; + + return $this; + } + + /** + * Time offsets of the DTMF partial results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration dtmf_partial_results_times = 12; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDtmfPartialResultsTimes() + { + return $this->dtmf_partial_results_times; + } + + /** + * Time offsets of the DTMF partial results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration dtmf_partial_results_times = 12; + * @param array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDtmfPartialResultsTimes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Duration::class); + $this->dtmf_partial_results_times = $arr; + + return $this; + } + + /** + * Time offsets of the DTMF final results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration dtmf_final_results_times = 13; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDtmfFinalResultsTimes() + { + return $this->dtmf_final_results_times; + } + + /** + * Time offsets of the DTMF final results relative to the beginning of + * the stream. + * + * Generated from protobuf field repeated .google.protobuf.Duration dtmf_final_results_times = 13; + * @param array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDtmfFinalResultsTimes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Duration::class); + $this->dtmf_final_results_times = $arr; + + return $this; + } + + /** + * Time offset of the end-of-single-utterance signal relative to the + * beginning of the stream. + * + * Generated from protobuf field .google.protobuf.Duration single_utterance_end_time_offset = 14; + * @return \Google\Protobuf\Duration|null + */ + public function getSingleUtteranceEndTimeOffset() + { + return $this->single_utterance_end_time_offset; + } + + public function hasSingleUtteranceEndTimeOffset() + { + return isset($this->single_utterance_end_time_offset); + } + + public function clearSingleUtteranceEndTimeOffset() + { + unset($this->single_utterance_end_time_offset); + } + + /** + * Time offset of the end-of-single-utterance signal relative to the + * beginning of the stream. + * + * Generated from protobuf field .google.protobuf.Duration single_utterance_end_time_offset = 14; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setSingleUtteranceEndTimeOffset($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->single_utterance_end_time_offset = $var; + + return $this; + } + + /** + * No speech timeout settings for the stream. + * + * Generated from protobuf field .google.protobuf.Duration no_speech_timeout = 15; + * @return \Google\Protobuf\Duration|null + */ + public function getNoSpeechTimeout() + { + return $this->no_speech_timeout; + } + + public function hasNoSpeechTimeout() + { + return isset($this->no_speech_timeout); + } + + public function clearNoSpeechTimeout() + { + unset($this->no_speech_timeout); + } + + /** + * No speech timeout settings for the stream. + * + * Generated from protobuf field .google.protobuf.Duration no_speech_timeout = 15; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setNoSpeechTimeout($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->no_speech_timeout = $var; + + return $this; + } + + /** + * Speech endpointing timeout settings for the stream. + * + * Generated from protobuf field .google.protobuf.Duration endpointing_timeout = 19; + * @return \Google\Protobuf\Duration|null + */ + public function getEndpointingTimeout() + { + return $this->endpointing_timeout; + } + + public function hasEndpointingTimeout() + { + return isset($this->endpointing_timeout); + } + + public function clearEndpointingTimeout() + { + unset($this->endpointing_timeout); + } + + /** + * Speech endpointing timeout settings for the stream. + * + * Generated from protobuf field .google.protobuf.Duration endpointing_timeout = 19; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setEndpointingTimeout($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->endpointing_timeout = $var; + + return $this; + } + + /** + * Whether the streaming terminates with an injected text query. + * + * Generated from protobuf field bool is_input_text = 16; + * @return bool + */ + public function getIsInputText() + { + return $this->is_input_text; + } + + /** + * Whether the streaming terminates with an injected text query. + * + * Generated from protobuf field bool is_input_text = 16; + * @param bool $var + * @return $this + */ + public function setIsInputText($var) + { + GPBUtil::checkBool($var); + $this->is_input_text = $var; + + return $this; + } + + /** + * Client half close time in terms of input audio duration. + * + * Generated from protobuf field .google.protobuf.Duration client_half_close_time_offset = 17; + * @return \Google\Protobuf\Duration|null + */ + public function getClientHalfCloseTimeOffset() + { + return $this->client_half_close_time_offset; + } + + public function hasClientHalfCloseTimeOffset() + { + return isset($this->client_half_close_time_offset); + } + + public function clearClientHalfCloseTimeOffset() + { + unset($this->client_half_close_time_offset); + } + + /** + * Client half close time in terms of input audio duration. + * + * Generated from protobuf field .google.protobuf.Duration client_half_close_time_offset = 17; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setClientHalfCloseTimeOffset($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->client_half_close_time_offset = $var; + + return $this; + } + + /** + * Client half close time in terms of API streaming duration. + * + * Generated from protobuf field .google.protobuf.Duration client_half_close_streaming_time_offset = 18; + * @return \Google\Protobuf\Duration|null + */ + public function getClientHalfCloseStreamingTimeOffset() + { + return $this->client_half_close_streaming_time_offset; + } + + public function hasClientHalfCloseStreamingTimeOffset() + { + return isset($this->client_half_close_streaming_time_offset); + } + + public function clearClientHalfCloseStreamingTimeOffset() + { + unset($this->client_half_close_streaming_time_offset); + } + + /** + * Client half close time in terms of API streaming duration. + * + * Generated from protobuf field .google.protobuf.Duration client_half_close_streaming_time_offset = 18; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setClientHalfCloseStreamingTimeOffset($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->client_half_close_streaming_time_offset = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsRequest.php new file mode 100644 index 000000000000..c645cb60f55b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsRequest.php @@ -0,0 +1,198 @@ +google.cloud.dialogflow.cx.v3.CompareVersionsRequest + */ +class CompareVersionsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Name of the base flow version to compare with the target version. + * Use version ID `0` to indicate the draft version of the specified flow. + * Format: `projects//locations//agents/ + * /flows//versions/`. + * + * Generated from protobuf field string base_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $base_version = ''; + /** + * Required. Name of the target flow version to compare with the + * base version. Use version ID `0` to indicate the draft version of the + * specified flow. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string target_version = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $target_version = ''; + /** + * The language to compare the flow versions for. + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) are + * supported. Note: languages must be enabled in the agent before they can be + * used. + * + * Generated from protobuf field string language_code = 3; + */ + protected $language_code = ''; + + /** + * @param string $baseVersion Required. Name of the base flow version to compare with the target version. + * Use version ID `0` to indicate the draft version of the specified flow. + * + * Format: `projects//locations//agents/ + * /flows//versions/`. Please see + * {@see VersionsClient::versionName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CompareVersionsRequest + * + * @experimental + */ + public static function build(string $baseVersion): self + { + return (new self()) + ->setBaseVersion($baseVersion); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $base_version + * Required. Name of the base flow version to compare with the target version. + * Use version ID `0` to indicate the draft version of the specified flow. + * Format: `projects//locations//agents/ + * /flows//versions/`. + * @type string $target_version + * Required. Name of the target flow version to compare with the + * base version. Use version ID `0` to indicate the draft version of the + * specified flow. Format: `projects//locations//agents//flows//versions/`. + * @type string $language_code + * The language to compare the flow versions for. + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) are + * supported. Note: languages must be enabled in the agent before they can be + * used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * Required. Name of the base flow version to compare with the target version. + * Use version ID `0` to indicate the draft version of the specified flow. + * Format: `projects//locations//agents/ + * /flows//versions/`. + * + * Generated from protobuf field string base_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getBaseVersion() + { + return $this->base_version; + } + + /** + * Required. Name of the base flow version to compare with the target version. + * Use version ID `0` to indicate the draft version of the specified flow. + * Format: `projects//locations//agents/ + * /flows//versions/`. + * + * Generated from protobuf field string base_version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setBaseVersion($var) + { + GPBUtil::checkString($var, True); + $this->base_version = $var; + + return $this; + } + + /** + * Required. Name of the target flow version to compare with the + * base version. Use version ID `0` to indicate the draft version of the + * specified flow. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string target_version = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getTargetVersion() + { + return $this->target_version; + } + + /** + * Required. Name of the target flow version to compare with the + * base version. Use version ID `0` to indicate the draft version of the + * specified flow. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string target_version = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTargetVersion($var) + { + GPBUtil::checkString($var, True); + $this->target_version = $var; + + return $this; + } + + /** + * The language to compare the flow versions for. + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) are + * supported. Note: languages must be enabled in the agent before they can be + * used. + * + * Generated from protobuf field string language_code = 3; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to compare the flow versions for. + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) are + * supported. Note: languages must be enabled in the agent before they can be + * used. + * + * Generated from protobuf field string language_code = 3; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsResponse.php new file mode 100644 index 000000000000..c89808df0f95 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CompareVersionsResponse.php @@ -0,0 +1,146 @@ +google.cloud.dialogflow.cx.v3.CompareVersionsResponse + */ +class CompareVersionsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * JSON representation of the base version content. + * + * Generated from protobuf field string base_version_content_json = 1; + */ + protected $base_version_content_json = ''; + /** + * JSON representation of the target version content. + * + * Generated from protobuf field string target_version_content_json = 2; + */ + protected $target_version_content_json = ''; + /** + * The timestamp when the two version compares. + * + * Generated from protobuf field .google.protobuf.Timestamp compare_time = 3; + */ + protected $compare_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $base_version_content_json + * JSON representation of the base version content. + * @type string $target_version_content_json + * JSON representation of the target version content. + * @type \Google\Protobuf\Timestamp $compare_time + * The timestamp when the two version compares. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * JSON representation of the base version content. + * + * Generated from protobuf field string base_version_content_json = 1; + * @return string + */ + public function getBaseVersionContentJson() + { + return $this->base_version_content_json; + } + + /** + * JSON representation of the base version content. + * + * Generated from protobuf field string base_version_content_json = 1; + * @param string $var + * @return $this + */ + public function setBaseVersionContentJson($var) + { + GPBUtil::checkString($var, True); + $this->base_version_content_json = $var; + + return $this; + } + + /** + * JSON representation of the target version content. + * + * Generated from protobuf field string target_version_content_json = 2; + * @return string + */ + public function getTargetVersionContentJson() + { + return $this->target_version_content_json; + } + + /** + * JSON representation of the target version content. + * + * Generated from protobuf field string target_version_content_json = 2; + * @param string $var + * @return $this + */ + public function setTargetVersionContentJson($var) + { + GPBUtil::checkString($var, True); + $this->target_version_content_json = $var; + + return $this; + } + + /** + * The timestamp when the two version compares. + * + * Generated from protobuf field .google.protobuf.Timestamp compare_time = 3; + * @return \Google\Protobuf\Timestamp|null + */ + public function getCompareTime() + { + return $this->compare_time; + } + + public function hasCompareTime() + { + return isset($this->compare_time); + } + + public function clearCompareTime() + { + unset($this->compare_time); + } + + /** + * The timestamp when the two version compares. + * + * Generated from protobuf field .google.protobuf.Timestamp compare_time = 3; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setCompareTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->compare_time = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult.php new file mode 100644 index 000000000000..086bd1526534 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult.php @@ -0,0 +1,195 @@ +google.cloud.dialogflow.cx.v3.ContinuousTestResult + */ +class ContinuousTestResult extends \Google\Protobuf\Internal\Message +{ + /** + * The resource name for the continuous test result. Format: + * `projects//locations//agents//environments//continuousTestResults/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * The result of this continuous test run, i.e. whether all the tests in this + * continuous test run pass or not. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ContinuousTestResult.AggregatedTestResult result = 2; + */ + protected $result = 0; + /** + * A list of individual test case results names in this continuous test run. + * + * Generated from protobuf field repeated string test_case_results = 3 [(.google.api.resource_reference) = { + */ + private $test_case_results; + /** + * Time when the continuous testing run starts. + * + * Generated from protobuf field .google.protobuf.Timestamp run_time = 4; + */ + protected $run_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The resource name for the continuous test result. Format: + * `projects//locations//agents//environments//continuousTestResults/`. + * @type int $result + * The result of this continuous test run, i.e. whether all the tests in this + * continuous test run pass or not. + * @type array|\Google\Protobuf\Internal\RepeatedField $test_case_results + * A list of individual test case results names in this continuous test run. + * @type \Google\Protobuf\Timestamp $run_time + * Time when the continuous testing run starts. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The resource name for the continuous test result. Format: + * `projects//locations//agents//environments//continuousTestResults/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The resource name for the continuous test result. Format: + * `projects//locations//agents//environments//continuousTestResults/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The result of this continuous test run, i.e. whether all the tests in this + * continuous test run pass or not. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ContinuousTestResult.AggregatedTestResult result = 2; + * @return int + */ + public function getResult() + { + return $this->result; + } + + /** + * The result of this continuous test run, i.e. whether all the tests in this + * continuous test run pass or not. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ContinuousTestResult.AggregatedTestResult result = 2; + * @param int $var + * @return $this + */ + public function setResult($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult\AggregatedTestResult::class); + $this->result = $var; + + return $this; + } + + /** + * A list of individual test case results names in this continuous test run. + * + * Generated from protobuf field repeated string test_case_results = 3 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTestCaseResults() + { + return $this->test_case_results; + } + + /** + * A list of individual test case results names in this continuous test run. + * + * Generated from protobuf field repeated string test_case_results = 3 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTestCaseResults($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->test_case_results = $arr; + + return $this; + } + + /** + * Time when the continuous testing run starts. + * + * Generated from protobuf field .google.protobuf.Timestamp run_time = 4; + * @return \Google\Protobuf\Timestamp|null + */ + public function getRunTime() + { + return $this->run_time; + } + + public function hasRunTime() + { + return isset($this->run_time); + } + + public function clearRunTime() + { + unset($this->run_time); + } + + /** + * Time when the continuous testing run starts. + * + * Generated from protobuf field .google.protobuf.Timestamp run_time = 4; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setRunTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->run_time = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult/AggregatedTestResult.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult/AggregatedTestResult.php new file mode 100644 index 000000000000..2f1d01904fae --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ContinuousTestResult/AggregatedTestResult.php @@ -0,0 +1,64 @@ +google.cloud.dialogflow.cx.v3.ContinuousTestResult.AggregatedTestResult + */ +class AggregatedTestResult +{ + /** + * Not specified. Should never be used. + * + * Generated from protobuf enum AGGREGATED_TEST_RESULT_UNSPECIFIED = 0; + */ + const AGGREGATED_TEST_RESULT_UNSPECIFIED = 0; + /** + * All the tests passed. + * + * Generated from protobuf enum PASSED = 1; + */ + const PASSED = 1; + /** + * At least one test did not pass. + * + * Generated from protobuf enum FAILED = 2; + */ + const FAILED = 2; + + private static $valueToName = [ + self::AGGREGATED_TEST_RESULT_UNSPECIFIED => 'AGGREGATED_TEST_RESULT_UNSPECIFIED', + self::PASSED => 'PASSED', + self::FAILED => 'FAILED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(AggregatedTestResult::class, \Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult_AggregatedTestResult::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn.php new file mode 100644 index 000000000000..0ded7a6566c3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn.php @@ -0,0 +1,122 @@ +google.cloud.dialogflow.cx.v3.ConversationTurn + */ +class ConversationTurn extends \Google\Protobuf\Internal\Message +{ + /** + * The user input. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ConversationTurn.UserInput user_input = 1; + */ + protected $user_input = null; + /** + * The virtual agent output. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ConversationTurn.VirtualAgentOutput virtual_agent_output = 2; + */ + protected $virtual_agent_output = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\UserInput $user_input + * The user input. + * @type \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\VirtualAgentOutput $virtual_agent_output + * The virtual agent output. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The user input. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ConversationTurn.UserInput user_input = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\UserInput|null + */ + public function getUserInput() + { + return $this->user_input; + } + + public function hasUserInput() + { + return isset($this->user_input); + } + + public function clearUserInput() + { + unset($this->user_input); + } + + /** + * The user input. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ConversationTurn.UserInput user_input = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\UserInput $var + * @return $this + */ + public function setUserInput($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\UserInput::class); + $this->user_input = $var; + + return $this; + } + + /** + * The virtual agent output. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ConversationTurn.VirtualAgentOutput virtual_agent_output = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\VirtualAgentOutput|null + */ + public function getVirtualAgentOutput() + { + return $this->virtual_agent_output; + } + + public function hasVirtualAgentOutput() + { + return isset($this->virtual_agent_output); + } + + public function clearVirtualAgentOutput() + { + unset($this->virtual_agent_output); + } + + /** + * The virtual agent output. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ConversationTurn.VirtualAgentOutput virtual_agent_output = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\VirtualAgentOutput $var + * @return $this + */ + public function setVirtualAgentOutput($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn\VirtualAgentOutput::class); + $this->virtual_agent_output = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/UserInput.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/UserInput.php new file mode 100644 index 000000000000..c0e17a7240c8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/UserInput.php @@ -0,0 +1,212 @@ +google.cloud.dialogflow.cx.v3.ConversationTurn.UserInput + */ +class UserInput extends \Google\Protobuf\Internal\Message +{ + /** + * Supports [text input][google.cloud.dialogflow.cx.v3.QueryInput.text], + * [event input][google.cloud.dialogflow.cx.v3.QueryInput.event], [dtmf + * input][google.cloud.dialogflow.cx.v3.QueryInput.dtmf] in the test case. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput input = 5; + */ + protected $input = null; + /** + * Parameters that need to be injected into the conversation during intent + * detection. + * + * Generated from protobuf field .google.protobuf.Struct injected_parameters = 2; + */ + protected $injected_parameters = null; + /** + * If webhooks should be allowed to trigger in response to the user + * utterance. Often if parameters are injected, webhooks should not be + * enabled. + * + * Generated from protobuf field bool is_webhook_enabled = 3; + */ + protected $is_webhook_enabled = false; + /** + * Whether sentiment analysis is enabled. + * + * Generated from protobuf field bool enable_sentiment_analysis = 7; + */ + protected $enable_sentiment_analysis = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\QueryInput $input + * Supports [text input][google.cloud.dialogflow.cx.v3.QueryInput.text], + * [event input][google.cloud.dialogflow.cx.v3.QueryInput.event], [dtmf + * input][google.cloud.dialogflow.cx.v3.QueryInput.dtmf] in the test case. + * @type \Google\Protobuf\Struct $injected_parameters + * Parameters that need to be injected into the conversation during intent + * detection. + * @type bool $is_webhook_enabled + * If webhooks should be allowed to trigger in response to the user + * utterance. Often if parameters are injected, webhooks should not be + * enabled. + * @type bool $enable_sentiment_analysis + * Whether sentiment analysis is enabled. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Supports [text input][google.cloud.dialogflow.cx.v3.QueryInput.text], + * [event input][google.cloud.dialogflow.cx.v3.QueryInput.event], [dtmf + * input][google.cloud.dialogflow.cx.v3.QueryInput.dtmf] in the test case. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput input = 5; + * @return \Google\Cloud\Dialogflow\Cx\V3\QueryInput|null + */ + public function getInput() + { + return $this->input; + } + + public function hasInput() + { + return isset($this->input); + } + + public function clearInput() + { + unset($this->input); + } + + /** + * Supports [text input][google.cloud.dialogflow.cx.v3.QueryInput.text], + * [event input][google.cloud.dialogflow.cx.v3.QueryInput.event], [dtmf + * input][google.cloud.dialogflow.cx.v3.QueryInput.dtmf] in the test case. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput input = 5; + * @param \Google\Cloud\Dialogflow\Cx\V3\QueryInput $var + * @return $this + */ + public function setInput($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\QueryInput::class); + $this->input = $var; + + return $this; + } + + /** + * Parameters that need to be injected into the conversation during intent + * detection. + * + * Generated from protobuf field .google.protobuf.Struct injected_parameters = 2; + * @return \Google\Protobuf\Struct|null + */ + public function getInjectedParameters() + { + return $this->injected_parameters; + } + + public function hasInjectedParameters() + { + return isset($this->injected_parameters); + } + + public function clearInjectedParameters() + { + unset($this->injected_parameters); + } + + /** + * Parameters that need to be injected into the conversation during intent + * detection. + * + * Generated from protobuf field .google.protobuf.Struct injected_parameters = 2; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setInjectedParameters($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->injected_parameters = $var; + + return $this; + } + + /** + * If webhooks should be allowed to trigger in response to the user + * utterance. Often if parameters are injected, webhooks should not be + * enabled. + * + * Generated from protobuf field bool is_webhook_enabled = 3; + * @return bool + */ + public function getIsWebhookEnabled() + { + return $this->is_webhook_enabled; + } + + /** + * If webhooks should be allowed to trigger in response to the user + * utterance. Often if parameters are injected, webhooks should not be + * enabled. + * + * Generated from protobuf field bool is_webhook_enabled = 3; + * @param bool $var + * @return $this + */ + public function setIsWebhookEnabled($var) + { + GPBUtil::checkBool($var); + $this->is_webhook_enabled = $var; + + return $this; + } + + /** + * Whether sentiment analysis is enabled. + * + * Generated from protobuf field bool enable_sentiment_analysis = 7; + * @return bool + */ + public function getEnableSentimentAnalysis() + { + return $this->enable_sentiment_analysis; + } + + /** + * Whether sentiment analysis is enabled. + * + * Generated from protobuf field bool enable_sentiment_analysis = 7; + * @param bool $var + * @return $this + */ + public function setEnableSentimentAnalysis($var) + { + GPBUtil::checkBool($var); + $this->enable_sentiment_analysis = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(UserInput::class, \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn_UserInput::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/VirtualAgentOutput.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/VirtualAgentOutput.php new file mode 100644 index 000000000000..902c96fad150 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ConversationTurn/VirtualAgentOutput.php @@ -0,0 +1,356 @@ +google.cloud.dialogflow.cx.v3.ConversationTurn.VirtualAgentOutput + */ +class VirtualAgentOutput extends \Google\Protobuf\Internal\Message +{ + /** + * The session parameters available to the bot at this point. + * + * Generated from protobuf field .google.protobuf.Struct session_parameters = 4; + */ + protected $session_parameters = null; + /** + * Output only. If this is part of a [result conversation + * turn][TestCaseResult.conversation_turns], the list of differences + * between the original run and the replay for this output, if any. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestRunDifference differences = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + private $differences; + /** + * Required. Input only. The diagnostic + * [info][Session.DetectIntentResponse.QueryResult.diagnostic_info] + * output for the turn. Required to calculate the testing coverage. + * + * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + */ + protected $diagnostic_info = null; + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that triggered the + * response. Only name and displayName will be set. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent triggered_intent = 7; + */ + protected $triggered_intent = null; + /** + * The [Page][google.cloud.dialogflow.cx.v3.Page] on which the utterance was + * spoken. Only name and displayName will be set. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 8; + */ + protected $current_page = null; + /** + * The [text][google.cloud.dialogflow.cx.v3.ResponseMessage.Text] responses + * from the agent for the turn. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage.Text text_responses = 9; + */ + private $text_responses; + /** + * Response error from the agent in the test result. If set, other output + * is empty. + * + * Generated from protobuf field .google.rpc.Status status = 10; + */ + protected $status = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Struct $session_parameters + * The session parameters available to the bot at this point. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestRunDifference>|\Google\Protobuf\Internal\RepeatedField $differences + * Output only. If this is part of a [result conversation + * turn][TestCaseResult.conversation_turns], the list of differences + * between the original run and the replay for this output, if any. + * @type \Google\Protobuf\Struct $diagnostic_info + * Required. Input only. The diagnostic + * [info][Session.DetectIntentResponse.QueryResult.diagnostic_info] + * output for the turn. Required to calculate the testing coverage. + * @type \Google\Cloud\Dialogflow\Cx\V3\Intent $triggered_intent + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that triggered the + * response. Only name and displayName will be set. + * @type \Google\Cloud\Dialogflow\Cx\V3\Page $current_page + * The [Page][google.cloud.dialogflow.cx.v3.Page] on which the utterance was + * spoken. Only name and displayName will be set. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\Text>|\Google\Protobuf\Internal\RepeatedField $text_responses + * The [text][google.cloud.dialogflow.cx.v3.ResponseMessage.Text] responses + * from the agent for the turn. + * @type \Google\Rpc\Status $status + * Response error from the agent in the test result. If set, other output + * is empty. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The session parameters available to the bot at this point. + * + * Generated from protobuf field .google.protobuf.Struct session_parameters = 4; + * @return \Google\Protobuf\Struct|null + */ + public function getSessionParameters() + { + return $this->session_parameters; + } + + public function hasSessionParameters() + { + return isset($this->session_parameters); + } + + public function clearSessionParameters() + { + unset($this->session_parameters); + } + + /** + * The session parameters available to the bot at this point. + * + * Generated from protobuf field .google.protobuf.Struct session_parameters = 4; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setSessionParameters($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->session_parameters = $var; + + return $this; + } + + /** + * Output only. If this is part of a [result conversation + * turn][TestCaseResult.conversation_turns], the list of differences + * between the original run and the replay for this output, if any. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestRunDifference differences = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDifferences() + { + return $this->differences; + } + + /** + * Output only. If this is part of a [result conversation + * turn][TestCaseResult.conversation_turns], the list of differences + * between the original run and the replay for this output, if any. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestRunDifference differences = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestRunDifference>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDifferences($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestRunDifference::class); + $this->differences = $arr; + + return $this; + } + + /** + * Required. Input only. The diagnostic + * [info][Session.DetectIntentResponse.QueryResult.diagnostic_info] + * output for the turn. Required to calculate the testing coverage. + * + * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * @return \Google\Protobuf\Struct|null + */ + public function getDiagnosticInfo() + { + return $this->diagnostic_info; + } + + public function hasDiagnosticInfo() + { + return isset($this->diagnostic_info); + } + + public function clearDiagnosticInfo() + { + unset($this->diagnostic_info); + } + + /** + * Required. Input only. The diagnostic + * [info][Session.DetectIntentResponse.QueryResult.diagnostic_info] + * output for the turn. Required to calculate the testing coverage. + * + * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 6 [(.google.api.field_behavior) = REQUIRED, (.google.api.field_behavior) = INPUT_ONLY]; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setDiagnosticInfo($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->diagnostic_info = $var; + + return $this; + } + + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that triggered the + * response. Only name and displayName will be set. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent triggered_intent = 7; + * @return \Google\Cloud\Dialogflow\Cx\V3\Intent|null + */ + public function getTriggeredIntent() + { + return $this->triggered_intent; + } + + public function hasTriggeredIntent() + { + return isset($this->triggered_intent); + } + + public function clearTriggeredIntent() + { + unset($this->triggered_intent); + } + + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that triggered the + * response. Only name and displayName will be set. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent triggered_intent = 7; + * @param \Google\Cloud\Dialogflow\Cx\V3\Intent $var + * @return $this + */ + public function setTriggeredIntent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Intent::class); + $this->triggered_intent = $var; + + return $this; + } + + /** + * The [Page][google.cloud.dialogflow.cx.v3.Page] on which the utterance was + * spoken. Only name and displayName will be set. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 8; + * @return \Google\Cloud\Dialogflow\Cx\V3\Page|null + */ + public function getCurrentPage() + { + return $this->current_page; + } + + public function hasCurrentPage() + { + return isset($this->current_page); + } + + public function clearCurrentPage() + { + unset($this->current_page); + } + + /** + * The [Page][google.cloud.dialogflow.cx.v3.Page] on which the utterance was + * spoken. Only name and displayName will be set. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 8; + * @param \Google\Cloud\Dialogflow\Cx\V3\Page $var + * @return $this + */ + public function setCurrentPage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Page::class); + $this->current_page = $var; + + return $this; + } + + /** + * The [text][google.cloud.dialogflow.cx.v3.ResponseMessage.Text] responses + * from the agent for the turn. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage.Text text_responses = 9; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTextResponses() + { + return $this->text_responses; + } + + /** + * The [text][google.cloud.dialogflow.cx.v3.ResponseMessage.Text] responses + * from the agent for the turn. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage.Text text_responses = 9; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\Text>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTextResponses($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\Text::class); + $this->text_responses = $arr; + + return $this; + } + + /** + * Response error from the agent in the test result. If set, other output + * is empty. + * + * Generated from protobuf field .google.rpc.Status status = 10; + * @return \Google\Rpc\Status|null + */ + public function getStatus() + { + return $this->status; + } + + public function hasStatus() + { + return isset($this->status); + } + + public function clearStatus() + { + unset($this->status); + } + + /** + * Response error from the agent in the test result. If set, other output + * is empty. + * + * Generated from protobuf field .google.rpc.Status status = 10; + * @param \Google\Rpc\Status $var + * @return $this + */ + public function setStatus($var) + { + GPBUtil::checkMessage($var, \Google\Rpc\Status::class); + $this->status = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(VirtualAgentOutput::class, \Google\Cloud\Dialogflow\Cx\V3\ConversationTurn_VirtualAgentOutput::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateAgentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateAgentRequest.php new file mode 100644 index 000000000000..7be5e9586186 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateAgentRequest.php @@ -0,0 +1,133 @@ +google.cloud.dialogflow.cx.v3.CreateAgentRequest + */ +class CreateAgentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The location to create a agent for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The agent to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent agent = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $agent = null; + + /** + * @param string $parent Required. The location to create a agent for. + * Format: `projects//locations/`. Please see + * {@see AgentsClient::locationName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Agent $agent Required. The agent to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateAgentRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Agent $agent): self + { + return (new self()) + ->setParent($parent) + ->setAgent($agent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The location to create a agent for. + * Format: `projects//locations/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Agent $agent + * Required. The agent to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The location to create a agent for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The location to create a agent for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The agent to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent agent = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Agent|null + */ + public function getAgent() + { + return $this->agent; + } + + public function hasAgent() + { + return isset($this->agent); + } + + public function clearAgent() + { + unset($this->agent); + } + + /** + * Required. The agent to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Agent agent = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Agent $var + * @return $this + */ + public function setAgent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Agent::class); + $this->agent = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEntityTypeRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEntityTypeRequest.php new file mode 100644 index 000000000000..1b76d3915df2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEntityTypeRequest.php @@ -0,0 +1,199 @@ +google.cloud.dialogflow.cx.v3.CreateEntityTypeRequest + */ +class CreateEntityTypeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to create a entity type for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The entity type to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType entity_type = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $entity_type = null; + /** + * The language of the following fields in `entity_type`: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The agent to create a entity type for. + * Format: `projects//locations//agents/`. Please see + * {@see EntityTypesClient::agentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\EntityType $entityType Required. The entity type to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateEntityTypeRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\EntityType $entityType): self + { + return (new self()) + ->setParent($parent) + ->setEntityType($entityType); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to create a entity type for. + * Format: `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\EntityType $entity_type + * Required. The entity type to create. + * @type string $language_code + * The language of the following fields in `entity_type`: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to create a entity type for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to create a entity type for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The entity type to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType entity_type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\EntityType|null + */ + public function getEntityType() + { + return $this->entity_type; + } + + public function hasEntityType() + { + return isset($this->entity_type); + } + + public function clearEntityType() + { + unset($this->entity_type); + } + + /** + * Required. The entity type to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType entity_type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\EntityType $var + * @return $this + */ + public function setEntityType($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\EntityType::class); + $this->entity_type = $var; + + return $this; + } + + /** + * The language of the following fields in `entity_type`: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language of the following fields in `entity_type`: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEnvironmentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEnvironmentRequest.php new file mode 100644 index 000000000000..6c56a2331c9f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateEnvironmentRequest.php @@ -0,0 +1,138 @@ +google.cloud.dialogflow.cx.v3.CreateEnvironmentRequest + */ +class CreateEnvironmentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The environment to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $environment = null; + + /** + * @param string $parent Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents/`. Please see + * {@see EnvironmentsClient::agentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Environment $environment Required. The environment to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateEnvironmentRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Environment $environment): self + { + return (new self()) + ->setParent($parent) + ->setEnvironment($environment); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Environment $environment + * Required. The environment to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The environment to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Environment|null + */ + public function getEnvironment() + { + return $this->environment; + } + + public function hasEnvironment() + { + return isset($this->environment); + } + + public function clearEnvironment() + { + unset($this->environment); + } + + /** + * Required. The environment to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment environment = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Environment $var + * @return $this + */ + public function setEnvironment($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Environment::class); + $this->environment = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateExperimentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateExperimentRequest.php new file mode 100644 index 000000000000..7f5b6dcbdf95 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateExperimentRequest.php @@ -0,0 +1,143 @@ +google.cloud.dialogflow.cx.v3.CreateExperimentRequest + */ +class CreateExperimentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The experiment to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment experiment = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $experiment = null; + + /** + * @param string $parent Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents//environments/`. Please see + * {@see ExperimentsClient::environmentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Experiment $experiment Required. The experiment to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateExperimentRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Experiment $experiment): self + { + return (new self()) + ->setParent($parent) + ->setExperiment($experiment); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents//environments/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Experiment $experiment + * Required. The experiment to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to create an + * [Environment][google.cloud.dialogflow.cx.v3.Environment] for. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The experiment to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment experiment = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Experiment|null + */ + public function getExperiment() + { + return $this->experiment; + } + + public function hasExperiment() + { + return isset($this->experiment); + } + + public function clearExperiment() + { + unset($this->experiment); + } + + /** + * Required. The experiment to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment experiment = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Experiment $var + * @return $this + */ + public function setExperiment($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Experiment::class); + $this->experiment = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateFlowRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateFlowRequest.php new file mode 100644 index 000000000000..53af33b52af0 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateFlowRequest.php @@ -0,0 +1,203 @@ +google.cloud.dialogflow.cx.v3.CreateFlowRequest + */ +class CreateFlowRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to create a flow for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The flow to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow flow = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $flow = null; + /** + * The language of the following fields in `flow`: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The agent to create a flow for. + * Format: `projects//locations//agents/`. Please see + * {@see FlowsClient::agentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Flow $flow Required. The flow to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateFlowRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Flow $flow): self + { + return (new self()) + ->setParent($parent) + ->setFlow($flow); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to create a flow for. + * Format: `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Flow $flow + * Required. The flow to create. + * @type string $language_code + * The language of the following fields in `flow`: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to create a flow for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to create a flow for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The flow to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow flow = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Flow|null + */ + public function getFlow() + { + return $this->flow; + } + + public function hasFlow() + { + return isset($this->flow); + } + + public function clearFlow() + { + unset($this->flow); + } + + /** + * Required. The flow to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow flow = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Flow $var + * @return $this + */ + public function setFlow($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Flow::class); + $this->flow = $var; + + return $this; + } + + /** + * The language of the following fields in `flow`: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language of the following fields in `flow`: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateGeneratorRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateGeneratorRequest.php new file mode 100644 index 000000000000..d2afe49dc0d2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateGeneratorRequest.php @@ -0,0 +1,175 @@ +google.cloud.dialogflow.cx.v3.CreateGeneratorRequest + */ +class CreateGeneratorRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to create a generator for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The generator to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $generator = null; + /** + * The language to create generators for the following fields: + * * `Generator.prompt_text.text` + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 3; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The agent to create a generator for. + * Format: `projects//locations//agents/`. Please see + * {@see GeneratorsClient::agentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Generator $generator Required. The generator to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateGeneratorRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Generator $generator): self + { + return (new self()) + ->setParent($parent) + ->setGenerator($generator); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to create a generator for. + * Format: `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Generator $generator + * Required. The generator to create. + * @type string $language_code + * The language to create generators for the following fields: + * * `Generator.prompt_text.text` + * If not specified, the agent's default language is used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to create a generator for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to create a generator for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The generator to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Generator|null + */ + public function getGenerator() + { + return $this->generator; + } + + public function hasGenerator() + { + return isset($this->generator); + } + + public function clearGenerator() + { + unset($this->generator); + } + + /** + * Required. The generator to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Generator generator = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Generator $var + * @return $this + */ + public function setGenerator($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Generator::class); + $this->generator = $var; + + return $this; + } + + /** + * The language to create generators for the following fields: + * * `Generator.prompt_text.text` + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 3; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to create generators for the following fields: + * * `Generator.prompt_text.text` + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 3; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateIntentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateIntentRequest.php new file mode 100644 index 000000000000..63bb4b62e097 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateIntentRequest.php @@ -0,0 +1,191 @@ +google.cloud.dialogflow.cx.v3.CreateIntentRequest + */ +class CreateIntentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to create an intent for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The intent to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $intent = null; + /** + * The language of the following fields in `intent`: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The agent to create an intent for. + * Format: `projects//locations//agents/`. Please see + * {@see IntentsClient::agentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Intent $intent Required. The intent to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateIntentRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Intent $intent): self + { + return (new self()) + ->setParent($parent) + ->setIntent($intent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to create an intent for. + * Format: `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Intent $intent + * Required. The intent to create. + * @type string $language_code + * The language of the following fields in `intent`: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to create an intent for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to create an intent for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The intent to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Intent|null + */ + public function getIntent() + { + return $this->intent; + } + + public function hasIntent() + { + return isset($this->intent); + } + + public function clearIntent() + { + unset($this->intent); + } + + /** + * Required. The intent to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Intent $var + * @return $this + */ + public function setIntent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Intent::class); + $this->intent = $var; + + return $this; + } + + /** + * The language of the following fields in `intent`: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language of the following fields in `intent`: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreatePageRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreatePageRequest.php new file mode 100644 index 000000000000..59875695b930 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreatePageRequest.php @@ -0,0 +1,240 @@ +google.cloud.dialogflow.cx.v3.CreatePageRequest + */ +class CreatePageRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The flow to create a page for. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The page to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page page = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $page = null; + /** + * The language of the following fields in `page`: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The flow to create a page for. + * Format: `projects//locations//agents//flows/`. Please see + * {@see PagesClient::flowName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Page $page Required. The page to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreatePageRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Page $page): self + { + return (new self()) + ->setParent($parent) + ->setPage($page); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The flow to create a page for. + * Format: `projects//locations//agents//flows/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Page $page + * Required. The page to create. + * @type string $language_code + * The language of the following fields in `page`: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Required. The flow to create a page for. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The flow to create a page for. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The page to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page page = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Page|null + */ + public function getPage() + { + return $this->page; + } + + public function hasPage() + { + return isset($this->page); + } + + public function clearPage() + { + unset($this->page); + } + + /** + * Required. The page to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page page = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Page $var + * @return $this + */ + public function setPage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Page::class); + $this->page = $var; + + return $this; + } + + /** + * The language of the following fields in `page`: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language of the following fields in `page`: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSecuritySettingsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSecuritySettingsRequest.php new file mode 100644 index 000000000000..777208ede0d6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSecuritySettingsRequest.php @@ -0,0 +1,137 @@ +google.cloud.dialogflow.cx.v3.CreateSecuritySettingsRequest + */ +class CreateSecuritySettingsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The location to create an + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The security settings to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SecuritySettings security_settings = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $security_settings = null; + + /** + * @param string $parent Required. The location to create an + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] for. + * Format: `projects//locations/`. Please see + * {@see SecuritySettingsServiceClient::locationName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\SecuritySettings $securitySettings Required. The security settings to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateSecuritySettingsRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\SecuritySettings $securitySettings): self + { + return (new self()) + ->setParent($parent) + ->setSecuritySettings($securitySettings); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The location to create an + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] for. + * Format: `projects//locations/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\SecuritySettings $security_settings + * Required. The security settings to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SecuritySettings::initOnce(); + parent::__construct($data); + } + + /** + * Required. The location to create an + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The location to create an + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The security settings to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SecuritySettings security_settings = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\SecuritySettings|null + */ + public function getSecuritySettings() + { + return $this->security_settings; + } + + public function hasSecuritySettings() + { + return isset($this->security_settings); + } + + public function clearSecuritySettings() + { + unset($this->security_settings); + } + + /** + * Required. The security settings to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SecuritySettings security_settings = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\SecuritySettings $var + * @return $this + */ + public function setSecuritySettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\SecuritySettings::class); + $this->security_settings = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSessionEntityTypeRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSessionEntityTypeRequest.php new file mode 100644 index 000000000000..e41a9eb4ab0a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateSessionEntityTypeRequest.php @@ -0,0 +1,153 @@ +google.cloud.dialogflow.cx.v3.CreateSessionEntityTypeRequest + */ +class CreateSessionEntityTypeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The session to create a session entity type for. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The session entity type to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_type = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $session_entity_type = null; + + /** + * @param string $parent Required. The session to create a session entity type for. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. Please see + * {@see SessionEntityTypesClient::sessionName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType $sessionEntityType Required. The session entity type to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateSessionEntityTypeRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType $sessionEntityType): self + { + return (new self()) + ->setParent($parent) + ->setSessionEntityType($sessionEntityType); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The session to create a session entity type for. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * @type \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType $session_entity_type + * Required. The session entity type to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The session to create a session entity type for. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The session to create a session entity type for. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The session entity type to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType|null + */ + public function getSessionEntityType() + { + return $this->session_entity_type; + } + + public function hasSessionEntityType() + { + return isset($this->session_entity_type); + } + + public function clearSessionEntityType() + { + unset($this->session_entity_type); + } + + /** + * Required. The session entity type to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_type = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType $var + * @return $this + */ + public function setSessionEntityType($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::class); + $this->session_entity_type = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTestCaseRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTestCaseRequest.php new file mode 100644 index 000000000000..7b4e376c5211 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTestCaseRequest.php @@ -0,0 +1,133 @@ +google.cloud.dialogflow.cx.v3.CreateTestCaseRequest + */ +class CreateTestCaseRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to create the test case for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The test case to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TestCase test_case = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $test_case = null; + + /** + * @param string $parent Required. The agent to create the test case for. + * Format: `projects//locations//agents/`. Please see + * {@see TestCasesClient::agentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\TestCase $testCase Required. The test case to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateTestCaseRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\TestCase $testCase): self + { + return (new self()) + ->setParent($parent) + ->setTestCase($testCase); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to create the test case for. + * Format: `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\TestCase $test_case + * Required. The test case to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to create the test case for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to create the test case for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The test case to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TestCase test_case = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\TestCase|null + */ + public function getTestCase() + { + return $this->test_case; + } + + public function hasTestCase() + { + return isset($this->test_case); + } + + public function clearTestCase() + { + unset($this->test_case); + } + + /** + * Required. The test case to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TestCase test_case = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\TestCase $var + * @return $this + */ + public function setTestCase($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\TestCase::class); + $this->test_case = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTransitionRouteGroupRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTransitionRouteGroupRequest.php new file mode 100644 index 000000000000..f05e99e79ea1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateTransitionRouteGroupRequest.php @@ -0,0 +1,219 @@ +google.cloud.dialogflow.cx.v3.CreateTransitionRouteGroupRequest + */ +class CreateTransitionRouteGroupRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The flow to create an + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * for. Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/` + * for agent-level groups. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The transition route group to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TransitionRouteGroup transition_route_group = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $transition_route_group = null; + /** + * The language of the following fields in `TransitionRouteGroup`: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The flow to create an + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * for. Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/` + * for agent-level groups. Please see + * {@see TransitionRouteGroupsClient::flowName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup $transitionRouteGroup Required. The transition route group to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateTransitionRouteGroupRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup $transitionRouteGroup): self + { + return (new self()) + ->setParent($parent) + ->setTransitionRouteGroup($transitionRouteGroup); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The flow to create an + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * for. Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/` + * for agent-level groups. + * @type \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup $transition_route_group + * Required. The transition route group to create. + * @type string $language_code + * The language of the following fields in `TransitionRouteGroup`: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup::initOnce(); + parent::__construct($data); + } + + /** + * Required. The flow to create an + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * for. Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/` + * for agent-level groups. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The flow to create an + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * for. Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/` + * for agent-level groups. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The transition route group to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TransitionRouteGroup transition_route_group = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup|null + */ + public function getTransitionRouteGroup() + { + return $this->transition_route_group; + } + + public function hasTransitionRouteGroup() + { + return isset($this->transition_route_group); + } + + public function clearTransitionRouteGroup() + { + unset($this->transition_route_group); + } + + /** + * Required. The transition route group to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TransitionRouteGroup transition_route_group = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup $var + * @return $this + */ + public function setTransitionRouteGroup($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup::class); + $this->transition_route_group = $var; + + return $this; + } + + /** + * The language of the following fields in `TransitionRouteGroup`: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language of the following fields in `TransitionRouteGroup`: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 3; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionOperationMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionOperationMetadata.php new file mode 100644 index 000000000000..06278aed37b5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionOperationMetadata.php @@ -0,0 +1,76 @@ +google.cloud.dialogflow.cx.v3.CreateVersionOperationMetadata + */ +class CreateVersionOperationMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * Name of the created version. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string version = 1 [(.google.api.resource_reference) = { + */ + protected $version = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $version + * Name of the created version. + * Format: `projects//locations//agents//flows//versions/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * Name of the created version. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string version = 1 [(.google.api.resource_reference) = { + * @return string + */ + public function getVersion() + { + return $this->version; + } + + /** + * Name of the created version. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string version = 1 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setVersion($var) + { + GPBUtil::checkString($var, True); + $this->version = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionRequest.php new file mode 100644 index 000000000000..c2c9e74f224e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateVersionRequest.php @@ -0,0 +1,143 @@ +google.cloud.dialogflow.cx.v3.CreateVersionRequest + */ +class CreateVersionRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to create an + * [Version][google.cloud.dialogflow.cx.v3.Version] for. Format: + * `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The version to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $version = null; + + /** + * @param string $parent Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to create an + * [Version][google.cloud.dialogflow.cx.v3.Version] for. Format: + * `projects//locations//agents//flows/`. Please see + * {@see VersionsClient::flowName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Version $version Required. The version to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateVersionRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Version $version): self + { + return (new self()) + ->setParent($parent) + ->setVersion($version); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to create an + * [Version][google.cloud.dialogflow.cx.v3.Version] for. Format: + * `projects//locations//agents//flows/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Version $version + * Required. The version to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to create an + * [Version][google.cloud.dialogflow.cx.v3.Version] for. Format: + * `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to create an + * [Version][google.cloud.dialogflow.cx.v3.Version] for. Format: + * `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The version to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Version|null + */ + public function getVersion() + { + return $this->version; + } + + public function hasVersion() + { + return isset($this->version); + } + + public function clearVersion() + { + unset($this->version); + } + + /** + * Required. The version to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Version version = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Version $var + * @return $this + */ + public function setVersion($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Version::class); + $this->version = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateWebhookRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateWebhookRequest.php new file mode 100644 index 000000000000..cfd10cdb2cf2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/CreateWebhookRequest.php @@ -0,0 +1,133 @@ +google.cloud.dialogflow.cx.v3.CreateWebhookRequest + */ +class CreateWebhookRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to create a webhook for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The webhook to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Webhook webhook = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $webhook = null; + + /** + * @param string $parent Required. The agent to create a webhook for. + * Format: `projects//locations//agents/`. Please see + * {@see WebhooksClient::agentName()} for help formatting this field. + * @param \Google\Cloud\Dialogflow\Cx\V3\Webhook $webhook Required. The webhook to create. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\CreateWebhookRequest + * + * @experimental + */ + public static function build(string $parent, \Google\Cloud\Dialogflow\Cx\V3\Webhook $webhook): self + { + return (new self()) + ->setParent($parent) + ->setWebhook($webhook); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to create a webhook for. + * Format: `projects//locations//agents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Webhook $webhook + * Required. The webhook to create. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to create a webhook for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to create a webhook for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The webhook to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Webhook webhook = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Webhook|null + */ + public function getWebhook() + { + return $this->webhook; + } + + public function hasWebhook() + { + return isset($this->webhook); + } + + public function clearWebhook() + { + unset($this->webhook); + } + + /** + * Required. The webhook to create. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Webhook webhook = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Webhook $var + * @return $this + */ + public function setWebhook($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Webhook::class); + $this->webhook = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnection.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnection.php new file mode 100644 index 000000000000..5afbee998d93 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnection.php @@ -0,0 +1,114 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnection + */ +class DataStoreConnection extends \Google\Protobuf\Internal\Message +{ + /** + * The type of the connected data store. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreType data_store_type = 1; + */ + protected $data_store_type = 0; + /** + * The full name of the referenced data store. + * Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field string data_store = 2; + */ + protected $data_store = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $data_store_type + * The type of the connected data store. + * @type string $data_store + * The full name of the referenced data store. + * Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * The type of the connected data store. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreType data_store_type = 1; + * @return int + */ + public function getDataStoreType() + { + return $this->data_store_type; + } + + /** + * The type of the connected data store. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreType data_store_type = 1; + * @param int $var + * @return $this + */ + public function setDataStoreType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreType::class); + $this->data_store_type = $var; + + return $this; + } + + /** + * The full name of the referenced data store. + * Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field string data_store = 2; + * @return string + */ + public function getDataStore() + { + return $this->data_store; + } + + /** + * The full name of the referenced data store. + * Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field string data_store = 2; + * @param string $var + * @return $this + */ + public function setDataStore($var) + { + GPBUtil::checkString($var, True); + $this->data_store = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals.php new file mode 100644 index 000000000000..67df54bb0610 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals.php @@ -0,0 +1,394 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals + */ +class DataStoreConnectionSignals extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Diagnostic info related to the rewriter model call. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.RewriterModelCallSignals rewriter_model_call_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $rewriter_model_call_signals = null; + /** + * Optional. Rewritten string query used for search. + * + * Generated from protobuf field string rewritten_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $rewritten_query = ''; + /** + * Optional. Search snippets included in the answer generation prompt. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SearchSnippet search_snippets = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $search_snippets; + /** + * Optional. Diagnostic info related to the answer generation model call. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerGenerationModelCallSignals answer_generation_model_call_signals = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $answer_generation_model_call_signals = null; + /** + * Optional. The final compiled answer. + * + * Generated from protobuf field string answer = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $answer = ''; + /** + * Optional. Answer parts with relevant citations. + * Concatenation of texts should add up the `answer` (not counting + * whitespaces). + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerPart answer_parts = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $answer_parts; + /** + * Optional. Snippets cited by the answer generation model from the most to + * least relevant. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.CitedSnippet cited_snippets = 7 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $cited_snippets; + /** + * Optional. Grounding signals. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals grounding_signals = 8 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $grounding_signals = null; + /** + * Optional. Safety check result. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals safety_signals = 9 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $safety_signals = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\RewriterModelCallSignals $rewriter_model_call_signals + * Optional. Diagnostic info related to the rewriter model call. + * @type string $rewritten_query + * Optional. Rewritten string query used for search. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SearchSnippet>|\Google\Protobuf\Internal\RepeatedField $search_snippets + * Optional. Search snippets included in the answer generation prompt. + * @type \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\AnswerGenerationModelCallSignals $answer_generation_model_call_signals + * Optional. Diagnostic info related to the answer generation model call. + * @type string $answer + * Optional. The final compiled answer. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\AnswerPart>|\Google\Protobuf\Internal\RepeatedField $answer_parts + * Optional. Answer parts with relevant citations. + * Concatenation of texts should add up the `answer` (not counting + * whitespaces). + * @type array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\CitedSnippet>|\Google\Protobuf\Internal\RepeatedField $cited_snippets + * Optional. Snippets cited by the answer generation model from the most to + * least relevant. + * @type \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\GroundingSignals $grounding_signals + * Optional. Grounding signals. + * @type \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SafetySignals $safety_signals + * Optional. Safety check result. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Diagnostic info related to the rewriter model call. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.RewriterModelCallSignals rewriter_model_call_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\RewriterModelCallSignals|null + */ + public function getRewriterModelCallSignals() + { + return $this->rewriter_model_call_signals; + } + + public function hasRewriterModelCallSignals() + { + return isset($this->rewriter_model_call_signals); + } + + public function clearRewriterModelCallSignals() + { + unset($this->rewriter_model_call_signals); + } + + /** + * Optional. Diagnostic info related to the rewriter model call. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.RewriterModelCallSignals rewriter_model_call_signals = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\RewriterModelCallSignals $var + * @return $this + */ + public function setRewriterModelCallSignals($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\RewriterModelCallSignals::class); + $this->rewriter_model_call_signals = $var; + + return $this; + } + + /** + * Optional. Rewritten string query used for search. + * + * Generated from protobuf field string rewritten_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getRewrittenQuery() + { + return $this->rewritten_query; + } + + /** + * Optional. Rewritten string query used for search. + * + * Generated from protobuf field string rewritten_query = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setRewrittenQuery($var) + { + GPBUtil::checkString($var, True); + $this->rewritten_query = $var; + + return $this; + } + + /** + * Optional. Search snippets included in the answer generation prompt. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SearchSnippet search_snippets = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSearchSnippets() + { + return $this->search_snippets; + } + + /** + * Optional. Search snippets included in the answer generation prompt. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SearchSnippet search_snippets = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SearchSnippet>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSearchSnippets($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SearchSnippet::class); + $this->search_snippets = $arr; + + return $this; + } + + /** + * Optional. Diagnostic info related to the answer generation model call. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerGenerationModelCallSignals answer_generation_model_call_signals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\AnswerGenerationModelCallSignals|null + */ + public function getAnswerGenerationModelCallSignals() + { + return $this->answer_generation_model_call_signals; + } + + public function hasAnswerGenerationModelCallSignals() + { + return isset($this->answer_generation_model_call_signals); + } + + public function clearAnswerGenerationModelCallSignals() + { + unset($this->answer_generation_model_call_signals); + } + + /** + * Optional. Diagnostic info related to the answer generation model call. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerGenerationModelCallSignals answer_generation_model_call_signals = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\AnswerGenerationModelCallSignals $var + * @return $this + */ + public function setAnswerGenerationModelCallSignals($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\AnswerGenerationModelCallSignals::class); + $this->answer_generation_model_call_signals = $var; + + return $this; + } + + /** + * Optional. The final compiled answer. + * + * Generated from protobuf field string answer = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getAnswer() + { + return $this->answer; + } + + /** + * Optional. The final compiled answer. + * + * Generated from protobuf field string answer = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setAnswer($var) + { + GPBUtil::checkString($var, True); + $this->answer = $var; + + return $this; + } + + /** + * Optional. Answer parts with relevant citations. + * Concatenation of texts should add up the `answer` (not counting + * whitespaces). + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerPart answer_parts = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getAnswerParts() + { + return $this->answer_parts; + } + + /** + * Optional. Answer parts with relevant citations. + * Concatenation of texts should add up the `answer` (not counting + * whitespaces). + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerPart answer_parts = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\AnswerPart>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setAnswerParts($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\AnswerPart::class); + $this->answer_parts = $arr; + + return $this; + } + + /** + * Optional. Snippets cited by the answer generation model from the most to + * least relevant. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.CitedSnippet cited_snippets = 7 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getCitedSnippets() + { + return $this->cited_snippets; + } + + /** + * Optional. Snippets cited by the answer generation model from the most to + * least relevant. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.CitedSnippet cited_snippets = 7 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\CitedSnippet>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setCitedSnippets($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\CitedSnippet::class); + $this->cited_snippets = $arr; + + return $this; + } + + /** + * Optional. Grounding signals. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals grounding_signals = 8 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\GroundingSignals|null + */ + public function getGroundingSignals() + { + return $this->grounding_signals; + } + + public function hasGroundingSignals() + { + return isset($this->grounding_signals); + } + + public function clearGroundingSignals() + { + unset($this->grounding_signals); + } + + /** + * Optional. Grounding signals. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals grounding_signals = 8 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\GroundingSignals $var + * @return $this + */ + public function setGroundingSignals($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\GroundingSignals::class); + $this->grounding_signals = $var; + + return $this; + } + + /** + * Optional. Safety check result. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals safety_signals = 9 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SafetySignals|null + */ + public function getSafetySignals() + { + return $this->safety_signals; + } + + public function hasSafetySignals() + { + return isset($this->safety_signals); + } + + public function clearSafetySignals() + { + unset($this->safety_signals); + } + + /** + * Optional. Safety check result. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals safety_signals = 9 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SafetySignals $var + * @return $this + */ + public function setSafetySignals($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SafetySignals::class); + $this->safety_signals = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerGenerationModelCallSignals.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerGenerationModelCallSignals.php new file mode 100644 index 000000000000..a69b6996bff9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerGenerationModelCallSignals.php @@ -0,0 +1,142 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerGenerationModelCallSignals + */ +class AnswerGenerationModelCallSignals extends \Google\Protobuf\Internal\Message +{ + /** + * Prompt as sent to the model. + * + * Generated from protobuf field string rendered_prompt = 1; + */ + protected $rendered_prompt = ''; + /** + * Output of the generative model. + * + * Generated from protobuf field string model_output = 2; + */ + protected $model_output = ''; + /** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * + * Generated from protobuf field string model = 3; + */ + protected $model = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $rendered_prompt + * Prompt as sent to the model. + * @type string $model_output + * Output of the generative model. + * @type string $model + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Prompt as sent to the model. + * + * Generated from protobuf field string rendered_prompt = 1; + * @return string + */ + public function getRenderedPrompt() + { + return $this->rendered_prompt; + } + + /** + * Prompt as sent to the model. + * + * Generated from protobuf field string rendered_prompt = 1; + * @param string $var + * @return $this + */ + public function setRenderedPrompt($var) + { + GPBUtil::checkString($var, True); + $this->rendered_prompt = $var; + + return $this; + } + + /** + * Output of the generative model. + * + * Generated from protobuf field string model_output = 2; + * @return string + */ + public function getModelOutput() + { + return $this->model_output; + } + + /** + * Output of the generative model. + * + * Generated from protobuf field string model_output = 2; + * @param string $var + * @return $this + */ + public function setModelOutput($var) + { + GPBUtil::checkString($var, True); + $this->model_output = $var; + + return $this; + } + + /** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * + * Generated from protobuf field string model = 3; + * @return string + */ + public function getModel() + { + return $this->model; + } + + /** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * + * Generated from protobuf field string model = 3; + * @param string $var + * @return $this + */ + public function setModel($var) + { + GPBUtil::checkString($var, True); + $this->model = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(AnswerGenerationModelCallSignals::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_AnswerGenerationModelCallSignals::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerPart.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerPart.php new file mode 100644 index 000000000000..a48bd07a061b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/AnswerPart.php @@ -0,0 +1,104 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.AnswerPart + */ +class AnswerPart extends \Google\Protobuf\Internal\Message +{ + /** + * Substring of the answer. + * + * Generated from protobuf field string text = 1; + */ + protected $text = ''; + /** + * Citations for this answer part. Indices of `search_snippets`. + * + * Generated from protobuf field repeated int32 supporting_indices = 2; + */ + private $supporting_indices; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $text + * Substring of the answer. + * @type array|\Google\Protobuf\Internal\RepeatedField $supporting_indices + * Citations for this answer part. Indices of `search_snippets`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Substring of the answer. + * + * Generated from protobuf field string text = 1; + * @return string + */ + public function getText() + { + return $this->text; + } + + /** + * Substring of the answer. + * + * Generated from protobuf field string text = 1; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->text = $var; + + return $this; + } + + /** + * Citations for this answer part. Indices of `search_snippets`. + * + * Generated from protobuf field repeated int32 supporting_indices = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSupportingIndices() + { + return $this->supporting_indices; + } + + /** + * Citations for this answer part. Indices of `search_snippets`. + * + * Generated from protobuf field repeated int32 supporting_indices = 2; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSupportingIndices($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::INT32); + $this->supporting_indices = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(AnswerPart::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_AnswerPart::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/CitedSnippet.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/CitedSnippet.php new file mode 100644 index 000000000000..e5f9dfb6e763 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/CitedSnippet.php @@ -0,0 +1,114 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.CitedSnippet + */ +class CitedSnippet extends \Google\Protobuf\Internal\Message +{ + /** + * Details of the snippet. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SearchSnippet search_snippet = 1; + */ + protected $search_snippet = null; + /** + * Index of the snippet in `search_snippets` field. + * + * Generated from protobuf field int32 snippet_index = 2; + */ + protected $snippet_index = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SearchSnippet $search_snippet + * Details of the snippet. + * @type int $snippet_index + * Index of the snippet in `search_snippets` field. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Details of the snippet. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SearchSnippet search_snippet = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SearchSnippet|null + */ + public function getSearchSnippet() + { + return $this->search_snippet; + } + + public function hasSearchSnippet() + { + return isset($this->search_snippet); + } + + public function clearSearchSnippet() + { + unset($this->search_snippet); + } + + /** + * Details of the snippet. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SearchSnippet search_snippet = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SearchSnippet $var + * @return $this + */ + public function setSearchSnippet($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SearchSnippet::class); + $this->search_snippet = $var; + + return $this; + } + + /** + * Index of the snippet in `search_snippets` field. + * + * Generated from protobuf field int32 snippet_index = 2; + * @return int + */ + public function getSnippetIndex() + { + return $this->snippet_index; + } + + /** + * Index of the snippet in `search_snippets` field. + * + * Generated from protobuf field int32 snippet_index = 2; + * @param int $var + * @return $this + */ + public function setSnippetIndex($var) + { + GPBUtil::checkInt32($var); + $this->snippet_index = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(CitedSnippet::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_CitedSnippet::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals.php new file mode 100644 index 000000000000..e61c22e2e6d1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals.php @@ -0,0 +1,104 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals + */ +class GroundingSignals extends \Google\Protobuf\Internal\Message +{ + /** + * Represents the decision of the grounding check. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingDecision decision = 1; + */ + protected $decision = 0; + /** + * Grounding score bucket setting. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingScoreBucket score = 2; + */ + protected $score = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $decision + * Represents the decision of the grounding check. + * @type int $score + * Grounding score bucket setting. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Represents the decision of the grounding check. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingDecision decision = 1; + * @return int + */ + public function getDecision() + { + return $this->decision; + } + + /** + * Represents the decision of the grounding check. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingDecision decision = 1; + * @param int $var + * @return $this + */ + public function setDecision($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\GroundingSignals\GroundingDecision::class); + $this->decision = $var; + + return $this; + } + + /** + * Grounding score bucket setting. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingScoreBucket score = 2; + * @return int + */ + public function getScore() + { + return $this->score; + } + + /** + * Grounding score bucket setting. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingScoreBucket score = 2; + * @param int $var + * @return $this + */ + public function setScore($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\GroundingSignals\GroundingScoreBucket::class); + $this->score = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GroundingSignals::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_GroundingSignals::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingDecision.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingDecision.php new file mode 100644 index 000000000000..0329eb749b00 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingDecision.php @@ -0,0 +1,64 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingDecision + */ +class GroundingDecision +{ + /** + * Decision not specified. + * + * Generated from protobuf enum GROUNDING_DECISION_UNSPECIFIED = 0; + */ + const GROUNDING_DECISION_UNSPECIFIED = 0; + /** + * Grounding have accepted the answer. + * + * Generated from protobuf enum ACCEPTED_BY_GROUNDING = 1; + */ + const ACCEPTED_BY_GROUNDING = 1; + /** + * Grounding have rejected the answer. + * + * Generated from protobuf enum REJECTED_BY_GROUNDING = 2; + */ + const REJECTED_BY_GROUNDING = 2; + + private static $valueToName = [ + self::GROUNDING_DECISION_UNSPECIFIED => 'GROUNDING_DECISION_UNSPECIFIED', + self::ACCEPTED_BY_GROUNDING => 'ACCEPTED_BY_GROUNDING', + self::REJECTED_BY_GROUNDING => 'REJECTED_BY_GROUNDING', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GroundingDecision::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_GroundingSignals_GroundingDecision::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingScoreBucket.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingScoreBucket.php new file mode 100644 index 000000000000..3cef82a2fdc9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/GroundingSignals/GroundingScoreBucket.php @@ -0,0 +1,85 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.GroundingSignals.GroundingScoreBucket + */ +class GroundingScoreBucket +{ + /** + * Score not specified. + * + * Generated from protobuf enum GROUNDING_SCORE_BUCKET_UNSPECIFIED = 0; + */ + const GROUNDING_SCORE_BUCKET_UNSPECIFIED = 0; + /** + * We have very low confidence that the answer is grounded. + * + * Generated from protobuf enum VERY_LOW = 1; + */ + const VERY_LOW = 1; + /** + * We have low confidence that the answer is grounded. + * + * Generated from protobuf enum LOW = 3; + */ + const LOW = 3; + /** + * We have medium confidence that the answer is grounded. + * + * Generated from protobuf enum MEDIUM = 4; + */ + const MEDIUM = 4; + /** + * We have high confidence that the answer is grounded. + * + * Generated from protobuf enum HIGH = 5; + */ + const HIGH = 5; + /** + * We have very high confidence that the answer is grounded. + * + * Generated from protobuf enum VERY_HIGH = 6; + */ + const VERY_HIGH = 6; + + private static $valueToName = [ + self::GROUNDING_SCORE_BUCKET_UNSPECIFIED => 'GROUNDING_SCORE_BUCKET_UNSPECIFIED', + self::VERY_LOW => 'VERY_LOW', + self::LOW => 'LOW', + self::MEDIUM => 'MEDIUM', + self::HIGH => 'HIGH', + self::VERY_HIGH => 'VERY_HIGH', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GroundingScoreBucket::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_GroundingSignals_GroundingScoreBucket::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/RewriterModelCallSignals.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/RewriterModelCallSignals.php new file mode 100644 index 000000000000..b6048943b854 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/RewriterModelCallSignals.php @@ -0,0 +1,142 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.RewriterModelCallSignals + */ +class RewriterModelCallSignals extends \Google\Protobuf\Internal\Message +{ + /** + * Prompt as sent to the model. + * + * Generated from protobuf field string rendered_prompt = 1; + */ + protected $rendered_prompt = ''; + /** + * Output of the generative model. + * + * Generated from protobuf field string model_output = 2; + */ + protected $model_output = ''; + /** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * + * Generated from protobuf field string model = 3; + */ + protected $model = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $rendered_prompt + * Prompt as sent to the model. + * @type string $model_output + * Output of the generative model. + * @type string $model + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Prompt as sent to the model. + * + * Generated from protobuf field string rendered_prompt = 1; + * @return string + */ + public function getRenderedPrompt() + { + return $this->rendered_prompt; + } + + /** + * Prompt as sent to the model. + * + * Generated from protobuf field string rendered_prompt = 1; + * @param string $var + * @return $this + */ + public function setRenderedPrompt($var) + { + GPBUtil::checkString($var, True); + $this->rendered_prompt = $var; + + return $this; + } + + /** + * Output of the generative model. + * + * Generated from protobuf field string model_output = 2; + * @return string + */ + public function getModelOutput() + { + return $this->model_output; + } + + /** + * Output of the generative model. + * + * Generated from protobuf field string model_output = 2; + * @param string $var + * @return $this + */ + public function setModelOutput($var) + { + GPBUtil::checkString($var, True); + $this->model_output = $var; + + return $this; + } + + /** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * + * Generated from protobuf field string model = 3; + * @return string + */ + public function getModel() + { + return $this->model; + } + + /** + * Name of the generative model. For example, "gemini-ultra", "gemini-pro", + * "gemini-1.5-flash" etc. Defaults to "Other" if the model is unknown. + * + * Generated from protobuf field string model = 3; + * @param string $var + * @return $this + */ + public function setModel($var) + { + GPBUtil::checkString($var, True); + $this->model = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(RewriterModelCallSignals::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_RewriterModelCallSignals::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals.php new file mode 100644 index 000000000000..e15244e03bc1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals.php @@ -0,0 +1,138 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals + */ +class SafetySignals extends \Google\Protobuf\Internal\Message +{ + /** + * Safety decision. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.SafetyDecision decision = 1; + */ + protected $decision = 0; + /** + * Specifies banned phrase match subject. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.BannedPhraseMatch banned_phrase_match = 2; + */ + protected $banned_phrase_match = 0; + /** + * The matched banned phrase if there was a match. + * + * Generated from protobuf field string matched_banned_phrase = 3; + */ + protected $matched_banned_phrase = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $decision + * Safety decision. + * @type int $banned_phrase_match + * Specifies banned phrase match subject. + * @type string $matched_banned_phrase + * The matched banned phrase if there was a match. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Safety decision. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.SafetyDecision decision = 1; + * @return int + */ + public function getDecision() + { + return $this->decision; + } + + /** + * Safety decision. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.SafetyDecision decision = 1; + * @param int $var + * @return $this + */ + public function setDecision($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SafetySignals\SafetyDecision::class); + $this->decision = $var; + + return $this; + } + + /** + * Specifies banned phrase match subject. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.BannedPhraseMatch banned_phrase_match = 2; + * @return int + */ + public function getBannedPhraseMatch() + { + return $this->banned_phrase_match; + } + + /** + * Specifies banned phrase match subject. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.BannedPhraseMatch banned_phrase_match = 2; + * @param int $var + * @return $this + */ + public function setBannedPhraseMatch($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals\SafetySignals\BannedPhraseMatch::class); + $this->banned_phrase_match = $var; + + return $this; + } + + /** + * The matched banned phrase if there was a match. + * + * Generated from protobuf field string matched_banned_phrase = 3; + * @return string + */ + public function getMatchedBannedPhrase() + { + return $this->matched_banned_phrase; + } + + /** + * The matched banned phrase if there was a match. + * + * Generated from protobuf field string matched_banned_phrase = 3; + * @param string $var + * @return $this + */ + public function setMatchedBannedPhrase($var) + { + GPBUtil::checkString($var, True); + $this->matched_banned_phrase = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SafetySignals::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_SafetySignals::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/BannedPhraseMatch.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/BannedPhraseMatch.php new file mode 100644 index 000000000000..15f0435195b7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/BannedPhraseMatch.php @@ -0,0 +1,71 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.BannedPhraseMatch + */ +class BannedPhraseMatch +{ + /** + * No banned phrase check was executed. + * + * Generated from protobuf enum BANNED_PHRASE_MATCH_UNSPECIFIED = 0; + */ + const BANNED_PHRASE_MATCH_UNSPECIFIED = 0; + /** + * All banned phrase checks led to no match. + * + * Generated from protobuf enum BANNED_PHRASE_MATCH_NONE = 1; + */ + const BANNED_PHRASE_MATCH_NONE = 1; + /** + * A banned phrase matched the query. + * + * Generated from protobuf enum BANNED_PHRASE_MATCH_QUERY = 2; + */ + const BANNED_PHRASE_MATCH_QUERY = 2; + /** + * A banned phrase matched the response. + * + * Generated from protobuf enum BANNED_PHRASE_MATCH_RESPONSE = 3; + */ + const BANNED_PHRASE_MATCH_RESPONSE = 3; + + private static $valueToName = [ + self::BANNED_PHRASE_MATCH_UNSPECIFIED => 'BANNED_PHRASE_MATCH_UNSPECIFIED', + self::BANNED_PHRASE_MATCH_NONE => 'BANNED_PHRASE_MATCH_NONE', + self::BANNED_PHRASE_MATCH_QUERY => 'BANNED_PHRASE_MATCH_QUERY', + self::BANNED_PHRASE_MATCH_RESPONSE => 'BANNED_PHRASE_MATCH_RESPONSE', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(BannedPhraseMatch::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_SafetySignals_BannedPhraseMatch::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/SafetyDecision.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/SafetyDecision.php new file mode 100644 index 000000000000..c5488b4e85a4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SafetySignals/SafetyDecision.php @@ -0,0 +1,66 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SafetySignals.SafetyDecision + */ +class SafetyDecision +{ + /** + * Decision not specified. + * + * Generated from protobuf enum SAFETY_DECISION_UNSPECIFIED = 0; + */ + const SAFETY_DECISION_UNSPECIFIED = 0; + /** + * No manual or automatic safety check fired. + * + * Generated from protobuf enum ACCEPTED_BY_SAFETY_CHECK = 1; + */ + const ACCEPTED_BY_SAFETY_CHECK = 1; + /** + * One ore more safety checks fired. + * + * Generated from protobuf enum REJECTED_BY_SAFETY_CHECK = 2; + */ + const REJECTED_BY_SAFETY_CHECK = 2; + + private static $valueToName = [ + self::SAFETY_DECISION_UNSPECIFIED => 'SAFETY_DECISION_UNSPECIFIED', + self::ACCEPTED_BY_SAFETY_CHECK => 'ACCEPTED_BY_SAFETY_CHECK', + self::REJECTED_BY_SAFETY_CHECK => 'REJECTED_BY_SAFETY_CHECK', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SafetyDecision::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_SafetySignals_SafetyDecision::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SearchSnippet.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SearchSnippet.php new file mode 100644 index 000000000000..a99393c02f07 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreConnectionSignals/SearchSnippet.php @@ -0,0 +1,138 @@ +google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals.SearchSnippet + */ +class SearchSnippet extends \Google\Protobuf\Internal\Message +{ + /** + * Title of the enclosing document. + * + * Generated from protobuf field string document_title = 1; + */ + protected $document_title = ''; + /** + * Uri for the document. Present if specified for the document. + * + * Generated from protobuf field string document_uri = 2; + */ + protected $document_uri = ''; + /** + * Text included in the prompt. + * + * Generated from protobuf field string text = 3; + */ + protected $text = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $document_title + * Title of the enclosing document. + * @type string $document_uri + * Uri for the document. Present if specified for the document. + * @type string $text + * Text included in the prompt. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::initOnce(); + parent::__construct($data); + } + + /** + * Title of the enclosing document. + * + * Generated from protobuf field string document_title = 1; + * @return string + */ + public function getDocumentTitle() + { + return $this->document_title; + } + + /** + * Title of the enclosing document. + * + * Generated from protobuf field string document_title = 1; + * @param string $var + * @return $this + */ + public function setDocumentTitle($var) + { + GPBUtil::checkString($var, True); + $this->document_title = $var; + + return $this; + } + + /** + * Uri for the document. Present if specified for the document. + * + * Generated from protobuf field string document_uri = 2; + * @return string + */ + public function getDocumentUri() + { + return $this->document_uri; + } + + /** + * Uri for the document. Present if specified for the document. + * + * Generated from protobuf field string document_uri = 2; + * @param string $var + * @return $this + */ + public function setDocumentUri($var) + { + GPBUtil::checkString($var, True); + $this->document_uri = $var; + + return $this; + } + + /** + * Text included in the prompt. + * + * Generated from protobuf field string text = 3; + * @return string + */ + public function getText() + { + return $this->text; + } + + /** + * Text included in the prompt. + * + * Generated from protobuf field string text = 3; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->text = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SearchSnippet::class, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals_SearchSnippet::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreType.php new file mode 100644 index 000000000000..1821768ce42b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DataStoreType.php @@ -0,0 +1,70 @@ +google.cloud.dialogflow.cx.v3.DataStoreType + */ +class DataStoreType +{ + /** + * Not specified. This value indicates that the data store type is not + * specified, so it will not be used during search. + * + * Generated from protobuf enum DATA_STORE_TYPE_UNSPECIFIED = 0; + */ + const DATA_STORE_TYPE_UNSPECIFIED = 0; + /** + * A data store that contains public web content. + * + * Generated from protobuf enum PUBLIC_WEB = 1; + */ + const PUBLIC_WEB = 1; + /** + * A data store that contains unstructured private data. + * + * Generated from protobuf enum UNSTRUCTURED = 2; + */ + const UNSTRUCTURED = 2; + /** + * A data store that contains structured data (for example FAQ). + * + * Generated from protobuf enum STRUCTURED = 3; + */ + const STRUCTURED = 3; + + private static $valueToName = [ + self::DATA_STORE_TYPE_UNSPECIFIED => 'DATA_STORE_TYPE_UNSPECIFIED', + self::PUBLIC_WEB => 'PUBLIC_WEB', + self::UNSTRUCTURED => 'UNSTRUCTURED', + self::STRUCTURED => 'STRUCTURED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteAgentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteAgentRequest.php new file mode 100644 index 000000000000..46233ee2ba36 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteAgentRequest.php @@ -0,0 +1,87 @@ +google.cloud.dialogflow.cx.v3.DeleteAgentRequest + */ +class DeleteAgentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the agent to delete. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the agent to delete. + * Format: `projects//locations//agents/`. Please see + * {@see AgentsClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteAgentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the agent to delete. + * Format: `projects//locations//agents/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the agent to delete. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the agent to delete. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEntityTypeRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEntityTypeRequest.php new file mode 100644 index 000000000000..dbb5302b1ee9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEntityTypeRequest.php @@ -0,0 +1,166 @@ +google.cloud.dialogflow.cx.v3.DeleteEntityTypeRequest + */ +class DeleteEntityTypeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the entity type to delete. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * This field has no effect for entity type not being used. + * For entity types that are used by intents or pages: + * * If `force` is set to false, an error will be returned with message + * indicating the referencing resources. + * * If `force` is set to true, Dialogflow will remove the entity type, as + * well as any references to the entity type (i.e. Page + * [parameter][google.cloud.dialogflow.cx.v3.Form.Parameter] of the entity + * type will be changed to + * '@sys.any' and intent + * [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] of the + * entity type will be removed). + * + * Generated from protobuf field bool force = 2; + */ + protected $force = false; + + /** + * @param string $name Required. The name of the entity type to delete. + * Format: `projects//locations//agents//entityTypes/`. Please see + * {@see EntityTypesClient::entityTypeName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteEntityTypeRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the entity type to delete. + * Format: `projects//locations//agents//entityTypes/`. + * @type bool $force + * This field has no effect for entity type not being used. + * For entity types that are used by intents or pages: + * * If `force` is set to false, an error will be returned with message + * indicating the referencing resources. + * * If `force` is set to true, Dialogflow will remove the entity type, as + * well as any references to the entity type (i.e. Page + * [parameter][google.cloud.dialogflow.cx.v3.Form.Parameter] of the entity + * type will be changed to + * '@sys.any' and intent + * [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] of the + * entity type will be removed). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the entity type to delete. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the entity type to delete. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * This field has no effect for entity type not being used. + * For entity types that are used by intents or pages: + * * If `force` is set to false, an error will be returned with message + * indicating the referencing resources. + * * If `force` is set to true, Dialogflow will remove the entity type, as + * well as any references to the entity type (i.e. Page + * [parameter][google.cloud.dialogflow.cx.v3.Form.Parameter] of the entity + * type will be changed to + * '@sys.any' and intent + * [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] of the + * entity type will be removed). + * + * Generated from protobuf field bool force = 2; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * This field has no effect for entity type not being used. + * For entity types that are used by intents or pages: + * * If `force` is set to false, an error will be returned with message + * indicating the referencing resources. + * * If `force` is set to true, Dialogflow will remove the entity type, as + * well as any references to the entity type (i.e. Page + * [parameter][google.cloud.dialogflow.cx.v3.Form.Parameter] of the entity + * type will be changed to + * '@sys.any' and intent + * [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] of the + * entity type will be removed). + * + * Generated from protobuf field bool force = 2; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEnvironmentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEnvironmentRequest.php new file mode 100644 index 000000000000..7f2a2ed73b0a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteEnvironmentRequest.php @@ -0,0 +1,97 @@ +google.cloud.dialogflow.cx.v3.DeleteEnvironmentRequest + */ +class DeleteEnvironmentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments/`. Please see + * {@see EnvironmentsClient::environmentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteEnvironmentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteExperimentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteExperimentRequest.php new file mode 100644 index 000000000000..f716a89b61d2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteExperimentRequest.php @@ -0,0 +1,97 @@ +google.cloud.dialogflow.cx.v3.DeleteExperimentRequest + */ +class DeleteExperimentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments//experiments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments//experiments/`. Please see + * {@see ExperimentsClient::experimentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteExperimentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments//experiments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments//experiments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment] to delete. Format: + * `projects//locations//agents//environments//experiments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteFlowRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteFlowRequest.php new file mode 100644 index 000000000000..574851eb24f4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteFlowRequest.php @@ -0,0 +1,158 @@ +google.cloud.dialogflow.cx.v3.DeleteFlowRequest + */ +class DeleteFlowRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the flow to delete. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * This field has no effect for flows with no incoming transitions. + * For flows with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the flow, as well as + * any transitions to the flow (i.e. [Target + * flow][EventHandler.target_flow] in event handlers or [Target + * flow][TransitionRoute.target_flow] in transition routes that point to + * this flow will be cleared). + * + * Generated from protobuf field bool force = 2; + */ + protected $force = false; + + /** + * @param string $name Required. The name of the flow to delete. + * Format: `projects//locations//agents//flows/`. Please see + * {@see FlowsClient::flowName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteFlowRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the flow to delete. + * Format: `projects//locations//agents//flows/`. + * @type bool $force + * This field has no effect for flows with no incoming transitions. + * For flows with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the flow, as well as + * any transitions to the flow (i.e. [Target + * flow][EventHandler.target_flow] in event handlers or [Target + * flow][TransitionRoute.target_flow] in transition routes that point to + * this flow will be cleared). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the flow to delete. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the flow to delete. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * This field has no effect for flows with no incoming transitions. + * For flows with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the flow, as well as + * any transitions to the flow (i.e. [Target + * flow][EventHandler.target_flow] in event handlers or [Target + * flow][TransitionRoute.target_flow] in transition routes that point to + * this flow will be cleared). + * + * Generated from protobuf field bool force = 2; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * This field has no effect for flows with no incoming transitions. + * For flows with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the flow, as well as + * any transitions to the flow (i.e. [Target + * flow][EventHandler.target_flow] in event handlers or [Target + * flow][TransitionRoute.target_flow] in transition routes that point to + * this flow will be cleared). + * + * Generated from protobuf field bool force = 2; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteGeneratorRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteGeneratorRequest.php new file mode 100644 index 000000000000..88a4d7873ad0 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteGeneratorRequest.php @@ -0,0 +1,150 @@ +google.cloud.dialogflow.cx.v3.DeleteGeneratorRequest + */ +class DeleteGeneratorRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the generator to delete. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * This field has no effect for generators not being used. + * For generators that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the generator, as well + * as any references to the generator (i.e. + * [Generator][Fulfillment.generator]) in fulfillments. + * + * Generated from protobuf field bool force = 2; + */ + protected $force = false; + + /** + * @param string $name Required. The name of the generator to delete. + * Format: `projects//locations//agents//generators/`. Please see + * {@see GeneratorsClient::generatorName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteGeneratorRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the generator to delete. + * Format: `projects//locations//agents//generators/`. + * @type bool $force + * This field has no effect for generators not being used. + * For generators that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the generator, as well + * as any references to the generator (i.e. + * [Generator][Fulfillment.generator]) in fulfillments. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the generator to delete. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the generator to delete. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * This field has no effect for generators not being used. + * For generators that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the generator, as well + * as any references to the generator (i.e. + * [Generator][Fulfillment.generator]) in fulfillments. + * + * Generated from protobuf field bool force = 2; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * This field has no effect for generators not being used. + * For generators that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the generator, as well + * as any references to the generator (i.e. + * [Generator][Fulfillment.generator]) in fulfillments. + * + * Generated from protobuf field bool force = 2; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteIntentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteIntentRequest.php new file mode 100644 index 000000000000..e13d235b6c88 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteIntentRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.DeleteIntentRequest + */ +class DeleteIntentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the intent to delete. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the intent to delete. + * Format: `projects//locations//agents//intents/`. Please see + * {@see IntentsClient::intentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteIntentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the intent to delete. + * Format: `projects//locations//agents//intents/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the intent to delete. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the intent to delete. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeletePageRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeletePageRequest.php new file mode 100644 index 000000000000..6a68eab0089f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeletePageRequest.php @@ -0,0 +1,158 @@ +google.cloud.dialogflow.cx.v3.DeletePageRequest + */ +class DeletePageRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the page to delete. + * Format: `projects//locations//agents//Flows//pages/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * This field has no effect for pages with no incoming transitions. + * For pages with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the page, as well as + * any transitions to the page (i.e. [Target + * page][EventHandler.target_page] in event handlers or [Target + * page][TransitionRoute.target_page] in transition routes that point to + * this page will be cleared). + * + * Generated from protobuf field bool force = 2; + */ + protected $force = false; + + /** + * @param string $name Required. The name of the page to delete. + * Format: `projects//locations//agents//Flows//pages/`. Please see + * {@see PagesClient::pageName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeletePageRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the page to delete. + * Format: `projects//locations//agents//Flows//pages/`. + * @type bool $force + * This field has no effect for pages with no incoming transitions. + * For pages with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the page, as well as + * any transitions to the page (i.e. [Target + * page][EventHandler.target_page] in event handlers or [Target + * page][TransitionRoute.target_page] in transition routes that point to + * this page will be cleared). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the page to delete. + * Format: `projects//locations//agents//Flows//pages/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the page to delete. + * Format: `projects//locations//agents//Flows//pages/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * This field has no effect for pages with no incoming transitions. + * For pages with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the page, as well as + * any transitions to the page (i.e. [Target + * page][EventHandler.target_page] in event handlers or [Target + * page][TransitionRoute.target_page] in transition routes that point to + * this page will be cleared). + * + * Generated from protobuf field bool force = 2; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * This field has no effect for pages with no incoming transitions. + * For pages with incoming transitions: + * * If `force` is set to false, an error will be returned with message + * indicating the incoming transitions. + * * If `force` is set to true, Dialogflow will remove the page, as well as + * any transitions to the page (i.e. [Target + * page][EventHandler.target_page] in event handlers or [Target + * page][TransitionRoute.target_page] in transition routes that point to + * this page will be cleared). + * + * Generated from protobuf field bool force = 2; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSecuritySettingsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSecuritySettingsRequest.php new file mode 100644 index 000000000000..405087966090 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSecuritySettingsRequest.php @@ -0,0 +1,96 @@ +google.cloud.dialogflow.cx.v3.DeleteSecuritySettingsRequest + */ +class DeleteSecuritySettingsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] to + * delete. Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] to + * delete. Format: `projects//locations//securitySettings/`. Please see + * {@see SecuritySettingsServiceClient::securitySettingsName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteSecuritySettingsRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] to + * delete. Format: `projects//locations//securitySettings/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SecuritySettings::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] to + * delete. Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [SecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettings] to + * delete. Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSessionEntityTypeRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSessionEntityTypeRequest.php new file mode 100644 index 000000000000..9e1a38fbcdcf --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteSessionEntityTypeRequest.php @@ -0,0 +1,112 @@ +google.cloud.dialogflow.cx.v3.DeleteSessionEntityTypeRequest + */ +class DeleteSessionEntityTypeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the session entity type to delete. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the session entity type to delete. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. Please see + * {@see SessionEntityTypesClient::sessionEntityTypeName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteSessionEntityTypeRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the session entity type to delete. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the session entity type to delete. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the session entity type to delete. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteTransitionRouteGroupRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteTransitionRouteGroupRequest.php new file mode 100644 index 000000000000..78c42e93f8a7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteTransitionRouteGroupRequest.php @@ -0,0 +1,161 @@ +google.cloud.dialogflow.cx.v3.DeleteTransitionRouteGroupRequest + */ +class DeleteTransitionRouteGroupRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * to delete. Format: `projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * This field has no effect for transition route group that no page is using. + * If the transition route group is referenced by any page: + * * If `force` is set to false, an error will be returned with message + * indicating pages that reference the transition route group. + * * If `force` is set to true, Dialogflow will remove the transition route + * group, as well as any reference to it. + * + * Generated from protobuf field bool force = 2; + */ + protected $force = false; + + /** + * @param string $name Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * to delete. Format: `projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/`. Please see + * {@see TransitionRouteGroupsClient::transitionRouteGroupName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteTransitionRouteGroupRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * to delete. Format: `projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/`. + * @type bool $force + * This field has no effect for transition route group that no page is using. + * If the transition route group is referenced by any page: + * * If `force` is set to false, an error will be returned with message + * indicating pages that reference the transition route group. + * * If `force` is set to true, Dialogflow will remove the transition route + * group, as well as any reference to it. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * to delete. Format: `projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * to delete. Format: `projects//locations//agents//flows//transitionRouteGroups/` or `projects//locations//agents//transitionRouteGroups/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * This field has no effect for transition route group that no page is using. + * If the transition route group is referenced by any page: + * * If `force` is set to false, an error will be returned with message + * indicating pages that reference the transition route group. + * * If `force` is set to true, Dialogflow will remove the transition route + * group, as well as any reference to it. + * + * Generated from protobuf field bool force = 2; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * This field has no effect for transition route group that no page is using. + * If the transition route group is referenced by any page: + * * If `force` is set to false, an error will be returned with message + * indicating pages that reference the transition route group. + * * If `force` is set to true, Dialogflow will remove the transition route + * group, as well as any reference to it. + * + * Generated from protobuf field bool force = 2; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteVersionRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteVersionRequest.php new file mode 100644 index 000000000000..4491f17a9db7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteVersionRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.DeleteVersionRequest + */ +class DeleteVersionRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version] + * to delete. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version] + * to delete. Format: `projects//locations//agents//flows//versions/`. Please see + * {@see VersionsClient::versionName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteVersionRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version] + * to delete. Format: `projects//locations//agents//flows//versions/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version] + * to delete. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version] + * to delete. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteWebhookRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteWebhookRequest.php new file mode 100644 index 000000000000..2c6616c283e5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeleteWebhookRequest.php @@ -0,0 +1,158 @@ +google.cloud.dialogflow.cx.v3.DeleteWebhookRequest + */ +class DeleteWebhookRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the webhook to delete. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * This field has no effect for webhook not being used. + * For webhooks that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the webhook, as well + * as any references to the webhook (i.e. + * [Webhook][google.cloud.dialogflow.cx.v3.Fulfillment.webhook] and + * [tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag]in fulfillments that + * point to this webhook will be removed). + * + * Generated from protobuf field bool force = 2; + */ + protected $force = false; + + /** + * @param string $name Required. The name of the webhook to delete. + * Format: `projects//locations//agents//webhooks/`. Please see + * {@see WebhooksClient::webhookName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\DeleteWebhookRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the webhook to delete. + * Format: `projects//locations//agents//webhooks/`. + * @type bool $force + * This field has no effect for webhook not being used. + * For webhooks that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the webhook, as well + * as any references to the webhook (i.e. + * [Webhook][google.cloud.dialogflow.cx.v3.Fulfillment.webhook] and + * [tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag]in fulfillments that + * point to this webhook will be removed). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the webhook to delete. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the webhook to delete. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * This field has no effect for webhook not being used. + * For webhooks that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the webhook, as well + * as any references to the webhook (i.e. + * [Webhook][google.cloud.dialogflow.cx.v3.Fulfillment.webhook] and + * [tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag]in fulfillments that + * point to this webhook will be removed). + * + * Generated from protobuf field bool force = 2; + * @return bool + */ + public function getForce() + { + return $this->force; + } + + /** + * This field has no effect for webhook not being used. + * For webhooks that are used by pages/flows/transition route groups: + * * If `force` is set to false, an error will be returned with message + * indicating the referenced resources. + * * If `force` is set to true, Dialogflow will remove the webhook, as well + * as any references to the webhook (i.e. + * [Webhook][google.cloud.dialogflow.cx.v3.Fulfillment.webhook] and + * [tag][google.cloud.dialogflow.cx.v3.Fulfillment.tag]in fulfillments that + * point to this webhook will be removed). + * + * Generated from protobuf field bool force = 2; + * @param bool $var + * @return $this + */ + public function setForce($var) + { + GPBUtil::checkBool($var); + $this->force = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowMetadata.php new file mode 100644 index 000000000000..4e17e1fa9810 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowMetadata.php @@ -0,0 +1,69 @@ +google.cloud.dialogflow.cx.v3.DeployFlowMetadata + */ +class DeployFlowMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * Errors of running deployment tests. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError test_errors = 1; + */ + private $test_errors; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestError>|\Google\Protobuf\Internal\RepeatedField $test_errors + * Errors of running deployment tests. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Errors of running deployment tests. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError test_errors = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTestErrors() + { + return $this->test_errors; + } + + /** + * Errors of running deployment tests. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError test_errors = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestError>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTestErrors($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestError::class); + $this->test_errors = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowRequest.php new file mode 100644 index 000000000000..f7828bee1212 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowRequest.php @@ -0,0 +1,118 @@ +google.cloud.dialogflow.cx.v3.DeployFlowRequest + */ +class DeployFlowRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The environment to deploy the flow to. + * Format: `projects//locations//agents// + * environments/`. + * + * Generated from protobuf field string environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $environment = ''; + /** + * Required. The flow version to deploy. + * Format: `projects//locations//agents// + * flows//versions/`. + * + * Generated from protobuf field string flow_version = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $flow_version = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $environment + * Required. The environment to deploy the flow to. + * Format: `projects//locations//agents// + * environments/`. + * @type string $flow_version + * Required. The flow version to deploy. + * Format: `projects//locations//agents// + * flows//versions/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The environment to deploy the flow to. + * Format: `projects//locations//agents// + * environments/`. + * + * Generated from protobuf field string environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getEnvironment() + { + return $this->environment; + } + + /** + * Required. The environment to deploy the flow to. + * Format: `projects//locations//agents// + * environments/`. + * + * Generated from protobuf field string environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setEnvironment($var) + { + GPBUtil::checkString($var, True); + $this->environment = $var; + + return $this; + } + + /** + * Required. The flow version to deploy. + * Format: `projects//locations//agents// + * flows//versions/`. + * + * Generated from protobuf field string flow_version = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getFlowVersion() + { + return $this->flow_version; + } + + /** + * Required. The flow version to deploy. + * Format: `projects//locations//agents// + * flows//versions/`. + * + * Generated from protobuf field string flow_version = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setFlowVersion($var) + { + GPBUtil::checkString($var, True); + $this->flow_version = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowResponse.php new file mode 100644 index 000000000000..e49e4d591003 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DeployFlowResponse.php @@ -0,0 +1,124 @@ +google.cloud.dialogflow.cx.v3.DeployFlowResponse + */ +class DeployFlowResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The updated environment where the flow is deployed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment environment = 1; + */ + protected $environment = null; + /** + * The name of the flow version + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents// + * environments//deployments/`. + * + * Generated from protobuf field string deployment = 2; + */ + protected $deployment = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\Environment $environment + * The updated environment where the flow is deployed. + * @type string $deployment + * The name of the flow version + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents// + * environments//deployments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The updated environment where the flow is deployed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment environment = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\Environment|null + */ + public function getEnvironment() + { + return $this->environment; + } + + public function hasEnvironment() + { + return isset($this->environment); + } + + public function clearEnvironment() + { + unset($this->environment); + } + + /** + * The updated environment where the flow is deployed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment environment = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\Environment $var + * @return $this + */ + public function setEnvironment($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Environment::class); + $this->environment = $var; + + return $this; + } + + /** + * The name of the flow version + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents// + * environments//deployments/`. + * + * Generated from protobuf field string deployment = 2; + * @return string + */ + public function getDeployment() + { + return $this->deployment; + } + + /** + * The name of the flow version + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents// + * environments//deployments/`. + * + * Generated from protobuf field string deployment = 2; + * @param string $var + * @return $this + */ + public function setDeployment($var) + { + GPBUtil::checkString($var, True); + $this->deployment = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment.php new file mode 100644 index 000000000000..0aaf5de05157 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment.php @@ -0,0 +1,286 @@ +google.cloud.dialogflow.cx.v3.Deployment + */ +class Deployment extends \Google\Protobuf\Internal\Message +{ + /** + * The name of the deployment. + * Format: projects//locations//agents//environments//deployments/. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * The name of the flow version for this deployment. + * Format: projects//locations//agents//flows//versions/. + * + * Generated from protobuf field string flow_version = 2 [(.google.api.resource_reference) = { + */ + protected $flow_version = ''; + /** + * The current state of the deployment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Deployment.State state = 3; + */ + protected $state = 0; + /** + * Result of the deployment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Deployment.Result result = 4; + */ + protected $result = null; + /** + * Start time of this deployment. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 5; + */ + protected $start_time = null; + /** + * End time of this deployment. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 6; + */ + protected $end_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The name of the deployment. + * Format: projects//locations//agents//environments//deployments/. + * @type string $flow_version + * The name of the flow version for this deployment. + * Format: projects//locations//agents//flows//versions/. + * @type int $state + * The current state of the deployment. + * @type \Google\Cloud\Dialogflow\Cx\V3\Deployment\Result $result + * Result of the deployment. + * @type \Google\Protobuf\Timestamp $start_time + * Start time of this deployment. + * @type \Google\Protobuf\Timestamp $end_time + * End time of this deployment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Deployment::initOnce(); + parent::__construct($data); + } + + /** + * The name of the deployment. + * Format: projects//locations//agents//environments//deployments/. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The name of the deployment. + * Format: projects//locations//agents//environments//deployments/. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The name of the flow version for this deployment. + * Format: projects//locations//agents//flows//versions/. + * + * Generated from protobuf field string flow_version = 2 [(.google.api.resource_reference) = { + * @return string + */ + public function getFlowVersion() + { + return $this->flow_version; + } + + /** + * The name of the flow version for this deployment. + * Format: projects//locations//agents//flows//versions/. + * + * Generated from protobuf field string flow_version = 2 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setFlowVersion($var) + { + GPBUtil::checkString($var, True); + $this->flow_version = $var; + + return $this; + } + + /** + * The current state of the deployment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Deployment.State state = 3; + * @return int + */ + public function getState() + { + return $this->state; + } + + /** + * The current state of the deployment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Deployment.State state = 3; + * @param int $var + * @return $this + */ + public function setState($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\Deployment\State::class); + $this->state = $var; + + return $this; + } + + /** + * Result of the deployment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Deployment.Result result = 4; + * @return \Google\Cloud\Dialogflow\Cx\V3\Deployment\Result|null + */ + public function getResult() + { + return $this->result; + } + + public function hasResult() + { + return isset($this->result); + } + + public function clearResult() + { + unset($this->result); + } + + /** + * Result of the deployment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Deployment.Result result = 4; + * @param \Google\Cloud\Dialogflow\Cx\V3\Deployment\Result $var + * @return $this + */ + public function setResult($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Deployment\Result::class); + $this->result = $var; + + return $this; + } + + /** + * Start time of this deployment. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 5; + * @return \Google\Protobuf\Timestamp|null + */ + public function getStartTime() + { + return $this->start_time; + } + + public function hasStartTime() + { + return isset($this->start_time); + } + + public function clearStartTime() + { + unset($this->start_time); + } + + /** + * Start time of this deployment. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 5; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setStartTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->start_time = $var; + + return $this; + } + + /** + * End time of this deployment. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 6; + * @return \Google\Protobuf\Timestamp|null + */ + public function getEndTime() + { + return $this->end_time; + } + + public function hasEndTime() + { + return isset($this->end_time); + } + + public function clearEndTime() + { + unset($this->end_time); + } + + /** + * End time of this deployment. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 6; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setEndTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->end_time = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/Result.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/Result.php new file mode 100644 index 000000000000..74fa0762ec93 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/Result.php @@ -0,0 +1,120 @@ +google.cloud.dialogflow.cx.v3.Deployment.Result + */ +class Result extends \Google\Protobuf\Internal\Message +{ + /** + * Results of test cases running before the deployment. + * Format: `projects//locations//agents//testCases//results/`. + * + * Generated from protobuf field repeated string deployment_test_results = 1 [(.google.api.resource_reference) = { + */ + private $deployment_test_results; + /** + * The name of the experiment triggered by this deployment. + * Format: projects//locations//agents//environments//experiments/. + * + * Generated from protobuf field string experiment = 2 [(.google.api.resource_reference) = { + */ + protected $experiment = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $deployment_test_results + * Results of test cases running before the deployment. + * Format: `projects//locations//agents//testCases//results/`. + * @type string $experiment + * The name of the experiment triggered by this deployment. + * Format: projects//locations//agents//environments//experiments/. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Deployment::initOnce(); + parent::__construct($data); + } + + /** + * Results of test cases running before the deployment. + * Format: `projects//locations//agents//testCases//results/`. + * + * Generated from protobuf field repeated string deployment_test_results = 1 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDeploymentTestResults() + { + return $this->deployment_test_results; + } + + /** + * Results of test cases running before the deployment. + * Format: `projects//locations//agents//testCases//results/`. + * + * Generated from protobuf field repeated string deployment_test_results = 1 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDeploymentTestResults($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->deployment_test_results = $arr; + + return $this; + } + + /** + * The name of the experiment triggered by this deployment. + * Format: projects//locations//agents//environments//experiments/. + * + * Generated from protobuf field string experiment = 2 [(.google.api.resource_reference) = { + * @return string + */ + public function getExperiment() + { + return $this->experiment; + } + + /** + * The name of the experiment triggered by this deployment. + * Format: projects//locations//agents//environments//experiments/. + * + * Generated from protobuf field string experiment = 2 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setExperiment($var) + { + GPBUtil::checkString($var, True); + $this->experiment = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Result::class, \Google\Cloud\Dialogflow\Cx\V3\Deployment_Result::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/State.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/State.php new file mode 100644 index 000000000000..d7829f4b6501 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Deployment/State.php @@ -0,0 +1,71 @@ +google.cloud.dialogflow.cx.v3.Deployment.State + */ +class State +{ + /** + * State unspecified. + * + * Generated from protobuf enum STATE_UNSPECIFIED = 0; + */ + const STATE_UNSPECIFIED = 0; + /** + * The deployment is running. + * + * Generated from protobuf enum RUNNING = 1; + */ + const RUNNING = 1; + /** + * The deployment succeeded. + * + * Generated from protobuf enum SUCCEEDED = 2; + */ + const SUCCEEDED = 2; + /** + * The deployment failed. + * + * Generated from protobuf enum FAILED = 3; + */ + const FAILED = 3; + + private static $valueToName = [ + self::STATE_UNSPECIFIED => 'STATE_UNSPECIFIED', + self::RUNNING => 'RUNNING', + self::SUCCEEDED => 'SUCCEEDED', + self::FAILED => 'FAILED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(State::class, \Google\Cloud\Dialogflow\Cx\V3\Deployment_State::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentRequest.php new file mode 100644 index 000000000000..156e9281112d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentRequest.php @@ -0,0 +1,251 @@ +google.cloud.dialogflow.cx.v3.DetectIntentRequest + */ +class DetectIntentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * Note: Always use agent versions for production traffic. + * See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + * + * Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $session = ''; + /** + * The parameters of this query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryParameters query_params = 2; + */ + protected $query_params = null; + /** + * Required. The input specification. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $query_input = null; + /** + * Instructs the speech synthesizer how to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 4; + */ + protected $output_audio_config = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $session + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * Note: Always use agent versions for production traffic. + * See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + * @type \Google\Cloud\Dialogflow\Cx\V3\QueryParameters $query_params + * The parameters of this query. + * @type \Google\Cloud\Dialogflow\Cx\V3\QueryInput $query_input + * Required. The input specification. + * @type \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $output_audio_config + * Instructs the speech synthesizer how to generate the output audio. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * Note: Always use agent versions for production traffic. + * See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + * + * Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getSession() + { + return $this->session; + } + + /** + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * Note: Always use agent versions for production traffic. + * See [Versions and + * environments](https://cloud.google.com/dialogflow/cx/docs/concept/version). + * + * Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setSession($var) + { + GPBUtil::checkString($var, True); + $this->session = $var; + + return $this; + } + + /** + * The parameters of this query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryParameters query_params = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\QueryParameters|null + */ + public function getQueryParams() + { + return $this->query_params; + } + + public function hasQueryParams() + { + return isset($this->query_params); + } + + public function clearQueryParams() + { + unset($this->query_params); + } + + /** + * The parameters of this query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryParameters query_params = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\QueryParameters $var + * @return $this + */ + public function setQueryParams($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\QueryParameters::class); + $this->query_params = $var; + + return $this; + } + + /** + * Required. The input specification. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\QueryInput|null + */ + public function getQueryInput() + { + return $this->query_input; + } + + public function hasQueryInput() + { + return isset($this->query_input); + } + + public function clearQueryInput() + { + unset($this->query_input); + } + + /** + * Required. The input specification. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\QueryInput $var + * @return $this + */ + public function setQueryInput($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\QueryInput::class); + $this->query_input = $var; + + return $this; + } + + /** + * Instructs the speech synthesizer how to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 4; + * @return \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig|null + */ + public function getOutputAudioConfig() + { + return $this->output_audio_config; + } + + public function hasOutputAudioConfig() + { + return isset($this->output_audio_config); + } + + public function clearOutputAudioConfig() + { + unset($this->output_audio_config); + } + + /** + * Instructs the speech synthesizer how to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 4; + * @param \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $var + * @return $this + */ + public function setOutputAudioConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig::class); + $this->output_audio_config = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse.php new file mode 100644 index 000000000000..fc0fb78e21c2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse.php @@ -0,0 +1,305 @@ +google.cloud.dialogflow.cx.v3.DetectIntentResponse + */ +class DetectIntentResponse extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * + * Generated from protobuf field string response_id = 1; + */ + protected $response_id = ''; + /** + * The result of the conversational query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryResult query_result = 2; + */ + protected $query_result = null; + /** + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * + * Generated from protobuf field bytes output_audio = 4; + */ + protected $output_audio = ''; + /** + * The config used by the speech synthesizer to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 5; + */ + protected $output_audio_config = null; + /** + * Response type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DetectIntentResponse.ResponseType response_type = 6; + */ + protected $response_type = 0; + /** + * Indicates whether the partial response can be cancelled when a later + * response arrives. e.g. if the agent specified some music as partial + * response, it can be cancelled. + * + * Generated from protobuf field bool allow_cancellation = 7; + */ + protected $allow_cancellation = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $response_id + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * @type \Google\Cloud\Dialogflow\Cx\V3\QueryResult $query_result + * The result of the conversational query. + * @type string $output_audio + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * @type \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $output_audio_config + * The config used by the speech synthesizer to generate the output audio. + * @type int $response_type + * Response type. + * @type bool $allow_cancellation + * Indicates whether the partial response can be cancelled when a later + * response arrives. e.g. if the agent specified some music as partial + * response, it can be cancelled. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * + * Generated from protobuf field string response_id = 1; + * @return string + */ + public function getResponseId() + { + return $this->response_id; + } + + /** + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * + * Generated from protobuf field string response_id = 1; + * @param string $var + * @return $this + */ + public function setResponseId($var) + { + GPBUtil::checkString($var, True); + $this->response_id = $var; + + return $this; + } + + /** + * The result of the conversational query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryResult query_result = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\QueryResult|null + */ + public function getQueryResult() + { + return $this->query_result; + } + + public function hasQueryResult() + { + return isset($this->query_result); + } + + public function clearQueryResult() + { + unset($this->query_result); + } + + /** + * The result of the conversational query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryResult query_result = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\QueryResult $var + * @return $this + */ + public function setQueryResult($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\QueryResult::class); + $this->query_result = $var; + + return $this; + } + + /** + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * + * Generated from protobuf field bytes output_audio = 4; + * @return string + */ + public function getOutputAudio() + { + return $this->output_audio; + } + + /** + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * + * Generated from protobuf field bytes output_audio = 4; + * @param string $var + * @return $this + */ + public function setOutputAudio($var) + { + GPBUtil::checkString($var, False); + $this->output_audio = $var; + + return $this; + } + + /** + * The config used by the speech synthesizer to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 5; + * @return \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig|null + */ + public function getOutputAudioConfig() + { + return $this->output_audio_config; + } + + public function hasOutputAudioConfig() + { + return isset($this->output_audio_config); + } + + public function clearOutputAudioConfig() + { + unset($this->output_audio_config); + } + + /** + * The config used by the speech synthesizer to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 5; + * @param \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $var + * @return $this + */ + public function setOutputAudioConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig::class); + $this->output_audio_config = $var; + + return $this; + } + + /** + * Response type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DetectIntentResponse.ResponseType response_type = 6; + * @return int + */ + public function getResponseType() + { + return $this->response_type; + } + + /** + * Response type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DetectIntentResponse.ResponseType response_type = 6; + * @param int $var + * @return $this + */ + public function setResponseType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\DetectIntentResponse\ResponseType::class); + $this->response_type = $var; + + return $this; + } + + /** + * Indicates whether the partial response can be cancelled when a later + * response arrives. e.g. if the agent specified some music as partial + * response, it can be cancelled. + * + * Generated from protobuf field bool allow_cancellation = 7; + * @return bool + */ + public function getAllowCancellation() + { + return $this->allow_cancellation; + } + + /** + * Indicates whether the partial response can be cancelled when a later + * response arrives. e.g. if the agent specified some music as partial + * response, it can be cancelled. + * + * Generated from protobuf field bool allow_cancellation = 7; + * @param bool $var + * @return $this + */ + public function setAllowCancellation($var) + { + GPBUtil::checkBool($var); + $this->allow_cancellation = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse/ResponseType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse/ResponseType.php new file mode 100644 index 000000000000..12b6c3e071b4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DetectIntentResponse/ResponseType.php @@ -0,0 +1,70 @@ +google.cloud.dialogflow.cx.v3.DetectIntentResponse.ResponseType + */ +class ResponseType +{ + /** + * Not specified. This should never happen. + * + * Generated from protobuf enum RESPONSE_TYPE_UNSPECIFIED = 0; + */ + const RESPONSE_TYPE_UNSPECIFIED = 0; + /** + * Partial response. e.g. Aggregated responses in a Fulfillment that enables + * `return_partial_response` can be returned as partial response. + * WARNING: partial response is not eligible for barge-in. + * + * Generated from protobuf enum PARTIAL = 1; + */ + const PARTIAL = 1; + /** + * Final response. + * + * Generated from protobuf enum FINAL = 2; + */ + const PBFINAL = 2; + + private static $valueToName = [ + self::RESPONSE_TYPE_UNSPECIFIED => 'RESPONSE_TYPE_UNSPECIFIED', + self::PARTIAL => 'PARTIAL', + self::PBFINAL => 'FINAL', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + $pbconst = __CLASS__. '::PB' . strtoupper($name); + if (!defined($pbconst)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($pbconst); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ResponseType::class, \Google\Cloud\Dialogflow\Cx\V3\DetectIntentResponse_ResponseType::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DtmfInput.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DtmfInput.php new file mode 100644 index 000000000000..654ce0c03572 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/DtmfInput.php @@ -0,0 +1,101 @@ +google.cloud.dialogflow.cx.v3.DtmfInput + */ +class DtmfInput extends \Google\Protobuf\Internal\Message +{ + /** + * The dtmf digits. + * + * Generated from protobuf field string digits = 1; + */ + protected $digits = ''; + /** + * The finish digit (if any). + * + * Generated from protobuf field string finish_digit = 2; + */ + protected $finish_digit = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $digits + * The dtmf digits. + * @type string $finish_digit + * The finish digit (if any). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * The dtmf digits. + * + * Generated from protobuf field string digits = 1; + * @return string + */ + public function getDigits() + { + return $this->digits; + } + + /** + * The dtmf digits. + * + * Generated from protobuf field string digits = 1; + * @param string $var + * @return $this + */ + public function setDigits($var) + { + GPBUtil::checkString($var, True); + $this->digits = $var; + + return $this; + } + + /** + * The finish digit (if any). + * + * Generated from protobuf field string finish_digit = 2; + * @return string + */ + public function getFinishDigit() + { + return $this->finish_digit; + } + + /** + * The finish digit (if any). + * + * Generated from protobuf field string finish_digit = 2; + * @param string $var + * @return $this + */ + public function setFinishDigit($var) + { + GPBUtil::checkString($var, True); + $this->finish_digit = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType.php new file mode 100644 index 000000000000..f99d1e426b82 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType.php @@ -0,0 +1,371 @@ +google.cloud.dialogflow.cx.v3.EntityType + */ +class EntityType extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the entity type. + * Required for + * [EntityTypes.UpdateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.UpdateEntityType]. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the entity type, unique within the + * agent. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * Required. Indicates the kind of entity type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType.Kind kind = 3 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $kind = 0; + /** + * Indicates whether the entity type can be automatically expanded. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType.AutoExpansionMode auto_expansion_mode = 4; + */ + protected $auto_expansion_mode = 0; + /** + * The collection of entity entries associated with the entity type. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType.Entity entities = 5; + */ + private $entities; + /** + * Collection of exceptional words and phrases that shouldn't be matched. + * For example, if you have a size entity type with entry `giant`(an + * adjective), you might consider adding `giants`(a noun) as an exclusion. + * If the kind of entity type is `KIND_MAP`, then the phrases specified by + * entities and excluded phrases should be mutually exclusive. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType.ExcludedPhrase excluded_phrases = 6; + */ + private $excluded_phrases; + /** + * Enables fuzzy entity extraction during classification. + * + * Generated from protobuf field bool enable_fuzzy_extraction = 7; + */ + protected $enable_fuzzy_extraction = false; + /** + * Indicates whether parameters of the entity type should be redacted in log. + * If redaction is enabled, page parameters and intent parameters referring to + * the entity type will be replaced by parameter name when logging. + * + * Generated from protobuf field bool redact = 9; + */ + protected $redact = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the entity type. + * Required for + * [EntityTypes.UpdateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.UpdateEntityType]. + * Format: `projects//locations//agents//entityTypes/`. + * @type string $display_name + * Required. The human-readable name of the entity type, unique within the + * agent. + * @type int $kind + * Required. Indicates the kind of entity type. + * @type int $auto_expansion_mode + * Indicates whether the entity type can be automatically expanded. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\EntityType\Entity>|\Google\Protobuf\Internal\RepeatedField $entities + * The collection of entity entries associated with the entity type. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\EntityType\ExcludedPhrase>|\Google\Protobuf\Internal\RepeatedField $excluded_phrases + * Collection of exceptional words and phrases that shouldn't be matched. + * For example, if you have a size entity type with entry `giant`(an + * adjective), you might consider adding `giants`(a noun) as an exclusion. + * If the kind of entity type is `KIND_MAP`, then the phrases specified by + * entities and excluded phrases should be mutually exclusive. + * @type bool $enable_fuzzy_extraction + * Enables fuzzy entity extraction during classification. + * @type bool $redact + * Indicates whether parameters of the entity type should be redacted in log. + * If redaction is enabled, page parameters and intent parameters referring to + * the entity type will be replaced by parameter name when logging. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the entity type. + * Required for + * [EntityTypes.UpdateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.UpdateEntityType]. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the entity type. + * Required for + * [EntityTypes.UpdateEntityType][google.cloud.dialogflow.cx.v3.EntityTypes.UpdateEntityType]. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the entity type, unique within the + * agent. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the entity type, unique within the + * agent. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * Required. Indicates the kind of entity type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType.Kind kind = 3 [(.google.api.field_behavior) = REQUIRED]; + * @return int + */ + public function getKind() + { + return $this->kind; + } + + /** + * Required. Indicates the kind of entity type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType.Kind kind = 3 [(.google.api.field_behavior) = REQUIRED]; + * @param int $var + * @return $this + */ + public function setKind($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\EntityType\Kind::class); + $this->kind = $var; + + return $this; + } + + /** + * Indicates whether the entity type can be automatically expanded. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType.AutoExpansionMode auto_expansion_mode = 4; + * @return int + */ + public function getAutoExpansionMode() + { + return $this->auto_expansion_mode; + } + + /** + * Indicates whether the entity type can be automatically expanded. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EntityType.AutoExpansionMode auto_expansion_mode = 4; + * @param int $var + * @return $this + */ + public function setAutoExpansionMode($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\EntityType\AutoExpansionMode::class); + $this->auto_expansion_mode = $var; + + return $this; + } + + /** + * The collection of entity entries associated with the entity type. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType.Entity entities = 5; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEntities() + { + return $this->entities; + } + + /** + * The collection of entity entries associated with the entity type. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType.Entity entities = 5; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\EntityType\Entity>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEntities($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\EntityType\Entity::class); + $this->entities = $arr; + + return $this; + } + + /** + * Collection of exceptional words and phrases that shouldn't be matched. + * For example, if you have a size entity type with entry `giant`(an + * adjective), you might consider adding `giants`(a noun) as an exclusion. + * If the kind of entity type is `KIND_MAP`, then the phrases specified by + * entities and excluded phrases should be mutually exclusive. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType.ExcludedPhrase excluded_phrases = 6; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getExcludedPhrases() + { + return $this->excluded_phrases; + } + + /** + * Collection of exceptional words and phrases that shouldn't be matched. + * For example, if you have a size entity type with entry `giant`(an + * adjective), you might consider adding `giants`(a noun) as an exclusion. + * If the kind of entity type is `KIND_MAP`, then the phrases specified by + * entities and excluded phrases should be mutually exclusive. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType.ExcludedPhrase excluded_phrases = 6; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\EntityType\ExcludedPhrase>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setExcludedPhrases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\EntityType\ExcludedPhrase::class); + $this->excluded_phrases = $arr; + + return $this; + } + + /** + * Enables fuzzy entity extraction during classification. + * + * Generated from protobuf field bool enable_fuzzy_extraction = 7; + * @return bool + */ + public function getEnableFuzzyExtraction() + { + return $this->enable_fuzzy_extraction; + } + + /** + * Enables fuzzy entity extraction during classification. + * + * Generated from protobuf field bool enable_fuzzy_extraction = 7; + * @param bool $var + * @return $this + */ + public function setEnableFuzzyExtraction($var) + { + GPBUtil::checkBool($var); + $this->enable_fuzzy_extraction = $var; + + return $this; + } + + /** + * Indicates whether parameters of the entity type should be redacted in log. + * If redaction is enabled, page parameters and intent parameters referring to + * the entity type will be replaced by parameter name when logging. + * + * Generated from protobuf field bool redact = 9; + * @return bool + */ + public function getRedact() + { + return $this->redact; + } + + /** + * Indicates whether parameters of the entity type should be redacted in log. + * If redaction is enabled, page parameters and intent parameters referring to + * the entity type will be replaced by parameter name when logging. + * + * Generated from protobuf field bool redact = 9; + * @param bool $var + * @return $this + */ + public function setRedact($var) + { + GPBUtil::checkBool($var); + $this->redact = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/AutoExpansionMode.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/AutoExpansionMode.php new file mode 100644 index 000000000000..559d1962f4d5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/AutoExpansionMode.php @@ -0,0 +1,60 @@ +google.cloud.dialogflow.cx.v3.EntityType.AutoExpansionMode + */ +class AutoExpansionMode +{ + /** + * Auto expansion disabled for the entity. + * + * Generated from protobuf enum AUTO_EXPANSION_MODE_UNSPECIFIED = 0; + */ + const AUTO_EXPANSION_MODE_UNSPECIFIED = 0; + /** + * Allows an agent to recognize values that have not been explicitly + * listed in the entity. + * + * Generated from protobuf enum AUTO_EXPANSION_MODE_DEFAULT = 1; + */ + const AUTO_EXPANSION_MODE_DEFAULT = 1; + + private static $valueToName = [ + self::AUTO_EXPANSION_MODE_UNSPECIFIED => 'AUTO_EXPANSION_MODE_UNSPECIFIED', + self::AUTO_EXPANSION_MODE_DEFAULT => 'AUTO_EXPANSION_MODE_DEFAULT', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(AutoExpansionMode::class, \Google\Cloud\Dialogflow\Cx\V3\EntityType_AutoExpansionMode::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Entity.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Entity.php new file mode 100644 index 000000000000..41a9b8368877 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Entity.php @@ -0,0 +1,148 @@ +google.cloud.dialogflow.cx.v3.EntityType.Entity + */ +class Entity extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The primary value associated with this entity entry. + * For example, if the entity type is *vegetable*, the value could be + * *scallions*. + * For `KIND_MAP` entity types: + * * A canonical value to be used in place of synonyms. + * For `KIND_LIST` entity types: + * * A string that can contain references to other entity types (with or + * without aliases). + * + * Generated from protobuf field string value = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $value = ''; + /** + * Required. A collection of value synonyms. For example, if the entity type + * is *vegetable*, and `value` is *scallions*, a synonym could be *green + * onions*. + * For `KIND_LIST` entity types: + * * This collection must contain exactly one synonym equal to `value`. + * + * Generated from protobuf field repeated string synonyms = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + private $synonyms; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $value + * Required. The primary value associated with this entity entry. + * For example, if the entity type is *vegetable*, the value could be + * *scallions*. + * For `KIND_MAP` entity types: + * * A canonical value to be used in place of synonyms. + * For `KIND_LIST` entity types: + * * A string that can contain references to other entity types (with or + * without aliases). + * @type array|\Google\Protobuf\Internal\RepeatedField $synonyms + * Required. A collection of value synonyms. For example, if the entity type + * is *vegetable*, and `value` is *scallions*, a synonym could be *green + * onions*. + * For `KIND_LIST` entity types: + * * This collection must contain exactly one synonym equal to `value`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The primary value associated with this entity entry. + * For example, if the entity type is *vegetable*, the value could be + * *scallions*. + * For `KIND_MAP` entity types: + * * A canonical value to be used in place of synonyms. + * For `KIND_LIST` entity types: + * * A string that can contain references to other entity types (with or + * without aliases). + * + * Generated from protobuf field string value = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getValue() + { + return $this->value; + } + + /** + * Required. The primary value associated with this entity entry. + * For example, if the entity type is *vegetable*, the value could be + * *scallions*. + * For `KIND_MAP` entity types: + * * A canonical value to be used in place of synonyms. + * For `KIND_LIST` entity types: + * * A string that can contain references to other entity types (with or + * without aliases). + * + * Generated from protobuf field string value = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setValue($var) + { + GPBUtil::checkString($var, True); + $this->value = $var; + + return $this; + } + + /** + * Required. A collection of value synonyms. For example, if the entity type + * is *vegetable*, and `value` is *scallions*, a synonym could be *green + * onions*. + * For `KIND_LIST` entity types: + * * This collection must contain exactly one synonym equal to `value`. + * + * Generated from protobuf field repeated string synonyms = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSynonyms() + { + return $this->synonyms; + } + + /** + * Required. A collection of value synonyms. For example, if the entity type + * is *vegetable*, and `value` is *scallions*, a synonym could be *green + * onions*. + * For `KIND_LIST` entity types: + * * This collection must contain exactly one synonym equal to `value`. + * + * Generated from protobuf field repeated string synonyms = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSynonyms($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->synonyms = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Entity::class, \Google\Cloud\Dialogflow\Cx\V3\EntityType_Entity::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/ExcludedPhrase.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/ExcludedPhrase.php new file mode 100644 index 000000000000..5ac177826372 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/ExcludedPhrase.php @@ -0,0 +1,70 @@ +google.cloud.dialogflow.cx.v3.EntityType.ExcludedPhrase + */ +class ExcludedPhrase extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The word or phrase to be excluded. + * + * Generated from protobuf field string value = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $value = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $value + * Required. The word or phrase to be excluded. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The word or phrase to be excluded. + * + * Generated from protobuf field string value = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getValue() + { + return $this->value; + } + + /** + * Required. The word or phrase to be excluded. + * + * Generated from protobuf field string value = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setValue($var) + { + GPBUtil::checkString($var, True); + $this->value = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ExcludedPhrase::class, \Google\Cloud\Dialogflow\Cx\V3\EntityType_ExcludedPhrase::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Kind.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Kind.php new file mode 100644 index 000000000000..f7d9bcbfcc53 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EntityType/Kind.php @@ -0,0 +1,75 @@ +google.cloud.dialogflow.cx.v3.EntityType.Kind + */ +class Kind +{ + /** + * Not specified. This value should be never used. + * + * Generated from protobuf enum KIND_UNSPECIFIED = 0; + */ + const KIND_UNSPECIFIED = 0; + /** + * Map entity types allow mapping of a group of synonyms to a canonical + * value. + * + * Generated from protobuf enum KIND_MAP = 1; + */ + const KIND_MAP = 1; + /** + * List entity types contain a set of entries that do not map to canonical + * values. However, list entity types can contain references to other entity + * types (with or without aliases). + * + * Generated from protobuf enum KIND_LIST = 2; + */ + const KIND_LIST = 2; + /** + * Regexp entity types allow to specify regular expressions in entries + * values. + * + * Generated from protobuf enum KIND_REGEXP = 3; + */ + const KIND_REGEXP = 3; + + private static $valueToName = [ + self::KIND_UNSPECIFIED => 'KIND_UNSPECIFIED', + self::KIND_MAP => 'KIND_MAP', + self::KIND_LIST => 'KIND_LIST', + self::KIND_REGEXP => 'KIND_REGEXP', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Kind::class, \Google\Cloud\Dialogflow\Cx\V3\EntityType_Kind::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment.php new file mode 100644 index 000000000000..433ee0fd6f1e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment.php @@ -0,0 +1,336 @@ +google.cloud.dialogflow.cx.v3.Environment + */ +class Environment extends \Google\Protobuf\Internal\Message +{ + /** + * The name of the environment. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the environment (unique in an agent). + * Limit of 64 characters. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * The human-readable description of the environment. The maximum length is + * 500 characters. If exceeded, the request is rejected. + * + * Generated from protobuf field string description = 3; + */ + protected $description = ''; + /** + * A list of configurations for flow versions. You should include version + * configs for all flows that are reachable from [`Start + * Flow`][Agent.start_flow] in the agent. Otherwise, an error will be + * returned. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment.VersionConfig version_configs = 6; + */ + private $version_configs; + /** + * Output only. Update time of this environment. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $update_time = null; + /** + * The test cases config for continuous tests of this environment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig test_cases_config = 7; + */ + protected $test_cases_config = null; + /** + * The webhook configuration for this environment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment.WebhookConfig webhook_config = 10; + */ + protected $webhook_config = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The name of the environment. + * Format: `projects//locations//agents//environments/`. + * @type string $display_name + * Required. The human-readable name of the environment (unique in an agent). + * Limit of 64 characters. + * @type string $description + * The human-readable description of the environment. The maximum length is + * 500 characters. If exceeded, the request is rejected. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Environment\VersionConfig>|\Google\Protobuf\Internal\RepeatedField $version_configs + * A list of configurations for flow versions. You should include version + * configs for all flows that are reachable from [`Start + * Flow`][Agent.start_flow] in the agent. Otherwise, an error will be + * returned. + * @type \Google\Protobuf\Timestamp $update_time + * Output only. Update time of this environment. + * @type \Google\Cloud\Dialogflow\Cx\V3\Environment\TestCasesConfig $test_cases_config + * The test cases config for continuous tests of this environment. + * @type \Google\Cloud\Dialogflow\Cx\V3\Environment\WebhookConfig $webhook_config + * The webhook configuration for this environment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The name of the environment. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The name of the environment. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the environment (unique in an agent). + * Limit of 64 characters. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the environment (unique in an agent). + * Limit of 64 characters. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The human-readable description of the environment. The maximum length is + * 500 characters. If exceeded, the request is rejected. + * + * Generated from protobuf field string description = 3; + * @return string + */ + public function getDescription() + { + return $this->description; + } + + /** + * The human-readable description of the environment. The maximum length is + * 500 characters. If exceeded, the request is rejected. + * + * Generated from protobuf field string description = 3; + * @param string $var + * @return $this + */ + public function setDescription($var) + { + GPBUtil::checkString($var, True); + $this->description = $var; + + return $this; + } + + /** + * A list of configurations for flow versions. You should include version + * configs for all flows that are reachable from [`Start + * Flow`][Agent.start_flow] in the agent. Otherwise, an error will be + * returned. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment.VersionConfig version_configs = 6; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getVersionConfigs() + { + return $this->version_configs; + } + + /** + * A list of configurations for flow versions. You should include version + * configs for all flows that are reachable from [`Start + * Flow`][Agent.start_flow] in the agent. Otherwise, an error will be + * returned. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment.VersionConfig version_configs = 6; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Environment\VersionConfig>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setVersionConfigs($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Environment\VersionConfig::class); + $this->version_configs = $arr; + + return $this; + } + + /** + * Output only. Update time of this environment. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Protobuf\Timestamp|null + */ + public function getUpdateTime() + { + return $this->update_time; + } + + public function hasUpdateTime() + { + return isset($this->update_time); + } + + public function clearUpdateTime() + { + unset($this->update_time); + } + + /** + * Output only. Update time of this environment. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setUpdateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->update_time = $var; + + return $this; + } + + /** + * The test cases config for continuous tests of this environment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig test_cases_config = 7; + * @return \Google\Cloud\Dialogflow\Cx\V3\Environment\TestCasesConfig|null + */ + public function getTestCasesConfig() + { + return $this->test_cases_config; + } + + public function hasTestCasesConfig() + { + return isset($this->test_cases_config); + } + + public function clearTestCasesConfig() + { + unset($this->test_cases_config); + } + + /** + * The test cases config for continuous tests of this environment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig test_cases_config = 7; + * @param \Google\Cloud\Dialogflow\Cx\V3\Environment\TestCasesConfig $var + * @return $this + */ + public function setTestCasesConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Environment\TestCasesConfig::class); + $this->test_cases_config = $var; + + return $this; + } + + /** + * The webhook configuration for this environment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment.WebhookConfig webhook_config = 10; + * @return \Google\Cloud\Dialogflow\Cx\V3\Environment\WebhookConfig|null + */ + public function getWebhookConfig() + { + return $this->webhook_config; + } + + public function hasWebhookConfig() + { + return isset($this->webhook_config); + } + + public function clearWebhookConfig() + { + unset($this->webhook_config); + } + + /** + * The webhook configuration for this environment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Environment.WebhookConfig webhook_config = 10; + * @param \Google\Cloud\Dialogflow\Cx\V3\Environment\WebhookConfig $var + * @return $this + */ + public function setWebhookConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Environment\WebhookConfig::class); + $this->webhook_config = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/TestCasesConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/TestCasesConfig.php new file mode 100644 index 000000000000..1a8a7b0b998f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/TestCasesConfig.php @@ -0,0 +1,162 @@ +google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig + */ +class TestCasesConfig extends \Google\Protobuf\Internal\Message +{ + /** + * A list of test case names to run. They should be under the same agent. + * Format of each test case name: `projects//locations/ + * /agents//testCases/` + * + * Generated from protobuf field repeated string test_cases = 1 [(.google.api.resource_reference) = { + */ + private $test_cases; + /** + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * periodically. Default false. If set to true, run once a day. + * + * Generated from protobuf field bool enable_continuous_run = 2; + */ + protected $enable_continuous_run = false; + /** + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * before deploying a flow version to the environment. Default false. + * + * Generated from protobuf field bool enable_predeployment_run = 3; + */ + protected $enable_predeployment_run = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $test_cases + * A list of test case names to run. They should be under the same agent. + * Format of each test case name: `projects//locations/ + * /agents//testCases/` + * @type bool $enable_continuous_run + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * periodically. Default false. If set to true, run once a day. + * @type bool $enable_predeployment_run + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * before deploying a flow version to the environment. Default false. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * A list of test case names to run. They should be under the same agent. + * Format of each test case name: `projects//locations/ + * /agents//testCases/` + * + * Generated from protobuf field repeated string test_cases = 1 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTestCases() + { + return $this->test_cases; + } + + /** + * A list of test case names to run. They should be under the same agent. + * Format of each test case name: `projects//locations/ + * /agents//testCases/` + * + * Generated from protobuf field repeated string test_cases = 1 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTestCases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->test_cases = $arr; + + return $this; + } + + /** + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * periodically. Default false. If set to true, run once a day. + * + * Generated from protobuf field bool enable_continuous_run = 2; + * @return bool + */ + public function getEnableContinuousRun() + { + return $this->enable_continuous_run; + } + + /** + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * periodically. Default false. If set to true, run once a day. + * + * Generated from protobuf field bool enable_continuous_run = 2; + * @param bool $var + * @return $this + */ + public function setEnableContinuousRun($var) + { + GPBUtil::checkBool($var); + $this->enable_continuous_run = $var; + + return $this; + } + + /** + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * before deploying a flow version to the environment. Default false. + * + * Generated from protobuf field bool enable_predeployment_run = 3; + * @return bool + */ + public function getEnablePredeploymentRun() + { + return $this->enable_predeployment_run; + } + + /** + * Whether to run test cases in + * [TestCasesConfig.test_cases][google.cloud.dialogflow.cx.v3.Environment.TestCasesConfig.test_cases] + * before deploying a flow version to the environment. Default false. + * + * Generated from protobuf field bool enable_predeployment_run = 3; + * @param bool $var + * @return $this + */ + public function setEnablePredeploymentRun($var) + { + GPBUtil::checkBool($var); + $this->enable_predeployment_run = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(TestCasesConfig::class, \Google\Cloud\Dialogflow\Cx\V3\Environment_TestCasesConfig::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/VersionConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/VersionConfig.php new file mode 100644 index 000000000000..3bbd9532e18b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/VersionConfig.php @@ -0,0 +1,74 @@ +google.cloud.dialogflow.cx.v3.Environment.VersionConfig + */ +class VersionConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Format: projects//locations//agents//flows//versions/. + * + * Generated from protobuf field string version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $version = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $version + * Required. Format: projects//locations//agents//flows//versions/. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. Format: projects//locations//agents//flows//versions/. + * + * Generated from protobuf field string version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getVersion() + { + return $this->version; + } + + /** + * Required. Format: projects//locations//agents//flows//versions/. + * + * Generated from protobuf field string version = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setVersion($var) + { + GPBUtil::checkString($var, True); + $this->version = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(VersionConfig::class, \Google\Cloud\Dialogflow\Cx\V3\Environment_VersionConfig::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/WebhookConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/WebhookConfig.php new file mode 100644 index 000000000000..482aabedcf25 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Environment/WebhookConfig.php @@ -0,0 +1,86 @@ +google.cloud.dialogflow.cx.v3.Environment.WebhookConfig + */ +class WebhookConfig extends \Google\Protobuf\Internal\Message +{ + /** + * The list of webhooks to override for the agent environment. The webhook + * must exist in the agent. You can override fields in + * [`generic_web_service`][google.cloud.dialogflow.cx.v3.Webhook.generic_web_service] + * and + * [`service_directory`][google.cloud.dialogflow.cx.v3.Webhook.service_directory]. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Webhook webhook_overrides = 1; + */ + private $webhook_overrides; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Webhook>|\Google\Protobuf\Internal\RepeatedField $webhook_overrides + * The list of webhooks to override for the agent environment. The webhook + * must exist in the agent. You can override fields in + * [`generic_web_service`][google.cloud.dialogflow.cx.v3.Webhook.generic_web_service] + * and + * [`service_directory`][google.cloud.dialogflow.cx.v3.Webhook.service_directory]. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The list of webhooks to override for the agent environment. The webhook + * must exist in the agent. You can override fields in + * [`generic_web_service`][google.cloud.dialogflow.cx.v3.Webhook.generic_web_service] + * and + * [`service_directory`][google.cloud.dialogflow.cx.v3.Webhook.service_directory]. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Webhook webhook_overrides = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhookOverrides() + { + return $this->webhook_overrides; + } + + /** + * The list of webhooks to override for the agent environment. The webhook + * must exist in the agent. You can override fields in + * [`generic_web_service`][google.cloud.dialogflow.cx.v3.Webhook.generic_web_service] + * and + * [`service_directory`][google.cloud.dialogflow.cx.v3.Webhook.service_directory]. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Webhook webhook_overrides = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Webhook>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhookOverrides($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Webhook::class); + $this->webhook_overrides = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(WebhookConfig::class, \Google\Cloud\Dialogflow\Cx\V3\Environment_WebhookConfig::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventHandler.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventHandler.php new file mode 100644 index 000000000000..d15e2832532e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventHandler.php @@ -0,0 +1,258 @@ +google.cloud.dialogflow.cx.v3.EventHandler + */ +class EventHandler extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The unique identifier of this event handler. + * + * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $name = ''; + /** + * Required. The name of the event to handle. + * + * Generated from protobuf field string event = 4 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $event = ''; + /** + * The fulfillment to call when the event occurs. + * Handling webhook errors with a fulfillment enabled with webhook could + * cause infinite loop. It is invalid to specify such fulfillment for a + * handler handling webhooks. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5; + */ + protected $trigger_fulfillment = null; + protected $target; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Output only. The unique identifier of this event handler. + * @type string $event + * Required. The name of the event to handle. + * @type \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $trigger_fulfillment + * The fulfillment to call when the event occurs. + * Handling webhook errors with a fulfillment enabled with webhook could + * cause infinite loop. It is invalid to specify such fulfillment for a + * handler handling webhooks. + * @type string $target_page + * The target page to transition to. + * Format: `projects//locations//agents//flows//pages/`. + * @type string $target_flow + * The target flow to transition to. + * Format: `projects//locations//agents//flows/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The unique identifier of this event handler. + * + * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Output only. The unique identifier of this event handler. + * + * Generated from protobuf field string name = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The name of the event to handle. + * + * Generated from protobuf field string event = 4 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getEvent() + { + return $this->event; + } + + /** + * Required. The name of the event to handle. + * + * Generated from protobuf field string event = 4 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setEvent($var) + { + GPBUtil::checkString($var, True); + $this->event = $var; + + return $this; + } + + /** + * The fulfillment to call when the event occurs. + * Handling webhook errors with a fulfillment enabled with webhook could + * cause infinite loop. It is invalid to specify such fulfillment for a + * handler handling webhooks. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5; + * @return \Google\Cloud\Dialogflow\Cx\V3\Fulfillment|null + */ + public function getTriggerFulfillment() + { + return $this->trigger_fulfillment; + } + + public function hasTriggerFulfillment() + { + return isset($this->trigger_fulfillment); + } + + public function clearTriggerFulfillment() + { + unset($this->trigger_fulfillment); + } + + /** + * The fulfillment to call when the event occurs. + * Handling webhook errors with a fulfillment enabled with webhook could + * cause infinite loop. It is invalid to specify such fulfillment for a + * handler handling webhooks. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 5; + * @param \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $var + * @return $this + */ + public function setTriggerFulfillment($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment::class); + $this->trigger_fulfillment = $var; + + return $this; + } + + /** + * The target page to transition to. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string target_page = 2 [(.google.api.resource_reference) = { + * @return string + */ + public function getTargetPage() + { + return $this->readOneof(2); + } + + public function hasTargetPage() + { + return $this->hasOneof(2); + } + + /** + * The target page to transition to. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string target_page = 2 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTargetPage($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * The target flow to transition to. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string target_flow = 3 [(.google.api.resource_reference) = { + * @return string + */ + public function getTargetFlow() + { + return $this->readOneof(3); + } + + public function hasTargetFlow() + { + return $this->hasOneof(3); + } + + /** + * The target flow to transition to. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string target_flow = 3 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTargetFlow($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * @return string + */ + public function getTarget() + { + return $this->whichOneof("target"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventInput.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventInput.php new file mode 100644 index 000000000000..235626b202bd --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/EventInput.php @@ -0,0 +1,67 @@ +google.cloud.dialogflow.cx.v3.EventInput + */ +class EventInput extends \Google\Protobuf\Internal\Message +{ + /** + * Name of the event. + * + * Generated from protobuf field string event = 1; + */ + protected $event = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $event + * Name of the event. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Name of the event. + * + * Generated from protobuf field string event = 1; + * @return string + */ + public function getEvent() + { + return $this->event; + } + + /** + * Name of the event. + * + * Generated from protobuf field string event = 1; + * @param string $var + * @return $this + */ + public function setEvent($var) + { + GPBUtil::checkString($var, True); + $this->event = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment.php new file mode 100644 index 000000000000..9cb98c31f53c --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment.php @@ -0,0 +1,685 @@ +google.cloud.dialogflow.cx.v3.Experiment + */ +class Experiment extends \Google\Protobuf\Internal\Message +{ + /** + * The name of the experiment. + * Format: projects//locations//agents//environments//experiments/.. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the experiment (unique in an + * environment). Limit of 64 characters. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * The human-readable description of the experiment. + * + * Generated from protobuf field string description = 3; + */ + protected $description = ''; + /** + * The current state of the experiment. + * Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. + * Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or + * RUNNING->DONE. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.State state = 4; + */ + protected $state = 0; + /** + * The definition of the experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5; + */ + protected $definition = null; + /** + * The configuration for auto rollout. If set, there should be exactly two + * variants in the experiment (control variant being the default version of + * the flow), the traffic allocation for the non-control variant will + * gradually increase to 100% when conditions are met, and eventually + * replace the control variant to become the default version of the flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14; + */ + protected $rollout_config = null; + /** + * State of the auto rollout process. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15; + */ + protected $rollout_state = null; + /** + * The reason why rollout has failed. Should only be set when state is + * ROLLOUT_FAILED. + * + * Generated from protobuf field string rollout_failure_reason = 16; + */ + protected $rollout_failure_reason = ''; + /** + * Inference result of the experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result result = 6; + */ + protected $result = null; + /** + * Creation time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 7; + */ + protected $create_time = null; + /** + * Start time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 8; + */ + protected $start_time = null; + /** + * End time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 9; + */ + protected $end_time = null; + /** + * Last update time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp last_update_time = 10; + */ + protected $last_update_time = null; + /** + * Maximum number of days to run the experiment/rollout. If auto-rollout is + * not enabled, default value and maximum will be 30 days. If auto-rollout is + * enabled, default value and maximum will be 6 days. + * + * Generated from protobuf field .google.protobuf.Duration experiment_length = 11; + */ + protected $experiment_length = null; + /** + * The history of updates to the experiment variants. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12; + */ + private $variants_history; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The name of the experiment. + * Format: projects//locations//agents//environments//experiments/.. + * @type string $display_name + * Required. The human-readable name of the experiment (unique in an + * environment). Limit of 64 characters. + * @type string $description + * The human-readable description of the experiment. + * @type int $state + * The current state of the experiment. + * Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. + * Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or + * RUNNING->DONE. + * @type \Google\Cloud\Dialogflow\Cx\V3\Experiment\Definition $definition + * The definition of the experiment. + * @type \Google\Cloud\Dialogflow\Cx\V3\RolloutConfig $rollout_config + * The configuration for auto rollout. If set, there should be exactly two + * variants in the experiment (control variant being the default version of + * the flow), the traffic allocation for the non-control variant will + * gradually increase to 100% when conditions are met, and eventually + * replace the control variant to become the default version of the flow. + * @type \Google\Cloud\Dialogflow\Cx\V3\RolloutState $rollout_state + * State of the auto rollout process. + * @type string $rollout_failure_reason + * The reason why rollout has failed. Should only be set when state is + * ROLLOUT_FAILED. + * @type \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result $result + * Inference result of the experiment. + * @type \Google\Protobuf\Timestamp $create_time + * Creation time of this experiment. + * @type \Google\Protobuf\Timestamp $start_time + * Start time of this experiment. + * @type \Google\Protobuf\Timestamp $end_time + * End time of this experiment. + * @type \Google\Protobuf\Timestamp $last_update_time + * Last update time of this experiment. + * @type \Google\Protobuf\Duration $experiment_length + * Maximum number of days to run the experiment/rollout. If auto-rollout is + * not enabled, default value and maximum will be 30 days. If auto-rollout is + * enabled, default value and maximum will be 6 days. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\VariantsHistory>|\Google\Protobuf\Internal\RepeatedField $variants_history + * The history of updates to the experiment variants. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * The name of the experiment. + * Format: projects//locations//agents//environments//experiments/.. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The name of the experiment. + * Format: projects//locations//agents//environments//experiments/.. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the experiment (unique in an + * environment). Limit of 64 characters. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the experiment (unique in an + * environment). Limit of 64 characters. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The human-readable description of the experiment. + * + * Generated from protobuf field string description = 3; + * @return string + */ + public function getDescription() + { + return $this->description; + } + + /** + * The human-readable description of the experiment. + * + * Generated from protobuf field string description = 3; + * @param string $var + * @return $this + */ + public function setDescription($var) + { + GPBUtil::checkString($var, True); + $this->description = $var; + + return $this; + } + + /** + * The current state of the experiment. + * Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. + * Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or + * RUNNING->DONE. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.State state = 4; + * @return int + */ + public function getState() + { + return $this->state; + } + + /** + * The current state of the experiment. + * Transition triggered by Experiments.StartExperiment: DRAFT->RUNNING. + * Transition triggered by Experiments.CancelExperiment: DRAFT->DONE or + * RUNNING->DONE. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.State state = 4; + * @param int $var + * @return $this + */ + public function setState($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\Experiment\State::class); + $this->state = $var; + + return $this; + } + + /** + * The definition of the experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5; + * @return \Google\Cloud\Dialogflow\Cx\V3\Experiment\Definition|null + */ + public function getDefinition() + { + return $this->definition; + } + + public function hasDefinition() + { + return isset($this->definition); + } + + public function clearDefinition() + { + unset($this->definition); + } + + /** + * The definition of the experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Definition definition = 5; + * @param \Google\Cloud\Dialogflow\Cx\V3\Experiment\Definition $var + * @return $this + */ + public function setDefinition($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Experiment\Definition::class); + $this->definition = $var; + + return $this; + } + + /** + * The configuration for auto rollout. If set, there should be exactly two + * variants in the experiment (control variant being the default version of + * the flow), the traffic allocation for the non-control variant will + * gradually increase to 100% when conditions are met, and eventually + * replace the control variant to become the default version of the flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14; + * @return \Google\Cloud\Dialogflow\Cx\V3\RolloutConfig|null + */ + public function getRolloutConfig() + { + return $this->rollout_config; + } + + public function hasRolloutConfig() + { + return isset($this->rollout_config); + } + + public function clearRolloutConfig() + { + unset($this->rollout_config); + } + + /** + * The configuration for auto rollout. If set, there should be exactly two + * variants in the experiment (control variant being the default version of + * the flow), the traffic allocation for the non-control variant will + * gradually increase to 100% when conditions are met, and eventually + * replace the control variant to become the default version of the flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RolloutConfig rollout_config = 14; + * @param \Google\Cloud\Dialogflow\Cx\V3\RolloutConfig $var + * @return $this + */ + public function setRolloutConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\RolloutConfig::class); + $this->rollout_config = $var; + + return $this; + } + + /** + * State of the auto rollout process. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15; + * @return \Google\Cloud\Dialogflow\Cx\V3\RolloutState|null + */ + public function getRolloutState() + { + return $this->rollout_state; + } + + public function hasRolloutState() + { + return isset($this->rollout_state); + } + + public function clearRolloutState() + { + unset($this->rollout_state); + } + + /** + * State of the auto rollout process. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RolloutState rollout_state = 15; + * @param \Google\Cloud\Dialogflow\Cx\V3\RolloutState $var + * @return $this + */ + public function setRolloutState($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\RolloutState::class); + $this->rollout_state = $var; + + return $this; + } + + /** + * The reason why rollout has failed. Should only be set when state is + * ROLLOUT_FAILED. + * + * Generated from protobuf field string rollout_failure_reason = 16; + * @return string + */ + public function getRolloutFailureReason() + { + return $this->rollout_failure_reason; + } + + /** + * The reason why rollout has failed. Should only be set when state is + * ROLLOUT_FAILED. + * + * Generated from protobuf field string rollout_failure_reason = 16; + * @param string $var + * @return $this + */ + public function setRolloutFailureReason($var) + { + GPBUtil::checkString($var, True); + $this->rollout_failure_reason = $var; + + return $this; + } + + /** + * Inference result of the experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result result = 6; + * @return \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result|null + */ + public function getResult() + { + return $this->result; + } + + public function hasResult() + { + return isset($this->result); + } + + public function clearResult() + { + unset($this->result); + } + + /** + * Inference result of the experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result result = 6; + * @param \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result $var + * @return $this + */ + public function setResult($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result::class); + $this->result = $var; + + return $this; + } + + /** + * Creation time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 7; + * @return \Google\Protobuf\Timestamp|null + */ + public function getCreateTime() + { + return $this->create_time; + } + + public function hasCreateTime() + { + return isset($this->create_time); + } + + public function clearCreateTime() + { + unset($this->create_time); + } + + /** + * Creation time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp create_time = 7; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setCreateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->create_time = $var; + + return $this; + } + + /** + * Start time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 8; + * @return \Google\Protobuf\Timestamp|null + */ + public function getStartTime() + { + return $this->start_time; + } + + public function hasStartTime() + { + return isset($this->start_time); + } + + public function clearStartTime() + { + unset($this->start_time); + } + + /** + * Start time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 8; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setStartTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->start_time = $var; + + return $this; + } + + /** + * End time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 9; + * @return \Google\Protobuf\Timestamp|null + */ + public function getEndTime() + { + return $this->end_time; + } + + public function hasEndTime() + { + return isset($this->end_time); + } + + public function clearEndTime() + { + unset($this->end_time); + } + + /** + * End time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp end_time = 9; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setEndTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->end_time = $var; + + return $this; + } + + /** + * Last update time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp last_update_time = 10; + * @return \Google\Protobuf\Timestamp|null + */ + public function getLastUpdateTime() + { + return $this->last_update_time; + } + + public function hasLastUpdateTime() + { + return isset($this->last_update_time); + } + + public function clearLastUpdateTime() + { + unset($this->last_update_time); + } + + /** + * Last update time of this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp last_update_time = 10; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setLastUpdateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->last_update_time = $var; + + return $this; + } + + /** + * Maximum number of days to run the experiment/rollout. If auto-rollout is + * not enabled, default value and maximum will be 30 days. If auto-rollout is + * enabled, default value and maximum will be 6 days. + * + * Generated from protobuf field .google.protobuf.Duration experiment_length = 11; + * @return \Google\Protobuf\Duration|null + */ + public function getExperimentLength() + { + return $this->experiment_length; + } + + public function hasExperimentLength() + { + return isset($this->experiment_length); + } + + public function clearExperimentLength() + { + unset($this->experiment_length); + } + + /** + * Maximum number of days to run the experiment/rollout. If auto-rollout is + * not enabled, default value and maximum will be 30 days. If auto-rollout is + * enabled, default value and maximum will be 6 days. + * + * Generated from protobuf field .google.protobuf.Duration experiment_length = 11; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setExperimentLength($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->experiment_length = $var; + + return $this; + } + + /** + * The history of updates to the experiment variants. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getVariantsHistory() + { + return $this->variants_history; + } + + /** + * The history of updates to the experiment variants. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.VariantsHistory variants_history = 12; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\VariantsHistory>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setVariantsHistory($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\VariantsHistory::class); + $this->variants_history = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Definition.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Definition.php new file mode 100644 index 000000000000..172590bccc9a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Definition.php @@ -0,0 +1,124 @@ +google.cloud.dialogflow.cx.v3.Experiment.Definition + */ +class Definition extends \Google\Protobuf\Internal\Message +{ + /** + * The condition defines which subset of sessions are selected for + * this experiment. If not specified, all sessions are eligible. E.g. + * "query_input.language_code=en" See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string condition = 1; + */ + protected $condition = ''; + protected $variants; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $condition + * The condition defines which subset of sessions are selected for + * this experiment. If not specified, all sessions are eligible. E.g. + * "query_input.language_code=en" See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * @type \Google\Cloud\Dialogflow\Cx\V3\VersionVariants $version_variants + * The flow versions as the variants of this experiment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * The condition defines which subset of sessions are selected for + * this experiment. If not specified, all sessions are eligible. E.g. + * "query_input.language_code=en" See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string condition = 1; + * @return string + */ + public function getCondition() + { + return $this->condition; + } + + /** + * The condition defines which subset of sessions are selected for + * this experiment. If not specified, all sessions are eligible. E.g. + * "query_input.language_code=en" See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string condition = 1; + * @param string $var + * @return $this + */ + public function setCondition($var) + { + GPBUtil::checkString($var, True); + $this->condition = $var; + + return $this; + } + + /** + * The flow versions as the variants of this experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.VersionVariants version_variants = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\VersionVariants|null + */ + public function getVersionVariants() + { + return $this->readOneof(2); + } + + public function hasVersionVariants() + { + return $this->hasOneof(2); + } + + /** + * The flow versions as the variants of this experiment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.VersionVariants version_variants = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\VersionVariants $var + * @return $this + */ + public function setVersionVariants($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\VersionVariants::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * @return string + */ + public function getVariants() + { + return $this->whichOneof("variants"); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Definition::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_Definition::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result.php new file mode 100644 index 000000000000..611a18954cf4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result.php @@ -0,0 +1,119 @@ +google.cloud.dialogflow.cx.v3.Experiment.Result + */ +class Result extends \Google\Protobuf\Internal\Message +{ + /** + * Version variants and metrics. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment.Result.VersionMetrics version_metrics = 1; + */ + private $version_metrics; + /** + * The last time the experiment's stats data was updated. Will have default + * value if stats have never been computed for this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp last_update_time = 2; + */ + protected $last_update_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\VersionMetrics>|\Google\Protobuf\Internal\RepeatedField $version_metrics + * Version variants and metrics. + * @type \Google\Protobuf\Timestamp $last_update_time + * The last time the experiment's stats data was updated. Will have default + * value if stats have never been computed for this experiment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Version variants and metrics. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment.Result.VersionMetrics version_metrics = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getVersionMetrics() + { + return $this->version_metrics; + } + + /** + * Version variants and metrics. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment.Result.VersionMetrics version_metrics = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\VersionMetrics>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setVersionMetrics($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\VersionMetrics::class); + $this->version_metrics = $arr; + + return $this; + } + + /** + * The last time the experiment's stats data was updated. Will have default + * value if stats have never been computed for this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp last_update_time = 2; + * @return \Google\Protobuf\Timestamp|null + */ + public function getLastUpdateTime() + { + return $this->last_update_time; + } + + public function hasLastUpdateTime() + { + return isset($this->last_update_time); + } + + public function clearLastUpdateTime() + { + unset($this->last_update_time); + } + + /** + * The last time the experiment's stats data was updated. Will have default + * value if stats have never been computed for this experiment. + * + * Generated from protobuf field .google.protobuf.Timestamp last_update_time = 2; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setLastUpdateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->last_update_time = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Result::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_Result::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/ConfidenceInterval.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/ConfidenceInterval.php new file mode 100644 index 000000000000..4f033010b23a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/ConfidenceInterval.php @@ -0,0 +1,181 @@ +google.cloud.dialogflow.cx.v3.Experiment.Result.ConfidenceInterval + */ +class ConfidenceInterval extends \Google\Protobuf\Internal\Message +{ + /** + * The confidence level used to construct the interval, i.e. there is X% + * chance that the true value is within this interval. + * + * Generated from protobuf field double confidence_level = 1; + */ + protected $confidence_level = 0.0; + /** + * The percent change between an experiment metric's value and the value + * for its control. + * + * Generated from protobuf field double ratio = 2; + */ + protected $ratio = 0.0; + /** + * Lower bound of the interval. + * + * Generated from protobuf field double lower_bound = 3; + */ + protected $lower_bound = 0.0; + /** + * Upper bound of the interval. + * + * Generated from protobuf field double upper_bound = 4; + */ + protected $upper_bound = 0.0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type float $confidence_level + * The confidence level used to construct the interval, i.e. there is X% + * chance that the true value is within this interval. + * @type float $ratio + * The percent change between an experiment metric's value and the value + * for its control. + * @type float $lower_bound + * Lower bound of the interval. + * @type float $upper_bound + * Upper bound of the interval. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * The confidence level used to construct the interval, i.e. there is X% + * chance that the true value is within this interval. + * + * Generated from protobuf field double confidence_level = 1; + * @return float + */ + public function getConfidenceLevel() + { + return $this->confidence_level; + } + + /** + * The confidence level used to construct the interval, i.e. there is X% + * chance that the true value is within this interval. + * + * Generated from protobuf field double confidence_level = 1; + * @param float $var + * @return $this + */ + public function setConfidenceLevel($var) + { + GPBUtil::checkDouble($var); + $this->confidence_level = $var; + + return $this; + } + + /** + * The percent change between an experiment metric's value and the value + * for its control. + * + * Generated from protobuf field double ratio = 2; + * @return float + */ + public function getRatio() + { + return $this->ratio; + } + + /** + * The percent change between an experiment metric's value and the value + * for its control. + * + * Generated from protobuf field double ratio = 2; + * @param float $var + * @return $this + */ + public function setRatio($var) + { + GPBUtil::checkDouble($var); + $this->ratio = $var; + + return $this; + } + + /** + * Lower bound of the interval. + * + * Generated from protobuf field double lower_bound = 3; + * @return float + */ + public function getLowerBound() + { + return $this->lower_bound; + } + + /** + * Lower bound of the interval. + * + * Generated from protobuf field double lower_bound = 3; + * @param float $var + * @return $this + */ + public function setLowerBound($var) + { + GPBUtil::checkDouble($var); + $this->lower_bound = $var; + + return $this; + } + + /** + * Upper bound of the interval. + * + * Generated from protobuf field double upper_bound = 4; + * @return float + */ + public function getUpperBound() + { + return $this->upper_bound; + } + + /** + * Upper bound of the interval. + * + * Generated from protobuf field double upper_bound = 4; + * @param float $var + * @return $this + */ + public function setUpperBound($var) + { + GPBUtil::checkDouble($var); + $this->upper_bound = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ConfidenceInterval::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_Result_ConfidenceInterval::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/CountType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/CountType.php new file mode 100644 index 000000000000..00c5ab3ddc33 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/CountType.php @@ -0,0 +1,71 @@ +google.cloud.dialogflow.cx.v3.Experiment.Result.CountType + */ +class CountType +{ + /** + * Count type unspecified. + * + * Generated from protobuf enum COUNT_TYPE_UNSPECIFIED = 0; + */ + const COUNT_TYPE_UNSPECIFIED = 0; + /** + * Total number of occurrences of a 'NO_MATCH'. + * + * Generated from protobuf enum TOTAL_NO_MATCH_COUNT = 1; + */ + const TOTAL_NO_MATCH_COUNT = 1; + /** + * Total number of turn counts. + * + * Generated from protobuf enum TOTAL_TURN_COUNT = 2; + */ + const TOTAL_TURN_COUNT = 2; + /** + * Average turn count in a session. + * + * Generated from protobuf enum AVERAGE_TURN_COUNT = 3; + */ + const AVERAGE_TURN_COUNT = 3; + + private static $valueToName = [ + self::COUNT_TYPE_UNSPECIFIED => 'COUNT_TYPE_UNSPECIFIED', + self::TOTAL_NO_MATCH_COUNT => 'TOTAL_NO_MATCH_COUNT', + self::TOTAL_TURN_COUNT => 'TOTAL_TURN_COUNT', + self::AVERAGE_TURN_COUNT => 'AVERAGE_TURN_COUNT', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(CountType::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_Result_CountType::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/Metric.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/Metric.php new file mode 100644 index 000000000000..60ee2f923168 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/Metric.php @@ -0,0 +1,235 @@ +google.cloud.dialogflow.cx.v3.Experiment.Result.Metric + */ +class Metric extends \Google\Protobuf\Internal\Message +{ + /** + * Ratio-based metric type. Only one of type or count_type is specified in + * each Metric. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.MetricType type = 1; + */ + protected $type = 0; + /** + * Count-based metric type. Only one of type or count_type is specified in + * each Metric. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.CountType count_type = 5; + */ + protected $count_type = 0; + /** + * The probability that the treatment is better than all other treatments + * in the experiment + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.ConfidenceInterval confidence_interval = 3; + */ + protected $confidence_interval = null; + protected $value; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $type + * Ratio-based metric type. Only one of type or count_type is specified in + * each Metric. + * @type int $count_type + * Count-based metric type. Only one of type or count_type is specified in + * each Metric. + * @type float $ratio + * Ratio value of a metric. + * @type float $count + * Count value of a metric. + * @type \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\ConfidenceInterval $confidence_interval + * The probability that the treatment is better than all other treatments + * in the experiment + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Ratio-based metric type. Only one of type or count_type is specified in + * each Metric. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.MetricType type = 1; + * @return int + */ + public function getType() + { + return $this->type; + } + + /** + * Ratio-based metric type. Only one of type or count_type is specified in + * each Metric. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.MetricType type = 1; + * @param int $var + * @return $this + */ + public function setType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\MetricType::class); + $this->type = $var; + + return $this; + } + + /** + * Count-based metric type. Only one of type or count_type is specified in + * each Metric. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.CountType count_type = 5; + * @return int + */ + public function getCountType() + { + return $this->count_type; + } + + /** + * Count-based metric type. Only one of type or count_type is specified in + * each Metric. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.CountType count_type = 5; + * @param int $var + * @return $this + */ + public function setCountType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\CountType::class); + $this->count_type = $var; + + return $this; + } + + /** + * Ratio value of a metric. + * + * Generated from protobuf field double ratio = 2; + * @return float + */ + public function getRatio() + { + return $this->readOneof(2); + } + + public function hasRatio() + { + return $this->hasOneof(2); + } + + /** + * Ratio value of a metric. + * + * Generated from protobuf field double ratio = 2; + * @param float $var + * @return $this + */ + public function setRatio($var) + { + GPBUtil::checkDouble($var); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Count value of a metric. + * + * Generated from protobuf field double count = 4; + * @return float + */ + public function getCount() + { + return $this->readOneof(4); + } + + public function hasCount() + { + return $this->hasOneof(4); + } + + /** + * Count value of a metric. + * + * Generated from protobuf field double count = 4; + * @param float $var + * @return $this + */ + public function setCount($var) + { + GPBUtil::checkDouble($var); + $this->writeOneof(4, $var); + + return $this; + } + + /** + * The probability that the treatment is better than all other treatments + * in the experiment + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.ConfidenceInterval confidence_interval = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\ConfidenceInterval|null + */ + public function getConfidenceInterval() + { + return $this->confidence_interval; + } + + public function hasConfidenceInterval() + { + return isset($this->confidence_interval); + } + + public function clearConfidenceInterval() + { + unset($this->confidence_interval); + } + + /** + * The probability that the treatment is better than all other treatments + * in the experiment + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Experiment.Result.ConfidenceInterval confidence_interval = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\ConfidenceInterval $var + * @return $this + */ + public function setConfidenceInterval($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\ConfidenceInterval::class); + $this->confidence_interval = $var; + + return $this; + } + + /** + * @return string + */ + public function getValue() + { + return $this->whichOneof("value"); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Metric::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_Result_Metric::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/MetricType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/MetricType.php new file mode 100644 index 000000000000..7f79de48fa8f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/MetricType.php @@ -0,0 +1,86 @@ +google.cloud.dialogflow.cx.v3.Experiment.Result.MetricType + */ +class MetricType +{ + /** + * Metric unspecified. + * + * Generated from protobuf enum METRIC_UNSPECIFIED = 0; + */ + const METRIC_UNSPECIFIED = 0; + /** + * Percentage of contained sessions without user calling back in 24 hours. + * + * Generated from protobuf enum CONTAINED_SESSION_NO_CALLBACK_RATE = 1; + */ + const CONTAINED_SESSION_NO_CALLBACK_RATE = 1; + /** + * Percentage of sessions that were handed to a human agent. + * + * Generated from protobuf enum LIVE_AGENT_HANDOFF_RATE = 2; + */ + const LIVE_AGENT_HANDOFF_RATE = 2; + /** + * Percentage of sessions with the same user calling back. + * + * Generated from protobuf enum CALLBACK_SESSION_RATE = 3; + */ + const CALLBACK_SESSION_RATE = 3; + /** + * Percentage of sessions where user hung up. + * + * Generated from protobuf enum ABANDONED_SESSION_RATE = 4; + */ + const ABANDONED_SESSION_RATE = 4; + /** + * Percentage of sessions reached Dialogflow 'END_PAGE' or + * 'END_SESSION'. + * + * Generated from protobuf enum SESSION_END_RATE = 5; + */ + const SESSION_END_RATE = 5; + + private static $valueToName = [ + self::METRIC_UNSPECIFIED => 'METRIC_UNSPECIFIED', + self::CONTAINED_SESSION_NO_CALLBACK_RATE => 'CONTAINED_SESSION_NO_CALLBACK_RATE', + self::LIVE_AGENT_HANDOFF_RATE => 'LIVE_AGENT_HANDOFF_RATE', + self::CALLBACK_SESSION_RATE => 'CALLBACK_SESSION_RATE', + self::ABANDONED_SESSION_RATE => 'ABANDONED_SESSION_RATE', + self::SESSION_END_RATE => 'SESSION_END_RATE', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(MetricType::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_Result_MetricType::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/VersionMetrics.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/VersionMetrics.php new file mode 100644 index 000000000000..191c84cf22ef --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/Result/VersionMetrics.php @@ -0,0 +1,150 @@ +google.cloud.dialogflow.cx.v3.Experiment.Result.VersionMetrics + */ +class VersionMetrics extends \Google\Protobuf\Internal\Message +{ + /** + * The name of the flow [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string version = 1 [(.google.api.resource_reference) = { + */ + protected $version = ''; + /** + * The metrics and corresponding confidence intervals in the inference + * result. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment.Result.Metric metrics = 2; + */ + private $metrics; + /** + * Number of sessions that were allocated to this version. + * + * Generated from protobuf field int32 session_count = 3; + */ + protected $session_count = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $version + * The name of the flow [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\Metric>|\Google\Protobuf\Internal\RepeatedField $metrics + * The metrics and corresponding confidence intervals in the inference + * result. + * @type int $session_count + * Number of sessions that were allocated to this version. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * The name of the flow [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string version = 1 [(.google.api.resource_reference) = { + * @return string + */ + public function getVersion() + { + return $this->version; + } + + /** + * The name of the flow [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string version = 1 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setVersion($var) + { + GPBUtil::checkString($var, True); + $this->version = $var; + + return $this; + } + + /** + * The metrics and corresponding confidence intervals in the inference + * result. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment.Result.Metric metrics = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getMetrics() + { + return $this->metrics; + } + + /** + * The metrics and corresponding confidence intervals in the inference + * result. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment.Result.Metric metrics = 2; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\Metric>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setMetrics($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Experiment\Result\Metric::class); + $this->metrics = $arr; + + return $this; + } + + /** + * Number of sessions that were allocated to this version. + * + * Generated from protobuf field int32 session_count = 3; + * @return int + */ + public function getSessionCount() + { + return $this->session_count; + } + + /** + * Number of sessions that were allocated to this version. + * + * Generated from protobuf field int32 session_count = 3; + * @param int $var + * @return $this + */ + public function setSessionCount($var) + { + GPBUtil::checkInt32($var); + $this->session_count = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(VersionMetrics::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_Result_VersionMetrics::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/State.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/State.php new file mode 100644 index 000000000000..02f99268812a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Experiment/State.php @@ -0,0 +1,78 @@ +google.cloud.dialogflow.cx.v3.Experiment.State + */ +class State +{ + /** + * State unspecified. + * + * Generated from protobuf enum STATE_UNSPECIFIED = 0; + */ + const STATE_UNSPECIFIED = 0; + /** + * The experiment is created but not started yet. + * + * Generated from protobuf enum DRAFT = 1; + */ + const DRAFT = 1; + /** + * The experiment is running. + * + * Generated from protobuf enum RUNNING = 2; + */ + const RUNNING = 2; + /** + * The experiment is done. + * + * Generated from protobuf enum DONE = 3; + */ + const DONE = 3; + /** + * The experiment with auto-rollout enabled has failed. + * + * Generated from protobuf enum ROLLOUT_FAILED = 4; + */ + const ROLLOUT_FAILED = 4; + + private static $valueToName = [ + self::STATE_UNSPECIFIED => 'STATE_UNSPECIFIED', + self::DRAFT => 'DRAFT', + self::RUNNING => 'RUNNING', + self::DONE => 'DONE', + self::ROLLOUT_FAILED => 'ROLLOUT_FAILED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(State::class, \Google\Cloud\Dialogflow\Cx\V3\Experiment_State::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest.php new file mode 100644 index 000000000000..b2041dd0f619 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest.php @@ -0,0 +1,296 @@ +google.cloud.dialogflow.cx.v3.ExportAgentRequest + */ +class ExportAgentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the agent to export. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the agent + * to. The format of this URI must be `gs:///`. If + * left unspecified, the serialized agent is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $agent_uri = ''; + /** + * Optional. The data format of the exported agent. If not specified, `BLOB` + * is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $data_format = 0; + /** + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + protected $environment = ''; + /** + * Optional. The Git branch to export the agent to. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportAgentRequest.GitDestination git_destination = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $git_destination = null; + /** + * Optional. Whether to include BigQuery Export setting. + * + * Generated from protobuf field bool include_bigquery_export_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $include_bigquery_export_settings = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the agent to export. + * Format: `projects//locations//agents/`. + * @type string $agent_uri + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the agent + * to. The format of this URI must be `gs:///`. If + * left unspecified, the serialized agent is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type int $data_format + * Optional. The data format of the exported agent. If not specified, `BLOB` + * is assumed. + * @type string $environment + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\ExportAgentRequest\GitDestination $git_destination + * Optional. The Git branch to export the agent to. + * @type bool $include_bigquery_export_settings + * Optional. Whether to include BigQuery Export setting. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the agent to export. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the agent to export. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the agent + * to. The format of this URI must be `gs:///`. If + * left unspecified, the serialized agent is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getAgentUri() + { + return $this->agent_uri; + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the agent + * to. The format of this URI must be `gs:///`. If + * left unspecified, the serialized agent is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string agent_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setAgentUri($var) + { + GPBUtil::checkString($var, True); + $this->agent_uri = $var; + + return $this; + } + + /** + * Optional. The data format of the exported agent. If not specified, `BLOB` + * is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getDataFormat() + { + return $this->data_format; + } + + /** + * Optional. The data format of the exported agent. If not specified, `BLOB` + * is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportAgentRequest.DataFormat data_format = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setDataFormat($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ExportAgentRequest\DataFormat::class); + $this->data_format = $var; + + return $this; + } + + /** + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return string + */ + public function getEnvironment() + { + return $this->environment; + } + + /** + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setEnvironment($var) + { + GPBUtil::checkString($var, True); + $this->environment = $var; + + return $this; + } + + /** + * Optional. The Git branch to export the agent to. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportAgentRequest.GitDestination git_destination = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\ExportAgentRequest\GitDestination|null + */ + public function getGitDestination() + { + return $this->git_destination; + } + + public function hasGitDestination() + { + return isset($this->git_destination); + } + + public function clearGitDestination() + { + unset($this->git_destination); + } + + /** + * Optional. The Git branch to export the agent to. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportAgentRequest.GitDestination git_destination = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\ExportAgentRequest\GitDestination $var + * @return $this + */ + public function setGitDestination($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ExportAgentRequest\GitDestination::class); + $this->git_destination = $var; + + return $this; + } + + /** + * Optional. Whether to include BigQuery Export setting. + * + * Generated from protobuf field bool include_bigquery_export_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getIncludeBigqueryExportSettings() + { + return $this->include_bigquery_export_settings; + } + + /** + * Optional. Whether to include BigQuery Export setting. + * + * Generated from protobuf field bool include_bigquery_export_settings = 7 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setIncludeBigqueryExportSettings($var) + { + GPBUtil::checkBool($var); + $this->include_bigquery_export_settings = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/DataFormat.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/DataFormat.php new file mode 100644 index 000000000000..d4ddefd918ca --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/DataFormat.php @@ -0,0 +1,64 @@ +google.cloud.dialogflow.cx.v3.ExportAgentRequest.DataFormat + */ +class DataFormat +{ + /** + * Unspecified format. + * + * Generated from protobuf enum DATA_FORMAT_UNSPECIFIED = 0; + */ + const DATA_FORMAT_UNSPECIFIED = 0; + /** + * Agent content will be exported as raw bytes. + * + * Generated from protobuf enum BLOB = 1; + */ + const BLOB = 1; + /** + * Agent content will be exported in JSON Package format. + * + * Generated from protobuf enum JSON_PACKAGE = 4; + */ + const JSON_PACKAGE = 4; + + private static $valueToName = [ + self::DATA_FORMAT_UNSPECIFIED => 'DATA_FORMAT_UNSPECIFIED', + self::BLOB => 'BLOB', + self::JSON_PACKAGE => 'JSON_PACKAGE', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(DataFormat::class, \Google\Cloud\Dialogflow\Cx\V3\ExportAgentRequest_DataFormat::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/GitDestination.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/GitDestination.php new file mode 100644 index 000000000000..7ddfe1c3a33b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentRequest/GitDestination.php @@ -0,0 +1,104 @@ +google.cloud.dialogflow.cx.v3.ExportAgentRequest.GitDestination + */ +class GitDestination extends \Google\Protobuf\Internal\Message +{ + /** + * Tracking branch for the git push. + * + * Generated from protobuf field string tracking_branch = 1; + */ + protected $tracking_branch = ''; + /** + * Commit message for the git push. + * + * Generated from protobuf field string commit_message = 2; + */ + protected $commit_message = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $tracking_branch + * Tracking branch for the git push. + * @type string $commit_message + * Commit message for the git push. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Tracking branch for the git push. + * + * Generated from protobuf field string tracking_branch = 1; + * @return string + */ + public function getTrackingBranch() + { + return $this->tracking_branch; + } + + /** + * Tracking branch for the git push. + * + * Generated from protobuf field string tracking_branch = 1; + * @param string $var + * @return $this + */ + public function setTrackingBranch($var) + { + GPBUtil::checkString($var, True); + $this->tracking_branch = $var; + + return $this; + } + + /** + * Commit message for the git push. + * + * Generated from protobuf field string commit_message = 2; + * @return string + */ + public function getCommitMessage() + { + return $this->commit_message; + } + + /** + * Commit message for the git push. + * + * Generated from protobuf field string commit_message = 2; + * @param string $var + * @return $this + */ + public function setCommitMessage($var) + { + GPBUtil::checkString($var, True); + $this->commit_message = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GitDestination::class, \Google\Cloud\Dialogflow\Cx\V3\ExportAgentRequest_GitDestination::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentResponse.php new file mode 100644 index 000000000000..934b8c9d04d3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportAgentResponse.php @@ -0,0 +1,160 @@ +google.cloud.dialogflow.cx.v3.ExportAgentResponse + */ +class ExportAgentResponse extends \Google\Protobuf\Internal\Message +{ + protected $agent; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $agent_uri + * The URI to a file containing the exported agent. This field is populated + * if `agent_uri` is specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * @type string $agent_content + * Uncompressed raw byte content for agent. This field is populated + * if none of `agent_uri` and `git_destination` are specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * @type string $commit_sha + * Commit SHA of the git push. This field is populated if + * `git_destination` is specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * The URI to a file containing the exported agent. This field is populated + * if `agent_uri` is specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * + * Generated from protobuf field string agent_uri = 1; + * @return string + */ + public function getAgentUri() + { + return $this->readOneof(1); + } + + public function hasAgentUri() + { + return $this->hasOneof(1); + } + + /** + * The URI to a file containing the exported agent. This field is populated + * if `agent_uri` is specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * + * Generated from protobuf field string agent_uri = 1; + * @param string $var + * @return $this + */ + public function setAgentUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Uncompressed raw byte content for agent. This field is populated + * if none of `agent_uri` and `git_destination` are specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * + * Generated from protobuf field bytes agent_content = 2; + * @return string + */ + public function getAgentContent() + { + return $this->readOneof(2); + } + + public function hasAgentContent() + { + return $this->hasOneof(2); + } + + /** + * Uncompressed raw byte content for agent. This field is populated + * if none of `agent_uri` and `git_destination` are specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * + * Generated from protobuf field bytes agent_content = 2; + * @param string $var + * @return $this + */ + public function setAgentContent($var) + { + GPBUtil::checkString($var, False); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Commit SHA of the git push. This field is populated if + * `git_destination` is specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * + * Generated from protobuf field string commit_sha = 3; + * @return string + */ + public function getCommitSha() + { + return $this->readOneof(3); + } + + public function hasCommitSha() + { + return $this->hasOneof(3); + } + + /** + * Commit SHA of the git push. This field is populated if + * `git_destination` is specified in + * [ExportAgentRequest][google.cloud.dialogflow.cx.v3.ExportAgentRequest]. + * + * Generated from protobuf field string commit_sha = 3; + * @param string $var + * @return $this + */ + public function setCommitSha($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * @return string + */ + public function getAgent() + { + return $this->whichOneof("agent"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesMetadata.php new file mode 100644 index 000000000000..e57e46a31ee8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesMetadata.php @@ -0,0 +1,35 @@ +google.cloud.dialogflow.cx.v3.ExportEntityTypesMetadata + */ +class ExportEntityTypesMetadata extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest.php new file mode 100644 index 000000000000..7e1c517a2be0 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest.php @@ -0,0 +1,325 @@ +google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest + */ +class ExportEntityTypesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the parent agent to export entity types. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The name of the entity types to export. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field repeated string entity_types = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + private $entity_types; + /** + * Optional. The data format of the exported entity types. If not specified, + * `BLOB` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest.DataFormat data_format = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $data_format = 0; + /** + * Optional. The language to retrieve the entity type for. The following + * fields are language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, all language dependent fields will be retrieved. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $language_code = ''; + protected $destination; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The name of the parent agent to export entity types. + * Format: `projects//locations//agents/`. + * @type array|\Google\Protobuf\Internal\RepeatedField $entity_types + * Required. The name of the entity types to export. + * Format: `projects//locations//agents//entityTypes/`. + * @type string $entity_types_uri + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the entity + * types to. The format of this URI must be + * `gs:///`. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type bool $entity_types_content_inline + * Optional. The option to return the serialized entity types inline. + * @type int $data_format + * Optional. The data format of the exported entity types. If not specified, + * `BLOB` is assumed. + * @type string $language_code + * Optional. The language to retrieve the entity type for. The following + * fields are language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, all language dependent fields will be retrieved. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the parent agent to export entity types. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The name of the parent agent to export entity types. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The name of the entity types to export. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field repeated string entity_types = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEntityTypes() + { + return $this->entity_types; + } + + /** + * Required. The name of the entity types to export. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field repeated string entity_types = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEntityTypes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->entity_types = $arr; + + return $this; + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the entity + * types to. The format of this URI must be + * `gs:///`. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string entity_types_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getEntityTypesUri() + { + return $this->readOneof(3); + } + + public function hasEntityTypesUri() + { + return $this->hasOneof(3); + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the entity + * types to. The format of this URI must be + * `gs:///`. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string entity_types_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setEntityTypesUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * Optional. The option to return the serialized entity types inline. + * + * Generated from protobuf field bool entity_types_content_inline = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getEntityTypesContentInline() + { + return $this->readOneof(4); + } + + public function hasEntityTypesContentInline() + { + return $this->hasOneof(4); + } + + /** + * Optional. The option to return the serialized entity types inline. + * + * Generated from protobuf field bool entity_types_content_inline = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setEntityTypesContentInline($var) + { + GPBUtil::checkBool($var); + $this->writeOneof(4, $var); + + return $this; + } + + /** + * Optional. The data format of the exported entity types. If not specified, + * `BLOB` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest.DataFormat data_format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getDataFormat() + { + return $this->data_format; + } + + /** + * Optional. The data format of the exported entity types. If not specified, + * `BLOB` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest.DataFormat data_format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setDataFormat($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ExportEntityTypesRequest\DataFormat::class); + $this->data_format = $var; + + return $this; + } + + /** + * Optional. The language to retrieve the entity type for. The following + * fields are language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, all language dependent fields will be retrieved. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * Optional. The language to retrieve the entity type for. The following + * fields are language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, all language dependent fields will be retrieved. + * [Many + * languages](https://cloud.google.com/dialogflow/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + + /** + * @return string + */ + public function getDestination() + { + return $this->whichOneof("destination"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest/DataFormat.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest/DataFormat.php new file mode 100644 index 000000000000..8739cd3e6684 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesRequest/DataFormat.php @@ -0,0 +1,64 @@ +google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest.DataFormat + */ +class DataFormat +{ + /** + * Unspecified format. Treated as `BLOB`. + * + * Generated from protobuf enum DATA_FORMAT_UNSPECIFIED = 0; + */ + const DATA_FORMAT_UNSPECIFIED = 0; + /** + * EntityTypes will be exported as raw bytes. + * + * Generated from protobuf enum BLOB = 1; + */ + const BLOB = 1; + /** + * EntityTypes will be exported in JSON Package format. + * + * Generated from protobuf enum JSON_PACKAGE = 5; + */ + const JSON_PACKAGE = 5; + + private static $valueToName = [ + self::DATA_FORMAT_UNSPECIFIED => 'DATA_FORMAT_UNSPECIFIED', + self::BLOB => 'BLOB', + self::JSON_PACKAGE => 'JSON_PACKAGE', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(DataFormat::class, \Google\Cloud\Dialogflow\Cx\V3\ExportEntityTypesRequest_DataFormat::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesResponse.php new file mode 100644 index 000000000000..0d57a8fe6781 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportEntityTypesResponse.php @@ -0,0 +1,121 @@ +google.cloud.dialogflow.cx.v3.ExportEntityTypesResponse + */ +class ExportEntityTypesResponse extends \Google\Protobuf\Internal\Message +{ + protected $exported_entity_types; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $entity_types_uri + * The URI to a file containing the exported entity types. This field is + * populated only if `entity_types_uri` is specified in + * [ExportEntityTypesRequest][google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest]. + * @type \Google\Cloud\Dialogflow\Cx\V3\InlineDestination $entity_types_content + * Uncompressed byte content for entity types. This field is populated only + * if `entity_types_content_inline` is set to true in + * [ExportEntityTypesRequest][google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest]. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * The URI to a file containing the exported entity types. This field is + * populated only if `entity_types_uri` is specified in + * [ExportEntityTypesRequest][google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest]. + * + * Generated from protobuf field string entity_types_uri = 1; + * @return string + */ + public function getEntityTypesUri() + { + return $this->readOneof(1); + } + + public function hasEntityTypesUri() + { + return $this->hasOneof(1); + } + + /** + * The URI to a file containing the exported entity types. This field is + * populated only if `entity_types_uri` is specified in + * [ExportEntityTypesRequest][google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest]. + * + * Generated from protobuf field string entity_types_uri = 1; + * @param string $var + * @return $this + */ + public function setEntityTypesUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Uncompressed byte content for entity types. This field is populated only + * if `entity_types_content_inline` is set to true in + * [ExportEntityTypesRequest][google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineDestination entity_types_content = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\InlineDestination|null + */ + public function getEntityTypesContent() + { + return $this->readOneof(2); + } + + public function hasEntityTypesContent() + { + return $this->hasOneof(2); + } + + /** + * Uncompressed byte content for entity types. This field is populated only + * if `entity_types_content_inline` is set to true in + * [ExportEntityTypesRequest][google.cloud.dialogflow.cx.v3.ExportEntityTypesRequest]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineDestination entity_types_content = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\InlineDestination $var + * @return $this + */ + public function setEntityTypesContent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\InlineDestination::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * @return string + */ + public function getExportedEntityTypes() + { + return $this->whichOneof("exported_entity_types"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowRequest.php new file mode 100644 index 000000000000..7078ba86db52 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowRequest.php @@ -0,0 +1,176 @@ +google.cloud.dialogflow.cx.v3.ExportFlowRequest + */ +class ExportFlowRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the flow to export. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the flow to. + * The format of this URI must be `gs:///`. If left + * unspecified, the serialized flow is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string flow_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $flow_uri = ''; + /** + * Optional. Whether to export flows referenced by the specified flow. + * + * Generated from protobuf field bool include_referenced_flows = 4 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $include_referenced_flows = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the flow to export. + * Format: `projects//locations//agents//flows/`. + * @type string $flow_uri + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the flow to. + * The format of this URI must be `gs:///`. If left + * unspecified, the serialized flow is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type bool $include_referenced_flows + * Optional. Whether to export flows referenced by the specified flow. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the flow to export. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the flow to export. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the flow to. + * The format of this URI must be `gs:///`. If left + * unspecified, the serialized flow is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string flow_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getFlowUri() + { + return $this->flow_uri; + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the flow to. + * The format of this URI must be `gs:///`. If left + * unspecified, the serialized flow is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string flow_uri = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setFlowUri($var) + { + GPBUtil::checkString($var, True); + $this->flow_uri = $var; + + return $this; + } + + /** + * Optional. Whether to export flows referenced by the specified flow. + * + * Generated from protobuf field bool include_referenced_flows = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getIncludeReferencedFlows() + { + return $this->include_referenced_flows; + } + + /** + * Optional. Whether to export flows referenced by the specified flow. + * + * Generated from protobuf field bool include_referenced_flows = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setIncludeReferencedFlows($var) + { + GPBUtil::checkBool($var); + $this->include_referenced_flows = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowResponse.php new file mode 100644 index 000000000000..c849cee8ef79 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportFlowResponse.php @@ -0,0 +1,115 @@ +google.cloud.dialogflow.cx.v3.ExportFlowResponse + */ +class ExportFlowResponse extends \Google\Protobuf\Internal\Message +{ + protected $flow; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $flow_uri + * The URI to a file containing the exported flow. This field is populated + * only if `flow_uri` is specified in + * [ExportFlowRequest][google.cloud.dialogflow.cx.v3.ExportFlowRequest]. + * @type string $flow_content + * Uncompressed raw byte content for flow. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * The URI to a file containing the exported flow. This field is populated + * only if `flow_uri` is specified in + * [ExportFlowRequest][google.cloud.dialogflow.cx.v3.ExportFlowRequest]. + * + * Generated from protobuf field string flow_uri = 1; + * @return string + */ + public function getFlowUri() + { + return $this->readOneof(1); + } + + public function hasFlowUri() + { + return $this->hasOneof(1); + } + + /** + * The URI to a file containing the exported flow. This field is populated + * only if `flow_uri` is specified in + * [ExportFlowRequest][google.cloud.dialogflow.cx.v3.ExportFlowRequest]. + * + * Generated from protobuf field string flow_uri = 1; + * @param string $var + * @return $this + */ + public function setFlowUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Uncompressed raw byte content for flow. + * + * Generated from protobuf field bytes flow_content = 2; + * @return string + */ + public function getFlowContent() + { + return $this->readOneof(2); + } + + public function hasFlowContent() + { + return $this->hasOneof(2); + } + + /** + * Uncompressed raw byte content for flow. + * + * Generated from protobuf field bytes flow_content = 2; + * @param string $var + * @return $this + */ + public function setFlowContent($var) + { + GPBUtil::checkString($var, False); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * @return string + */ + public function getFlow() + { + return $this->whichOneof("flow"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsMetadata.php new file mode 100644 index 000000000000..af1c826764e4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsMetadata.php @@ -0,0 +1,35 @@ +google.cloud.dialogflow.cx.v3.ExportIntentsMetadata + */ +class ExportIntentsMetadata extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest.php new file mode 100644 index 000000000000..d73a911102a5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest.php @@ -0,0 +1,255 @@ +google.cloud.dialogflow.cx.v3.ExportIntentsRequest + */ +class ExportIntentsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the parent agent to export intents. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. The name of the intents to export. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field repeated string intents = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + private $intents; + /** + * Optional. The data format of the exported intents. If not specified, `BLOB` + * is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportIntentsRequest.DataFormat data_format = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $data_format = 0; + protected $destination; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The name of the parent agent to export intents. + * Format: `projects//locations//agents/`. + * @type array|\Google\Protobuf\Internal\RepeatedField $intents + * Required. The name of the intents to export. + * Format: `projects//locations//agents//intents/`. + * @type string $intents_uri + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the + * intents to. The format of this URI must be + * `gs:///`. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type bool $intents_content_inline + * Optional. The option to return the serialized intents inline. + * @type int $data_format + * Optional. The data format of the exported intents. If not specified, `BLOB` + * is assumed. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the parent agent to export intents. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The name of the parent agent to export intents. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * Required. The name of the intents to export. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field repeated string intents = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getIntents() + { + return $this->intents; + } + + /** + * Required. The name of the intents to export. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field repeated string intents = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setIntents($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->intents = $arr; + + return $this; + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the + * intents to. The format of this URI must be + * `gs:///`. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string intents_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getIntentsUri() + { + return $this->readOneof(3); + } + + public function hasIntentsUri() + { + return $this->hasOneof(3); + } + + /** + * Optional. The [Google Cloud + * Storage](https://cloud.google.com/storage/docs/) URI to export the + * intents to. The format of this URI must be + * `gs:///`. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string intents_uri = 3 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setIntentsUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * Optional. The option to return the serialized intents inline. + * + * Generated from protobuf field bool intents_content_inline = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getIntentsContentInline() + { + return $this->readOneof(4); + } + + public function hasIntentsContentInline() + { + return $this->hasOneof(4); + } + + /** + * Optional. The option to return the serialized intents inline. + * + * Generated from protobuf field bool intents_content_inline = 4 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setIntentsContentInline($var) + { + GPBUtil::checkBool($var); + $this->writeOneof(4, $var); + + return $this; + } + + /** + * Optional. The data format of the exported intents. If not specified, `BLOB` + * is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportIntentsRequest.DataFormat data_format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getDataFormat() + { + return $this->data_format; + } + + /** + * Optional. The data format of the exported intents. If not specified, `BLOB` + * is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportIntentsRequest.DataFormat data_format = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setDataFormat($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ExportIntentsRequest\DataFormat::class); + $this->data_format = $var; + + return $this; + } + + /** + * @return string + */ + public function getDestination() + { + return $this->whichOneof("destination"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest/DataFormat.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest/DataFormat.php new file mode 100644 index 000000000000..05837d20e807 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsRequest/DataFormat.php @@ -0,0 +1,71 @@ +google.cloud.dialogflow.cx.v3.ExportIntentsRequest.DataFormat + */ +class DataFormat +{ + /** + * Unspecified format. Treated as `BLOB`. + * + * Generated from protobuf enum DATA_FORMAT_UNSPECIFIED = 0; + */ + const DATA_FORMAT_UNSPECIFIED = 0; + /** + * Intents will be exported as raw bytes. + * + * Generated from protobuf enum BLOB = 1; + */ + const BLOB = 1; + /** + * Intents will be exported in JSON format. + * + * Generated from protobuf enum JSON = 2; + */ + const JSON = 2; + /** + * Intents will be exported in CSV format. + * + * Generated from protobuf enum CSV = 3; + */ + const CSV = 3; + + private static $valueToName = [ + self::DATA_FORMAT_UNSPECIFIED => 'DATA_FORMAT_UNSPECIFIED', + self::BLOB => 'BLOB', + self::JSON => 'JSON', + self::CSV => 'CSV', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(DataFormat::class, \Google\Cloud\Dialogflow\Cx\V3\ExportIntentsRequest_DataFormat::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsResponse.php new file mode 100644 index 000000000000..6700f6cc1ba1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportIntentsResponse.php @@ -0,0 +1,121 @@ +google.cloud.dialogflow.cx.v3.ExportIntentsResponse + */ +class ExportIntentsResponse extends \Google\Protobuf\Internal\Message +{ + protected $intents; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $intents_uri + * The URI to a file containing the exported intents. This field is + * populated only if `intents_uri` is specified in + * [ExportIntentsRequest][google.cloud.dialogflow.cx.v3.ExportIntentsRequest]. + * @type \Google\Cloud\Dialogflow\Cx\V3\InlineDestination $intents_content + * Uncompressed byte content for intents. This field is populated only if + * `intents_content_inline` is set to true in + * [ExportIntentsRequest][google.cloud.dialogflow.cx.v3.ExportIntentsRequest]. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * The URI to a file containing the exported intents. This field is + * populated only if `intents_uri` is specified in + * [ExportIntentsRequest][google.cloud.dialogflow.cx.v3.ExportIntentsRequest]. + * + * Generated from protobuf field string intents_uri = 1; + * @return string + */ + public function getIntentsUri() + { + return $this->readOneof(1); + } + + public function hasIntentsUri() + { + return $this->hasOneof(1); + } + + /** + * The URI to a file containing the exported intents. This field is + * populated only if `intents_uri` is specified in + * [ExportIntentsRequest][google.cloud.dialogflow.cx.v3.ExportIntentsRequest]. + * + * Generated from protobuf field string intents_uri = 1; + * @param string $var + * @return $this + */ + public function setIntentsUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Uncompressed byte content for intents. This field is populated only if + * `intents_content_inline` is set to true in + * [ExportIntentsRequest][google.cloud.dialogflow.cx.v3.ExportIntentsRequest]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineDestination intents_content = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\InlineDestination|null + */ + public function getIntentsContent() + { + return $this->readOneof(2); + } + + public function hasIntentsContent() + { + return $this->hasOneof(2); + } + + /** + * Uncompressed byte content for intents. This field is populated only if + * `intents_content_inline` is set to true in + * [ExportIntentsRequest][google.cloud.dialogflow.cx.v3.ExportIntentsRequest]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineDestination intents_content = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\InlineDestination $var + * @return $this + */ + public function setIntentsContent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\InlineDestination::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * @return string + */ + public function getIntents() + { + return $this->whichOneof("intents"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesMetadata.php new file mode 100644 index 000000000000..b4c4d009858d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesMetadata.php @@ -0,0 +1,35 @@ +google.cloud.dialogflow.cx.v3.ExportTestCasesMetadata + */ +class ExportTestCasesMetadata extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest.php new file mode 100644 index 000000000000..4d94d37ffdd8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest.php @@ -0,0 +1,234 @@ +google.cloud.dialogflow.cx.v3.ExportTestCasesRequest + */ +class ExportTestCasesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent where to export test cases from. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The data format of the exported test cases. If not specified, `BLOB` is + * assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportTestCasesRequest.DataFormat data_format = 3; + */ + protected $data_format = 0; + /** + * The filter expression used to filter exported test cases, see + * [API Filtering](https://aip.dev/160). The expression is case insensitive + * and supports the following syntax: + * name = [OR name = ] ... + * For example: + * * "name = t1 OR name = t2" matches the test case with the exact resource + * name "t1" or "t2". + * + * Generated from protobuf field string filter = 4; + */ + protected $filter = ''; + protected $destination; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent where to export test cases from. + * Format: `projects//locations//agents/`. + * @type string $gcs_uri + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to + * export the test cases to. The format of this URI must be + * `gs:///`. If unspecified, the serialized test + * cases is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type int $data_format + * The data format of the exported test cases. If not specified, `BLOB` is + * assumed. + * @type string $filter + * The filter expression used to filter exported test cases, see + * [API Filtering](https://aip.dev/160). The expression is case insensitive + * and supports the following syntax: + * name = [OR name = ] ... + * For example: + * * "name = t1 OR name = t2" matches the test case with the exact resource + * name "t1" or "t2". + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent where to export test cases from. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent where to export test cases from. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to + * export the test cases to. The format of this URI must be + * `gs:///`. If unspecified, the serialized test + * cases is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string gcs_uri = 2; + * @return string + */ + public function getGcsUri() + { + return $this->readOneof(2); + } + + public function hasGcsUri() + { + return $this->hasOneof(2); + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI to + * export the test cases to. The format of this URI must be + * `gs:///`. If unspecified, the serialized test + * cases is returned inline. + * Dialogflow performs a write operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have write permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string gcs_uri = 2; + * @param string $var + * @return $this + */ + public function setGcsUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * The data format of the exported test cases. If not specified, `BLOB` is + * assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportTestCasesRequest.DataFormat data_format = 3; + * @return int + */ + public function getDataFormat() + { + return $this->data_format; + } + + /** + * The data format of the exported test cases. If not specified, `BLOB` is + * assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ExportTestCasesRequest.DataFormat data_format = 3; + * @param int $var + * @return $this + */ + public function setDataFormat($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ExportTestCasesRequest\DataFormat::class); + $this->data_format = $var; + + return $this; + } + + /** + * The filter expression used to filter exported test cases, see + * [API Filtering](https://aip.dev/160). The expression is case insensitive + * and supports the following syntax: + * name = [OR name = ] ... + * For example: + * * "name = t1 OR name = t2" matches the test case with the exact resource + * name "t1" or "t2". + * + * Generated from protobuf field string filter = 4; + * @return string + */ + public function getFilter() + { + return $this->filter; + } + + /** + * The filter expression used to filter exported test cases, see + * [API Filtering](https://aip.dev/160). The expression is case insensitive + * and supports the following syntax: + * name = [OR name = ] ... + * For example: + * * "name = t1 OR name = t2" matches the test case with the exact resource + * name "t1" or "t2". + * + * Generated from protobuf field string filter = 4; + * @param string $var + * @return $this + */ + public function setFilter($var) + { + GPBUtil::checkString($var, True); + $this->filter = $var; + + return $this; + } + + /** + * @return string + */ + public function getDestination() + { + return $this->whichOneof("destination"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest/DataFormat.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest/DataFormat.php new file mode 100644 index 000000000000..9dca1dd0c7b9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesRequest/DataFormat.php @@ -0,0 +1,64 @@ +google.cloud.dialogflow.cx.v3.ExportTestCasesRequest.DataFormat + */ +class DataFormat +{ + /** + * Unspecified format. + * + * Generated from protobuf enum DATA_FORMAT_UNSPECIFIED = 0; + */ + const DATA_FORMAT_UNSPECIFIED = 0; + /** + * Raw bytes. + * + * Generated from protobuf enum BLOB = 1; + */ + const BLOB = 1; + /** + * JSON format. + * + * Generated from protobuf enum JSON = 2; + */ + const JSON = 2; + + private static $valueToName = [ + self::DATA_FORMAT_UNSPECIFIED => 'DATA_FORMAT_UNSPECIFIED', + self::BLOB => 'BLOB', + self::JSON => 'JSON', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(DataFormat::class, \Google\Cloud\Dialogflow\Cx\V3\ExportTestCasesRequest_DataFormat::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesResponse.php new file mode 100644 index 000000000000..6247b21ef71f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ExportTestCasesResponse.php @@ -0,0 +1,115 @@ +google.cloud.dialogflow.cx.v3.ExportTestCasesResponse + */ +class ExportTestCasesResponse extends \Google\Protobuf\Internal\Message +{ + protected $destination; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $gcs_uri + * The URI to a file containing the exported test cases. This field is + * populated only if `gcs_uri` is specified in + * [ExportTestCasesRequest][google.cloud.dialogflow.cx.v3.ExportTestCasesRequest]. + * @type string $content + * Uncompressed raw byte content for test cases. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The URI to a file containing the exported test cases. This field is + * populated only if `gcs_uri` is specified in + * [ExportTestCasesRequest][google.cloud.dialogflow.cx.v3.ExportTestCasesRequest]. + * + * Generated from protobuf field string gcs_uri = 1; + * @return string + */ + public function getGcsUri() + { + return $this->readOneof(1); + } + + public function hasGcsUri() + { + return $this->hasOneof(1); + } + + /** + * The URI to a file containing the exported test cases. This field is + * populated only if `gcs_uri` is specified in + * [ExportTestCasesRequest][google.cloud.dialogflow.cx.v3.ExportTestCasesRequest]. + * + * Generated from protobuf field string gcs_uri = 1; + * @param string $var + * @return $this + */ + public function setGcsUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Uncompressed raw byte content for test cases. + * + * Generated from protobuf field bytes content = 2; + * @return string + */ + public function getContent() + { + return $this->readOneof(2); + } + + public function hasContent() + { + return $this->hasOneof(2); + } + + /** + * Uncompressed raw byte content for test cases. + * + * Generated from protobuf field bytes content = 2; + * @param string $var + * @return $this + */ + public function setContent($var) + { + GPBUtil::checkString($var, False); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * @return string + */ + public function getDestination() + { + return $this->whichOneof("destination"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FilterSpecs.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FilterSpecs.php new file mode 100644 index 000000000000..a77bd97fae07 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FilterSpecs.php @@ -0,0 +1,121 @@ +google.cloud.dialogflow.cx.v3.FilterSpecs + */ +class FilterSpecs extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field repeated string data_stores = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + private $data_stores; + /** + * Optional. The filter expression to be applied. + * Expression syntax is documented at + * https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax + * + * Generated from protobuf field string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $filter = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $data_stores + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * @type string $filter + * Optional. The filter expression to be applied. + * Expression syntax is documented at + * https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field repeated string data_stores = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDataStores() + { + return $this->data_stores; + } + + /** + * Optional. Data Stores where the boosting configuration is applied. The full + * names of the referenced data stores. Formats: + * `projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}` + * `projects/{project}/locations/{location}/dataStores/{data_store}` + * + * Generated from protobuf field repeated string data_stores = 1 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDataStores($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->data_stores = $arr; + + return $this; + } + + /** + * Optional. The filter expression to be applied. + * Expression syntax is documented at + * https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax + * + * Generated from protobuf field string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return string + */ + public function getFilter() + { + return $this->filter; + } + + /** + * Optional. The filter expression to be applied. + * Expression syntax is documented at + * https://cloud.google.com/generative-ai-app-builder/docs/filter-search-metadata#filter-expression-syntax + * + * Generated from protobuf field string filter = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param string $var + * @return $this + */ + public function setFilter($var) + { + GPBUtil::checkString($var, True); + $this->filter = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow.php new file mode 100644 index 000000000000..64f35ad728b9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow.php @@ -0,0 +1,602 @@ +google.cloud.dialogflow.cx.v3.Flow + */ +class Flow extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the flow. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the flow. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * The description of the flow. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * + * Generated from protobuf field string description = 3; + */ + protected $description = ''; + /** + * A flow's transition routes serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * routes][Page.transition_routes] and can support use cases such as the user + * saying "help" or "can I talk to a human?", which can be handled in a common + * way regardless of the current page. Transition routes defined in the page + * have higher priority than those defined in the flow. + * TransitionRoutes are evalauted in the following order: + * * TransitionRoutes with intent specified. + * * TransitionRoutes with only condition specified. + * TransitionRoutes with intent specified are inherited by pages in the flow. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRoute transition_routes = 4; + */ + private $transition_routes; + /** + * A flow's event handlers serve two purposes: + * * They are responsible for handling events (e.g. no match, + * webhook errors) in the flow. + * * They are inherited by every page's [event + * handlers][Page.event_handlers], which can be used to handle common events + * regardless of the current page. Event handlers defined in the page + * have higher priority than those defined in the flow. + * Unlike + * [transition_routes][google.cloud.dialogflow.cx.v3.Flow.transition_routes], + * these handlers are evaluated on a first-match basis. The first one that + * matches the event get executed, with the rest being ignored. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler event_handlers = 10; + */ + private $event_handlers; + /** + * A flow's transition route group serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * route groups][Page.transition_route_groups]. Transition route groups + * defined in the page have higher priority than those defined in the flow. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * + * Generated from protobuf field repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { + */ + private $transition_route_groups; + /** + * NLU related settings of the flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 11; + */ + protected $nlu_settings = null; + /** + * Hierarchical advanced settings for this flow. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 14; + */ + protected $advanced_settings = null; + /** + * Optional. Knowledge connector configuration. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $knowledge_connector_settings = null; + /** + * Optional. Multi-lingual agent settings for this flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $multi_language_settings = null; + /** + * Indicates whether the flow is locked for changes. If the flow is locked, + * modifications to the flow will be rejected. + * + * Generated from protobuf field bool locked = 30; + */ + protected $locked = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the flow. + * Format: `projects//locations//agents//flows/`. + * @type string $display_name + * Required. The human-readable name of the flow. + * @type string $description + * The description of the flow. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TransitionRoute>|\Google\Protobuf\Internal\RepeatedField $transition_routes + * A flow's transition routes serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * routes][Page.transition_routes] and can support use cases such as the user + * saying "help" or "can I talk to a human?", which can be handled in a common + * way regardless of the current page. Transition routes defined in the page + * have higher priority than those defined in the flow. + * TransitionRoutes are evalauted in the following order: + * * TransitionRoutes with intent specified. + * * TransitionRoutes with only condition specified. + * TransitionRoutes with intent specified are inherited by pages in the flow. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\EventHandler>|\Google\Protobuf\Internal\RepeatedField $event_handlers + * A flow's event handlers serve two purposes: + * * They are responsible for handling events (e.g. no match, + * webhook errors) in the flow. + * * They are inherited by every page's [event + * handlers][Page.event_handlers], which can be used to handle common events + * regardless of the current page. Event handlers defined in the page + * have higher priority than those defined in the flow. + * Unlike + * [transition_routes][google.cloud.dialogflow.cx.v3.Flow.transition_routes], + * these handlers are evaluated on a first-match basis. The first one that + * matches the event get executed, with the rest being ignored. + * @type array|\Google\Protobuf\Internal\RepeatedField $transition_route_groups + * A flow's transition route group serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * route groups][Page.transition_route_groups]. Transition route groups + * defined in the page have higher priority than those defined in the flow. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * @type \Google\Cloud\Dialogflow\Cx\V3\NluSettings $nlu_settings + * NLU related settings of the flow. + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $advanced_settings + * Hierarchical advanced settings for this flow. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * @type \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings $knowledge_connector_settings + * Optional. Knowledge connector configuration. + * @type \Google\Cloud\Dialogflow\Cx\V3\Flow\MultiLanguageSettings $multi_language_settings + * Optional. Multi-lingual agent settings for this flow. + * @type bool $locked + * Indicates whether the flow is locked for changes. If the flow is locked, + * modifications to the flow will be rejected. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the flow. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the flow. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the flow. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the flow. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The description of the flow. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * + * Generated from protobuf field string description = 3; + * @return string + */ + public function getDescription() + { + return $this->description; + } + + /** + * The description of the flow. The maximum length is 500 characters. If + * exceeded, the request is rejected. + * + * Generated from protobuf field string description = 3; + * @param string $var + * @return $this + */ + public function setDescription($var) + { + GPBUtil::checkString($var, True); + $this->description = $var; + + return $this; + } + + /** + * A flow's transition routes serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * routes][Page.transition_routes] and can support use cases such as the user + * saying "help" or "can I talk to a human?", which can be handled in a common + * way regardless of the current page. Transition routes defined in the page + * have higher priority than those defined in the flow. + * TransitionRoutes are evalauted in the following order: + * * TransitionRoutes with intent specified. + * * TransitionRoutes with only condition specified. + * TransitionRoutes with intent specified are inherited by pages in the flow. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRoute transition_routes = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTransitionRoutes() + { + return $this->transition_routes; + } + + /** + * A flow's transition routes serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * routes][Page.transition_routes] and can support use cases such as the user + * saying "help" or "can I talk to a human?", which can be handled in a common + * way regardless of the current page. Transition routes defined in the page + * have higher priority than those defined in the flow. + * TransitionRoutes are evalauted in the following order: + * * TransitionRoutes with intent specified. + * * TransitionRoutes with only condition specified. + * TransitionRoutes with intent specified are inherited by pages in the flow. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRoute transition_routes = 4; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TransitionRoute>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTransitionRoutes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TransitionRoute::class); + $this->transition_routes = $arr; + + return $this; + } + + /** + * A flow's event handlers serve two purposes: + * * They are responsible for handling events (e.g. no match, + * webhook errors) in the flow. + * * They are inherited by every page's [event + * handlers][Page.event_handlers], which can be used to handle common events + * regardless of the current page. Event handlers defined in the page + * have higher priority than those defined in the flow. + * Unlike + * [transition_routes][google.cloud.dialogflow.cx.v3.Flow.transition_routes], + * these handlers are evaluated on a first-match basis. The first one that + * matches the event get executed, with the rest being ignored. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler event_handlers = 10; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEventHandlers() + { + return $this->event_handlers; + } + + /** + * A flow's event handlers serve two purposes: + * * They are responsible for handling events (e.g. no match, + * webhook errors) in the flow. + * * They are inherited by every page's [event + * handlers][Page.event_handlers], which can be used to handle common events + * regardless of the current page. Event handlers defined in the page + * have higher priority than those defined in the flow. + * Unlike + * [transition_routes][google.cloud.dialogflow.cx.v3.Flow.transition_routes], + * these handlers are evaluated on a first-match basis. The first one that + * matches the event get executed, with the rest being ignored. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler event_handlers = 10; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\EventHandler>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEventHandlers($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\EventHandler::class); + $this->event_handlers = $arr; + + return $this; + } + + /** + * A flow's transition route group serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * route groups][Page.transition_route_groups]. Transition route groups + * defined in the page have higher priority than those defined in the flow. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * + * Generated from protobuf field repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTransitionRouteGroups() + { + return $this->transition_route_groups; + } + + /** + * A flow's transition route group serve two purposes: + * * They are responsible for matching the user's first utterances in the + * flow. + * * They are inherited by every page's [transition + * route groups][Page.transition_route_groups]. Transition route groups + * defined in the page have higher priority than those defined in the flow. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * + * Generated from protobuf field repeated string transition_route_groups = 15 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTransitionRouteGroups($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->transition_route_groups = $arr; + + return $this; + } + + /** + * NLU related settings of the flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 11; + * @return \Google\Cloud\Dialogflow\Cx\V3\NluSettings|null + */ + public function getNluSettings() + { + return $this->nlu_settings; + } + + public function hasNluSettings() + { + return isset($this->nlu_settings); + } + + public function clearNluSettings() + { + unset($this->nlu_settings); + } + + /** + * NLU related settings of the flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings nlu_settings = 11; + * @param \Google\Cloud\Dialogflow\Cx\V3\NluSettings $var + * @return $this + */ + public function setNluSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\NluSettings::class); + $this->nlu_settings = $var; + + return $this; + } + + /** + * Hierarchical advanced settings for this flow. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 14; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings|null + */ + public function getAdvancedSettings() + { + return $this->advanced_settings; + } + + public function hasAdvancedSettings() + { + return isset($this->advanced_settings); + } + + public function clearAdvancedSettings() + { + unset($this->advanced_settings); + } + + /** + * Hierarchical advanced settings for this flow. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 14; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $var + * @return $this + */ + public function setAdvancedSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::class); + $this->advanced_settings = $var; + + return $this; + } + + /** + * Optional. Knowledge connector configuration. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings|null + */ + public function getKnowledgeConnectorSettings() + { + return $this->knowledge_connector_settings; + } + + public function hasKnowledgeConnectorSettings() + { + return isset($this->knowledge_connector_settings); + } + + public function clearKnowledgeConnectorSettings() + { + unset($this->knowledge_connector_settings); + } + + /** + * Optional. Knowledge connector configuration. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings $var + * @return $this + */ + public function setKnowledgeConnectorSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings::class); + $this->knowledge_connector_settings = $var; + + return $this; + } + + /** + * Optional. Multi-lingual agent settings for this flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Flow\MultiLanguageSettings|null + */ + public function getMultiLanguageSettings() + { + return $this->multi_language_settings; + } + + public function hasMultiLanguageSettings() + { + return isset($this->multi_language_settings); + } + + public function clearMultiLanguageSettings() + { + unset($this->multi_language_settings); + } + + /** + * Optional. Multi-lingual agent settings for this flow. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings multi_language_settings = 28 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Flow\MultiLanguageSettings $var + * @return $this + */ + public function setMultiLanguageSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Flow\MultiLanguageSettings::class); + $this->multi_language_settings = $var; + + return $this; + } + + /** + * Indicates whether the flow is locked for changes. If the flow is locked, + * modifications to the flow will be rejected. + * + * Generated from protobuf field bool locked = 30; + * @return bool + */ + public function getLocked() + { + return $this->locked; + } + + /** + * Indicates whether the flow is locked for changes. If the flow is locked, + * modifications to the flow will be rejected. + * + * Generated from protobuf field bool locked = 30; + * @param bool $var + * @return $this + */ + public function setLocked($var) + { + GPBUtil::checkBool($var); + $this->locked = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow/MultiLanguageSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow/MultiLanguageSettings.php new file mode 100644 index 000000000000..7ddd34148664 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow/MultiLanguageSettings.php @@ -0,0 +1,140 @@ +google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings + */ +class MultiLanguageSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Enable multi-language detection for this flow. This can be set + * only if [agent level multi language + * setting][Agent.enable_multi_language_training] is enabled. + * + * Generated from protobuf field bool enable_multi_language_detection = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $enable_multi_language_detection = false; + /** + * Optional. Agent will respond in the detected language if the detected + * language code is in the supported resolved languages for this flow. This + * will be used only if multi-language training is enabled in the + * [agent][google.cloud.dialogflow.cx.v3.Agent.enable_multi_language_training] + * and multi-language detection is enabled in the + * [flow][google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings.enable_multi_language_detection]. + * The supported languages must be a subset of the languages supported by + * the agent. + * + * Generated from protobuf field repeated string supported_response_language_codes = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $supported_response_language_codes; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enable_multi_language_detection + * Optional. Enable multi-language detection for this flow. This can be set + * only if [agent level multi language + * setting][Agent.enable_multi_language_training] is enabled. + * @type array|\Google\Protobuf\Internal\RepeatedField $supported_response_language_codes + * Optional. Agent will respond in the detected language if the detected + * language code is in the supported resolved languages for this flow. This + * will be used only if multi-language training is enabled in the + * [agent][google.cloud.dialogflow.cx.v3.Agent.enable_multi_language_training] + * and multi-language detection is enabled in the + * [flow][google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings.enable_multi_language_detection]. + * The supported languages must be a subset of the languages supported by + * the agent. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Enable multi-language detection for this flow. This can be set + * only if [agent level multi language + * setting][Agent.enable_multi_language_training] is enabled. + * + * Generated from protobuf field bool enable_multi_language_detection = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getEnableMultiLanguageDetection() + { + return $this->enable_multi_language_detection; + } + + /** + * Optional. Enable multi-language detection for this flow. This can be set + * only if [agent level multi language + * setting][Agent.enable_multi_language_training] is enabled. + * + * Generated from protobuf field bool enable_multi_language_detection = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setEnableMultiLanguageDetection($var) + { + GPBUtil::checkBool($var); + $this->enable_multi_language_detection = $var; + + return $this; + } + + /** + * Optional. Agent will respond in the detected language if the detected + * language code is in the supported resolved languages for this flow. This + * will be used only if multi-language training is enabled in the + * [agent][google.cloud.dialogflow.cx.v3.Agent.enable_multi_language_training] + * and multi-language detection is enabled in the + * [flow][google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings.enable_multi_language_detection]. + * The supported languages must be a subset of the languages supported by + * the agent. + * + * Generated from protobuf field repeated string supported_response_language_codes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSupportedResponseLanguageCodes() + { + return $this->supported_response_language_codes; + } + + /** + * Optional. Agent will respond in the detected language if the detected + * language code is in the supported resolved languages for this flow. This + * will be used only if multi-language training is enabled in the + * [agent][google.cloud.dialogflow.cx.v3.Agent.enable_multi_language_training] + * and multi-language detection is enabled in the + * [flow][google.cloud.dialogflow.cx.v3.Flow.MultiLanguageSettings.enable_multi_language_detection]. + * The supported languages must be a subset of the languages supported by + * the agent. + * + * Generated from protobuf field repeated string supported_response_language_codes = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSupportedResponseLanguageCodes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->supported_response_language_codes = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(MultiLanguageSettings::class, \Google\Cloud\Dialogflow\Cx\V3\Flow_MultiLanguageSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowImportStrategy.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowImportStrategy.php new file mode 100644 index 000000000000..8967acb7001e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowImportStrategy.php @@ -0,0 +1,80 @@ +google.cloud.dialogflow.cx.v3.FlowImportStrategy + */ +class FlowImportStrategy extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Import strategy for resource conflict resolution, applied + * globally throughout the flow. It will be applied for all display name + * conflicts in the imported content. If not specified, 'CREATE_NEW' is + * assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportStrategy global_import_strategy = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $global_import_strategy = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $global_import_strategy + * Optional. Import strategy for resource conflict resolution, applied + * globally throughout the flow. It will be applied for all display name + * conflicts in the imported content. If not specified, 'CREATE_NEW' is + * assumed. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Import strategy for resource conflict resolution, applied + * globally throughout the flow. It will be applied for all display name + * conflicts in the imported content. If not specified, 'CREATE_NEW' is + * assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportStrategy global_import_strategy = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return int + */ + public function getGlobalImportStrategy() + { + return $this->global_import_strategy; + } + + /** + * Optional. Import strategy for resource conflict resolution, applied + * globally throughout the flow. It will be applied for all display name + * conflicts in the imported content. If not specified, 'CREATE_NEW' is + * assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportStrategy global_import_strategy = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param int $var + * @return $this + */ + public function setGlobalImportStrategy($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ImportStrategy::class); + $this->global_import_strategy = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowValidationResult.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowValidationResult.php new file mode 100644 index 000000000000..e09b98e2d7c4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FlowValidationResult.php @@ -0,0 +1,154 @@ +google.cloud.dialogflow.cx.v3.FlowValidationResult + */ +class FlowValidationResult extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the flow validation result. + * Format: `projects//locations//agents//flows//validationResult`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Contains all validation messages. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ValidationMessage validation_messages = 2; + */ + private $validation_messages; + /** + * Last time the flow was validated. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 3; + */ + protected $update_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the flow validation result. + * Format: `projects//locations//agents//flows//validationResult`. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\ValidationMessage>|\Google\Protobuf\Internal\RepeatedField $validation_messages + * Contains all validation messages. + * @type \Google\Protobuf\Timestamp $update_time + * Last time the flow was validated. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the flow validation result. + * Format: `projects//locations//agents//flows//validationResult`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the flow validation result. + * Format: `projects//locations//agents//flows//validationResult`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Contains all validation messages. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ValidationMessage validation_messages = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getValidationMessages() + { + return $this->validation_messages; + } + + /** + * Contains all validation messages. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ValidationMessage validation_messages = 2; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\ValidationMessage>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setValidationMessages($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\ValidationMessage::class); + $this->validation_messages = $arr; + + return $this; + } + + /** + * Last time the flow was validated. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 3; + * @return \Google\Protobuf\Timestamp|null + */ + public function getUpdateTime() + { + return $this->update_time; + } + + public function hasUpdateTime() + { + return isset($this->update_time); + } + + public function clearUpdateTime() + { + unset($this->update_time); + } + + /** + * Last time the flow was validated. + * + * Generated from protobuf field .google.protobuf.Timestamp update_time = 3; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setUpdateTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->update_time = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form.php new file mode 100644 index 000000000000..a2f44b1d9c2a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form.php @@ -0,0 +1,72 @@ +google.cloud.dialogflow.cx.v3.Form + */ +class Form extends \Google\Protobuf\Internal\Message +{ + /** + * Parameters to collect from the user. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1; + */ + private $parameters; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Form\Parameter>|\Google\Protobuf\Internal\RepeatedField $parameters + * Parameters to collect from the user. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Parameters to collect from the user. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getParameters() + { + return $this->parameters; + } + + /** + * Parameters to collect from the user. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Form.Parameter parameters = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Form\Parameter>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setParameters($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Form\Parameter::class); + $this->parameters = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter.php new file mode 100644 index 000000000000..f9f5cc272f0f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter.php @@ -0,0 +1,398 @@ +google.cloud.dialogflow.cx.v3.Form.Parameter + */ +class Parameter extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The human-readable name of the parameter, unique within the + * form. + * + * Generated from protobuf field string display_name = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * Indicates whether the parameter is required. Optional parameters will not + * trigger prompts; however, they are filled if the user specifies them. + * Required parameters must be filled before form filling concludes. + * + * Generated from protobuf field bool required = 2; + */ + protected $required = false; + /** + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * + * Generated from protobuf field string entity_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $entity_type = ''; + /** + * Indicates whether the parameter represents a list of values. + * + * Generated from protobuf field bool is_list = 4; + */ + protected $is_list = false; + /** + * Required. Defines fill behavior for the parameter. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Form.Parameter.FillBehavior fill_behavior = 7 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $fill_behavior = null; + /** + * The default value of an optional parameter. If the parameter is required, + * the default value will be ignored. + * + * Generated from protobuf field .google.protobuf.Value default_value = 9; + */ + protected $default_value = null; + /** + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * + * Generated from protobuf field bool redact = 11; + */ + protected $redact = false; + /** + * Hierarchical advanced settings for this parameter. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 12; + */ + protected $advanced_settings = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $display_name + * Required. The human-readable name of the parameter, unique within the + * form. + * @type bool $required + * Indicates whether the parameter is required. Optional parameters will not + * trigger prompts; however, they are filled if the user specifies them. + * Required parameters must be filled before form filling concludes. + * @type string $entity_type + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * @type bool $is_list + * Indicates whether the parameter represents a list of values. + * @type \Google\Cloud\Dialogflow\Cx\V3\Form\Parameter\FillBehavior $fill_behavior + * Required. Defines fill behavior for the parameter. + * @type \Google\Protobuf\Value $default_value + * The default value of an optional parameter. If the parameter is required, + * the default value will be ignored. + * @type bool $redact + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $advanced_settings + * Hierarchical advanced settings for this parameter. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Required. The human-readable name of the parameter, unique within the + * form. + * + * Generated from protobuf field string display_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the parameter, unique within the + * form. + * + * Generated from protobuf field string display_name = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * Indicates whether the parameter is required. Optional parameters will not + * trigger prompts; however, they are filled if the user specifies them. + * Required parameters must be filled before form filling concludes. + * + * Generated from protobuf field bool required = 2; + * @return bool + */ + public function getRequired() + { + return $this->required; + } + + /** + * Indicates whether the parameter is required. Optional parameters will not + * trigger prompts; however, they are filled if the user specifies them. + * Required parameters must be filled before form filling concludes. + * + * Generated from protobuf field bool required = 2; + * @param bool $var + * @return $this + */ + public function setRequired($var) + { + GPBUtil::checkBool($var); + $this->required = $var; + + return $this; + } + + /** + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * + * Generated from protobuf field string entity_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getEntityType() + { + return $this->entity_type; + } + + /** + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * + * Generated from protobuf field string entity_type = 3 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setEntityType($var) + { + GPBUtil::checkString($var, True); + $this->entity_type = $var; + + return $this; + } + + /** + * Indicates whether the parameter represents a list of values. + * + * Generated from protobuf field bool is_list = 4; + * @return bool + */ + public function getIsList() + { + return $this->is_list; + } + + /** + * Indicates whether the parameter represents a list of values. + * + * Generated from protobuf field bool is_list = 4; + * @param bool $var + * @return $this + */ + public function setIsList($var) + { + GPBUtil::checkBool($var); + $this->is_list = $var; + + return $this; + } + + /** + * Required. Defines fill behavior for the parameter. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Form.Parameter.FillBehavior fill_behavior = 7 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Form\Parameter\FillBehavior|null + */ + public function getFillBehavior() + { + return $this->fill_behavior; + } + + public function hasFillBehavior() + { + return isset($this->fill_behavior); + } + + public function clearFillBehavior() + { + unset($this->fill_behavior); + } + + /** + * Required. Defines fill behavior for the parameter. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Form.Parameter.FillBehavior fill_behavior = 7 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Form\Parameter\FillBehavior $var + * @return $this + */ + public function setFillBehavior($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Form\Parameter\FillBehavior::class); + $this->fill_behavior = $var; + + return $this; + } + + /** + * The default value of an optional parameter. If the parameter is required, + * the default value will be ignored. + * + * Generated from protobuf field .google.protobuf.Value default_value = 9; + * @return \Google\Protobuf\Value|null + */ + public function getDefaultValue() + { + return $this->default_value; + } + + public function hasDefaultValue() + { + return isset($this->default_value); + } + + public function clearDefaultValue() + { + unset($this->default_value); + } + + /** + * The default value of an optional parameter. If the parameter is required, + * the default value will be ignored. + * + * Generated from protobuf field .google.protobuf.Value default_value = 9; + * @param \Google\Protobuf\Value $var + * @return $this + */ + public function setDefaultValue($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Value::class); + $this->default_value = $var; + + return $this; + } + + /** + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * + * Generated from protobuf field bool redact = 11; + * @return bool + */ + public function getRedact() + { + return $this->redact; + } + + /** + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * + * Generated from protobuf field bool redact = 11; + * @param bool $var + * @return $this + */ + public function setRedact($var) + { + GPBUtil::checkBool($var); + $this->redact = $var; + + return $this; + } + + /** + * Hierarchical advanced settings for this parameter. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 12; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings|null + */ + public function getAdvancedSettings() + { + return $this->advanced_settings; + } + + public function hasAdvancedSettings() + { + return isset($this->advanced_settings); + } + + public function clearAdvancedSettings() + { + unset($this->advanced_settings); + } + + /** + * Hierarchical advanced settings for this parameter. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 12; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $var + * @return $this + */ + public function setAdvancedSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::class); + $this->advanced_settings = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Parameter::class, \Google\Cloud\Dialogflow\Cx\V3\Form_Parameter::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter/FillBehavior.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter/FillBehavior.php new file mode 100644 index 000000000000..25908b3d5388 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Form/Parameter/FillBehavior.php @@ -0,0 +1,222 @@ +google.cloud.dialogflow.cx.v3.Form.Parameter.FillBehavior + */ +class FillBehavior extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The fulfillment to provide the initial prompt that the agent + * can present to the user in order to fill the parameter. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment initial_prompt_fulfillment = 3 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $initial_prompt_fulfillment = null; + /** + * The handlers for parameter-level events, used to provide reprompt for + * the parameter or transition to a different page/flow. The supported + * events are: + * * `sys.no-match-`, where N can be from 1 to 6 + * * `sys.no-match-default` + * * `sys.no-input-`, where N can be from 1 to 6 + * * `sys.no-input-default` + * * `sys.invalid-parameter` + * `initial_prompt_fulfillment` provides the first prompt for the + * parameter. + * If the user's response does not fill the parameter, a + * no-match/no-input event will be triggered, and the fulfillment + * associated with the `sys.no-match-1`/`sys.no-input-1` handler (if + * defined) will be called to provide a prompt. The + * `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to + * the next no-match/no-input event, and so on. + * A `sys.no-match-default` or `sys.no-input-default` handler will be used + * to handle all following no-match/no-input events after all numbered + * no-match/no-input handlers for the parameter are consumed. + * A `sys.invalid-parameter` handler can be defined to handle the case + * where the parameter values have been `invalidated` by webhook. For + * example, if the user's response fill the parameter, however the + * parameter was invalidated by webhook, the fulfillment associated with + * the `sys.invalid-parameter` handler (if defined) will be called to + * provide a prompt. + * If the event handler for the corresponding event can't be found on the + * parameter, `initial_prompt_fulfillment` will be re-prompted. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler reprompt_event_handlers = 5; + */ + private $reprompt_event_handlers; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $initial_prompt_fulfillment + * Required. The fulfillment to provide the initial prompt that the agent + * can present to the user in order to fill the parameter. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\EventHandler>|\Google\Protobuf\Internal\RepeatedField $reprompt_event_handlers + * The handlers for parameter-level events, used to provide reprompt for + * the parameter or transition to a different page/flow. The supported + * events are: + * * `sys.no-match-`, where N can be from 1 to 6 + * * `sys.no-match-default` + * * `sys.no-input-`, where N can be from 1 to 6 + * * `sys.no-input-default` + * * `sys.invalid-parameter` + * `initial_prompt_fulfillment` provides the first prompt for the + * parameter. + * If the user's response does not fill the parameter, a + * no-match/no-input event will be triggered, and the fulfillment + * associated with the `sys.no-match-1`/`sys.no-input-1` handler (if + * defined) will be called to provide a prompt. The + * `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to + * the next no-match/no-input event, and so on. + * A `sys.no-match-default` or `sys.no-input-default` handler will be used + * to handle all following no-match/no-input events after all numbered + * no-match/no-input handlers for the parameter are consumed. + * A `sys.invalid-parameter` handler can be defined to handle the case + * where the parameter values have been `invalidated` by webhook. For + * example, if the user's response fill the parameter, however the + * parameter was invalidated by webhook, the fulfillment associated with + * the `sys.invalid-parameter` handler (if defined) will be called to + * provide a prompt. + * If the event handler for the corresponding event can't be found on the + * parameter, `initial_prompt_fulfillment` will be re-prompted. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Required. The fulfillment to provide the initial prompt that the agent + * can present to the user in order to fill the parameter. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment initial_prompt_fulfillment = 3 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Fulfillment|null + */ + public function getInitialPromptFulfillment() + { + return $this->initial_prompt_fulfillment; + } + + public function hasInitialPromptFulfillment() + { + return isset($this->initial_prompt_fulfillment); + } + + public function clearInitialPromptFulfillment() + { + unset($this->initial_prompt_fulfillment); + } + + /** + * Required. The fulfillment to provide the initial prompt that the agent + * can present to the user in order to fill the parameter. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment initial_prompt_fulfillment = 3 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $var + * @return $this + */ + public function setInitialPromptFulfillment($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment::class); + $this->initial_prompt_fulfillment = $var; + + return $this; + } + + /** + * The handlers for parameter-level events, used to provide reprompt for + * the parameter or transition to a different page/flow. The supported + * events are: + * * `sys.no-match-`, where N can be from 1 to 6 + * * `sys.no-match-default` + * * `sys.no-input-`, where N can be from 1 to 6 + * * `sys.no-input-default` + * * `sys.invalid-parameter` + * `initial_prompt_fulfillment` provides the first prompt for the + * parameter. + * If the user's response does not fill the parameter, a + * no-match/no-input event will be triggered, and the fulfillment + * associated with the `sys.no-match-1`/`sys.no-input-1` handler (if + * defined) will be called to provide a prompt. The + * `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to + * the next no-match/no-input event, and so on. + * A `sys.no-match-default` or `sys.no-input-default` handler will be used + * to handle all following no-match/no-input events after all numbered + * no-match/no-input handlers for the parameter are consumed. + * A `sys.invalid-parameter` handler can be defined to handle the case + * where the parameter values have been `invalidated` by webhook. For + * example, if the user's response fill the parameter, however the + * parameter was invalidated by webhook, the fulfillment associated with + * the `sys.invalid-parameter` handler (if defined) will be called to + * provide a prompt. + * If the event handler for the corresponding event can't be found on the + * parameter, `initial_prompt_fulfillment` will be re-prompted. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler reprompt_event_handlers = 5; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getRepromptEventHandlers() + { + return $this->reprompt_event_handlers; + } + + /** + * The handlers for parameter-level events, used to provide reprompt for + * the parameter or transition to a different page/flow. The supported + * events are: + * * `sys.no-match-`, where N can be from 1 to 6 + * * `sys.no-match-default` + * * `sys.no-input-`, where N can be from 1 to 6 + * * `sys.no-input-default` + * * `sys.invalid-parameter` + * `initial_prompt_fulfillment` provides the first prompt for the + * parameter. + * If the user's response does not fill the parameter, a + * no-match/no-input event will be triggered, and the fulfillment + * associated with the `sys.no-match-1`/`sys.no-input-1` handler (if + * defined) will be called to provide a prompt. The + * `sys.no-match-2`/`sys.no-input-2` handler (if defined) will respond to + * the next no-match/no-input event, and so on. + * A `sys.no-match-default` or `sys.no-input-default` handler will be used + * to handle all following no-match/no-input events after all numbered + * no-match/no-input handlers for the parameter are consumed. + * A `sys.invalid-parameter` handler can be defined to handle the case + * where the parameter values have been `invalidated` by webhook. For + * example, if the user's response fill the parameter, however the + * parameter was invalidated by webhook, the fulfillment associated with + * the `sys.invalid-parameter` handler (if defined) will be called to + * provide a prompt. + * If the event handler for the corresponding event can't be found on the + * parameter, `initial_prompt_fulfillment` will be re-prompted. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler reprompt_event_handlers = 5; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\EventHandler>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setRepromptEventHandlers($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\EventHandler::class); + $this->reprompt_event_handlers = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(FillBehavior::class, \Google\Cloud\Dialogflow\Cx\V3\Form_Parameter_FillBehavior::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentRequest.php new file mode 100644 index 000000000000..c6f30da68ac9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentRequest.php @@ -0,0 +1,169 @@ +google.cloud.dialogflow.cx.v3.FulfillIntentRequest + */ +class FulfillIntentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Must be same as the corresponding MatchIntent request, otherwise the + * behavior is undefined. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.MatchIntentRequest match_intent_request = 1; + */ + protected $match_intent_request = null; + /** + * The matched intent/event to fulfill. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match match = 2; + */ + protected $match = null; + /** + * Instructs the speech synthesizer how to generate output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 3; + */ + protected $output_audio_config = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\MatchIntentRequest $match_intent_request + * Must be same as the corresponding MatchIntent request, otherwise the + * behavior is undefined. + * @type \Google\Cloud\Dialogflow\Cx\V3\PBMatch $match + * The matched intent/event to fulfill. + * @type \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $output_audio_config + * Instructs the speech synthesizer how to generate output audio. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Must be same as the corresponding MatchIntent request, otherwise the + * behavior is undefined. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.MatchIntentRequest match_intent_request = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\MatchIntentRequest|null + */ + public function getMatchIntentRequest() + { + return $this->match_intent_request; + } + + public function hasMatchIntentRequest() + { + return isset($this->match_intent_request); + } + + public function clearMatchIntentRequest() + { + unset($this->match_intent_request); + } + + /** + * Must be same as the corresponding MatchIntent request, otherwise the + * behavior is undefined. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.MatchIntentRequest match_intent_request = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\MatchIntentRequest $var + * @return $this + */ + public function setMatchIntentRequest($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\MatchIntentRequest::class); + $this->match_intent_request = $var; + + return $this; + } + + /** + * The matched intent/event to fulfill. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match match = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\PBMatch|null + */ + public function getMatch() + { + return $this->match; + } + + public function hasMatch() + { + return isset($this->match); + } + + public function clearMatch() + { + unset($this->match); + } + + /** + * The matched intent/event to fulfill. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match match = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\PBMatch $var + * @return $this + */ + public function setMatch($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\PBMatch::class); + $this->match = $var; + + return $this; + } + + /** + * Instructs the speech synthesizer how to generate output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig|null + */ + public function getOutputAudioConfig() + { + return $this->output_audio_config; + } + + public function hasOutputAudioConfig() + { + return isset($this->output_audio_config); + } + + public function clearOutputAudioConfig() + { + unset($this->output_audio_config); + } + + /** + * Instructs the speech synthesizer how to generate output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $var + * @return $this + */ + public function setOutputAudioConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig::class); + $this->output_audio_config = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentResponse.php new file mode 100644 index 000000000000..9840a9a3b515 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/FulfillIntentResponse.php @@ -0,0 +1,229 @@ +google.cloud.dialogflow.cx.v3.FulfillIntentResponse + */ +class FulfillIntentResponse extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * + * Generated from protobuf field string response_id = 1; + */ + protected $response_id = ''; + /** + * The result of the conversational query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryResult query_result = 2; + */ + protected $query_result = null; + /** + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * + * Generated from protobuf field bytes output_audio = 3; + */ + protected $output_audio = ''; + /** + * The config used by the speech synthesizer to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 4; + */ + protected $output_audio_config = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $response_id + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * @type \Google\Cloud\Dialogflow\Cx\V3\QueryResult $query_result + * The result of the conversational query. + * @type string $output_audio + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * @type \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $output_audio_config + * The config used by the speech synthesizer to generate the output audio. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * + * Generated from protobuf field string response_id = 1; + * @return string + */ + public function getResponseId() + { + return $this->response_id; + } + + /** + * Output only. The unique identifier of the response. It can be used to + * locate a response in the training example set or for reporting issues. + * + * Generated from protobuf field string response_id = 1; + * @param string $var + * @return $this + */ + public function setResponseId($var) + { + GPBUtil::checkString($var, True); + $this->response_id = $var; + + return $this; + } + + /** + * The result of the conversational query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryResult query_result = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\QueryResult|null + */ + public function getQueryResult() + { + return $this->query_result; + } + + public function hasQueryResult() + { + return isset($this->query_result); + } + + public function clearQueryResult() + { + unset($this->query_result); + } + + /** + * The result of the conversational query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryResult query_result = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\QueryResult $var + * @return $this + */ + public function setQueryResult($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\QueryResult::class); + $this->query_result = $var; + + return $this; + } + + /** + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * + * Generated from protobuf field bytes output_audio = 3; + * @return string + */ + public function getOutputAudio() + { + return $this->output_audio; + } + + /** + * The audio data bytes encoded as specified in the request. + * Note: The output audio is generated based on the values of default platform + * text responses found in the + * [`query_result.response_messages`][google.cloud.dialogflow.cx.v3.QueryResult.response_messages] + * field. If multiple default text responses exist, they will be concatenated + * when generating audio. If no default platform text responses exist, the + * generated audio content will be empty. + * In some scenarios, multiple output audio fields may be present in the + * response structure. In these cases, only the top-most-level audio output + * has content. + * + * Generated from protobuf field bytes output_audio = 3; + * @param string $var + * @return $this + */ + public function setOutputAudio($var) + { + GPBUtil::checkString($var, False); + $this->output_audio = $var; + + return $this; + } + + /** + * The config used by the speech synthesizer to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 4; + * @return \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig|null + */ + public function getOutputAudioConfig() + { + return $this->output_audio_config; + } + + public function hasOutputAudioConfig() + { + return isset($this->output_audio_config); + } + + public function clearOutputAudioConfig() + { + unset($this->output_audio_config); + } + + /** + * The config used by the speech synthesizer to generate the output audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioConfig output_audio_config = 4; + * @param \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig $var + * @return $this + */ + public function setOutputAudioConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\OutputAudioConfig::class); + $this->output_audio_config = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment.php new file mode 100644 index 000000000000..a8232743076a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment.php @@ -0,0 +1,411 @@ +google.cloud.dialogflow.cx.v3.Fulfillment + */ +class Fulfillment extends \Google\Protobuf\Internal\Message +{ + /** + * The list of rich message responses to present to the user. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1; + */ + private $messages; + /** + * The webhook to call. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string webhook = 2 [(.google.api.resource_reference) = { + */ + protected $webhook = ''; + /** + * Whether Dialogflow should return currently queued fulfillment response + * messages in streaming APIs. If a webhook is specified, it happens before + * Dialogflow invokes webhook. + * Warning: + * 1) This flag only affects streaming API. Responses are still queued + * and returned once in non-streaming API. + * 2) The flag can be enabled in any fulfillment but only the first 3 partial + * responses will be returned. You may only want to apply it to fulfillments + * that have slow webhooks. + * + * Generated from protobuf field bool return_partial_responses = 8; + */ + protected $return_partial_responses = false; + /** + * The value of this field will be populated in the + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] + * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is + * called. + * The tag is typically used by the webhook service to identify which + * fulfillment is being called, but it could be used for other purposes. + * This field is required if `webhook` is specified. + * + * Generated from protobuf field string tag = 3; + */ + protected $tag = ''; + /** + * Set parameter values before executing the webhook. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.SetParameterAction set_parameter_actions = 4; + */ + private $set_parameter_actions; + /** + * Conditional cases for this fulfillment. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases conditional_cases = 5; + */ + private $conditional_cases; + /** + * Hierarchical advanced settings for this fulfillment. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 7; + */ + protected $advanced_settings = null; + /** + * If the flag is true, the agent will utilize LLM to generate a text + * response. If LLM generation fails, the defined + * [responses][google.cloud.dialogflow.cx.v3.Fulfillment.messages] in the + * fulfillment will be respected. This flag is only useful for fulfillments + * associated with no-match event handlers. + * + * Generated from protobuf field bool enable_generative_fallback = 12; + */ + protected $enable_generative_fallback = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage>|\Google\Protobuf\Internal\RepeatedField $messages + * The list of rich message responses to present to the user. + * @type string $webhook + * The webhook to call. + * Format: `projects//locations//agents//webhooks/`. + * @type bool $return_partial_responses + * Whether Dialogflow should return currently queued fulfillment response + * messages in streaming APIs. If a webhook is specified, it happens before + * Dialogflow invokes webhook. + * Warning: + * 1) This flag only affects streaming API. Responses are still queued + * and returned once in non-streaming API. + * 2) The flag can be enabled in any fulfillment but only the first 3 partial + * responses will be returned. You may only want to apply it to fulfillments + * that have slow webhooks. + * @type string $tag + * The value of this field will be populated in the + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] + * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is + * called. + * The tag is typically used by the webhook service to identify which + * fulfillment is being called, but it could be used for other purposes. + * This field is required if `webhook` is specified. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\SetParameterAction>|\Google\Protobuf\Internal\RepeatedField $set_parameter_actions + * Set parameter values before executing the webhook. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases>|\Google\Protobuf\Internal\RepeatedField $conditional_cases + * Conditional cases for this fulfillment. + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $advanced_settings + * Hierarchical advanced settings for this fulfillment. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * @type bool $enable_generative_fallback + * If the flag is true, the agent will utilize LLM to generate a text + * response. If LLM generation fails, the defined + * [responses][google.cloud.dialogflow.cx.v3.Fulfillment.messages] in the + * fulfillment will be respected. This flag is only useful for fulfillments + * associated with no-match event handlers. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Fulfillment::initOnce(); + parent::__construct($data); + } + + /** + * The list of rich message responses to present to the user. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getMessages() + { + return $this->messages; + } + + /** + * The list of rich message responses to present to the user. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage messages = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setMessages($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::class); + $this->messages = $arr; + + return $this; + } + + /** + * The webhook to call. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string webhook = 2 [(.google.api.resource_reference) = { + * @return string + */ + public function getWebhook() + { + return $this->webhook; + } + + /** + * The webhook to call. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string webhook = 2 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setWebhook($var) + { + GPBUtil::checkString($var, True); + $this->webhook = $var; + + return $this; + } + + /** + * Whether Dialogflow should return currently queued fulfillment response + * messages in streaming APIs. If a webhook is specified, it happens before + * Dialogflow invokes webhook. + * Warning: + * 1) This flag only affects streaming API. Responses are still queued + * and returned once in non-streaming API. + * 2) The flag can be enabled in any fulfillment but only the first 3 partial + * responses will be returned. You may only want to apply it to fulfillments + * that have slow webhooks. + * + * Generated from protobuf field bool return_partial_responses = 8; + * @return bool + */ + public function getReturnPartialResponses() + { + return $this->return_partial_responses; + } + + /** + * Whether Dialogflow should return currently queued fulfillment response + * messages in streaming APIs. If a webhook is specified, it happens before + * Dialogflow invokes webhook. + * Warning: + * 1) This flag only affects streaming API. Responses are still queued + * and returned once in non-streaming API. + * 2) The flag can be enabled in any fulfillment but only the first 3 partial + * responses will be returned. You may only want to apply it to fulfillments + * that have slow webhooks. + * + * Generated from protobuf field bool return_partial_responses = 8; + * @param bool $var + * @return $this + */ + public function setReturnPartialResponses($var) + { + GPBUtil::checkBool($var); + $this->return_partial_responses = $var; + + return $this; + } + + /** + * The value of this field will be populated in the + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] + * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is + * called. + * The tag is typically used by the webhook service to identify which + * fulfillment is being called, but it could be used for other purposes. + * This field is required if `webhook` is specified. + * + * Generated from protobuf field string tag = 3; + * @return string + */ + public function getTag() + { + return $this->tag; + } + + /** + * The value of this field will be populated in the + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] + * `fulfillmentInfo.tag` field by Dialogflow when the associated webhook is + * called. + * The tag is typically used by the webhook service to identify which + * fulfillment is being called, but it could be used for other purposes. + * This field is required if `webhook` is specified. + * + * Generated from protobuf field string tag = 3; + * @param string $var + * @return $this + */ + public function setTag($var) + { + GPBUtil::checkString($var, True); + $this->tag = $var; + + return $this; + } + + /** + * Set parameter values before executing the webhook. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.SetParameterAction set_parameter_actions = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSetParameterActions() + { + return $this->set_parameter_actions; + } + + /** + * Set parameter values before executing the webhook. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.SetParameterAction set_parameter_actions = 4; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\SetParameterAction>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSetParameterActions($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\SetParameterAction::class); + $this->set_parameter_actions = $arr; + + return $this; + } + + /** + * Conditional cases for this fulfillment. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases conditional_cases = 5; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getConditionalCases() + { + return $this->conditional_cases; + } + + /** + * Conditional cases for this fulfillment. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases conditional_cases = 5; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setConditionalCases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases::class); + $this->conditional_cases = $arr; + + return $this; + } + + /** + * Hierarchical advanced settings for this fulfillment. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 7; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings|null + */ + public function getAdvancedSettings() + { + return $this->advanced_settings; + } + + public function hasAdvancedSettings() + { + return isset($this->advanced_settings); + } + + public function clearAdvancedSettings() + { + unset($this->advanced_settings); + } + + /** + * Hierarchical advanced settings for this fulfillment. The settings exposed + * at the lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 7; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $var + * @return $this + */ + public function setAdvancedSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::class); + $this->advanced_settings = $var; + + return $this; + } + + /** + * If the flag is true, the agent will utilize LLM to generate a text + * response. If LLM generation fails, the defined + * [responses][google.cloud.dialogflow.cx.v3.Fulfillment.messages] in the + * fulfillment will be respected. This flag is only useful for fulfillments + * associated with no-match event handlers. + * + * Generated from protobuf field bool enable_generative_fallback = 12; + * @return bool + */ + public function getEnableGenerativeFallback() + { + return $this->enable_generative_fallback; + } + + /** + * If the flag is true, the agent will utilize LLM to generate a text + * response. If LLM generation fails, the defined + * [responses][google.cloud.dialogflow.cx.v3.Fulfillment.messages] in the + * fulfillment will be respected. This flag is only useful for fulfillments + * associated with no-match event handlers. + * + * Generated from protobuf field bool enable_generative_fallback = 12; + * @param bool $var + * @return $this + */ + public function setEnableGenerativeFallback($var) + { + GPBUtil::checkBool($var); + $this->enable_generative_fallback = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases.php new file mode 100644 index 000000000000..b0086c08edd4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases.php @@ -0,0 +1,71 @@ +google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases + */ +class ConditionalCases extends \Google\Protobuf\Internal\Message +{ + /** + * A list of cascading if-else conditions. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case cases = 1; + */ + private $cases; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases\PBCase>|\Google\Protobuf\Internal\RepeatedField $cases + * A list of cascading if-else conditions. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Fulfillment::initOnce(); + parent::__construct($data); + } + + /** + * A list of cascading if-else conditions. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case cases = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getCases() + { + return $this->cases; + } + + /** + * A list of cascading if-else conditions. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case cases = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases\PBCase>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setCases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases\PBCase::class); + $this->cases = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ConditionalCases::class, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment_ConditionalCases::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase.php new file mode 100644 index 000000000000..f856088de549 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase.php @@ -0,0 +1,125 @@ +google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case + */ +class PBCase extends \Google\Protobuf\Internal\Message +{ + /** + * The condition to activate and select this case. Empty means the + * condition is always true. The condition is evaluated against [form + * parameters][Form.parameters] or [session + * parameters][SessionInfo.parameters]. + * See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string condition = 1; + */ + protected $condition = ''; + /** + * A list of case content. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case.CaseContent case_content = 2; + */ + private $case_content; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $condition + * The condition to activate and select this case. Empty means the + * condition is always true. The condition is evaluated against [form + * parameters][Form.parameters] or [session + * parameters][SessionInfo.parameters]. + * See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases\PBCase\CaseContent>|\Google\Protobuf\Internal\RepeatedField $case_content + * A list of case content. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Fulfillment::initOnce(); + parent::__construct($data); + } + + /** + * The condition to activate and select this case. Empty means the + * condition is always true. The condition is evaluated against [form + * parameters][Form.parameters] or [session + * parameters][SessionInfo.parameters]. + * See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string condition = 1; + * @return string + */ + public function getCondition() + { + return $this->condition; + } + + /** + * The condition to activate and select this case. Empty means the + * condition is always true. The condition is evaluated against [form + * parameters][Form.parameters] or [session + * parameters][SessionInfo.parameters]. + * See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string condition = 1; + * @param string $var + * @return $this + */ + public function setCondition($var) + { + GPBUtil::checkString($var, True); + $this->condition = $var; + + return $this; + } + + /** + * A list of case content. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case.CaseContent case_content = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getCaseContent() + { + return $this->case_content; + } + + /** + * A list of case content. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case.CaseContent case_content = 2; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases\PBCase\CaseContent>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setCaseContent($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases\PBCase\CaseContent::class); + $this->case_content = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(PBCase::class, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment_ConditionalCases_Case::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase/CaseContent.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase/CaseContent.php new file mode 100644 index 000000000000..593cb50927b1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/ConditionalCases/PBCase/CaseContent.php @@ -0,0 +1,111 @@ +google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases.Case.CaseContent + */ +class CaseContent extends \Google\Protobuf\Internal\Message +{ + protected $cases_or_message; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage $message + * Returned message. + * @type \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases $additional_cases + * Additional cases to be evaluated. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Fulfillment::initOnce(); + parent::__construct($data); + } + + /** + * Returned message. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage message = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage|null + */ + public function getMessage() + { + return $this->readOneof(1); + } + + public function hasMessage() + { + return $this->hasOneof(1); + } + + /** + * Returned message. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage message = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage $var + * @return $this + */ + public function setMessage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::class); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Additional cases to be evaluated. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases additional_cases = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases|null + */ + public function getAdditionalCases() + { + return $this->readOneof(2); + } + + public function hasAdditionalCases() + { + return $this->hasOneof(2); + } + + /** + * Additional cases to be evaluated. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment.ConditionalCases additional_cases = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases $var + * @return $this + */ + public function setAdditionalCases($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment\ConditionalCases::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * @return string + */ + public function getCasesOrMessage() + { + return $this->whichOneof("cases_or_message"); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(CaseContent::class, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment_ConditionalCases_Case_CaseContent::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/SetParameterAction.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/SetParameterAction.php new file mode 100644 index 000000000000..4d41e2c153a3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Fulfillment/SetParameterAction.php @@ -0,0 +1,114 @@ +google.cloud.dialogflow.cx.v3.Fulfillment.SetParameterAction + */ +class SetParameterAction extends \Google\Protobuf\Internal\Message +{ + /** + * Display name of the parameter. + * + * Generated from protobuf field string parameter = 1; + */ + protected $parameter = ''; + /** + * The new value of the parameter. A null value clears the parameter. + * + * Generated from protobuf field .google.protobuf.Value value = 2; + */ + protected $value = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parameter + * Display name of the parameter. + * @type \Google\Protobuf\Value $value + * The new value of the parameter. A null value clears the parameter. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Fulfillment::initOnce(); + parent::__construct($data); + } + + /** + * Display name of the parameter. + * + * Generated from protobuf field string parameter = 1; + * @return string + */ + public function getParameter() + { + return $this->parameter; + } + + /** + * Display name of the parameter. + * + * Generated from protobuf field string parameter = 1; + * @param string $var + * @return $this + */ + public function setParameter($var) + { + GPBUtil::checkString($var, True); + $this->parameter = $var; + + return $this; + } + + /** + * The new value of the parameter. A null value clears the parameter. + * + * Generated from protobuf field .google.protobuf.Value value = 2; + * @return \Google\Protobuf\Value|null + */ + public function getValue() + { + return $this->value; + } + + public function hasValue() + { + return isset($this->value); + } + + public function clearValue() + { + unset($this->value); + } + + /** + * The new value of the parameter. A null value clears the parameter. + * + * Generated from protobuf field .google.protobuf.Value value = 2; + * @param \Google\Protobuf\Value $var + * @return $this + */ + public function setValue($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Value::class); + $this->value = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(SetParameterAction::class, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment_SetParameterAction::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GcsDestination.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GcsDestination.php new file mode 100644 index 000000000000..b69c376b01ac --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GcsDestination.php @@ -0,0 +1,76 @@ +google.cloud.dialogflow.cx.v3.GcsDestination + */ +class GcsDestination extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The Google Cloud Storage URI for the exported objects. A URI is + * of the form: `gs://bucket/object-name-or-prefix` Whether a full object + * name, or just a prefix, its usage depends on the Dialogflow operation. + * + * Generated from protobuf field string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $uri = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $uri + * Required. The Google Cloud Storage URI for the exported objects. A URI is + * of the form: `gs://bucket/object-name-or-prefix` Whether a full object + * name, or just a prefix, its usage depends on the Dialogflow operation. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Gcs::initOnce(); + parent::__construct($data); + } + + /** + * Required. The Google Cloud Storage URI for the exported objects. A URI is + * of the form: `gs://bucket/object-name-or-prefix` Whether a full object + * name, or just a prefix, its usage depends on the Dialogflow operation. + * + * Generated from protobuf field string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getUri() + { + return $this->uri; + } + + /** + * Required. The Google Cloud Storage URI for the exported objects. A URI is + * of the form: `gs://bucket/object-name-or-prefix` Whether a full object + * name, or just a prefix, its usage depends on the Dialogflow operation. + * + * Generated from protobuf field string uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setUri($var) + { + GPBUtil::checkString($var, True); + $this->uri = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php new file mode 100644 index 000000000000..42f34da2a054 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php @@ -0,0 +1,237 @@ +google.cloud.dialogflow.cx.v3.GenerativeSettings + */ +class GenerativeSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Format: `projects//locations//agents//generativeSettings`. + * + * Generated from protobuf field string name = 5; + */ + protected $name = ''; + /** + * Settings for Generative Fallback. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings fallback_settings = 1; + */ + protected $fallback_settings = null; + /** + * Settings for Generative Safety. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SafetySettings generative_safety_settings = 3; + */ + protected $generative_safety_settings = null; + /** + * Settings for knowledge connector. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GenerativeSettings.KnowledgeConnectorSettings knowledge_connector_settings = 7; + */ + protected $knowledge_connector_settings = null; + /** + * Language for this settings. + * + * Generated from protobuf field string language_code = 4; + */ + protected $language_code = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Format: `projects//locations//agents//generativeSettings`. + * @type \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\FallbackSettings $fallback_settings + * Settings for Generative Fallback. + * @type \Google\Cloud\Dialogflow\Cx\V3\SafetySettings $generative_safety_settings + * Settings for Generative Safety. + * @type \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\KnowledgeConnectorSettings $knowledge_connector_settings + * Settings for knowledge connector. + * @type string $language_code + * Language for this settings. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings::initOnce(); + parent::__construct($data); + } + + /** + * Format: `projects//locations//agents//generativeSettings`. + * + * Generated from protobuf field string name = 5; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Format: `projects//locations//agents//generativeSettings`. + * + * Generated from protobuf field string name = 5; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Settings for Generative Fallback. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings fallback_settings = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\FallbackSettings|null + */ + public function getFallbackSettings() + { + return $this->fallback_settings; + } + + public function hasFallbackSettings() + { + return isset($this->fallback_settings); + } + + public function clearFallbackSettings() + { + unset($this->fallback_settings); + } + + /** + * Settings for Generative Fallback. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings fallback_settings = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\FallbackSettings $var + * @return $this + */ + public function setFallbackSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\FallbackSettings::class); + $this->fallback_settings = $var; + + return $this; + } + + /** + * Settings for Generative Safety. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SafetySettings generative_safety_settings = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\SafetySettings|null + */ + public function getGenerativeSafetySettings() + { + return $this->generative_safety_settings; + } + + public function hasGenerativeSafetySettings() + { + return isset($this->generative_safety_settings); + } + + public function clearGenerativeSafetySettings() + { + unset($this->generative_safety_settings); + } + + /** + * Settings for Generative Safety. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SafetySettings generative_safety_settings = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\SafetySettings $var + * @return $this + */ + public function setGenerativeSafetySettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\SafetySettings::class); + $this->generative_safety_settings = $var; + + return $this; + } + + /** + * Settings for knowledge connector. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GenerativeSettings.KnowledgeConnectorSettings knowledge_connector_settings = 7; + * @return \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\KnowledgeConnectorSettings|null + */ + public function getKnowledgeConnectorSettings() + { + return $this->knowledge_connector_settings; + } + + public function hasKnowledgeConnectorSettings() + { + return isset($this->knowledge_connector_settings); + } + + public function clearKnowledgeConnectorSettings() + { + unset($this->knowledge_connector_settings); + } + + /** + * Settings for knowledge connector. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.GenerativeSettings.KnowledgeConnectorSettings knowledge_connector_settings = 7; + * @param \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\KnowledgeConnectorSettings $var + * @return $this + */ + public function setKnowledgeConnectorSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\KnowledgeConnectorSettings::class); + $this->knowledge_connector_settings = $var; + + return $this; + } + + /** + * Language for this settings. + * + * Generated from protobuf field string language_code = 4; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * Language for this settings. + * + * Generated from protobuf field string language_code = 4; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings.php new file mode 100644 index 000000000000..c63b3365fbd6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings.php @@ -0,0 +1,108 @@ +google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings + */ +class FallbackSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Display name of the selected prompt. + * + * Generated from protobuf field string selected_prompt = 3; + */ + protected $selected_prompt = ''; + /** + * Stored prompts that can be selected, for example default templates like + * "conservative" or "chatty", or user defined ones. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings.PromptTemplate prompt_templates = 4; + */ + private $prompt_templates; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $selected_prompt + * Display name of the selected prompt. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\FallbackSettings\PromptTemplate>|\Google\Protobuf\Internal\RepeatedField $prompt_templates + * Stored prompts that can be selected, for example default templates like + * "conservative" or "chatty", or user defined ones. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings::initOnce(); + parent::__construct($data); + } + + /** + * Display name of the selected prompt. + * + * Generated from protobuf field string selected_prompt = 3; + * @return string + */ + public function getSelectedPrompt() + { + return $this->selected_prompt; + } + + /** + * Display name of the selected prompt. + * + * Generated from protobuf field string selected_prompt = 3; + * @param string $var + * @return $this + */ + public function setSelectedPrompt($var) + { + GPBUtil::checkString($var, True); + $this->selected_prompt = $var; + + return $this; + } + + /** + * Stored prompts that can be selected, for example default templates like + * "conservative" or "chatty", or user defined ones. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings.PromptTemplate prompt_templates = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getPromptTemplates() + { + return $this->prompt_templates; + } + + /** + * Stored prompts that can be selected, for example default templates like + * "conservative" or "chatty", or user defined ones. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings.PromptTemplate prompt_templates = 4; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\FallbackSettings\PromptTemplate>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setPromptTemplates($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings\FallbackSettings\PromptTemplate::class); + $this->prompt_templates = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(FallbackSettings::class, \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings_FallbackSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings/PromptTemplate.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings/PromptTemplate.php new file mode 100644 index 000000000000..ecda9e522486 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/FallbackSettings/PromptTemplate.php @@ -0,0 +1,150 @@ +google.cloud.dialogflow.cx.v3.GenerativeSettings.FallbackSettings.PromptTemplate + */ +class PromptTemplate extends \Google\Protobuf\Internal\Message +{ + /** + * Prompt name. + * + * Generated from protobuf field string display_name = 1; + */ + protected $display_name = ''; + /** + * Prompt text that is sent to a LLM on no-match default, placeholders are + * filled downstream. For example: "Here is a conversation $conversation, + * a response is: " + * + * Generated from protobuf field string prompt_text = 2; + */ + protected $prompt_text = ''; + /** + * If the flag is true, the prompt is frozen and cannot be modified by + * users. + * + * Generated from protobuf field bool frozen = 3; + */ + protected $frozen = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $display_name + * Prompt name. + * @type string $prompt_text + * Prompt text that is sent to a LLM on no-match default, placeholders are + * filled downstream. For example: "Here is a conversation $conversation, + * a response is: " + * @type bool $frozen + * If the flag is true, the prompt is frozen and cannot be modified by + * users. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings::initOnce(); + parent::__construct($data); + } + + /** + * Prompt name. + * + * Generated from protobuf field string display_name = 1; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Prompt name. + * + * Generated from protobuf field string display_name = 1; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * Prompt text that is sent to a LLM on no-match default, placeholders are + * filled downstream. For example: "Here is a conversation $conversation, + * a response is: " + * + * Generated from protobuf field string prompt_text = 2; + * @return string + */ + public function getPromptText() + { + return $this->prompt_text; + } + + /** + * Prompt text that is sent to a LLM on no-match default, placeholders are + * filled downstream. For example: "Here is a conversation $conversation, + * a response is: " + * + * Generated from protobuf field string prompt_text = 2; + * @param string $var + * @return $this + */ + public function setPromptText($var) + { + GPBUtil::checkString($var, True); + $this->prompt_text = $var; + + return $this; + } + + /** + * If the flag is true, the prompt is frozen and cannot be modified by + * users. + * + * Generated from protobuf field bool frozen = 3; + * @return bool + */ + public function getFrozen() + { + return $this->frozen; + } + + /** + * If the flag is true, the prompt is frozen and cannot be modified by + * users. + * + * Generated from protobuf field bool frozen = 3; + * @param bool $var + * @return $this + */ + public function setFrozen($var) + { + GPBUtil::checkBool($var); + $this->frozen = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(PromptTemplate::class, \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings_FallbackSettings_PromptTemplate::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/KnowledgeConnectorSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/KnowledgeConnectorSettings.php new file mode 100644 index 000000000000..2703e8eb1766 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/KnowledgeConnectorSettings.php @@ -0,0 +1,263 @@ +. You are a helpful and verbose at + * , . Your task is to help humans on + * ". + * + * Generated from protobuf message google.cloud.dialogflow.cx.v3.GenerativeSettings.KnowledgeConnectorSettings + */ +class KnowledgeConnectorSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Name of the company, organization or other entity that the agent + * represents. Used for knowledge connector LLM prompt and for knowledge + * search. + * + * Generated from protobuf field string business = 1; + */ + protected $business = ''; + /** + * Name of the virtual agent. Used for LLM prompt. Can be left empty. + * + * Generated from protobuf field string agent = 2; + */ + protected $agent = ''; + /** + * Identity of the agent, e.g. "virtual agent", "AI assistant". + * + * Generated from protobuf field string agent_identity = 3; + */ + protected $agent_identity = ''; + /** + * Company description, used for LLM prompt, e.g. "a family company selling + * freshly roasted coffee beans". + * + * Generated from protobuf field string business_description = 4; + */ + protected $business_description = ''; + /** + * Agent scope, e.g. "Example company website", "internal Example + * company website for employees", "manual of car owner". + * + * Generated from protobuf field string agent_scope = 5; + */ + protected $agent_scope = ''; + /** + * Whether to disable fallback to Data Store search results (in case the LLM + * couldn't pick a proper answer). Per default the feature is enabled. + * + * Generated from protobuf field bool disable_data_store_fallback = 8; + */ + protected $disable_data_store_fallback = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $business + * Name of the company, organization or other entity that the agent + * represents. Used for knowledge connector LLM prompt and for knowledge + * search. + * @type string $agent + * Name of the virtual agent. Used for LLM prompt. Can be left empty. + * @type string $agent_identity + * Identity of the agent, e.g. "virtual agent", "AI assistant". + * @type string $business_description + * Company description, used for LLM prompt, e.g. "a family company selling + * freshly roasted coffee beans". + * @type string $agent_scope + * Agent scope, e.g. "Example company website", "internal Example + * company website for employees", "manual of car owner". + * @type bool $disable_data_store_fallback + * Whether to disable fallback to Data Store search results (in case the LLM + * couldn't pick a proper answer). Per default the feature is enabled. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings::initOnce(); + parent::__construct($data); + } + + /** + * Name of the company, organization or other entity that the agent + * represents. Used for knowledge connector LLM prompt and for knowledge + * search. + * + * Generated from protobuf field string business = 1; + * @return string + */ + public function getBusiness() + { + return $this->business; + } + + /** + * Name of the company, organization or other entity that the agent + * represents. Used for knowledge connector LLM prompt and for knowledge + * search. + * + * Generated from protobuf field string business = 1; + * @param string $var + * @return $this + */ + public function setBusiness($var) + { + GPBUtil::checkString($var, True); + $this->business = $var; + + return $this; + } + + /** + * Name of the virtual agent. Used for LLM prompt. Can be left empty. + * + * Generated from protobuf field string agent = 2; + * @return string + */ + public function getAgent() + { + return $this->agent; + } + + /** + * Name of the virtual agent. Used for LLM prompt. Can be left empty. + * + * Generated from protobuf field string agent = 2; + * @param string $var + * @return $this + */ + public function setAgent($var) + { + GPBUtil::checkString($var, True); + $this->agent = $var; + + return $this; + } + + /** + * Identity of the agent, e.g. "virtual agent", "AI assistant". + * + * Generated from protobuf field string agent_identity = 3; + * @return string + */ + public function getAgentIdentity() + { + return $this->agent_identity; + } + + /** + * Identity of the agent, e.g. "virtual agent", "AI assistant". + * + * Generated from protobuf field string agent_identity = 3; + * @param string $var + * @return $this + */ + public function setAgentIdentity($var) + { + GPBUtil::checkString($var, True); + $this->agent_identity = $var; + + return $this; + } + + /** + * Company description, used for LLM prompt, e.g. "a family company selling + * freshly roasted coffee beans". + * + * Generated from protobuf field string business_description = 4; + * @return string + */ + public function getBusinessDescription() + { + return $this->business_description; + } + + /** + * Company description, used for LLM prompt, e.g. "a family company selling + * freshly roasted coffee beans". + * + * Generated from protobuf field string business_description = 4; + * @param string $var + * @return $this + */ + public function setBusinessDescription($var) + { + GPBUtil::checkString($var, True); + $this->business_description = $var; + + return $this; + } + + /** + * Agent scope, e.g. "Example company website", "internal Example + * company website for employees", "manual of car owner". + * + * Generated from protobuf field string agent_scope = 5; + * @return string + */ + public function getAgentScope() + { + return $this->agent_scope; + } + + /** + * Agent scope, e.g. "Example company website", "internal Example + * company website for employees", "manual of car owner". + * + * Generated from protobuf field string agent_scope = 5; + * @param string $var + * @return $this + */ + public function setAgentScope($var) + { + GPBUtil::checkString($var, True); + $this->agent_scope = $var; + + return $this; + } + + /** + * Whether to disable fallback to Data Store search results (in case the LLM + * couldn't pick a proper answer). Per default the feature is enabled. + * + * Generated from protobuf field bool disable_data_store_fallback = 8; + * @return bool + */ + public function getDisableDataStoreFallback() + { + return $this->disable_data_store_fallback; + } + + /** + * Whether to disable fallback to Data Store search results (in case the LLM + * couldn't pick a proper answer). Per default the feature is enabled. + * + * Generated from protobuf field bool disable_data_store_fallback = 8; + * @param bool $var + * @return $this + */ + public function setDisableDataStoreFallback($var) + { + GPBUtil::checkBool($var); + $this->disable_data_store_fallback = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(KnowledgeConnectorSettings::class, \Google\Cloud\Dialogflow\Cx\V3\GenerativeSettings_KnowledgeConnectorSettings::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator.php new file mode 100644 index 000000000000..ecfa207613e0 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator.php @@ -0,0 +1,214 @@ +google.cloud.dialogflow.cx.v3.Generator + */ +class Generator extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the generator. + * Must be set for the + * [Generators.UpdateGenerator][google.cloud.dialogflow.cx.v3.Generators.UpdateGenerator] + * method. [Generators.CreateGenerate][] populates the name automatically. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the generator, unique within the + * agent. The prompt contains pre-defined parameters such as $conversation, + * $last-user-utterance, etc. populated by Dialogflow. It can also contain + * custom placeholders which will be resolved during fulfillment. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * Required. Prompt for the LLM model. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Phrase prompt_text = 3 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $prompt_text = null; + /** + * Optional. List of custom placeholders in the prompt text. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Generator.Placeholder placeholders = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $placeholders; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the generator. + * Must be set for the + * [Generators.UpdateGenerator][google.cloud.dialogflow.cx.v3.Generators.UpdateGenerator] + * method. [Generators.CreateGenerate][] populates the name automatically. + * Format: `projects//locations//agents//generators/`. + * @type string $display_name + * Required. The human-readable name of the generator, unique within the + * agent. The prompt contains pre-defined parameters such as $conversation, + * $last-user-utterance, etc. populated by Dialogflow. It can also contain + * custom placeholders which will be resolved during fulfillment. + * @type \Google\Cloud\Dialogflow\Cx\V3\Phrase $prompt_text + * Required. Prompt for the LLM model. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Generator\Placeholder>|\Google\Protobuf\Internal\RepeatedField $placeholders + * Optional. List of custom placeholders in the prompt text. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the generator. + * Must be set for the + * [Generators.UpdateGenerator][google.cloud.dialogflow.cx.v3.Generators.UpdateGenerator] + * method. [Generators.CreateGenerate][] populates the name automatically. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the generator. + * Must be set for the + * [Generators.UpdateGenerator][google.cloud.dialogflow.cx.v3.Generators.UpdateGenerator] + * method. [Generators.CreateGenerate][] populates the name automatically. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the generator, unique within the + * agent. The prompt contains pre-defined parameters such as $conversation, + * $last-user-utterance, etc. populated by Dialogflow. It can also contain + * custom placeholders which will be resolved during fulfillment. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the generator, unique within the + * agent. The prompt contains pre-defined parameters such as $conversation, + * $last-user-utterance, etc. populated by Dialogflow. It can also contain + * custom placeholders which will be resolved during fulfillment. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * Required. Prompt for the LLM model. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Phrase prompt_text = 3 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Phrase|null + */ + public function getPromptText() + { + return $this->prompt_text; + } + + public function hasPromptText() + { + return isset($this->prompt_text); + } + + public function clearPromptText() + { + unset($this->prompt_text); + } + + /** + * Required. Prompt for the LLM model. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Phrase prompt_text = 3 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Phrase $var + * @return $this + */ + public function setPromptText($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Phrase::class); + $this->prompt_text = $var; + + return $this; + } + + /** + * Optional. List of custom placeholders in the prompt text. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Generator.Placeholder placeholders = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getPlaceholders() + { + return $this->placeholders; + } + + /** + * Optional. List of custom placeholders in the prompt text. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Generator.Placeholder placeholders = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Generator\Placeholder>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setPlaceholders($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Generator\Placeholder::class); + $this->placeholders = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator/Placeholder.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator/Placeholder.php new file mode 100644 index 000000000000..ef18647f4cad --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Generator/Placeholder.php @@ -0,0 +1,104 @@ +google.cloud.dialogflow.cx.v3.Generator.Placeholder + */ +class Placeholder extends \Google\Protobuf\Internal\Message +{ + /** + * Unique ID used to map custom placeholder to parameters in fulfillment. + * + * Generated from protobuf field string id = 1; + */ + protected $id = ''; + /** + * Custom placeholder value in the prompt text. + * + * Generated from protobuf field string name = 2; + */ + protected $name = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $id + * Unique ID used to map custom placeholder to parameters in fulfillment. + * @type string $name + * Custom placeholder value in the prompt text. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * Unique ID used to map custom placeholder to parameters in fulfillment. + * + * Generated from protobuf field string id = 1; + * @return string + */ + public function getId() + { + return $this->id; + } + + /** + * Unique ID used to map custom placeholder to parameters in fulfillment. + * + * Generated from protobuf field string id = 1; + * @param string $var + * @return $this + */ + public function setId($var) + { + GPBUtil::checkString($var, True); + $this->id = $var; + + return $this; + } + + /** + * Custom placeholder value in the prompt text. + * + * Generated from protobuf field string name = 2; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Custom placeholder value in the prompt text. + * + * Generated from protobuf field string name = 2; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Placeholder::class, \Google\Cloud\Dialogflow\Cx\V3\Generator_Placeholder::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentRequest.php new file mode 100644 index 000000000000..8213fb2f9fdc --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentRequest.php @@ -0,0 +1,87 @@ +google.cloud.dialogflow.cx.v3.GetAgentRequest + */ +class GetAgentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the agent. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the agent. + * Format: `projects//locations//agents/`. Please see + * {@see AgentsClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetAgentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the agent. + * Format: `projects//locations//agents/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the agent. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the agent. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentValidationResultRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentValidationResultRequest.php new file mode 100644 index 000000000000..a1a88413ad4d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetAgentValidationResultRequest.php @@ -0,0 +1,126 @@ +google.cloud.dialogflow.cx.v3.GetAgentValidationResultRequest + */ +class GetAgentValidationResultRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent name. + * Format: `projects//locations//agents//validationResult`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The agent name. + * Format: `projects//locations//agents//validationResult`. Please see + * {@see AgentsClient::agentValidationResultName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetAgentValidationResultRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The agent name. + * Format: `projects//locations//agents//validationResult`. + * @type string $language_code + * If not specified, the agent's default language is used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent name. + * Format: `projects//locations//agents//validationResult`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The agent name. + * Format: `projects//locations//agents//validationResult`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetChangelogRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetChangelogRequest.php new file mode 100644 index 000000000000..68b74f913fc5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetChangelogRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.GetChangelogRequest + */ +class GetChangelogRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the changelog to get. + * Format: `projects//locations//agents//changelogs/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the changelog to get. + * Format: `projects//locations//agents//changelogs/`. Please see + * {@see ChangelogsClient::changelogName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetChangelogRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the changelog to get. + * Format: `projects//locations//agents//changelogs/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Changelog::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the changelog to get. + * Format: `projects//locations//agents//changelogs/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the changelog to get. + * Format: `projects//locations//agents//changelogs/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetDeploymentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetDeploymentRequest.php new file mode 100644 index 000000000000..3afd3af928fe --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetDeploymentRequest.php @@ -0,0 +1,97 @@ +google.cloud.dialogflow.cx.v3.GetDeploymentRequest + */ +class GetDeploymentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents//environments//deployments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents//environments//deployments/`. Please see + * {@see DeploymentsClient::deploymentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetDeploymentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents//environments//deployments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Deployment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents//environments//deployments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [Deployment][google.cloud.dialogflow.cx.v3.Deployment]. Format: + * `projects//locations//agents//environments//deployments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEntityTypeRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEntityTypeRequest.php new file mode 100644 index 000000000000..8fc4b0595181 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEntityTypeRequest.php @@ -0,0 +1,162 @@ +google.cloud.dialogflow.cx.v3.GetEntityTypeRequest + */ +class GetEntityTypeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the entity type. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * The language to retrieve the entity type for. The following fields are + * language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The name of the entity type. + * Format: `projects//locations//agents//entityTypes/`. Please see + * {@see EntityTypesClient::entityTypeName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetEntityTypeRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the entity type. + * Format: `projects//locations//agents//entityTypes/`. + * @type string $language_code + * The language to retrieve the entity type for. The following fields are + * language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the entity type. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the entity type. + * Format: `projects//locations//agents//entityTypes/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The language to retrieve the entity type for. The following fields are + * language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to retrieve the entity type for. The following fields are + * language dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEnvironmentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEnvironmentRequest.php new file mode 100644 index 000000000000..88856535e3ce --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetEnvironmentRequest.php @@ -0,0 +1,97 @@ +google.cloud.dialogflow.cx.v3.GetEnvironmentRequest + */ +class GetEnvironmentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments/`. Please see + * {@see EnvironmentsClient::environmentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetEnvironmentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetExperimentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetExperimentRequest.php new file mode 100644 index 000000000000..bbbb079206d5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetExperimentRequest.php @@ -0,0 +1,97 @@ +google.cloud.dialogflow.cx.v3.GetExperimentRequest + */ +class GetExperimentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments//experiments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments//experiments/`. Please see + * {@see ExperimentsClient::experimentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetExperimentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments//experiments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments//experiments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [Environment][google.cloud.dialogflow.cx.v3.Environment]. Format: + * `projects//locations//agents//environments//experiments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowRequest.php new file mode 100644 index 000000000000..77d0bb69d7e9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowRequest.php @@ -0,0 +1,166 @@ +google.cloud.dialogflow.cx.v3.GetFlowRequest + */ +class GetFlowRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the flow to get. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * The language to retrieve the flow for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The name of the flow to get. + * Format: `projects//locations//agents//flows/`. Please see + * {@see FlowsClient::flowName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetFlowRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the flow to get. + * Format: `projects//locations//agents//flows/`. + * @type string $language_code + * The language to retrieve the flow for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the flow to get. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the flow to get. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The language to retrieve the flow for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to retrieve the flow for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowValidationResultRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowValidationResultRequest.php new file mode 100644 index 000000000000..d34b1f06c807 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetFlowValidationResultRequest.php @@ -0,0 +1,126 @@ +google.cloud.dialogflow.cx.v3.GetFlowValidationResultRequest + */ +class GetFlowValidationResultRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The flow name. + * Format: `projects//locations//agents//flows//validationResult`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The flow name. + * Format: `projects//locations//agents//flows//validationResult`. Please see + * {@see FlowsClient::flowValidationResultName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetFlowValidationResultRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The flow name. + * Format: `projects//locations//agents//flows//validationResult`. + * @type string $language_code + * If not specified, the agent's default language is used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Required. The flow name. + * Format: `projects//locations//agents//flows//validationResult`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The flow name. + * Format: `projects//locations//agents//flows//validationResult`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * If not specified, the agent's default language is used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGenerativeSettingsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGenerativeSettingsRequest.php new file mode 100644 index 000000000000..e60a0c87b341 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGenerativeSettingsRequest.php @@ -0,0 +1,124 @@ +google.cloud.dialogflow.cx.v3.GetGenerativeSettingsRequest + */ +class GetGenerativeSettingsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Format: `projects//locations//agents//generativeSettings`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Required. Language code of the generative settings. + * + * Generated from protobuf field string language_code = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $language_code = ''; + + /** + * @param string $name Required. Format: `projects//locations//agents//generativeSettings`. Please see + * {@see AgentsClient::agentGenerativeSettingsName()} for help formatting this field. + * @param string $languageCode Required. Language code of the generative settings. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetGenerativeSettingsRequest + * + * @experimental + */ + public static function build(string $name, string $languageCode): self + { + return (new self()) + ->setName($name) + ->setLanguageCode($languageCode); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. Format: `projects//locations//agents//generativeSettings`. + * @type string $language_code + * Required. Language code of the generative settings. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. Format: `projects//locations//agents//generativeSettings`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. Format: `projects//locations//agents//generativeSettings`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. Language code of the generative settings. + * + * Generated from protobuf field string language_code = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * Required. Language code of the generative settings. + * + * Generated from protobuf field string language_code = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGeneratorRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGeneratorRequest.php new file mode 100644 index 000000000000..ec136bd747a9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetGeneratorRequest.php @@ -0,0 +1,126 @@ +google.cloud.dialogflow.cx.v3.GetGeneratorRequest + */ +class GetGeneratorRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the generator. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * The language to list generators for. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The name of the generator. + * Format: `projects//locations//agents//generators/`. Please see + * {@see GeneratorsClient::generatorName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetGeneratorRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the generator. + * Format: `projects//locations//agents//generators/`. + * @type string $language_code + * The language to list generators for. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the generator. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the generator. + * Format: `projects//locations//agents//generators/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The language to list generators for. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to list generators for. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetIntentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetIntentRequest.php new file mode 100644 index 000000000000..a64a9afec5aa --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetIntentRequest.php @@ -0,0 +1,154 @@ +google.cloud.dialogflow.cx.v3.GetIntentRequest + */ +class GetIntentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the intent. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * The language to retrieve the intent for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The name of the intent. + * Format: `projects//locations//agents//intents/`. Please see + * {@see IntentsClient::intentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetIntentRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the intent. + * Format: `projects//locations//agents//intents/`. + * @type string $language_code + * The language to retrieve the intent for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the intent. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the intent. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The language to retrieve the intent for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to retrieve the intent for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetPageRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetPageRequest.php new file mode 100644 index 000000000000..e62f722da435 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetPageRequest.php @@ -0,0 +1,198 @@ +google.cloud.dialogflow.cx.v3.GetPageRequest + */ +class GetPageRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the page. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * The language to retrieve the page for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The name of the page. + * Format: `projects//locations//agents//flows//pages/`. Please see + * {@see PagesClient::pageName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetPageRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the page. + * Format: `projects//locations//agents//flows//pages/`. + * @type string $language_code + * The language to retrieve the page for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the page. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the page. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The language to retrieve the page for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to retrieve the page for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSecuritySettingsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSecuritySettingsRequest.php new file mode 100644 index 000000000000..0d54c2da7b6d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSecuritySettingsRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.GetSecuritySettingsRequest + */ +class GetSecuritySettingsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Resource name of the settings. + * Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. Resource name of the settings. + * Format: `projects//locations//securitySettings/`. Please see + * {@see SecuritySettingsServiceClient::securitySettingsName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetSecuritySettingsRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. Resource name of the settings. + * Format: `projects//locations//securitySettings/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SecuritySettings::initOnce(); + parent::__construct($data); + } + + /** + * Required. Resource name of the settings. + * Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. Resource name of the settings. + * Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSessionEntityTypeRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSessionEntityTypeRequest.php new file mode 100644 index 000000000000..bf673f6c5b91 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetSessionEntityTypeRequest.php @@ -0,0 +1,112 @@ +google.cloud.dialogflow.cx.v3.GetSessionEntityTypeRequest + */ +class GetSessionEntityTypeRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the session entity type. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the session entity type. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. Please see + * {@see SessionEntityTypesClient::sessionEntityTypeName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetSessionEntityTypeRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the session entity type. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the session entity type. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the session entity type. + * Format: `projects//locations//agents//sessions//entityTypes/` or + * `projects//locations//agents//environments//sessions//entityTypes/`. If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseRequest.php new file mode 100644 index 000000000000..a721c9668c38 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.GetTestCaseRequest + */ +class GetTestCaseRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the testcase. + * Format: `projects//locations//agents//testCases/`. Please see + * {@see TestCasesClient::testCaseName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetTestCaseRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseResultRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseResultRequest.php new file mode 100644 index 000000000000..210b372f91c7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTestCaseResultRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.GetTestCaseResultRequest + */ +class GetTestCaseResultRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases//results/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the testcase. + * Format: `projects//locations//agents//testCases//results/`. Please see + * {@see TestCasesClient::testCaseResultName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetTestCaseResultRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases//results/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases//results/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the testcase. + * Format: `projects//locations//agents//testCases//results/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTransitionRouteGroupRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTransitionRouteGroupRequest.php new file mode 100644 index 000000000000..236882f97bb3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetTransitionRouteGroupRequest.php @@ -0,0 +1,177 @@ +google.cloud.dialogflow.cx.v3.GetTransitionRouteGroupRequest + */ +class GetTransitionRouteGroupRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup]. + * Format: `projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * The language to retrieve the transition route group for. The following + * fields are language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + + /** + * @param string $name Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup]. + * Format: `projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/`. Please see + * {@see TransitionRouteGroupsClient::transitionRouteGroupName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetTransitionRouteGroupRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup]. + * Format: `projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/`. + * @type string $language_code + * The language to retrieve the transition route group for. The following + * fields are language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup]. + * Format: `projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the + * [TransitionRouteGroup][google.cloud.dialogflow.cx.v3.TransitionRouteGroup]. + * Format: `projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The language to retrieve the transition route group for. The following + * fields are language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to retrieve the transition route group for. The following + * fields are language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetVersionRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetVersionRequest.php new file mode 100644 index 000000000000..b8e8e7c3162f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetVersionRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.GetVersionRequest + */ +class GetVersionRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. Please see + * {@see VersionsClient::versionName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetVersionRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the [Version][google.cloud.dialogflow.cx.v3.Version]. + * Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetWebhookRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetWebhookRequest.php new file mode 100644 index 000000000000..c68f3f629ab6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GetWebhookRequest.php @@ -0,0 +1,92 @@ +google.cloud.dialogflow.cx.v3.GetWebhookRequest + */ +class GetWebhookRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the webhook. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + + /** + * @param string $name Required. The name of the webhook. + * Format: `projects//locations//agents//webhooks/`. Please see + * {@see WebhooksClient::webhookName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\GetWebhookRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the webhook. + * Format: `projects//locations//agents//webhooks/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the webhook. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the webhook. + * Format: `projects//locations//agents//webhooks/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesMetadata.php new file mode 100644 index 000000000000..119f702293dc --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesMetadata.php @@ -0,0 +1,35 @@ +google.cloud.dialogflow.cx.v3.ImportEntityTypesMetadata + */ +class ImportEntityTypesMetadata extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest.php new file mode 100644 index 000000000000..3238f6a92292 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest.php @@ -0,0 +1,264 @@ +google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest + */ +class ImportEntityTypesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to import the entity types into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Required. Merge option for importing entity types. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.MergeOption merge_option = 4 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $merge_option = 0; + /** + * Optional. The target entity type to import into. + * Format: `projects//locations//agents//entity_types/`. + * If set, there should be only one entity type included in + * [entity_types][google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.entity_types], + * of which the type should match the type of the target entity type. All + * [entities][google.cloud.dialogflow.cx.v3.EntityType.entities] in the + * imported entity type will be added to the target entity type. + * + * Generated from protobuf field string target_entity_type = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + protected $target_entity_type = ''; + protected $entity_types; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to import the entity types into. + * Format: `projects//locations//agents/`. + * @type string $entity_types_uri + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import entity types from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type \Google\Cloud\Dialogflow\Cx\V3\InlineSource $entity_types_content + * Uncompressed byte content of entity types. + * @type int $merge_option + * Required. Merge option for importing entity types. + * @type string $target_entity_type + * Optional. The target entity type to import into. + * Format: `projects//locations//agents//entity_types/`. + * If set, there should be only one entity type included in + * [entity_types][google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.entity_types], + * of which the type should match the type of the target entity type. All + * [entities][google.cloud.dialogflow.cx.v3.EntityType.entities] in the + * imported entity type will be added to the target entity type. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to import the entity types into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to import the entity types into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import entity types from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string entity_types_uri = 2; + * @return string + */ + public function getEntityTypesUri() + { + return $this->readOneof(2); + } + + public function hasEntityTypesUri() + { + return $this->hasOneof(2); + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import entity types from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string entity_types_uri = 2; + * @param string $var + * @return $this + */ + public function setEntityTypesUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Uncompressed byte content of entity types. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineSource entity_types_content = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\InlineSource|null + */ + public function getEntityTypesContent() + { + return $this->readOneof(3); + } + + public function hasEntityTypesContent() + { + return $this->hasOneof(3); + } + + /** + * Uncompressed byte content of entity types. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineSource entity_types_content = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\InlineSource $var + * @return $this + */ + public function setEntityTypesContent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\InlineSource::class); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * Required. Merge option for importing entity types. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.MergeOption merge_option = 4 [(.google.api.field_behavior) = REQUIRED]; + * @return int + */ + public function getMergeOption() + { + return $this->merge_option; + } + + /** + * Required. Merge option for importing entity types. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.MergeOption merge_option = 4 [(.google.api.field_behavior) = REQUIRED]; + * @param int $var + * @return $this + */ + public function setMergeOption($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ImportEntityTypesRequest\MergeOption::class); + $this->merge_option = $var; + + return $this; + } + + /** + * Optional. The target entity type to import into. + * Format: `projects//locations//agents//entity_types/`. + * If set, there should be only one entity type included in + * [entity_types][google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.entity_types], + * of which the type should match the type of the target entity type. All + * [entities][google.cloud.dialogflow.cx.v3.EntityType.entities] in the + * imported entity type will be added to the target entity type. + * + * Generated from protobuf field string target_entity_type = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return string + */ + public function getTargetEntityType() + { + return $this->target_entity_type; + } + + /** + * Optional. The target entity type to import into. + * Format: `projects//locations//agents//entity_types/`. + * If set, there should be only one entity type included in + * [entity_types][google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.entity_types], + * of which the type should match the type of the target entity type. All + * [entities][google.cloud.dialogflow.cx.v3.EntityType.entities] in the + * imported entity type will be added to the target entity type. + * + * Generated from protobuf field string target_entity_type = 5 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTargetEntityType($var) + { + GPBUtil::checkString($var, True); + $this->target_entity_type = $var; + + return $this; + } + + /** + * @return string + */ + public function getEntityTypes() + { + return $this->whichOneof("entity_types"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest/MergeOption.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest/MergeOption.php new file mode 100644 index 000000000000..5dcc43f4a90d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesRequest/MergeOption.php @@ -0,0 +1,90 @@ +google.cloud.dialogflow.cx.v3.ImportEntityTypesRequest.MergeOption + */ +class MergeOption +{ + /** + * Unspecified. If used, system uses REPORT_CONFLICT as default. + * + * Generated from protobuf enum MERGE_OPTION_UNSPECIFIED = 0; + */ + const MERGE_OPTION_UNSPECIFIED = 0; + /** + * Replace the original entity type in the agent with the new entity type + * when display name conflicts exist. + * + * Generated from protobuf enum REPLACE = 1; + */ + const REPLACE = 1; + /** + * Merge the original entity type with the new entity type when display name + * conflicts exist. + * + * Generated from protobuf enum MERGE = 2; + */ + const MERGE = 2; + /** + * Create new entity types with new display names to differentiate them from + * the existing entity types when display name conflicts exist. + * + * Generated from protobuf enum RENAME = 3; + */ + const RENAME = 3; + /** + * Report conflict information if display names conflict is detected. + * Otherwise, import entity types. + * + * Generated from protobuf enum REPORT_CONFLICT = 4; + */ + const REPORT_CONFLICT = 4; + /** + * Keep the original entity type and discard the conflicting new entity type + * when display name conflicts exist. + * + * Generated from protobuf enum KEEP = 5; + */ + const KEEP = 5; + + private static $valueToName = [ + self::MERGE_OPTION_UNSPECIFIED => 'MERGE_OPTION_UNSPECIFIED', + self::REPLACE => 'REPLACE', + self::MERGE => 'MERGE', + self::RENAME => 'RENAME', + self::REPORT_CONFLICT => 'REPORT_CONFLICT', + self::KEEP => 'KEEP', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(MergeOption::class, \Google\Cloud\Dialogflow\Cx\V3\ImportEntityTypesRequest_MergeOption::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse.php new file mode 100644 index 000000000000..de84826d293a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse.php @@ -0,0 +1,128 @@ +google.cloud.dialogflow.cx.v3.ImportEntityTypesResponse + */ +class ImportEntityTypesResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the imported entity types. + * Format: `projects//locations//agents//entity_types/`. + * + * Generated from protobuf field repeated string entity_types = 1 [(.google.api.resource_reference) = { + */ + private $entity_types; + /** + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] merge_option + * is set in ImportEntityTypesRequest. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportEntityTypesResponse.ConflictingResources conflicting_resources = 2; + */ + protected $conflicting_resources = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $entity_types + * The unique identifier of the imported entity types. + * Format: `projects//locations//agents//entity_types/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\ImportEntityTypesResponse\ConflictingResources $conflicting_resources + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] merge_option + * is set in ImportEntityTypesRequest. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the imported entity types. + * Format: `projects//locations//agents//entity_types/`. + * + * Generated from protobuf field repeated string entity_types = 1 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEntityTypes() + { + return $this->entity_types; + } + + /** + * The unique identifier of the imported entity types. + * Format: `projects//locations//agents//entity_types/`. + * + * Generated from protobuf field repeated string entity_types = 1 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEntityTypes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->entity_types = $arr; + + return $this; + } + + /** + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] merge_option + * is set in ImportEntityTypesRequest. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportEntityTypesResponse.ConflictingResources conflicting_resources = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\ImportEntityTypesResponse\ConflictingResources|null + */ + public function getConflictingResources() + { + return $this->conflicting_resources; + } + + public function hasConflictingResources() + { + return isset($this->conflicting_resources); + } + + public function clearConflictingResources() + { + unset($this->conflicting_resources); + } + + /** + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportEntityTypesResponse.REPORT_CONFLICT] merge_option + * is set in ImportEntityTypesRequest. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportEntityTypesResponse.ConflictingResources conflicting_resources = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\ImportEntityTypesResponse\ConflictingResources $var + * @return $this + */ + public function setConflictingResources($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ImportEntityTypesResponse\ConflictingResources::class); + $this->conflicting_resources = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse/ConflictingResources.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse/ConflictingResources.php new file mode 100644 index 000000000000..4217e676872b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportEntityTypesResponse/ConflictingResources.php @@ -0,0 +1,106 @@ +google.cloud.dialogflow.cx.v3.ImportEntityTypesResponse.ConflictingResources + */ +class ConflictingResources extends \Google\Protobuf\Internal\Message +{ + /** + * Display names of conflicting entity types. + * + * Generated from protobuf field repeated string entity_type_display_names = 1; + */ + private $entity_type_display_names; + /** + * Display names of conflicting entities. + * + * Generated from protobuf field repeated string entity_display_names = 2; + */ + private $entity_display_names; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $entity_type_display_names + * Display names of conflicting entity types. + * @type array|\Google\Protobuf\Internal\RepeatedField $entity_display_names + * Display names of conflicting entities. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Display names of conflicting entity types. + * + * Generated from protobuf field repeated string entity_type_display_names = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEntityTypeDisplayNames() + { + return $this->entity_type_display_names; + } + + /** + * Display names of conflicting entity types. + * + * Generated from protobuf field repeated string entity_type_display_names = 1; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEntityTypeDisplayNames($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->entity_type_display_names = $arr; + + return $this; + } + + /** + * Display names of conflicting entities. + * + * Generated from protobuf field repeated string entity_display_names = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEntityDisplayNames() + { + return $this->entity_display_names; + } + + /** + * Display names of conflicting entities. + * + * Generated from protobuf field repeated string entity_display_names = 2; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEntityDisplayNames($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->entity_display_names = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ConflictingResources::class, \Google\Cloud\Dialogflow\Cx\V3\ImportEntityTypesResponse_ConflictingResources::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest.php new file mode 100644 index 000000000000..08ebb9fb9b2b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest.php @@ -0,0 +1,250 @@ +google.cloud.dialogflow.cx.v3.ImportFlowRequest + */ +class ImportFlowRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to import the flow into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Flow import mode. If not specified, `KEEP` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportFlowRequest.ImportOption import_option = 4; + */ + protected $import_option = 0; + /** + * Optional. Specifies the import strategy used when resolving resource + * conflicts. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.FlowImportStrategy flow_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $flow_import_strategy = null; + protected $flow; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to import the flow into. + * Format: `projects//locations//agents/`. + * @type string $flow_uri + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import flow from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type string $flow_content + * Uncompressed raw byte content for flow. + * @type int $import_option + * Flow import mode. If not specified, `KEEP` is assumed. + * @type \Google\Cloud\Dialogflow\Cx\V3\FlowImportStrategy $flow_import_strategy + * Optional. Specifies the import strategy used when resolving resource + * conflicts. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to import the flow into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to import the flow into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import flow from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string flow_uri = 2; + * @return string + */ + public function getFlowUri() + { + return $this->readOneof(2); + } + + public function hasFlowUri() + { + return $this->hasOneof(2); + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import flow from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string flow_uri = 2; + * @param string $var + * @return $this + */ + public function setFlowUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Uncompressed raw byte content for flow. + * + * Generated from protobuf field bytes flow_content = 3; + * @return string + */ + public function getFlowContent() + { + return $this->readOneof(3); + } + + public function hasFlowContent() + { + return $this->hasOneof(3); + } + + /** + * Uncompressed raw byte content for flow. + * + * Generated from protobuf field bytes flow_content = 3; + * @param string $var + * @return $this + */ + public function setFlowContent($var) + { + GPBUtil::checkString($var, False); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * Flow import mode. If not specified, `KEEP` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportFlowRequest.ImportOption import_option = 4; + * @return int + */ + public function getImportOption() + { + return $this->import_option; + } + + /** + * Flow import mode. If not specified, `KEEP` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportFlowRequest.ImportOption import_option = 4; + * @param int $var + * @return $this + */ + public function setImportOption($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ImportFlowRequest\ImportOption::class); + $this->import_option = $var; + + return $this; + } + + /** + * Optional. Specifies the import strategy used when resolving resource + * conflicts. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.FlowImportStrategy flow_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\FlowImportStrategy|null + */ + public function getFlowImportStrategy() + { + return $this->flow_import_strategy; + } + + public function hasFlowImportStrategy() + { + return isset($this->flow_import_strategy); + } + + public function clearFlowImportStrategy() + { + unset($this->flow_import_strategy); + } + + /** + * Optional. Specifies the import strategy used when resolving resource + * conflicts. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.FlowImportStrategy flow_import_strategy = 5 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\FlowImportStrategy $var + * @return $this + */ + public function setFlowImportStrategy($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\FlowImportStrategy::class); + $this->flow_import_strategy = $var; + + return $this; + } + + /** + * @return string + */ + public function getFlow() + { + return $this->whichOneof("flow"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest/ImportOption.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest/ImportOption.php new file mode 100644 index 000000000000..452eedc24aac --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowRequest/ImportOption.php @@ -0,0 +1,68 @@ +google.cloud.dialogflow.cx.v3.ImportFlowRequest.ImportOption + */ +class ImportOption +{ + /** + * Unspecified. Treated as `KEEP`. + * + * Generated from protobuf enum IMPORT_OPTION_UNSPECIFIED = 0; + */ + const IMPORT_OPTION_UNSPECIFIED = 0; + /** + * Always respect settings in exported flow content. It may cause a + * import failure if some settings (e.g. custom NLU) are not supported in + * the agent to import into. + * + * Generated from protobuf enum KEEP = 1; + */ + const KEEP = 1; + /** + * Fallback to default settings if some settings are not supported in the + * agent to import into. E.g. Standard NLU will be used if custom NLU is + * not available. + * + * Generated from protobuf enum FALLBACK = 2; + */ + const FALLBACK = 2; + + private static $valueToName = [ + self::IMPORT_OPTION_UNSPECIFIED => 'IMPORT_OPTION_UNSPECIFIED', + self::KEEP => 'KEEP', + self::FALLBACK => 'FALLBACK', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ImportOption::class, \Google\Cloud\Dialogflow\Cx\V3\ImportFlowRequest_ImportOption::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowResponse.php new file mode 100644 index 000000000000..f49941b0b297 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportFlowResponse.php @@ -0,0 +1,76 @@ +google.cloud.dialogflow.cx.v3.ImportFlowResponse + */ +class ImportFlowResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the new flow. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string flow = 1 [(.google.api.resource_reference) = { + */ + protected $flow = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $flow + * The unique identifier of the new flow. + * Format: `projects//locations//agents//flows/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the new flow. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string flow = 1 [(.google.api.resource_reference) = { + * @return string + */ + public function getFlow() + { + return $this->flow; + } + + /** + * The unique identifier of the new flow. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string flow = 1 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setFlow($var) + { + GPBUtil::checkString($var, True); + $this->flow = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsMetadata.php new file mode 100644 index 000000000000..fcc991e68182 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsMetadata.php @@ -0,0 +1,35 @@ +google.cloud.dialogflow.cx.v3.ImportIntentsMetadata + */ +class ImportIntentsMetadata extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest.php new file mode 100644 index 000000000000..698bb1f29df6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest.php @@ -0,0 +1,202 @@ +google.cloud.dialogflow.cx.v3.ImportIntentsRequest + */ +class ImportIntentsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to import the intents into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * Merge option for importing intents. If not specified, `REJECT` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportIntentsRequest.MergeOption merge_option = 4; + */ + protected $merge_option = 0; + protected $intents; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to import the intents into. + * Format: `projects//locations//agents/`. + * @type string $intents_uri + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import intents from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type \Google\Cloud\Dialogflow\Cx\V3\InlineSource $intents_content + * Uncompressed byte content of intents. + * @type int $merge_option + * Merge option for importing intents. If not specified, `REJECT` is assumed. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to import the intents into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to import the intents into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import intents from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string intents_uri = 2; + * @return string + */ + public function getIntentsUri() + { + return $this->readOneof(2); + } + + public function hasIntentsUri() + { + return $this->hasOneof(2); + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import intents from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string intents_uri = 2; + * @param string $var + * @return $this + */ + public function setIntentsUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Uncompressed byte content of intents. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineSource intents_content = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\InlineSource|null + */ + public function getIntentsContent() + { + return $this->readOneof(3); + } + + public function hasIntentsContent() + { + return $this->hasOneof(3); + } + + /** + * Uncompressed byte content of intents. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.InlineSource intents_content = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\InlineSource $var + * @return $this + */ + public function setIntentsContent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\InlineSource::class); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * Merge option for importing intents. If not specified, `REJECT` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportIntentsRequest.MergeOption merge_option = 4; + * @return int + */ + public function getMergeOption() + { + return $this->merge_option; + } + + /** + * Merge option for importing intents. If not specified, `REJECT` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportIntentsRequest.MergeOption merge_option = 4; + * @param int $var + * @return $this + */ + public function setMergeOption($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ImportIntentsRequest\MergeOption::class); + $this->merge_option = $var; + + return $this; + } + + /** + * @return string + */ + public function getIntents() + { + return $this->whichOneof("intents"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest/MergeOption.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest/MergeOption.php new file mode 100644 index 000000000000..c0929b8ea868 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsRequest/MergeOption.php @@ -0,0 +1,100 @@ +google.cloud.dialogflow.cx.v3.ImportIntentsRequest.MergeOption + */ +class MergeOption +{ + /** + * Unspecified. Should not be used. + * + * Generated from protobuf enum MERGE_OPTION_UNSPECIFIED = 0; + */ + const MERGE_OPTION_UNSPECIFIED = 0; + /** + * DEPRECATED: Please use + * [REPORT_CONFLICT][ImportIntentsRequest.REPORT_CONFLICT] instead. + * Fail the request if there are intents whose display names conflict with + * the display names of intents in the agent. + * + * Generated from protobuf enum REJECT = 1 [deprecated = true]; + */ + const REJECT = 1; + /** + * Replace the original intent in the agent with the new intent when display + * name conflicts exist. + * + * Generated from protobuf enum REPLACE = 2; + */ + const REPLACE = 2; + /** + * Merge the original intent with the new intent when display name conflicts + * exist. + * + * Generated from protobuf enum MERGE = 3; + */ + const MERGE = 3; + /** + * Create new intents with new display names to differentiate them from the + * existing intents when display name conflicts exist. + * + * Generated from protobuf enum RENAME = 4; + */ + const RENAME = 4; + /** + * Report conflict information if display names conflict is detected. + * Otherwise, import intents. + * + * Generated from protobuf enum REPORT_CONFLICT = 5; + */ + const REPORT_CONFLICT = 5; + /** + * Keep the original intent and discard the conflicting new intent when + * display name conflicts exist. + * + * Generated from protobuf enum KEEP = 6; + */ + const KEEP = 6; + + private static $valueToName = [ + self::MERGE_OPTION_UNSPECIFIED => 'MERGE_OPTION_UNSPECIFIED', + self::REJECT => 'REJECT', + self::REPLACE => 'REPLACE', + self::MERGE => 'MERGE', + self::RENAME => 'RENAME', + self::REPORT_CONFLICT => 'REPORT_CONFLICT', + self::KEEP => 'KEEP', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(MergeOption::class, \Google\Cloud\Dialogflow\Cx\V3\ImportIntentsRequest_MergeOption::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse.php new file mode 100644 index 000000000000..c1db25e27b51 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse.php @@ -0,0 +1,128 @@ +google.cloud.dialogflow.cx.v3.ImportIntentsResponse + */ +class ImportIntentsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the imported intents. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field repeated string intents = 1 [(.google.api.resource_reference) = { + */ + private $intents; + /** + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT] merge_option is + * set in ImportIntentsRequest. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportIntentsResponse.ConflictingResources conflicting_resources = 2; + */ + protected $conflicting_resources = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $intents + * The unique identifier of the imported intents. + * Format: `projects//locations//agents//intents/`. + * @type \Google\Cloud\Dialogflow\Cx\V3\ImportIntentsResponse\ConflictingResources $conflicting_resources + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT] merge_option is + * set in ImportIntentsRequest. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the imported intents. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field repeated string intents = 1 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getIntents() + { + return $this->intents; + } + + /** + * The unique identifier of the imported intents. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field repeated string intents = 1 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setIntents($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->intents = $arr; + + return $this; + } + + /** + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT] merge_option is + * set in ImportIntentsRequest. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportIntentsResponse.ConflictingResources conflicting_resources = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\ImportIntentsResponse\ConflictingResources|null + */ + public function getConflictingResources() + { + return $this->conflicting_resources; + } + + public function hasConflictingResources() + { + return isset($this->conflicting_resources); + } + + public function clearConflictingResources() + { + unset($this->conflicting_resources); + } + + /** + * Info which resources have conflicts when + * [REPORT_CONFLICT][ImportIntentsResponse.REPORT_CONFLICT] merge_option is + * set in ImportIntentsRequest. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ImportIntentsResponse.ConflictingResources conflicting_resources = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\ImportIntentsResponse\ConflictingResources $var + * @return $this + */ + public function setConflictingResources($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ImportIntentsResponse\ConflictingResources::class); + $this->conflicting_resources = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse/ConflictingResources.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse/ConflictingResources.php new file mode 100644 index 000000000000..84fe1851d9fa --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportIntentsResponse/ConflictingResources.php @@ -0,0 +1,106 @@ +google.cloud.dialogflow.cx.v3.ImportIntentsResponse.ConflictingResources + */ +class ConflictingResources extends \Google\Protobuf\Internal\Message +{ + /** + * Display names of conflicting intents. + * + * Generated from protobuf field repeated string intent_display_names = 1; + */ + private $intent_display_names; + /** + * Display names of conflicting entities. + * + * Generated from protobuf field repeated string entity_display_names = 2; + */ + private $entity_display_names; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $intent_display_names + * Display names of conflicting intents. + * @type array|\Google\Protobuf\Internal\RepeatedField $entity_display_names + * Display names of conflicting entities. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Display names of conflicting intents. + * + * Generated from protobuf field repeated string intent_display_names = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getIntentDisplayNames() + { + return $this->intent_display_names; + } + + /** + * Display names of conflicting intents. + * + * Generated from protobuf field repeated string intent_display_names = 1; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setIntentDisplayNames($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->intent_display_names = $arr; + + return $this; + } + + /** + * Display names of conflicting entities. + * + * Generated from protobuf field repeated string entity_display_names = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEntityDisplayNames() + { + return $this->entity_display_names; + } + + /** + * Display names of conflicting entities. + * + * Generated from protobuf field repeated string entity_display_names = 2; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEntityDisplayNames($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->entity_display_names = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ConflictingResources::class, \Google\Cloud\Dialogflow\Cx\V3\ImportIntentsResponse_ConflictingResources::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportStrategy.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportStrategy.php new file mode 100644 index 000000000000..d14d8f01de64 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportStrategy.php @@ -0,0 +1,87 @@ +google.cloud.dialogflow.cx.v3.ImportStrategy + */ +class ImportStrategy +{ + /** + * Unspecified. Treated as 'CREATE_NEW'. + * + * Generated from protobuf enum IMPORT_STRATEGY_UNSPECIFIED = 0; + */ + const IMPORT_STRATEGY_UNSPECIFIED = 0; + /** + * Create a new resource with a numeric suffix appended to the end of the + * existing display name. + * + * Generated from protobuf enum IMPORT_STRATEGY_CREATE_NEW = 1; + */ + const IMPORT_STRATEGY_CREATE_NEW = 1; + /** + * Replace existing resource with incoming resource in the content to be + * imported. + * + * Generated from protobuf enum IMPORT_STRATEGY_REPLACE = 2; + */ + const IMPORT_STRATEGY_REPLACE = 2; + /** + * Keep existing resource and discard incoming resource in the content to be + * imported. + * + * Generated from protobuf enum IMPORT_STRATEGY_KEEP = 3; + */ + const IMPORT_STRATEGY_KEEP = 3; + /** + * Combine existing and incoming resources when a conflict is encountered. + * + * Generated from protobuf enum IMPORT_STRATEGY_MERGE = 4; + */ + const IMPORT_STRATEGY_MERGE = 4; + /** + * Throw error if a conflict is encountered. + * + * Generated from protobuf enum IMPORT_STRATEGY_THROW_ERROR = 5; + */ + const IMPORT_STRATEGY_THROW_ERROR = 5; + + private static $valueToName = [ + self::IMPORT_STRATEGY_UNSPECIFIED => 'IMPORT_STRATEGY_UNSPECIFIED', + self::IMPORT_STRATEGY_CREATE_NEW => 'IMPORT_STRATEGY_CREATE_NEW', + self::IMPORT_STRATEGY_REPLACE => 'IMPORT_STRATEGY_REPLACE', + self::IMPORT_STRATEGY_KEEP => 'IMPORT_STRATEGY_KEEP', + self::IMPORT_STRATEGY_MERGE => 'IMPORT_STRATEGY_MERGE', + self::IMPORT_STRATEGY_THROW_ERROR => 'IMPORT_STRATEGY_THROW_ERROR', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesMetadata.php new file mode 100644 index 000000000000..5266a067f3d7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesMetadata.php @@ -0,0 +1,69 @@ +google.cloud.dialogflow.cx.v3.ImportTestCasesMetadata + */ +class ImportTestCasesMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * Errors for failed test cases. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseError errors = 1; + */ + private $errors; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestCaseError>|\Google\Protobuf\Internal\RepeatedField $errors + * Errors for failed test cases. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Errors for failed test cases. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseError errors = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getErrors() + { + return $this->errors; + } + + /** + * Errors for failed test cases. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseError errors = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestCaseError>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setErrors($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestCaseError::class); + $this->errors = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesRequest.php new file mode 100644 index 000000000000..d247a33a50a3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesRequest.php @@ -0,0 +1,168 @@ +google.cloud.dialogflow.cx.v3.ImportTestCasesRequest + */ +class ImportTestCasesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to import test cases to. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + protected $source; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to import test cases to. + * Format: `projects//locations//agents/`. + * @type string $gcs_uri + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import test cases from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type string $content + * Uncompressed raw byte content for test cases. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to import test cases to. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to import test cases to. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import test cases from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string gcs_uri = 2; + * @return string + */ + public function getGcsUri() + { + return $this->readOneof(2); + } + + public function hasGcsUri() + { + return $this->hasOneof(2); + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to import test cases from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string gcs_uri = 2; + * @param string $var + * @return $this + */ + public function setGcsUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Uncompressed raw byte content for test cases. + * + * Generated from protobuf field bytes content = 3; + * @return string + */ + public function getContent() + { + return $this->readOneof(3); + } + + public function hasContent() + { + return $this->hasOneof(3); + } + + /** + * Uncompressed raw byte content for test cases. + * + * Generated from protobuf field bytes content = 3; + * @param string $var + * @return $this + */ + public function setContent($var) + { + GPBUtil::checkString($var, False); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * @return string + */ + public function getSource() + { + return $this->whichOneof("source"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesResponse.php new file mode 100644 index 000000000000..22692be05db2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ImportTestCasesResponse.php @@ -0,0 +1,76 @@ +google.cloud.dialogflow.cx.v3.ImportTestCasesResponse + */ +class ImportTestCasesResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifiers of the new test cases. + * Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field repeated string names = 1 [(.google.api.resource_reference) = { + */ + private $names; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $names + * The unique identifiers of the new test cases. + * Format: `projects//locations//agents//testCases/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifiers of the new test cases. + * Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field repeated string names = 1 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getNames() + { + return $this->names; + } + + /** + * The unique identifiers of the new test cases. + * Format: `projects//locations//agents//testCases/`. + * + * Generated from protobuf field repeated string names = 1 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setNames($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->names = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineDestination.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineDestination.php new file mode 100644 index 000000000000..7934fa39203a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineDestination.php @@ -0,0 +1,72 @@ +google.cloud.dialogflow.cx.v3.InlineDestination + */ +class InlineDestination extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The uncompressed byte content for the objects. + * Only populated in responses. + * + * Generated from protobuf field bytes content = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $content = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $content + * Output only. The uncompressed byte content for the objects. + * Only populated in responses. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Inline::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The uncompressed byte content for the objects. + * Only populated in responses. + * + * Generated from protobuf field bytes content = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return string + */ + public function getContent() + { + return $this->content; + } + + /** + * Output only. The uncompressed byte content for the objects. + * Only populated in responses. + * + * Generated from protobuf field bytes content = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param string $var + * @return $this + */ + public function setContent($var) + { + GPBUtil::checkString($var, False); + $this->content = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineSource.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineSource.php new file mode 100644 index 000000000000..b79064b06e18 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InlineSource.php @@ -0,0 +1,68 @@ +google.cloud.dialogflow.cx.v3.InlineSource + */ +class InlineSource extends \Google\Protobuf\Internal\Message +{ + /** + * The uncompressed byte content for the objects. + * + * Generated from protobuf field bytes content = 1; + */ + protected $content = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $content + * The uncompressed byte content for the objects. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Inline::initOnce(); + parent::__construct($data); + } + + /** + * The uncompressed byte content for the objects. + * + * Generated from protobuf field bytes content = 1; + * @return string + */ + public function getContent() + { + return $this->content; + } + + /** + * The uncompressed byte content for the objects. + * + * Generated from protobuf field bytes content = 1; + * @param string $var + * @return $this + */ + public function setContent($var) + { + GPBUtil::checkString($var, False); + $this->content = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InputAudioConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InputAudioConfig.php new file mode 100644 index 000000000000..9862e0ebad1c --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InputAudioConfig.php @@ -0,0 +1,457 @@ +google.cloud.dialogflow.cx.v3.InputAudioConfig + */ +class InputAudioConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Audio encoding of the audio content to process. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AudioEncoding audio_encoding = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $audio_encoding = 0; + /** + * Sample rate (in Hertz) of the audio content sent in the query. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics) for + * more details. + * + * Generated from protobuf field int32 sample_rate_hertz = 2; + */ + protected $sample_rate_hertz = 0; + /** + * Optional. If `true`, Dialogflow returns + * [SpeechWordInfo][google.cloud.dialogflow.cx.v3.SpeechWordInfo] in + * [StreamingRecognitionResult][google.cloud.dialogflow.cx.v3.StreamingRecognitionResult] + * with information about the recognized speech words, e.g. start and end time + * offsets. If false or unspecified, Speech doesn't return any word-level + * information. + * + * Generated from protobuf field bool enable_word_info = 13; + */ + protected $enable_word_info = false; + /** + * Optional. A list of strings containing words and phrases that the speech + * recognizer should recognize with higher likelihood. + * See [the Cloud Speech + * documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) + * for more details. + * + * Generated from protobuf field repeated string phrase_hints = 4; + */ + private $phrase_hints; + /** + * Optional. Which Speech model to select for the given request. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * + * Generated from protobuf field string model = 7; + */ + protected $model = ''; + /** + * Optional. Which variant of the [Speech + * model][google.cloud.dialogflow.cx.v3.InputAudioConfig.model] to use. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SpeechModelVariant model_variant = 10; + */ + protected $model_variant = 0; + /** + * Optional. If `false` (default), recognition does not cease until the + * client closes the stream. + * If `true`, the recognizer will detect a single spoken utterance in input + * audio. Recognition ceases when it detects the audio's voice has + * stopped or paused. In this case, once a detected intent is received, the + * client should close the stream and start a new request with a new stream as + * needed. + * Note: This setting is relevant only for streaming methods. + * + * Generated from protobuf field bool single_utterance = 8; + */ + protected $single_utterance = false; + /** + * Configuration of barge-in behavior during the streaming of input audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.BargeInConfig barge_in_config = 15; + */ + protected $barge_in_config = null; + /** + * If `true`, the request will opt out for STT conformer model migration. + * This field will be deprecated once force migration takes place in June + * 2024. Please refer to [Dialogflow CX Speech model + * migration](https://cloud.google.com/dialogflow/cx/docs/concept/speech-model-migration). + * + * Generated from protobuf field bool opt_out_conformer_model_migration = 26; + */ + protected $opt_out_conformer_model_migration = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $audio_encoding + * Required. Audio encoding of the audio content to process. + * @type int $sample_rate_hertz + * Sample rate (in Hertz) of the audio content sent in the query. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics) for + * more details. + * @type bool $enable_word_info + * Optional. If `true`, Dialogflow returns + * [SpeechWordInfo][google.cloud.dialogflow.cx.v3.SpeechWordInfo] in + * [StreamingRecognitionResult][google.cloud.dialogflow.cx.v3.StreamingRecognitionResult] + * with information about the recognized speech words, e.g. start and end time + * offsets. If false or unspecified, Speech doesn't return any word-level + * information. + * @type array|\Google\Protobuf\Internal\RepeatedField $phrase_hints + * Optional. A list of strings containing words and phrases that the speech + * recognizer should recognize with higher likelihood. + * See [the Cloud Speech + * documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) + * for more details. + * @type string $model + * Optional. Which Speech model to select for the given request. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * @type int $model_variant + * Optional. Which variant of the [Speech + * model][google.cloud.dialogflow.cx.v3.InputAudioConfig.model] to use. + * @type bool $single_utterance + * Optional. If `false` (default), recognition does not cease until the + * client closes the stream. + * If `true`, the recognizer will detect a single spoken utterance in input + * audio. Recognition ceases when it detects the audio's voice has + * stopped or paused. In this case, once a detected intent is received, the + * client should close the stream and start a new request with a new stream as + * needed. + * Note: This setting is relevant only for streaming methods. + * @type \Google\Cloud\Dialogflow\Cx\V3\BargeInConfig $barge_in_config + * Configuration of barge-in behavior during the streaming of input audio. + * @type bool $opt_out_conformer_model_migration + * If `true`, the request will opt out for STT conformer model migration. + * This field will be deprecated once force migration takes place in June + * 2024. Please refer to [Dialogflow CX Speech model + * migration](https://cloud.google.com/dialogflow/cx/docs/concept/speech-model-migration). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AudioConfig::initOnce(); + parent::__construct($data); + } + + /** + * Required. Audio encoding of the audio content to process. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AudioEncoding audio_encoding = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return int + */ + public function getAudioEncoding() + { + return $this->audio_encoding; + } + + /** + * Required. Audio encoding of the audio content to process. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AudioEncoding audio_encoding = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param int $var + * @return $this + */ + public function setAudioEncoding($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\AudioEncoding::class); + $this->audio_encoding = $var; + + return $this; + } + + /** + * Sample rate (in Hertz) of the audio content sent in the query. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics) for + * more details. + * + * Generated from protobuf field int32 sample_rate_hertz = 2; + * @return int + */ + public function getSampleRateHertz() + { + return $this->sample_rate_hertz; + } + + /** + * Sample rate (in Hertz) of the audio content sent in the query. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics) for + * more details. + * + * Generated from protobuf field int32 sample_rate_hertz = 2; + * @param int $var + * @return $this + */ + public function setSampleRateHertz($var) + { + GPBUtil::checkInt32($var); + $this->sample_rate_hertz = $var; + + return $this; + } + + /** + * Optional. If `true`, Dialogflow returns + * [SpeechWordInfo][google.cloud.dialogflow.cx.v3.SpeechWordInfo] in + * [StreamingRecognitionResult][google.cloud.dialogflow.cx.v3.StreamingRecognitionResult] + * with information about the recognized speech words, e.g. start and end time + * offsets. If false or unspecified, Speech doesn't return any word-level + * information. + * + * Generated from protobuf field bool enable_word_info = 13; + * @return bool + */ + public function getEnableWordInfo() + { + return $this->enable_word_info; + } + + /** + * Optional. If `true`, Dialogflow returns + * [SpeechWordInfo][google.cloud.dialogflow.cx.v3.SpeechWordInfo] in + * [StreamingRecognitionResult][google.cloud.dialogflow.cx.v3.StreamingRecognitionResult] + * with information about the recognized speech words, e.g. start and end time + * offsets. If false or unspecified, Speech doesn't return any word-level + * information. + * + * Generated from protobuf field bool enable_word_info = 13; + * @param bool $var + * @return $this + */ + public function setEnableWordInfo($var) + { + GPBUtil::checkBool($var); + $this->enable_word_info = $var; + + return $this; + } + + /** + * Optional. A list of strings containing words and phrases that the speech + * recognizer should recognize with higher likelihood. + * See [the Cloud Speech + * documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) + * for more details. + * + * Generated from protobuf field repeated string phrase_hints = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getPhraseHints() + { + return $this->phrase_hints; + } + + /** + * Optional. A list of strings containing words and phrases that the speech + * recognizer should recognize with higher likelihood. + * See [the Cloud Speech + * documentation](https://cloud.google.com/speech-to-text/docs/basics#phrase-hints) + * for more details. + * + * Generated from protobuf field repeated string phrase_hints = 4; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setPhraseHints($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->phrase_hints = $arr; + + return $this; + } + + /** + * Optional. Which Speech model to select for the given request. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * + * Generated from protobuf field string model = 7; + * @return string + */ + public function getModel() + { + return $this->model; + } + + /** + * Optional. Which Speech model to select for the given request. + * For more information, see + * [Speech + * models](https://cloud.google.com/dialogflow/cx/docs/concept/speech-models). + * + * Generated from protobuf field string model = 7; + * @param string $var + * @return $this + */ + public function setModel($var) + { + GPBUtil::checkString($var, True); + $this->model = $var; + + return $this; + } + + /** + * Optional. Which variant of the [Speech + * model][google.cloud.dialogflow.cx.v3.InputAudioConfig.model] to use. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SpeechModelVariant model_variant = 10; + * @return int + */ + public function getModelVariant() + { + return $this->model_variant; + } + + /** + * Optional. Which variant of the [Speech + * model][google.cloud.dialogflow.cx.v3.InputAudioConfig.model] to use. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SpeechModelVariant model_variant = 10; + * @param int $var + * @return $this + */ + public function setModelVariant($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\SpeechModelVariant::class); + $this->model_variant = $var; + + return $this; + } + + /** + * Optional. If `false` (default), recognition does not cease until the + * client closes the stream. + * If `true`, the recognizer will detect a single spoken utterance in input + * audio. Recognition ceases when it detects the audio's voice has + * stopped or paused. In this case, once a detected intent is received, the + * client should close the stream and start a new request with a new stream as + * needed. + * Note: This setting is relevant only for streaming methods. + * + * Generated from protobuf field bool single_utterance = 8; + * @return bool + */ + public function getSingleUtterance() + { + return $this->single_utterance; + } + + /** + * Optional. If `false` (default), recognition does not cease until the + * client closes the stream. + * If `true`, the recognizer will detect a single spoken utterance in input + * audio. Recognition ceases when it detects the audio's voice has + * stopped or paused. In this case, once a detected intent is received, the + * client should close the stream and start a new request with a new stream as + * needed. + * Note: This setting is relevant only for streaming methods. + * + * Generated from protobuf field bool single_utterance = 8; + * @param bool $var + * @return $this + */ + public function setSingleUtterance($var) + { + GPBUtil::checkBool($var); + $this->single_utterance = $var; + + return $this; + } + + /** + * Configuration of barge-in behavior during the streaming of input audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.BargeInConfig barge_in_config = 15; + * @return \Google\Cloud\Dialogflow\Cx\V3\BargeInConfig|null + */ + public function getBargeInConfig() + { + return $this->barge_in_config; + } + + public function hasBargeInConfig() + { + return isset($this->barge_in_config); + } + + public function clearBargeInConfig() + { + unset($this->barge_in_config); + } + + /** + * Configuration of barge-in behavior during the streaming of input audio. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.BargeInConfig barge_in_config = 15; + * @param \Google\Cloud\Dialogflow\Cx\V3\BargeInConfig $var + * @return $this + */ + public function setBargeInConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\BargeInConfig::class); + $this->barge_in_config = $var; + + return $this; + } + + /** + * If `true`, the request will opt out for STT conformer model migration. + * This field will be deprecated once force migration takes place in June + * 2024. Please refer to [Dialogflow CX Speech model + * migration](https://cloud.google.com/dialogflow/cx/docs/concept/speech-model-migration). + * + * Generated from protobuf field bool opt_out_conformer_model_migration = 26; + * @return bool + */ + public function getOptOutConformerModelMigration() + { + return $this->opt_out_conformer_model_migration; + } + + /** + * If `true`, the request will opt out for STT conformer model migration. + * This field will be deprecated once force migration takes place in June + * 2024. Please refer to [Dialogflow CX Speech model + * migration](https://cloud.google.com/dialogflow/cx/docs/concept/speech-model-migration). + * + * Generated from protobuf field bool opt_out_conformer_model_migration = 26; + * @param bool $var + * @return $this + */ + public function setOptOutConformerModelMigration($var) + { + GPBUtil::checkBool($var); + $this->opt_out_conformer_model_migration = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent.php new file mode 100644 index 000000000000..af2df524d860 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent.php @@ -0,0 +1,428 @@ +google.cloud.dialogflow.cx.v3.Intent + */ +class Intent extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the intent. + * Required for the + * [Intents.UpdateIntent][google.cloud.dialogflow.cx.v3.Intents.UpdateIntent] + * method. + * [Intents.CreateIntent][google.cloud.dialogflow.cx.v3.Intents.CreateIntent] + * populates the name automatically. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the intent, unique within the agent. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * The collection of training phrases the agent is trained on to identify the + * intent. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase training_phrases = 3; + */ + private $training_phrases; + /** + * The collection of parameters associated with the intent. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.Parameter parameters = 4; + */ + private $parameters; + /** + * The priority of this intent. Higher numbers represent higher + * priorities. + * - If the supplied value is unspecified or 0, the service + * translates the value to 500,000, which corresponds to the + * `Normal` priority in the console. + * - If the supplied value is negative, the intent is ignored + * in runtime detect intent requests. + * + * Generated from protobuf field int32 priority = 5; + */ + protected $priority = 0; + /** + * Indicates whether this is a fallback intent. Currently only default + * fallback intent is allowed in the agent, which is added upon agent + * creation. + * Adding training phrases to fallback intent is useful in the case of + * requests that are mistakenly matched, since training phrases assigned to + * fallback intents act as negative examples that triggers no-match event. + * + * Generated from protobuf field bool is_fallback = 6; + */ + protected $is_fallback = false; + /** + * The key/value metadata to label an intent. Labels can contain + * lowercase letters, digits and the symbols '-' and '_'. International + * characters are allowed, including letters from unicase alphabets. Keys must + * start with a letter. Keys and values can be no longer than 63 characters + * and no more than 128 bytes. + * Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed + * Dialogflow defined labels include: + * * sys-head + * * sys-contextual + * The above labels do not require value. "sys-head" means the intent is a + * head intent. "sys.contextual" means the intent is a contextual intent. + * + * Generated from protobuf field map labels = 7; + */ + private $labels; + /** + * Human readable description for better understanding an intent like its + * scope, content, result etc. Maximum character limit: 140 characters. + * + * Generated from protobuf field string description = 8; + */ + protected $description = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the intent. + * Required for the + * [Intents.UpdateIntent][google.cloud.dialogflow.cx.v3.Intents.UpdateIntent] + * method. + * [Intents.CreateIntent][google.cloud.dialogflow.cx.v3.Intents.CreateIntent] + * populates the name automatically. + * Format: `projects//locations//agents//intents/`. + * @type string $display_name + * Required. The human-readable name of the intent, unique within the agent. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Intent\TrainingPhrase>|\Google\Protobuf\Internal\RepeatedField $training_phrases + * The collection of training phrases the agent is trained on to identify the + * intent. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Intent\Parameter>|\Google\Protobuf\Internal\RepeatedField $parameters + * The collection of parameters associated with the intent. + * @type int $priority + * The priority of this intent. Higher numbers represent higher + * priorities. + * - If the supplied value is unspecified or 0, the service + * translates the value to 500,000, which corresponds to the + * `Normal` priority in the console. + * - If the supplied value is negative, the intent is ignored + * in runtime detect intent requests. + * @type bool $is_fallback + * Indicates whether this is a fallback intent. Currently only default + * fallback intent is allowed in the agent, which is added upon agent + * creation. + * Adding training phrases to fallback intent is useful in the case of + * requests that are mistakenly matched, since training phrases assigned to + * fallback intents act as negative examples that triggers no-match event. + * @type array|\Google\Protobuf\Internal\MapField $labels + * The key/value metadata to label an intent. Labels can contain + * lowercase letters, digits and the symbols '-' and '_'. International + * characters are allowed, including letters from unicase alphabets. Keys must + * start with a letter. Keys and values can be no longer than 63 characters + * and no more than 128 bytes. + * Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed + * Dialogflow defined labels include: + * * sys-head + * * sys-contextual + * The above labels do not require value. "sys-head" means the intent is a + * head intent. "sys.contextual" means the intent is a contextual intent. + * @type string $description + * Human readable description for better understanding an intent like its + * scope, content, result etc. Maximum character limit: 140 characters. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the intent. + * Required for the + * [Intents.UpdateIntent][google.cloud.dialogflow.cx.v3.Intents.UpdateIntent] + * method. + * [Intents.CreateIntent][google.cloud.dialogflow.cx.v3.Intents.CreateIntent] + * populates the name automatically. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the intent. + * Required for the + * [Intents.UpdateIntent][google.cloud.dialogflow.cx.v3.Intents.UpdateIntent] + * method. + * [Intents.CreateIntent][google.cloud.dialogflow.cx.v3.Intents.CreateIntent] + * populates the name automatically. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the intent, unique within the agent. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the intent, unique within the agent. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The collection of training phrases the agent is trained on to identify the + * intent. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase training_phrases = 3; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTrainingPhrases() + { + return $this->training_phrases; + } + + /** + * The collection of training phrases the agent is trained on to identify the + * intent. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase training_phrases = 3; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Intent\TrainingPhrase>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTrainingPhrases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Intent\TrainingPhrase::class); + $this->training_phrases = $arr; + + return $this; + } + + /** + * The collection of parameters associated with the intent. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.Parameter parameters = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getParameters() + { + return $this->parameters; + } + + /** + * The collection of parameters associated with the intent. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.Parameter parameters = 4; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Intent\Parameter>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setParameters($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Intent\Parameter::class); + $this->parameters = $arr; + + return $this; + } + + /** + * The priority of this intent. Higher numbers represent higher + * priorities. + * - If the supplied value is unspecified or 0, the service + * translates the value to 500,000, which corresponds to the + * `Normal` priority in the console. + * - If the supplied value is negative, the intent is ignored + * in runtime detect intent requests. + * + * Generated from protobuf field int32 priority = 5; + * @return int + */ + public function getPriority() + { + return $this->priority; + } + + /** + * The priority of this intent. Higher numbers represent higher + * priorities. + * - If the supplied value is unspecified or 0, the service + * translates the value to 500,000, which corresponds to the + * `Normal` priority in the console. + * - If the supplied value is negative, the intent is ignored + * in runtime detect intent requests. + * + * Generated from protobuf field int32 priority = 5; + * @param int $var + * @return $this + */ + public function setPriority($var) + { + GPBUtil::checkInt32($var); + $this->priority = $var; + + return $this; + } + + /** + * Indicates whether this is a fallback intent. Currently only default + * fallback intent is allowed in the agent, which is added upon agent + * creation. + * Adding training phrases to fallback intent is useful in the case of + * requests that are mistakenly matched, since training phrases assigned to + * fallback intents act as negative examples that triggers no-match event. + * + * Generated from protobuf field bool is_fallback = 6; + * @return bool + */ + public function getIsFallback() + { + return $this->is_fallback; + } + + /** + * Indicates whether this is a fallback intent. Currently only default + * fallback intent is allowed in the agent, which is added upon agent + * creation. + * Adding training phrases to fallback intent is useful in the case of + * requests that are mistakenly matched, since training phrases assigned to + * fallback intents act as negative examples that triggers no-match event. + * + * Generated from protobuf field bool is_fallback = 6; + * @param bool $var + * @return $this + */ + public function setIsFallback($var) + { + GPBUtil::checkBool($var); + $this->is_fallback = $var; + + return $this; + } + + /** + * The key/value metadata to label an intent. Labels can contain + * lowercase letters, digits and the symbols '-' and '_'. International + * characters are allowed, including letters from unicase alphabets. Keys must + * start with a letter. Keys and values can be no longer than 63 characters + * and no more than 128 bytes. + * Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed + * Dialogflow defined labels include: + * * sys-head + * * sys-contextual + * The above labels do not require value. "sys-head" means the intent is a + * head intent. "sys.contextual" means the intent is a contextual intent. + * + * Generated from protobuf field map labels = 7; + * @return \Google\Protobuf\Internal\MapField + */ + public function getLabels() + { + return $this->labels; + } + + /** + * The key/value metadata to label an intent. Labels can contain + * lowercase letters, digits and the symbols '-' and '_'. International + * characters are allowed, including letters from unicase alphabets. Keys must + * start with a letter. Keys and values can be no longer than 63 characters + * and no more than 128 bytes. + * Prefix "sys-" is reserved for Dialogflow defined labels. Currently allowed + * Dialogflow defined labels include: + * * sys-head + * * sys-contextual + * The above labels do not require value. "sys-head" means the intent is a + * head intent. "sys.contextual" means the intent is a contextual intent. + * + * Generated from protobuf field map labels = 7; + * @param array|\Google\Protobuf\Internal\MapField $var + * @return $this + */ + public function setLabels($var) + { + $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); + $this->labels = $arr; + + return $this; + } + + /** + * Human readable description for better understanding an intent like its + * scope, content, result etc. Maximum character limit: 140 characters. + * + * Generated from protobuf field string description = 8; + * @return string + */ + public function getDescription() + { + return $this->description; + } + + /** + * Human readable description for better understanding an intent like its + * scope, content, result etc. Maximum character limit: 140 characters. + * + * Generated from protobuf field string description = 8; + * @param string $var + * @return $this + */ + public function setDescription($var) + { + GPBUtil::checkString($var, True); + $this->description = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/Parameter.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/Parameter.php new file mode 100644 index 000000000000..8038e7d08c54 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/Parameter.php @@ -0,0 +1,224 @@ +google.cloud.dialogflow.cx.v3.Intent.Parameter + */ +class Parameter extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The unique identifier of the parameter. This field + * is used by [training + * phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate + * their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part]. + * + * Generated from protobuf field string id = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $id = ''; + /** + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * + * Generated from protobuf field string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $entity_type = ''; + /** + * Indicates whether the parameter represents a list of values. + * + * Generated from protobuf field bool is_list = 3; + */ + protected $is_list = false; + /** + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * + * Generated from protobuf field bool redact = 4; + */ + protected $redact = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $id + * Required. The unique identifier of the parameter. This field + * is used by [training + * phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate + * their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part]. + * @type string $entity_type + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * @type bool $is_list + * Indicates whether the parameter represents a list of values. + * @type bool $redact + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The unique identifier of the parameter. This field + * is used by [training + * phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate + * their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part]. + * + * Generated from protobuf field string id = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getId() + { + return $this->id; + } + + /** + * Required. The unique identifier of the parameter. This field + * is used by [training + * phrases][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase] to annotate + * their [parts][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part]. + * + * Generated from protobuf field string id = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setId($var) + { + GPBUtil::checkString($var, True); + $this->id = $var; + + return $this; + } + + /** + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * + * Generated from protobuf field string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getEntityType() + { + return $this->entity_type; + } + + /** + * Required. The entity type of the parameter. + * Format: `projects/-/locations/-/agents/-/entityTypes/` for system entity types (for example, + * `projects/-/locations/-/agents/-/entityTypes/sys.date`), or + * `projects//locations//agents//entityTypes/` for developer entity types. + * + * Generated from protobuf field string entity_type = 2 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setEntityType($var) + { + GPBUtil::checkString($var, True); + $this->entity_type = $var; + + return $this; + } + + /** + * Indicates whether the parameter represents a list of values. + * + * Generated from protobuf field bool is_list = 3; + * @return bool + */ + public function getIsList() + { + return $this->is_list; + } + + /** + * Indicates whether the parameter represents a list of values. + * + * Generated from protobuf field bool is_list = 3; + * @param bool $var + * @return $this + */ + public function setIsList($var) + { + GPBUtil::checkBool($var); + $this->is_list = $var; + + return $this; + } + + /** + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * + * Generated from protobuf field bool redact = 4; + * @return bool + */ + public function getRedact() + { + return $this->redact; + } + + /** + * Indicates whether the parameter content should be redacted in log. If + * redaction is enabled, the parameter content will be replaced by parameter + * name during logging. + * Note: the parameter content is subject to redaction if either parameter + * level redaction or [entity type level + * redaction][google.cloud.dialogflow.cx.v3.EntityType.redact] is enabled. + * + * Generated from protobuf field bool redact = 4; + * @param bool $var + * @return $this + */ + public function setRedact($var) + { + GPBUtil::checkBool($var); + $this->redact = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Parameter::class, \Google\Cloud\Dialogflow\Cx\V3\Intent_Parameter::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase.php new file mode 100644 index 000000000000..63f11a7b0903 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase.php @@ -0,0 +1,194 @@ +google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase + */ +class TrainingPhrase extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. The unique identifier of the training phrase. + * + * Generated from protobuf field string id = 1; + */ + protected $id = ''; + /** + * Required. The ordered list of training phrase parts. + * The parts are concatenated in order to form the training phrase. + * Note: The API does not automatically annotate training phrases like the + * Dialogflow Console does. + * Note: Do not forget to include whitespace at part boundaries, so the + * training phrase is well formatted when the parts are concatenated. + * If the training phrase does not need to be annotated with parameters, + * you just need a single part with only the + * [Part.text][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part.text] + * field set. + * If you want to annotate the training phrase, you must create multiple + * parts, where the fields of each part are populated in one of two ways: + * - `Part.text` is set to a part of the phrase that has no parameters. + * - `Part.text` is set to a part of the phrase that you want to annotate, + * and the `parameter_id` field is set. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part parts = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + private $parts; + /** + * Indicates how many times this example was added to the intent. + * + * Generated from protobuf field int32 repeat_count = 3; + */ + protected $repeat_count = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $id + * Output only. The unique identifier of the training phrase. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Intent\TrainingPhrase\Part>|\Google\Protobuf\Internal\RepeatedField $parts + * Required. The ordered list of training phrase parts. + * The parts are concatenated in order to form the training phrase. + * Note: The API does not automatically annotate training phrases like the + * Dialogflow Console does. + * Note: Do not forget to include whitespace at part boundaries, so the + * training phrase is well formatted when the parts are concatenated. + * If the training phrase does not need to be annotated with parameters, + * you just need a single part with only the + * [Part.text][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part.text] + * field set. + * If you want to annotate the training phrase, you must create multiple + * parts, where the fields of each part are populated in one of two ways: + * - `Part.text` is set to a part of the phrase that has no parameters. + * - `Part.text` is set to a part of the phrase that you want to annotate, + * and the `parameter_id` field is set. + * @type int $repeat_count + * Indicates how many times this example was added to the intent. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Output only. The unique identifier of the training phrase. + * + * Generated from protobuf field string id = 1; + * @return string + */ + public function getId() + { + return $this->id; + } + + /** + * Output only. The unique identifier of the training phrase. + * + * Generated from protobuf field string id = 1; + * @param string $var + * @return $this + */ + public function setId($var) + { + GPBUtil::checkString($var, True); + $this->id = $var; + + return $this; + } + + /** + * Required. The ordered list of training phrase parts. + * The parts are concatenated in order to form the training phrase. + * Note: The API does not automatically annotate training phrases like the + * Dialogflow Console does. + * Note: Do not forget to include whitespace at part boundaries, so the + * training phrase is well formatted when the parts are concatenated. + * If the training phrase does not need to be annotated with parameters, + * you just need a single part with only the + * [Part.text][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part.text] + * field set. + * If you want to annotate the training phrase, you must create multiple + * parts, where the fields of each part are populated in one of two ways: + * - `Part.text` is set to a part of the phrase that has no parameters. + * - `Part.text` is set to a part of the phrase that you want to annotate, + * and the `parameter_id` field is set. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part parts = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getParts() + { + return $this->parts; + } + + /** + * Required. The ordered list of training phrase parts. + * The parts are concatenated in order to form the training phrase. + * Note: The API does not automatically annotate training phrases like the + * Dialogflow Console does. + * Note: Do not forget to include whitespace at part boundaries, so the + * training phrase is well formatted when the parts are concatenated. + * If the training phrase does not need to be annotated with parameters, + * you just need a single part with only the + * [Part.text][google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part.text] + * field set. + * If you want to annotate the training phrase, you must create multiple + * parts, where the fields of each part are populated in one of two ways: + * - `Part.text` is set to a part of the phrase that has no parameters. + * - `Part.text` is set to a part of the phrase that you want to annotate, + * and the `parameter_id` field is set. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part parts = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Intent\TrainingPhrase\Part>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setParts($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Intent\TrainingPhrase\Part::class); + $this->parts = $arr; + + return $this; + } + + /** + * Indicates how many times this example was added to the intent. + * + * Generated from protobuf field int32 repeat_count = 3; + * @return int + */ + public function getRepeatCount() + { + return $this->repeat_count; + } + + /** + * Indicates how many times this example was added to the intent. + * + * Generated from protobuf field int32 repeat_count = 3; + * @param int $var + * @return $this + */ + public function setRepeatCount($var) + { + GPBUtil::checkInt32($var); + $this->repeat_count = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(TrainingPhrase::class, \Google\Cloud\Dialogflow\Cx\V3\Intent_TrainingPhrase::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase/Part.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase/Part.php new file mode 100644 index 000000000000..ce8637e3116d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Intent/TrainingPhrase/Part.php @@ -0,0 +1,112 @@ +google.cloud.dialogflow.cx.v3.Intent.TrainingPhrase.Part + */ +class Part extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The text for this part. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $text = ''; + /** + * The [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] used to + * annotate this part of the training phrase. This field is required for + * annotated parts of the training phrase. + * + * Generated from protobuf field string parameter_id = 2; + */ + protected $parameter_id = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $text + * Required. The text for this part. + * @type string $parameter_id + * The [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] used to + * annotate this part of the training phrase. This field is required for + * annotated parts of the training phrase. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The text for this part. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getText() + { + return $this->text; + } + + /** + * Required. The text for this part. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->text = $var; + + return $this; + } + + /** + * The [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] used to + * annotate this part of the training phrase. This field is required for + * annotated parts of the training phrase. + * + * Generated from protobuf field string parameter_id = 2; + * @return string + */ + public function getParameterId() + { + return $this->parameter_id; + } + + /** + * The [parameter][google.cloud.dialogflow.cx.v3.Intent.Parameter] used to + * annotate this part of the training phrase. This field is required for + * annotated parts of the training phrase. + * + * Generated from protobuf field string parameter_id = 2; + * @param string $var + * @return $this + */ + public function setParameterId($var) + { + GPBUtil::checkString($var, True); + $this->parameter_id = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Part::class, \Google\Cloud\Dialogflow\Cx\V3\Intent_TrainingPhrase_Part::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage.php new file mode 100644 index 000000000000..cb8489e7802a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage.php @@ -0,0 +1,102 @@ +google.cloud.dialogflow.cx.v3.IntentCoverage + */ +class IntentCoverage extends \Google\Protobuf\Internal\Message +{ + /** + * The list of Intents present in the agent + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.IntentCoverage.Intent intents = 1; + */ + private $intents; + /** + * The percent of intents in the agent that are covered. + * + * Generated from protobuf field float coverage_score = 2; + */ + protected $coverage_score = 0.0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\IntentCoverage\Intent>|\Google\Protobuf\Internal\RepeatedField $intents + * The list of Intents present in the agent + * @type float $coverage_score + * The percent of intents in the agent that are covered. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The list of Intents present in the agent + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.IntentCoverage.Intent intents = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getIntents() + { + return $this->intents; + } + + /** + * The list of Intents present in the agent + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.IntentCoverage.Intent intents = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\IntentCoverage\Intent>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setIntents($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\IntentCoverage\Intent::class); + $this->intents = $arr; + + return $this; + } + + /** + * The percent of intents in the agent that are covered. + * + * Generated from protobuf field float coverage_score = 2; + * @return float + */ + public function getCoverageScore() + { + return $this->coverage_score; + } + + /** + * The percent of intents in the agent that are covered. + * + * Generated from protobuf field float coverage_score = 2; + * @param float $var + * @return $this + */ + public function setCoverageScore($var) + { + GPBUtil::checkFloat($var); + $this->coverage_score = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage/Intent.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage/Intent.php new file mode 100644 index 000000000000..9c7ad5628022 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentCoverage/Intent.php @@ -0,0 +1,108 @@ +google.cloud.dialogflow.cx.v3.IntentCoverage.Intent + */ +class Intent extends \Google\Protobuf\Internal\Message +{ + /** + * The intent full resource name + * + * Generated from protobuf field string intent = 1 [(.google.api.resource_reference) = { + */ + protected $intent = ''; + /** + * Whether the intent is covered by at least one of the agent's + * test cases. + * + * Generated from protobuf field bool covered = 2; + */ + protected $covered = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $intent + * The intent full resource name + * @type bool $covered + * Whether the intent is covered by at least one of the agent's + * test cases. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The intent full resource name + * + * Generated from protobuf field string intent = 1 [(.google.api.resource_reference) = { + * @return string + */ + public function getIntent() + { + return $this->intent; + } + + /** + * The intent full resource name + * + * Generated from protobuf field string intent = 1 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setIntent($var) + { + GPBUtil::checkString($var, True); + $this->intent = $var; + + return $this; + } + + /** + * Whether the intent is covered by at least one of the agent's + * test cases. + * + * Generated from protobuf field bool covered = 2; + * @return bool + */ + public function getCovered() + { + return $this->covered; + } + + /** + * Whether the intent is covered by at least one of the agent's + * test cases. + * + * Generated from protobuf field bool covered = 2; + * @param bool $var + * @return $this + */ + public function setCovered($var) + { + GPBUtil::checkBool($var); + $this->covered = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Intent::class, \Google\Cloud\Dialogflow\Cx\V3\IntentCoverage_Intent::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentInput.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentInput.php new file mode 100644 index 000000000000..c90f0098146d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentInput.php @@ -0,0 +1,76 @@ +google.cloud.dialogflow.cx.v3.IntentInput + */ +class IntentInput extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The unique identifier of the intent. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string intent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $intent = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $intent + * Required. The unique identifier of the intent. + * Format: `projects//locations//agents//intents/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Required. The unique identifier of the intent. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string intent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getIntent() + { + return $this->intent; + } + + /** + * Required. The unique identifier of the intent. + * Format: `projects//locations//agents//intents/`. + * + * Generated from protobuf field string intent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setIntent($var) + { + GPBUtil::checkString($var, True); + $this->intent = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentView.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentView.php new file mode 100644 index 000000000000..371193419657 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/IntentView.php @@ -0,0 +1,63 @@ +google.cloud.dialogflow.cx.v3.IntentView + */ +class IntentView +{ + /** + * Not specified. Treated as INTENT_VIEW_FULL. + * + * Generated from protobuf enum INTENT_VIEW_UNSPECIFIED = 0; + */ + const INTENT_VIEW_UNSPECIFIED = 0; + /** + * Training phrases field is not populated in the response. + * + * Generated from protobuf enum INTENT_VIEW_PARTIAL = 1; + */ + const INTENT_VIEW_PARTIAL = 1; + /** + * All fields are populated. + * + * Generated from protobuf enum INTENT_VIEW_FULL = 2; + */ + const INTENT_VIEW_FULL = 2; + + private static $valueToName = [ + self::INTENT_VIEW_UNSPECIFIED => 'INTENT_VIEW_UNSPECIFIED', + self::INTENT_VIEW_PARTIAL => 'INTENT_VIEW_PARTIAL', + self::INTENT_VIEW_FULL => 'INTENT_VIEW_FULL', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/KnowledgeConnectorSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/KnowledgeConnectorSettings.php new file mode 100644 index 000000000000..72087ad2c0f5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/KnowledgeConnectorSettings.php @@ -0,0 +1,254 @@ +google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings + */ +class KnowledgeConnectorSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Whether Knowledge Connector is enabled or not. + * + * Generated from protobuf field bool enabled = 1; + */ + protected $enabled = false; + /** + * The fulfillment to be triggered. + * When the answers from the Knowledge Connector are selected by Dialogflow, + * you can utitlize the request scoped parameter `$request.knowledge.answers` + * (contains up to the 5 highest confidence answers) and + * `$request.knowledge.questions` (contains the corresponding questions) to + * construct the fulfillment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 3; + */ + protected $trigger_fulfillment = null; + /** + * Optional. List of related data store connections. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnection data_store_connections = 6 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $data_store_connections; + protected $target; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enabled + * Whether Knowledge Connector is enabled or not. + * @type \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $trigger_fulfillment + * The fulfillment to be triggered. + * When the answers from the Knowledge Connector are selected by Dialogflow, + * you can utitlize the request scoped parameter `$request.knowledge.answers` + * (contains up to the 5 highest confidence answers) and + * `$request.knowledge.questions` (contains the corresponding questions) to + * construct the fulfillment. + * @type string $target_page + * The target page to transition to. + * Format: `projects//locations//agents//flows//pages/`. + * @type string $target_flow + * The target flow to transition to. + * Format: `projects//locations//agents//flows/`. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection>|\Google\Protobuf\Internal\RepeatedField $data_store_connections + * Optional. List of related data store connections. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Whether Knowledge Connector is enabled or not. + * + * Generated from protobuf field bool enabled = 1; + * @return bool + */ + public function getEnabled() + { + return $this->enabled; + } + + /** + * Whether Knowledge Connector is enabled or not. + * + * Generated from protobuf field bool enabled = 1; + * @param bool $var + * @return $this + */ + public function setEnabled($var) + { + GPBUtil::checkBool($var); + $this->enabled = $var; + + return $this; + } + + /** + * The fulfillment to be triggered. + * When the answers from the Knowledge Connector are selected by Dialogflow, + * you can utitlize the request scoped parameter `$request.knowledge.answers` + * (contains up to the 5 highest confidence answers) and + * `$request.knowledge.questions` (contains the corresponding questions) to + * construct the fulfillment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\Fulfillment|null + */ + public function getTriggerFulfillment() + { + return $this->trigger_fulfillment; + } + + public function hasTriggerFulfillment() + { + return isset($this->trigger_fulfillment); + } + + public function clearTriggerFulfillment() + { + unset($this->trigger_fulfillment); + } + + /** + * The fulfillment to be triggered. + * When the answers from the Knowledge Connector are selected by Dialogflow, + * you can utitlize the request scoped parameter `$request.knowledge.answers` + * (contains up to the 5 highest confidence answers) and + * `$request.knowledge.questions` (contains the corresponding questions) to + * construct the fulfillment. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment trigger_fulfillment = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $var + * @return $this + */ + public function setTriggerFulfillment($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment::class); + $this->trigger_fulfillment = $var; + + return $this; + } + + /** + * The target page to transition to. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string target_page = 4 [(.google.api.resource_reference) = { + * @return string + */ + public function getTargetPage() + { + return $this->readOneof(4); + } + + public function hasTargetPage() + { + return $this->hasOneof(4); + } + + /** + * The target page to transition to. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string target_page = 4 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTargetPage($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(4, $var); + + return $this; + } + + /** + * The target flow to transition to. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string target_flow = 5 [(.google.api.resource_reference) = { + * @return string + */ + public function getTargetFlow() + { + return $this->readOneof(5); + } + + public function hasTargetFlow() + { + return $this->hasOneof(5); + } + + /** + * The target flow to transition to. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string target_flow = 5 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTargetFlow($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(5, $var); + + return $this; + } + + /** + * Optional. List of related data store connections. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnection data_store_connections = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDataStoreConnections() + { + return $this->data_store_connections; + } + + /** + * Optional. List of related data store connections. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.DataStoreConnection data_store_connections = 6 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDataStoreConnections($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnection::class); + $this->data_store_connections = $arr; + + return $this; + } + + /** + * @return string + */ + public function getTarget() + { + return $this->whichOneof("target"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LanguageInfo.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LanguageInfo.php new file mode 100644 index 000000000000..94a80769bbf3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LanguageInfo.php @@ -0,0 +1,143 @@ +google.cloud.dialogflow.cx.v3.LanguageInfo + */ +class LanguageInfo extends \Google\Protobuf\Internal\Message +{ + /** + * The language code specified in the original + * [request][google.cloud.dialogflow.cx.v3.QueryInput.language_code]. + * + * Generated from protobuf field string input_language_code = 1; + */ + protected $input_language_code = ''; + /** + * The language code detected for this request based on the user + * conversation. + * + * Generated from protobuf field string resolved_language_code = 2; + */ + protected $resolved_language_code = ''; + /** + * The confidence score of the detected language between 0 and 1. + * + * Generated from protobuf field float confidence_score = 3; + */ + protected $confidence_score = 0.0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $input_language_code + * The language code specified in the original + * [request][google.cloud.dialogflow.cx.v3.QueryInput.language_code]. + * @type string $resolved_language_code + * The language code detected for this request based on the user + * conversation. + * @type float $confidence_score + * The confidence score of the detected language between 0 and 1. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * The language code specified in the original + * [request][google.cloud.dialogflow.cx.v3.QueryInput.language_code]. + * + * Generated from protobuf field string input_language_code = 1; + * @return string + */ + public function getInputLanguageCode() + { + return $this->input_language_code; + } + + /** + * The language code specified in the original + * [request][google.cloud.dialogflow.cx.v3.QueryInput.language_code]. + * + * Generated from protobuf field string input_language_code = 1; + * @param string $var + * @return $this + */ + public function setInputLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->input_language_code = $var; + + return $this; + } + + /** + * The language code detected for this request based on the user + * conversation. + * + * Generated from protobuf field string resolved_language_code = 2; + * @return string + */ + public function getResolvedLanguageCode() + { + return $this->resolved_language_code; + } + + /** + * The language code detected for this request based on the user + * conversation. + * + * Generated from protobuf field string resolved_language_code = 2; + * @param string $var + * @return $this + */ + public function setResolvedLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->resolved_language_code = $var; + + return $this; + } + + /** + * The confidence score of the detected language between 0 and 1. + * + * Generated from protobuf field float confidence_score = 3; + * @return float + */ + public function getConfidenceScore() + { + return $this->confidence_score; + } + + /** + * The confidence score of the detected language between 0 and 1. + * + * Generated from protobuf field float confidence_score = 3; + * @param float $var + * @return $this + */ + public function setConfidenceScore($var) + { + GPBUtil::checkFloat($var); + $this->confidence_score = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsRequest.php new file mode 100644 index 000000000000..2138f9ad25cc --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsRequest.php @@ -0,0 +1,159 @@ +google.cloud.dialogflow.cx.v3.ListAgentsRequest + */ +class ListAgentsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The location to list all agents for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The location to list all agents for. + * Format: `projects//locations/`. Please see + * {@see AgentsClient::locationName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListAgentsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The location to list all agents for. + * Format: `projects//locations/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The location to list all agents for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The location to list all agents for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsResponse.php new file mode 100644 index 000000000000..6110935c92d1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListAgentsResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListAgentsResponse + */ +class ListAgentsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of agents. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Agent agents = 1; + */ + private $agents; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Agent>|\Google\Protobuf\Internal\RepeatedField $agents + * The list of agents. There will be a maximum number of items returned based + * on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * The list of agents. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Agent agents = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getAgents() + { + return $this->agents; + } + + /** + * The list of agents. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Agent agents = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Agent>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setAgents($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Agent::class); + $this->agents = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsRequest.php new file mode 100644 index 000000000000..11e985ae4cf7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsRequest.php @@ -0,0 +1,269 @@ +google.cloud.dialogflow.cx.v3.ListChangelogsRequest + */ +class ListChangelogsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent containing the changelogs. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The filter string. Supports filter by user_email, resource, type and + * create_time. Some examples: + * 1. By user email: + * user_email = "someone@google.com" + * 2. By resource name: + * resource = "projects/123/locations/global/agents/456/flows/789" + * 3. By resource display name: + * display_name = "my agent" + * 4. By action: + * action = "Create" + * 5. By type: + * type = "flows" + * 6. By create time. Currently predicates on `create_time` and + * `create_time_epoch_seconds` are supported: + * create_time_epoch_seconds > 1551790877 AND create_time <= + * 2017-01-15T01:30:15.01Z + * 7. Combination of above filters: + * resource = "projects/123/locations/global/agents/456/flows/789" + * AND user_email = "someone@google.com" + * AND create_time <= 2017-01-15T01:30:15.01Z + * + * Generated from protobuf field string filter = 2; + */ + protected $filter = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The agent containing the changelogs. + * Format: `projects//locations//agents/`. Please see + * {@see ChangelogsClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListChangelogsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent containing the changelogs. + * Format: `projects//locations//agents/`. + * @type string $filter + * The filter string. Supports filter by user_email, resource, type and + * create_time. Some examples: + * 1. By user email: + * user_email = "someone@google.com" + * 2. By resource name: + * resource = "projects/123/locations/global/agents/456/flows/789" + * 3. By resource display name: + * display_name = "my agent" + * 4. By action: + * action = "Create" + * 5. By type: + * type = "flows" + * 6. By create time. Currently predicates on `create_time` and + * `create_time_epoch_seconds` are supported: + * create_time_epoch_seconds > 1551790877 AND create_time <= + * 2017-01-15T01:30:15.01Z + * 7. Combination of above filters: + * resource = "projects/123/locations/global/agents/456/flows/789" + * AND user_email = "someone@google.com" + * AND create_time <= 2017-01-15T01:30:15.01Z + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Changelog::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent containing the changelogs. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent containing the changelogs. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The filter string. Supports filter by user_email, resource, type and + * create_time. Some examples: + * 1. By user email: + * user_email = "someone@google.com" + * 2. By resource name: + * resource = "projects/123/locations/global/agents/456/flows/789" + * 3. By resource display name: + * display_name = "my agent" + * 4. By action: + * action = "Create" + * 5. By type: + * type = "flows" + * 6. By create time. Currently predicates on `create_time` and + * `create_time_epoch_seconds` are supported: + * create_time_epoch_seconds > 1551790877 AND create_time <= + * 2017-01-15T01:30:15.01Z + * 7. Combination of above filters: + * resource = "projects/123/locations/global/agents/456/flows/789" + * AND user_email = "someone@google.com" + * AND create_time <= 2017-01-15T01:30:15.01Z + * + * Generated from protobuf field string filter = 2; + * @return string + */ + public function getFilter() + { + return $this->filter; + } + + /** + * The filter string. Supports filter by user_email, resource, type and + * create_time. Some examples: + * 1. By user email: + * user_email = "someone@google.com" + * 2. By resource name: + * resource = "projects/123/locations/global/agents/456/flows/789" + * 3. By resource display name: + * display_name = "my agent" + * 4. By action: + * action = "Create" + * 5. By type: + * type = "flows" + * 6. By create time. Currently predicates on `create_time` and + * `create_time_epoch_seconds` are supported: + * create_time_epoch_seconds > 1551790877 AND create_time <= + * 2017-01-15T01:30:15.01Z + * 7. Combination of above filters: + * resource = "projects/123/locations/global/agents/456/flows/789" + * AND user_email = "someone@google.com" + * AND create_time <= 2017-01-15T01:30:15.01Z + * + * Generated from protobuf field string filter = 2; + * @param string $var + * @return $this + */ + public function setFilter($var) + { + GPBUtil::checkString($var, True); + $this->filter = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsResponse.php new file mode 100644 index 000000000000..f108398b3db7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListChangelogsResponse.php @@ -0,0 +1,114 @@ +google.cloud.dialogflow.cx.v3.ListChangelogsResponse + */ +class ListChangelogsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of changelogs. There will be a maximum number of items returned + * based on the page_size field in the request. The changelogs will be ordered + * by timestamp. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Changelog changelogs = 1; + */ + private $changelogs; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Changelog>|\Google\Protobuf\Internal\RepeatedField $changelogs + * The list of changelogs. There will be a maximum number of items returned + * based on the page_size field in the request. The changelogs will be ordered + * by timestamp. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Changelog::initOnce(); + parent::__construct($data); + } + + /** + * The list of changelogs. There will be a maximum number of items returned + * based on the page_size field in the request. The changelogs will be ordered + * by timestamp. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Changelog changelogs = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getChangelogs() + { + return $this->changelogs; + } + + /** + * The list of changelogs. There will be a maximum number of items returned + * based on the page_size field in the request. The changelogs will be ordered + * by timestamp. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Changelog changelogs = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Changelog>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setChangelogs($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Changelog::class); + $this->changelogs = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsRequest.php new file mode 100644 index 000000000000..28374b5ca0d6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsRequest.php @@ -0,0 +1,164 @@ +google.cloud.dialogflow.cx.v3.ListContinuousTestResultsRequest + */ +class ListContinuousTestResultsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The environment to list results for. + * Format: `projects//locations//agents// + * environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The environment to list results for. + * Format: `projects//locations//agents// + * environments/`. Please see + * {@see EnvironmentsClient::environmentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListContinuousTestResultsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The environment to list results for. + * Format: `projects//locations//agents// + * environments/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The environment to list results for. + * Format: `projects//locations//agents// + * environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The environment to list results for. + * Format: `projects//locations//agents// + * environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsResponse.php new file mode 100644 index 000000000000..71491345e27e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListContinuousTestResultsResponse.php @@ -0,0 +1,105 @@ +google.cloud.dialogflow.cx.v3.ListContinuousTestResultsResponse + */ +class ListContinuousTestResultsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of continuous test results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ContinuousTestResult continuous_test_results = 1; + */ + private $continuous_test_results; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult>|\Google\Protobuf\Internal\RepeatedField $continuous_test_results + * The list of continuous test results. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The list of continuous test results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ContinuousTestResult continuous_test_results = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getContinuousTestResults() + { + return $this->continuous_test_results; + } + + /** + * The list of continuous test results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ContinuousTestResult continuous_test_results = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setContinuousTestResults($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult::class); + $this->continuous_test_results = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsRequest.php new file mode 100644 index 000000000000..ff572ac54799 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsRequest.php @@ -0,0 +1,169 @@ +google.cloud.dialogflow.cx.v3.ListDeploymentsRequest + */ +class ListDeploymentsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. Please see + * {@see DeploymentsClient::environmentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListDeploymentsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Deployment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsResponse.php new file mode 100644 index 000000000000..695c12baf8ed --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListDeploymentsResponse.php @@ -0,0 +1,118 @@ +google.cloud.dialogflow.cx.v3.ListDeploymentsResponse + */ +class ListDeploymentsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of deployments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Deployment deployments = 1; + */ + private $deployments; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Deployment>|\Google\Protobuf\Internal\RepeatedField $deployments + * The list of deployments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Deployment::initOnce(); + parent::__construct($data); + } + + /** + * The list of deployments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Deployment deployments = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getDeployments() + { + return $this->deployments; + } + + /** + * The list of deployments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Deployment deployments = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Deployment>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setDeployments($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Deployment::class); + $this->deployments = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesRequest.php new file mode 100644 index 000000000000..db4205733dde --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesRequest.php @@ -0,0 +1,229 @@ +google.cloud.dialogflow.cx.v3.ListEntityTypesRequest + */ +class ListEntityTypesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to list all entity types for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The language to list entity types for. The following fields are language + * dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The agent to list all entity types for. + * Format: `projects//locations//agents/`. Please see + * {@see EntityTypesClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListEntityTypesRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to list all entity types for. + * Format: `projects//locations//agents/`. + * @type string $language_code + * The language to list entity types for. The following fields are language + * dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to list all entity types for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to list all entity types for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The language to list entity types for. The following fields are language + * dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to list entity types for. The following fields are language + * dependent: + * * `EntityType.entities.value` + * * `EntityType.entities.synonyms` + * * `EntityType.excluded_phrases.value` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesResponse.php new file mode 100644 index 000000000000..4972de35965a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEntityTypesResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListEntityTypesResponse + */ +class ListEntityTypesResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of entity types. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType entity_types = 1; + */ + private $entity_types; + /** + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\EntityType>|\Google\Protobuf\Internal\RepeatedField $entity_types + * The list of entity types. There will be a maximum number of items returned + * based on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\EntityType::initOnce(); + parent::__construct($data); + } + + /** + * The list of entity types. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType entity_types = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEntityTypes() + { + return $this->entity_types; + } + + /** + * The list of entity types. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EntityType entity_types = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\EntityType>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEntityTypes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\EntityType::class); + $this->entity_types = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsRequest.php new file mode 100644 index 000000000000..16a54de19865 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsRequest.php @@ -0,0 +1,164 @@ +google.cloud.dialogflow.cx.v3.ListEnvironmentsRequest + */ +class ListEnvironmentsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to list all + * environments for. Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to list all + * environments for. Format: `projects//locations//agents/`. Please see + * {@see EnvironmentsClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListEnvironmentsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to list all + * environments for. Format: `projects//locations//agents/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to list all + * environments for. Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The [Agent][google.cloud.dialogflow.cx.v3.Agent] to list all + * environments for. Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsResponse.php new file mode 100644 index 000000000000..76e3427f307c --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListEnvironmentsResponse.php @@ -0,0 +1,118 @@ +google.cloud.dialogflow.cx.v3.ListEnvironmentsResponse + */ +class ListEnvironmentsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of environments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment environments = 1; + */ + private $environments; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Environment>|\Google\Protobuf\Internal\RepeatedField $environments + * The list of environments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The list of environments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment environments = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEnvironments() + { + return $this->environments; + } + + /** + * The list of environments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment environments = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Environment>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEnvironments($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Environment::class); + $this->environments = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsRequest.php new file mode 100644 index 000000000000..d69bba8f11f1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsRequest.php @@ -0,0 +1,169 @@ +google.cloud.dialogflow.cx.v3.ListExperimentsRequest + */ +class ListExperimentsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. Please see + * {@see ExperimentsClient::environmentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListExperimentsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The [Environment][google.cloud.dialogflow.cx.v3.Environment] to + * list all environments for. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsResponse.php new file mode 100644 index 000000000000..f5f66d17c29e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListExperimentsResponse.php @@ -0,0 +1,118 @@ +google.cloud.dialogflow.cx.v3.ListExperimentsResponse + */ +class ListExperimentsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of experiments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment experiments = 1; + */ + private $experiments; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Experiment>|\Google\Protobuf\Internal\RepeatedField $experiments + * The list of experiments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * The list of experiments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment experiments = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getExperiments() + { + return $this->experiments; + } + + /** + * The list of experiments. There will be a maximum number of items + * returned based on the page_size field in the request. The list may in some + * cases be empty or contain fewer entries than page_size even if this isn't + * the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Experiment experiments = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Experiment>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setExperiments($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Experiment::class); + $this->experiments = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsRequest.php new file mode 100644 index 000000000000..db07b32102c5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsRequest.php @@ -0,0 +1,233 @@ +google.cloud.dialogflow.cx.v3.ListFlowsRequest + */ +class ListFlowsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent containing the flows. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + /** + * The language to list flows for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 4; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The agent containing the flows. + * Format: `projects//locations//agents/`. Please see + * {@see FlowsClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListFlowsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent containing the flows. + * Format: `projects//locations//agents/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * @type string $language_code + * The language to list flows for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent containing the flows. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent containing the flows. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + + /** + * The language to list flows for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 4; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to list flows for. The following fields are language + * dependent: + * * `Flow.event_handlers.trigger_fulfillment.messages` + * * `Flow.event_handlers.trigger_fulfillment.conditional_cases` + * * `Flow.transition_routes.trigger_fulfillment.messages` + * * `Flow.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 4; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsResponse.php new file mode 100644 index 000000000000..c38f11694ac4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListFlowsResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListFlowsResponse + */ +class ListFlowsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of flows. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Flow flows = 1; + */ + private $flows; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Flow>|\Google\Protobuf\Internal\RepeatedField $flows + * The list of flows. There will be a maximum number of items returned based + * on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * The list of flows. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Flow flows = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getFlows() + { + return $this->flows; + } + + /** + * The list of flows. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Flow flows = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Flow>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setFlows($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Flow::class); + $this->flows = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsRequest.php new file mode 100644 index 000000000000..438bd593c0f8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsRequest.php @@ -0,0 +1,193 @@ +google.cloud.dialogflow.cx.v3.ListGeneratorsRequest + */ +class ListGeneratorsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to list all generators for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The language to list generators for. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The agent to list all generators for. + * Format: `projects//locations//agents/`. Please see + * {@see GeneratorsClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListGeneratorsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to list all generators for. + * Format: `projects//locations//agents/`. + * @type string $language_code + * The language to list generators for. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to list all generators for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to list all generators for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The language to list generators for. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to list generators for. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsResponse.php new file mode 100644 index 000000000000..f66e1e370fc6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListGeneratorsResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListGeneratorsResponse + */ +class ListGeneratorsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of generators. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Generator generators = 1; + */ + private $generators; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Generator>|\Google\Protobuf\Internal\RepeatedField $generators + * The list of generators. There will be a maximum number of items returned + * based on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * The list of generators. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Generator generators = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getGenerators() + { + return $this->generators; + } + + /** + * The list of generators. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Generator generators = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Generator>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setGenerators($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Generator::class); + $this->generators = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsRequest.php new file mode 100644 index 000000000000..7a9065dcb926 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsRequest.php @@ -0,0 +1,255 @@ +google.cloud.dialogflow.cx.v3.ListIntentsRequest + */ +class ListIntentsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to list all intents for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The language to list intents for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + /** + * The resource view to apply to the returned intent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.IntentView intent_view = 5; + */ + protected $intent_view = 0; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The agent to list all intents for. + * Format: `projects//locations//agents/`. Please see + * {@see IntentsClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListIntentsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to list all intents for. + * Format: `projects//locations//agents/`. + * @type string $language_code + * The language to list intents for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * @type int $intent_view + * The resource view to apply to the returned intent. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to list all intents for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to list all intents for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The language to list intents for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to list intents for. The following fields are language + * dependent: + * * `Intent.training_phrases.parts.text` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + + /** + * The resource view to apply to the returned intent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.IntentView intent_view = 5; + * @return int + */ + public function getIntentView() + { + return $this->intent_view; + } + + /** + * The resource view to apply to the returned intent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.IntentView intent_view = 5; + * @param int $var + * @return $this + */ + public function setIntentView($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\IntentView::class); + $this->intent_view = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsResponse.php new file mode 100644 index 000000000000..f76463fe6a8e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListIntentsResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListIntentsResponse + */ +class ListIntentsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of intents. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent intents = 1; + */ + private $intents; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Intent>|\Google\Protobuf\Internal\RepeatedField $intents + * The list of intents. There will be a maximum number of items returned based + * on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Intent::initOnce(); + parent::__construct($data); + } + + /** + * The list of intents. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent intents = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getIntents() + { + return $this->intents; + } + + /** + * The list of intents. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Intent intents = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Intent>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setIntents($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Intent::class); + $this->intents = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesRequest.php new file mode 100644 index 000000000000..0a7848ca3e8b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesRequest.php @@ -0,0 +1,270 @@ +google.cloud.dialogflow.cx.v3.ListPagesRequest + */ +class ListPagesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The flow to list all pages for. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The language to list pages for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The flow to list all pages for. + * Format: `projects//locations//agents//flows/`. Please see + * {@see PagesClient::flowName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListPagesRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The flow to list all pages for. + * Format: `projects//locations//agents//flows/`. + * @type string $language_code + * The language to list pages for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * Required. The flow to list all pages for. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The flow to list all pages for. + * Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The language to list pages for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to list pages for. The following fields are language + * dependent: + * * `Page.entry_fulfillment.messages` + * * `Page.entry_fulfillment.conditional_cases` + * * `Page.event_handlers.trigger_fulfillment.messages` + * * `Page.event_handlers.trigger_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.messages` + * * + * `Page.form.parameters.fill_behavior.initial_prompt_fulfillment.conditional_cases` + * * `Page.form.parameters.fill_behavior.reprompt_event_handlers.messages` + * * + * `Page.form.parameters.fill_behavior.reprompt_event_handlers.conditional_cases` + * * `Page.transition_routes.trigger_fulfillment.messages` + * * `Page.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 3; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 4; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesResponse.php new file mode 100644 index 000000000000..ba48419acca6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListPagesResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListPagesResponse + */ +class ListPagesResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of pages. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Page pages = 1; + */ + private $pages; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Page>|\Google\Protobuf\Internal\RepeatedField $pages + * The list of pages. There will be a maximum number of items returned based + * on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * The list of pages. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Page pages = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getPages() + { + return $this->pages; + } + + /** + * The list of pages. There will be a maximum number of items returned based + * on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Page pages = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Page>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setPages($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Page::class); + $this->pages = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsRequest.php new file mode 100644 index 000000000000..bf0786db3f61 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsRequest.php @@ -0,0 +1,158 @@ +google.cloud.dialogflow.cx.v3.ListSecuritySettingsRequest + */ +class ListSecuritySettingsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The location to list all security settings for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The location to list all security settings for. + * Format: `projects//locations/`. Please see + * {@see SecuritySettingsServiceClient::locationName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListSecuritySettingsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The location to list all security settings for. + * Format: `projects//locations/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SecuritySettings::initOnce(); + parent::__construct($data); + } + + /** + * Required. The location to list all security settings for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The location to list all security settings for. + * Format: `projects//locations/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsResponse.php new file mode 100644 index 000000000000..082da9d41a95 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSecuritySettingsResponse.php @@ -0,0 +1,105 @@ +google.cloud.dialogflow.cx.v3.ListSecuritySettingsResponse + */ +class ListSecuritySettingsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of security settings. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SecuritySettings security_settings = 1; + */ + private $security_settings; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\SecuritySettings>|\Google\Protobuf\Internal\RepeatedField $security_settings + * The list of security settings. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SecuritySettings::initOnce(); + parent::__construct($data); + } + + /** + * The list of security settings. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SecuritySettings security_settings = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSecuritySettings() + { + return $this->security_settings; + } + + /** + * The list of security settings. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SecuritySettings security_settings = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\SecuritySettings>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSecuritySettings($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\SecuritySettings::class); + $this->security_settings = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesRequest.php new file mode 100644 index 000000000000..42ec7f555680 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesRequest.php @@ -0,0 +1,179 @@ +google.cloud.dialogflow.cx.v3.ListSessionEntityTypesRequest + */ +class ListSessionEntityTypesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The session to list all session entity types from. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The session to list all session entity types from. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. Please see + * {@see SessionEntityTypesClient::sessionName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListSessionEntityTypesRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The session to list all session entity types from. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::initOnce(); + parent::__construct($data); + } + + /** + * Required. The session to list all session entity types from. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The session to list all session entity types from. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesResponse.php new file mode 100644 index 000000000000..d351954ac8d6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListSessionEntityTypesResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListSessionEntityTypesResponse + */ +class ListSessionEntityTypesResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of session entity types. There will be a maximum number of items + * returned based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_types = 1; + */ + private $session_entity_types; + /** + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType>|\Google\Protobuf\Internal\RepeatedField $session_entity_types + * The list of session entity types. There will be a maximum number of items + * returned based on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::initOnce(); + parent::__construct($data); + } + + /** + * The list of session entity types. There will be a maximum number of items + * returned based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_types = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSessionEntityTypes() + { + return $this->session_entity_types; + } + + /** + * The list of session entity types. There will be a maximum number of items + * returned based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_types = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSessionEntityTypes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::class); + $this->session_entity_types = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no + * more results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsRequest.php new file mode 100644 index 000000000000..48bfae19d703 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsRequest.php @@ -0,0 +1,275 @@ +google.cloud.dialogflow.cx.v3.ListTestCaseResultsRequest + */ +class ListTestCaseResultsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The test case to list results for. + * Format: `projects//locations//agents// + * testCases/`. Specify a `-` as a wildcard for TestCase ID to + * list results across multiple test cases. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + /** + * The filter expression used to filter test case results. See + * [API Filtering](https://aip.dev/160). + * The expression is case insensitive. Only 'AND' is supported for logical + * operators. The supported syntax is listed below in detail: + * [AND ] ... + * [AND latest] + * The supported fields and operators are: + * field operator + * `environment` `=`, `IN` (Use value `draft` for draft environment) + * `test_time` `>`, `<` + * `latest` only returns the latest test result in all results for each test + * case. + * Examples: + * * "environment=draft AND latest" matches the latest test result for each + * test case in the draft environment. + * * "environment IN (e1,e2)" matches any test case results with an + * environment resource name of either "e1" or "e2". + * * "test_time > 1602540713" matches any test case results with test time + * later than a unix timestamp in seconds 1602540713. + * + * Generated from protobuf field string filter = 4; + */ + protected $filter = ''; + + /** + * @param string $parent Required. The test case to list results for. + * Format: `projects//locations//agents// + * testCases/`. Specify a `-` as a wildcard for TestCase ID to + * list results across multiple test cases. Please see + * {@see TestCasesClient::testCaseName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListTestCaseResultsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The test case to list results for. + * Format: `projects//locations//agents// + * testCases/`. Specify a `-` as a wildcard for TestCase ID to + * list results across multiple test cases. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * @type string $filter + * The filter expression used to filter test case results. See + * [API Filtering](https://aip.dev/160). + * The expression is case insensitive. Only 'AND' is supported for logical + * operators. The supported syntax is listed below in detail: + * [AND ] ... + * [AND latest] + * The supported fields and operators are: + * field operator + * `environment` `=`, `IN` (Use value `draft` for draft environment) + * `test_time` `>`, `<` + * `latest` only returns the latest test result in all results for each test + * case. + * Examples: + * * "environment=draft AND latest" matches the latest test result for each + * test case in the draft environment. + * * "environment IN (e1,e2)" matches any test case results with an + * environment resource name of either "e1" or "e2". + * * "test_time > 1602540713" matches any test case results with test time + * later than a unix timestamp in seconds 1602540713. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The test case to list results for. + * Format: `projects//locations//agents// + * testCases/`. Specify a `-` as a wildcard for TestCase ID to + * list results across multiple test cases. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The test case to list results for. + * Format: `projects//locations//agents// + * testCases/`. Specify a `-` as a wildcard for TestCase ID to + * list results across multiple test cases. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + + /** + * The filter expression used to filter test case results. See + * [API Filtering](https://aip.dev/160). + * The expression is case insensitive. Only 'AND' is supported for logical + * operators. The supported syntax is listed below in detail: + * [AND ] ... + * [AND latest] + * The supported fields and operators are: + * field operator + * `environment` `=`, `IN` (Use value `draft` for draft environment) + * `test_time` `>`, `<` + * `latest` only returns the latest test result in all results for each test + * case. + * Examples: + * * "environment=draft AND latest" matches the latest test result for each + * test case in the draft environment. + * * "environment IN (e1,e2)" matches any test case results with an + * environment resource name of either "e1" or "e2". + * * "test_time > 1602540713" matches any test case results with test time + * later than a unix timestamp in seconds 1602540713. + * + * Generated from protobuf field string filter = 4; + * @return string + */ + public function getFilter() + { + return $this->filter; + } + + /** + * The filter expression used to filter test case results. See + * [API Filtering](https://aip.dev/160). + * The expression is case insensitive. Only 'AND' is supported for logical + * operators. The supported syntax is listed below in detail: + * [AND ] ... + * [AND latest] + * The supported fields and operators are: + * field operator + * `environment` `=`, `IN` (Use value `draft` for draft environment) + * `test_time` `>`, `<` + * `latest` only returns the latest test result in all results for each test + * case. + * Examples: + * * "environment=draft AND latest" matches the latest test result for each + * test case in the draft environment. + * * "environment IN (e1,e2)" matches any test case results with an + * environment resource name of either "e1" or "e2". + * * "test_time > 1602540713" matches any test case results with test time + * later than a unix timestamp in seconds 1602540713. + * + * Generated from protobuf field string filter = 4; + * @param string $var + * @return $this + */ + public function setFilter($var) + { + GPBUtil::checkString($var, True); + $this->filter = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsResponse.php new file mode 100644 index 000000000000..ac6cc938e7db --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCaseResultsResponse.php @@ -0,0 +1,106 @@ +google.cloud.dialogflow.cx.v3.ListTestCaseResultsResponse + */ +class ListTestCaseResultsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of test case results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseResult test_case_results = 1; + */ + private $test_case_results; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestCaseResult>|\Google\Protobuf\Internal\RepeatedField $test_case_results + * The list of test case results. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The list of test case results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseResult test_case_results = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTestCaseResults() + { + return $this->test_case_results; + } + + /** + * The list of test case results. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCaseResult test_case_results = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestCaseResult>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTestCaseResults($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestCaseResult::class); + $this->test_case_results = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest.php new file mode 100644 index 000000000000..126b96cb6fd1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest.php @@ -0,0 +1,197 @@ +google.cloud.dialogflow.cx.v3.ListTestCasesRequest + */ +class ListTestCasesRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to list all pages for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 20. + * Note that when TestCaseView = FULL, the maximum page size allowed is 20. + * When TestCaseView = BASIC, the maximum page size allowed is 500. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + /** + * Specifies whether response should include all fields or just the metadata. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ListTestCasesRequest.TestCaseView view = 4; + */ + protected $view = 0; + + /** + * @param string $parent Required. The agent to list all pages for. + * Format: `projects//locations//agents/`. Please see + * {@see TestCasesClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListTestCasesRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to list all pages for. + * Format: `projects//locations//agents/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 20. + * Note that when TestCaseView = FULL, the maximum page size allowed is 20. + * When TestCaseView = BASIC, the maximum page size allowed is 500. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * @type int $view + * Specifies whether response should include all fields or just the metadata. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to list all pages for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to list all pages for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 20. + * Note that when TestCaseView = FULL, the maximum page size allowed is 20. + * When TestCaseView = BASIC, the maximum page size allowed is 500. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 20. + * Note that when TestCaseView = FULL, the maximum page size allowed is 20. + * When TestCaseView = BASIC, the maximum page size allowed is 500. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + + /** + * Specifies whether response should include all fields or just the metadata. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ListTestCasesRequest.TestCaseView view = 4; + * @return int + */ + public function getView() + { + return $this->view; + } + + /** + * Specifies whether response should include all fields or just the metadata. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ListTestCasesRequest.TestCaseView view = 4; + * @param int $var + * @return $this + */ + public function setView($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ListTestCasesRequest\TestCaseView::class); + $this->view = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest/TestCaseView.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest/TestCaseView.php new file mode 100644 index 000000000000..d24c2b4605c8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesRequest/TestCaseView.php @@ -0,0 +1,66 @@ +google.cloud.dialogflow.cx.v3.ListTestCasesRequest.TestCaseView + */ +class TestCaseView +{ + /** + * The default / unset value. + * The API will default to the BASIC view. + * + * Generated from protobuf enum TEST_CASE_VIEW_UNSPECIFIED = 0; + */ + const TEST_CASE_VIEW_UNSPECIFIED = 0; + /** + * Include basic metadata about the test case, but not the conversation + * turns. This is the default value. + * + * Generated from protobuf enum BASIC = 1; + */ + const BASIC = 1; + /** + * Include everything. + * + * Generated from protobuf enum FULL = 2; + */ + const FULL = 2; + + private static $valueToName = [ + self::TEST_CASE_VIEW_UNSPECIFIED => 'TEST_CASE_VIEW_UNSPECIFIED', + self::BASIC => 'BASIC', + self::FULL => 'FULL', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(TestCaseView::class, \Google\Cloud\Dialogflow\Cx\V3\ListTestCasesRequest_TestCaseView::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesResponse.php new file mode 100644 index 000000000000..dd24de72146c --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTestCasesResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListTestCasesResponse + */ +class ListTestCasesResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of test cases. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCase test_cases = 1; + */ + private $test_cases; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestCase>|\Google\Protobuf\Internal\RepeatedField $test_cases + * The list of test cases. There will be a maximum number of items returned + * based on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The list of test cases. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCase test_cases = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTestCases() + { + return $this->test_cases; + } + + /** + * The list of test cases. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestCase test_cases = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestCase>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTestCases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestCase::class); + $this->test_cases = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsRequest.php new file mode 100644 index 000000000000..54ba858d3f29 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsRequest.php @@ -0,0 +1,239 @@ +google.cloud.dialogflow.cx.v3.ListTransitionRouteGroupsRequest + */ +class ListTransitionRouteGroupsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The flow to list all transition route groups for. + * Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + /** + * The language to list transition route groups for. The following fields are + * language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 4; + */ + protected $language_code = ''; + + /** + * @param string $parent Required. The flow to list all transition route groups for. + * Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/. Please see + * {@see TransitionRouteGroupsClient::flowName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListTransitionRouteGroupsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The flow to list all transition route groups for. + * Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * @type string $language_code + * The language to list transition route groups for. The following fields are + * language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup::initOnce(); + parent::__construct($data); + } + + /** + * Required. The flow to list all transition route groups for. + * Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The flow to list all transition route groups for. + * Format: `projects//locations//agents//flows/` + * or `projects//locations//agents/. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + + /** + * The language to list transition route groups for. The following fields are + * language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 4; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language to list transition route groups for. The following fields are + * language dependent: + * * `TransitionRouteGroup.transition_routes.trigger_fulfillment.messages` + * * + * `TransitionRouteGroup.transition_routes.trigger_fulfillment.conditional_cases` + * If not specified, the agent's default language is used. + * [Many + * languages](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * are supported. + * Note: languages must be enabled in the agent before they can be used. + * + * Generated from protobuf field string language_code = 4; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsResponse.php new file mode 100644 index 000000000000..1c41c06a2ade --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListTransitionRouteGroupsResponse.php @@ -0,0 +1,118 @@ +google.cloud.dialogflow.cx.v3.ListTransitionRouteGroupsResponse + */ +class ListTransitionRouteGroupsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of transition route groups. There will be a maximum number of + * items returned based on the page_size field in the request. The list may in + * some cases be empty or contain fewer entries than page_size even if this + * isn't the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRouteGroup transition_route_groups = 1; + */ + private $transition_route_groups; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup>|\Google\Protobuf\Internal\RepeatedField $transition_route_groups + * The list of transition route groups. There will be a maximum number of + * items returned based on the page_size field in the request. The list may in + * some cases be empty or contain fewer entries than page_size even if this + * isn't the last page. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup::initOnce(); + parent::__construct($data); + } + + /** + * The list of transition route groups. There will be a maximum number of + * items returned based on the page_size field in the request. The list may in + * some cases be empty or contain fewer entries than page_size even if this + * isn't the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRouteGroup transition_route_groups = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTransitionRouteGroups() + { + return $this->transition_route_groups; + } + + /** + * The list of transition route groups. There will be a maximum number of + * items returned based on the page_size field in the request. The list may in + * some cases be empty or contain fewer entries than page_size even if this + * isn't the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRouteGroup transition_route_groups = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTransitionRouteGroups($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TransitionRouteGroup::class); + $this->transition_route_groups = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsRequest.php new file mode 100644 index 000000000000..724b7b6700b9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsRequest.php @@ -0,0 +1,164 @@ +google.cloud.dialogflow.cx.v3.ListVersionsRequest + */ +class ListVersionsRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to list all + * versions for. Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to list all + * versions for. Format: `projects//locations//agents//flows/`. Please see + * {@see VersionsClient::flowName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListVersionsRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to list all + * versions for. Format: `projects//locations//agents//flows/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to list all + * versions for. Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The [Flow][google.cloud.dialogflow.cx.v3.Flow] to list all + * versions for. Format: `projects//locations//agents//flows/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 20 and + * at most 100. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsResponse.php new file mode 100644 index 000000000000..88cbf3ca5a1a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListVersionsResponse.php @@ -0,0 +1,114 @@ +google.cloud.dialogflow.cx.v3.ListVersionsResponse + */ +class ListVersionsResponse extends \Google\Protobuf\Internal\Message +{ + /** + * A list of versions. There will be a maximum number of items returned based + * on the page_size field in the request. The list may in some cases be empty + * or contain fewer entries than page_size even if this isn't the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Version versions = 1; + */ + private $versions; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Version>|\Google\Protobuf\Internal\RepeatedField $versions + * A list of versions. There will be a maximum number of items returned based + * on the page_size field in the request. The list may in some cases be empty + * or contain fewer entries than page_size even if this isn't the last page. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * A list of versions. There will be a maximum number of items returned based + * on the page_size field in the request. The list may in some cases be empty + * or contain fewer entries than page_size even if this isn't the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Version versions = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getVersions() + { + return $this->versions; + } + + /** + * A list of versions. There will be a maximum number of items returned based + * on the page_size field in the request. The list may in some cases be empty + * or contain fewer entries than page_size even if this isn't the last page. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Version versions = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Version>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setVersions($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Version::class); + $this->versions = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksRequest.php new file mode 100644 index 000000000000..7dae89e4852d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksRequest.php @@ -0,0 +1,159 @@ +google.cloud.dialogflow.cx.v3.ListWebhooksRequest + */ +class ListWebhooksRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The agent to list all webhooks for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $parent = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $parent Required. The agent to list all webhooks for. + * Format: `projects//locations//agents/`. Please see + * {@see WebhooksClient::agentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\ListWebhooksRequest + * + * @experimental + */ + public static function build(string $parent): self + { + return (new self()) + ->setParent($parent); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $parent + * Required. The agent to list all webhooks for. + * Format: `projects//locations//agents/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * Required. The agent to list all webhooks for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getParent() + { + return $this->parent; + } + + /** + * Required. The agent to list all webhooks for. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setParent($var) + { + GPBUtil::checkString($var, True); + $this->parent = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksResponse.php new file mode 100644 index 000000000000..18c66abb5833 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ListWebhooksResponse.php @@ -0,0 +1,110 @@ +google.cloud.dialogflow.cx.v3.ListWebhooksResponse + */ +class ListWebhooksResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The list of webhooks. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Webhook webhooks = 1; + */ + private $webhooks; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Webhook>|\Google\Protobuf\Internal\RepeatedField $webhooks + * The list of webhooks. There will be a maximum number of items returned + * based on the page_size field in the request. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * The list of webhooks. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Webhook webhooks = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhooks() + { + return $this->webhooks; + } + + /** + * The list of webhooks. There will be a maximum number of items returned + * based on the page_size field in the request. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Webhook webhooks = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Webhook>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhooks($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Webhook::class); + $this->webhooks = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LoadVersionRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LoadVersionRequest.php new file mode 100644 index 000000000000..956456fd0620 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LoadVersionRequest.php @@ -0,0 +1,138 @@ +google.cloud.dialogflow.cx.v3.LoadVersionRequest + */ +class LoadVersionRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The [Version][google.cloud.dialogflow.cx.v3.Version] to be loaded + * to draft flow. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * This field is used to prevent accidental overwrite of other agent + * resources, which can potentially impact other flow's behavior. If + * `allow_override_agent_resources` is false, conflicted agent-level resources + * will not be overridden (i.e. intents, entities, webhooks). + * + * Generated from protobuf field bool allow_override_agent_resources = 2; + */ + protected $allow_override_agent_resources = false; + + /** + * @param string $name Required. The [Version][google.cloud.dialogflow.cx.v3.Version] to be loaded + * to draft flow. Format: `projects//locations//agents//flows//versions/`. Please see + * {@see VersionsClient::versionName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\LoadVersionRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The [Version][google.cloud.dialogflow.cx.v3.Version] to be loaded + * to draft flow. Format: `projects//locations//agents//flows//versions/`. + * @type bool $allow_override_agent_resources + * This field is used to prevent accidental overwrite of other agent + * resources, which can potentially impact other flow's behavior. If + * `allow_override_agent_resources` is false, conflicted agent-level resources + * will not be overridden (i.e. intents, entities, webhooks). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Version::initOnce(); + parent::__construct($data); + } + + /** + * Required. The [Version][google.cloud.dialogflow.cx.v3.Version] to be loaded + * to draft flow. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The [Version][google.cloud.dialogflow.cx.v3.Version] to be loaded + * to draft flow. Format: `projects//locations//agents//flows//versions/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * This field is used to prevent accidental overwrite of other agent + * resources, which can potentially impact other flow's behavior. If + * `allow_override_agent_resources` is false, conflicted agent-level resources + * will not be overridden (i.e. intents, entities, webhooks). + * + * Generated from protobuf field bool allow_override_agent_resources = 2; + * @return bool + */ + public function getAllowOverrideAgentResources() + { + return $this->allow_override_agent_resources; + } + + /** + * This field is used to prevent accidental overwrite of other agent + * resources, which can potentially impact other flow's behavior. If + * `allow_override_agent_resources` is false, conflicted agent-level resources + * will not be overridden (i.e. intents, entities, webhooks). + * + * Generated from protobuf field bool allow_override_agent_resources = 2; + * @param bool $var + * @return $this + */ + public function setAllowOverrideAgentResources($var) + { + GPBUtil::checkBool($var); + $this->allow_override_agent_resources = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryRequest.php new file mode 100644 index 000000000000..1b41646f3ff0 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryRequest.php @@ -0,0 +1,164 @@ +google.cloud.dialogflow.cx.v3.LookupEnvironmentHistoryRequest + */ +class LookupEnvironmentHistoryRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Resource name of the environment to look up the history for. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + */ + protected $page_size = 0; + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + */ + protected $page_token = ''; + + /** + * @param string $name Required. Resource name of the environment to look up the history for. + * Format: `projects//locations//agents//environments/`. Please see + * {@see EnvironmentsClient::environmentName()} for help formatting this field. + * + * @return \Google\Cloud\Dialogflow\Cx\V3\LookupEnvironmentHistoryRequest + * + * @experimental + */ + public static function build(string $name): self + { + return (new self()) + ->setName($name); + } + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. Resource name of the environment to look up the history for. + * Format: `projects//locations//agents//environments/`. + * @type int $page_size + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * @type string $page_token + * The next_page_token value returned from a previous list request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. Resource name of the environment to look up the history for. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. Resource name of the environment to look up the history for. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @return int + */ + public function getPageSize() + { + return $this->page_size; + } + + /** + * The maximum number of items to return in a single page. By default 100 and + * at most 1000. + * + * Generated from protobuf field int32 page_size = 2; + * @param int $var + * @return $this + */ + public function setPageSize($var) + { + GPBUtil::checkInt32($var); + $this->page_size = $var; + + return $this; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @return string + */ + public function getPageToken() + { + return $this->page_token; + } + + /** + * The next_page_token value returned from a previous list request. + * + * Generated from protobuf field string page_token = 3; + * @param string $var + * @return $this + */ + public function setPageToken($var) + { + GPBUtil::checkString($var, True); + $this->page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryResponse.php new file mode 100644 index 000000000000..67b4ff65d562 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/LookupEnvironmentHistoryResponse.php @@ -0,0 +1,114 @@ +google.cloud.dialogflow.cx.v3.LookupEnvironmentHistoryResponse + */ +class LookupEnvironmentHistoryResponse extends \Google\Protobuf\Internal\Message +{ + /** + * Represents a list of snapshots for an environment. Time of the snapshots is + * stored in + * [`update_time`][google.cloud.dialogflow.cx.v3.Environment.update_time]. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment environments = 1; + */ + private $environments; + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + */ + protected $next_page_token = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\Environment>|\Google\Protobuf\Internal\RepeatedField $environments + * Represents a list of snapshots for an environment. Time of the snapshots is + * stored in + * [`update_time`][google.cloud.dialogflow.cx.v3.Environment.update_time]. + * @type string $next_page_token + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Represents a list of snapshots for an environment. Time of the snapshots is + * stored in + * [`update_time`][google.cloud.dialogflow.cx.v3.Environment.update_time]. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment environments = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEnvironments() + { + return $this->environments; + } + + /** + * Represents a list of snapshots for an environment. Time of the snapshots is + * stored in + * [`update_time`][google.cloud.dialogflow.cx.v3.Environment.update_time]. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Environment environments = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\Environment>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEnvironments($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\Environment::class); + $this->environments = $arr; + + return $this; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @return string + */ + public function getNextPageToken() + { + return $this->next_page_token; + } + + /** + * Token to retrieve the next page of results, or empty if there are no more + * results in the list. + * + * Generated from protobuf field string next_page_token = 2; + * @param string $var + * @return $this + */ + public function setNextPageToken($var) + { + GPBUtil::checkString($var, True); + $this->next_page_token = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentRequest.php new file mode 100644 index 000000000000..ecbbe66b6c0b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentRequest.php @@ -0,0 +1,229 @@ +google.cloud.dialogflow.cx.v3.MatchIntentRequest + */ +class MatchIntentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * + * Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $session = ''; + /** + * The parameters of this query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryParameters query_params = 2; + */ + protected $query_params = null; + /** + * Required. The input specification. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $query_input = null; + /** + * Persist session parameter changes from `query_params`. + * + * Generated from protobuf field bool persist_parameter_changes = 5; + */ + protected $persist_parameter_changes = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $session + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * @type \Google\Cloud\Dialogflow\Cx\V3\QueryParameters $query_params + * The parameters of this query. + * @type \Google\Cloud\Dialogflow\Cx\V3\QueryInput $query_input + * Required. The input specification. + * @type bool $persist_parameter_changes + * Persist session parameter changes from `query_params`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * + * Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getSession() + { + return $this->session; + } + + /** + * Required. The name of the session this query is sent to. + * Format: `projects//locations//agents//sessions/` or `projects//locations//agents//environments//sessions/`. + * If `Environment ID` is not specified, we assume default 'draft' + * environment. + * It's up to the API caller to choose an appropriate `Session ID`. It can be + * a random number or some type of session identifiers (preferably hashed). + * The length of the `Session ID` must not exceed 36 characters. + * For more information, see the [sessions + * guide](https://cloud.google.com/dialogflow/cx/docs/concept/session). + * + * Generated from protobuf field string session = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setSession($var) + { + GPBUtil::checkString($var, True); + $this->session = $var; + + return $this; + } + + /** + * The parameters of this query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryParameters query_params = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\QueryParameters|null + */ + public function getQueryParams() + { + return $this->query_params; + } + + public function hasQueryParams() + { + return isset($this->query_params); + } + + public function clearQueryParams() + { + unset($this->query_params); + } + + /** + * The parameters of this query. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryParameters query_params = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\QueryParameters $var + * @return $this + */ + public function setQueryParams($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\QueryParameters::class); + $this->query_params = $var; + + return $this; + } + + /** + * Required. The input specification. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Cloud\Dialogflow\Cx\V3\QueryInput|null + */ + public function getQueryInput() + { + return $this->query_input; + } + + public function hasQueryInput() + { + return isset($this->query_input); + } + + public function clearQueryInput() + { + unset($this->query_input); + } + + /** + * Required. The input specification. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.QueryInput query_input = 3 [(.google.api.field_behavior) = REQUIRED]; + * @param \Google\Cloud\Dialogflow\Cx\V3\QueryInput $var + * @return $this + */ + public function setQueryInput($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\QueryInput::class); + $this->query_input = $var; + + return $this; + } + + /** + * Persist session parameter changes from `query_params`. + * + * Generated from protobuf field bool persist_parameter_changes = 5; + * @return bool + */ + public function getPersistParameterChanges() + { + return $this->persist_parameter_changes; + } + + /** + * Persist session parameter changes from `query_params`. + * + * Generated from protobuf field bool persist_parameter_changes = 5; + * @param bool $var + * @return $this + */ + public function setPersistParameterChanges($var) + { + GPBUtil::checkBool($var); + $this->persist_parameter_changes = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentResponse.php new file mode 100644 index 000000000000..fec6319524bd --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/MatchIntentResponse.php @@ -0,0 +1,285 @@ +google.cloud.dialogflow.cx.v3.MatchIntentResponse + */ +class MatchIntentResponse extends \Google\Protobuf\Internal\Message +{ + /** + * Match results, if more than one, ordered descendingly by the confidence + * we have that the particular intent matches the query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Match matches = 4; + */ + private $matches; + /** + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 5; + */ + protected $current_page = null; + protected $query; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $text + * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was + * provided as input, this field will contain a copy of the text. + * @type string $trigger_intent + * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as + * input, this field will contain a copy of the intent identifier. Format: + * `projects//locations//agents//intents/`. + * @type string $transcript + * If [natural language speech + * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, + * this field will contain the transcript for the audio. + * @type string $trigger_event + * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as + * input, this field will contain a copy of the event name. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\PBMatch>|\Google\Protobuf\Internal\RepeatedField $matches + * Match results, if more than one, ordered descendingly by the confidence + * we have that the particular intent matches the query. + * @type \Google\Cloud\Dialogflow\Cx\V3\Page $current_page + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was + * provided as input, this field will contain a copy of the text. + * + * Generated from protobuf field string text = 1; + * @return string + */ + public function getText() + { + return $this->readOneof(1); + } + + public function hasText() + { + return $this->hasOneof(1); + } + + /** + * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was + * provided as input, this field will contain a copy of the text. + * + * Generated from protobuf field string text = 1; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as + * input, this field will contain a copy of the intent identifier. Format: + * `projects//locations//agents//intents/`. + * + * Generated from protobuf field string trigger_intent = 2 [(.google.api.resource_reference) = { + * @return string + */ + public function getTriggerIntent() + { + return $this->readOneof(2); + } + + public function hasTriggerIntent() + { + return $this->hasOneof(2); + } + + /** + * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as + * input, this field will contain a copy of the intent identifier. Format: + * `projects//locations//agents//intents/`. + * + * Generated from protobuf field string trigger_intent = 2 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTriggerIntent($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * If [natural language speech + * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, + * this field will contain the transcript for the audio. + * + * Generated from protobuf field string transcript = 3; + * @return string + */ + public function getTranscript() + { + return $this->readOneof(3); + } + + public function hasTranscript() + { + return $this->hasOneof(3); + } + + /** + * If [natural language speech + * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, + * this field will contain the transcript for the audio. + * + * Generated from protobuf field string transcript = 3; + * @param string $var + * @return $this + */ + public function setTranscript($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as + * input, this field will contain a copy of the event name. + * + * Generated from protobuf field string trigger_event = 6; + * @return string + */ + public function getTriggerEvent() + { + return $this->readOneof(6); + } + + public function hasTriggerEvent() + { + return $this->hasOneof(6); + } + + /** + * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as + * input, this field will contain a copy of the event name. + * + * Generated from protobuf field string trigger_event = 6; + * @param string $var + * @return $this + */ + public function setTriggerEvent($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(6, $var); + + return $this; + } + + /** + * Match results, if more than one, ordered descendingly by the confidence + * we have that the particular intent matches the query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Match matches = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getMatches() + { + return $this->matches; + } + + /** + * Match results, if more than one, ordered descendingly by the confidence + * we have that the particular intent matches the query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.Match matches = 4; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\PBMatch>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setMatches($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\PBMatch::class); + $this->matches = $arr; + + return $this; + } + + /** + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 5; + * @return \Google\Cloud\Dialogflow\Cx\V3\Page|null + */ + public function getCurrentPage() + { + return $this->current_page; + } + + public function hasCurrentPage() + { + return isset($this->current_page); + } + + public function clearCurrentPage() + { + unset($this->current_page); + } + + /** + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 5; + * @param \Google\Cloud\Dialogflow\Cx\V3\Page $var + * @return $this + */ + public function setCurrentPage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Page::class); + $this->current_page = $var; + + return $this; + } + + /** + * @return string + */ + public function getQuery() + { + return $this->whichOneof("query"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings.php new file mode 100644 index 000000000000..8941c2189aef --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings.php @@ -0,0 +1,155 @@ +google.cloud.dialogflow.cx.v3.NluSettings + */ +class NluSettings extends \Google\Protobuf\Internal\Message +{ + /** + * Indicates the type of NLU model. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings.ModelType model_type = 1; + */ + protected $model_type = 0; + /** + * To filter out false positive results and still get variety in matched + * natural language inputs for your agent, you can tune the machine learning + * classification threshold. If the returned score value is less than the + * threshold value, then a no-match event will be triggered. The score values + * range from 0.0 (completely uncertain) to 1.0 (completely certain). If set + * to 0.0, the default of 0.3 is used. + * + * Generated from protobuf field float classification_threshold = 3; + */ + protected $classification_threshold = 0.0; + /** + * Indicates NLU model training mode. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode model_training_mode = 4; + */ + protected $model_training_mode = 0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $model_type + * Indicates the type of NLU model. + * @type float $classification_threshold + * To filter out false positive results and still get variety in matched + * natural language inputs for your agent, you can tune the machine learning + * classification threshold. If the returned score value is less than the + * threshold value, then a no-match event will be triggered. The score values + * range from 0.0 (completely uncertain) to 1.0 (completely certain). If set + * to 0.0, the default of 0.3 is used. + * @type int $model_training_mode + * Indicates NLU model training mode. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Flow::initOnce(); + parent::__construct($data); + } + + /** + * Indicates the type of NLU model. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings.ModelType model_type = 1; + * @return int + */ + public function getModelType() + { + return $this->model_type; + } + + /** + * Indicates the type of NLU model. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings.ModelType model_type = 1; + * @param int $var + * @return $this + */ + public function setModelType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\NluSettings\ModelType::class); + $this->model_type = $var; + + return $this; + } + + /** + * To filter out false positive results and still get variety in matched + * natural language inputs for your agent, you can tune the machine learning + * classification threshold. If the returned score value is less than the + * threshold value, then a no-match event will be triggered. The score values + * range from 0.0 (completely uncertain) to 1.0 (completely certain). If set + * to 0.0, the default of 0.3 is used. + * + * Generated from protobuf field float classification_threshold = 3; + * @return float + */ + public function getClassificationThreshold() + { + return $this->classification_threshold; + } + + /** + * To filter out false positive results and still get variety in matched + * natural language inputs for your agent, you can tune the machine learning + * classification threshold. If the returned score value is less than the + * threshold value, then a no-match event will be triggered. The score values + * range from 0.0 (completely uncertain) to 1.0 (completely certain). If set + * to 0.0, the default of 0.3 is used. + * + * Generated from protobuf field float classification_threshold = 3; + * @param float $var + * @return $this + */ + public function setClassificationThreshold($var) + { + GPBUtil::checkFloat($var); + $this->classification_threshold = $var; + + return $this; + } + + /** + * Indicates NLU model training mode. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode model_training_mode = 4; + * @return int + */ + public function getModelTrainingMode() + { + return $this->model_training_mode; + } + + /** + * Indicates NLU model training mode. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode model_training_mode = 4; + * @param int $var + * @return $this + */ + public function setModelTrainingMode($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\NluSettings\ModelTrainingMode::class); + $this->model_training_mode = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelTrainingMode.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelTrainingMode.php new file mode 100644 index 000000000000..7bcea3b95ea8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelTrainingMode.php @@ -0,0 +1,66 @@ +google.cloud.dialogflow.cx.v3.NluSettings.ModelTrainingMode + */ +class ModelTrainingMode +{ + /** + * Not specified. `MODEL_TRAINING_MODE_AUTOMATIC` will be used. + * + * Generated from protobuf enum MODEL_TRAINING_MODE_UNSPECIFIED = 0; + */ + const MODEL_TRAINING_MODE_UNSPECIFIED = 0; + /** + * NLU model training is automatically triggered when a flow gets modified. + * User can also manually trigger model training in this mode. + * + * Generated from protobuf enum MODEL_TRAINING_MODE_AUTOMATIC = 1; + */ + const MODEL_TRAINING_MODE_AUTOMATIC = 1; + /** + * User needs to manually trigger NLU model training. Best for large flows + * whose models take long time to train. + * + * Generated from protobuf enum MODEL_TRAINING_MODE_MANUAL = 2; + */ + const MODEL_TRAINING_MODE_MANUAL = 2; + + private static $valueToName = [ + self::MODEL_TRAINING_MODE_UNSPECIFIED => 'MODEL_TRAINING_MODE_UNSPECIFIED', + self::MODEL_TRAINING_MODE_AUTOMATIC => 'MODEL_TRAINING_MODE_AUTOMATIC', + self::MODEL_TRAINING_MODE_MANUAL => 'MODEL_TRAINING_MODE_MANUAL', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ModelTrainingMode::class, \Google\Cloud\Dialogflow\Cx\V3\NluSettings_ModelTrainingMode::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelType.php new file mode 100644 index 000000000000..989116bc5633 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/NluSettings/ModelType.php @@ -0,0 +1,64 @@ +google.cloud.dialogflow.cx.v3.NluSettings.ModelType + */ +class ModelType +{ + /** + * Not specified. `MODEL_TYPE_STANDARD` will be used. + * + * Generated from protobuf enum MODEL_TYPE_UNSPECIFIED = 0; + */ + const MODEL_TYPE_UNSPECIFIED = 0; + /** + * Use standard NLU model. + * + * Generated from protobuf enum MODEL_TYPE_STANDARD = 1; + */ + const MODEL_TYPE_STANDARD = 1; + /** + * Use advanced NLU model. + * + * Generated from protobuf enum MODEL_TYPE_ADVANCED = 3; + */ + const MODEL_TYPE_ADVANCED = 3; + + private static $valueToName = [ + self::MODEL_TYPE_UNSPECIFIED => 'MODEL_TYPE_UNSPECIFIED', + self::MODEL_TYPE_STANDARD => 'MODEL_TYPE_STANDARD', + self::MODEL_TYPE_ADVANCED => 'MODEL_TYPE_ADVANCED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ModelType::class, \Google\Cloud\Dialogflow\Cx\V3\NluSettings_ModelType::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioConfig.php new file mode 100644 index 000000000000..168224ce7ecf --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioConfig.php @@ -0,0 +1,173 @@ +google.cloud.dialogflow.cx.v3.OutputAudioConfig + */ +class OutputAudioConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Audio encoding of the synthesized audio content. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioEncoding audio_encoding = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $audio_encoding = 0; + /** + * Optional. The synthesis sample rate (in hertz) for this audio. If not + * provided, then the synthesizer will use the default sample rate based on + * the audio encoding. If this is different from the voice's natural sample + * rate, then the synthesizer will honor this request by converting to the + * desired sample rate (which might result in worse audio quality). + * + * Generated from protobuf field int32 sample_rate_hertz = 2; + */ + protected $sample_rate_hertz = 0; + /** + * Optional. Configuration of how speech should be synthesized. + * If not specified, + * [Agent.text_to_speech_settings][google.cloud.dialogflow.cx.v3.Agent.text_to_speech_settings] + * is applied. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SynthesizeSpeechConfig synthesize_speech_config = 3; + */ + protected $synthesize_speech_config = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type int $audio_encoding + * Required. Audio encoding of the synthesized audio content. + * @type int $sample_rate_hertz + * Optional. The synthesis sample rate (in hertz) for this audio. If not + * provided, then the synthesizer will use the default sample rate based on + * the audio encoding. If this is different from the voice's natural sample + * rate, then the synthesizer will honor this request by converting to the + * desired sample rate (which might result in worse audio quality). + * @type \Google\Cloud\Dialogflow\Cx\V3\SynthesizeSpeechConfig $synthesize_speech_config + * Optional. Configuration of how speech should be synthesized. + * If not specified, + * [Agent.text_to_speech_settings][google.cloud.dialogflow.cx.v3.Agent.text_to_speech_settings] + * is applied. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AudioConfig::initOnce(); + parent::__construct($data); + } + + /** + * Required. Audio encoding of the synthesized audio content. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioEncoding audio_encoding = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return int + */ + public function getAudioEncoding() + { + return $this->audio_encoding; + } + + /** + * Required. Audio encoding of the synthesized audio content. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.OutputAudioEncoding audio_encoding = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param int $var + * @return $this + */ + public function setAudioEncoding($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\OutputAudioEncoding::class); + $this->audio_encoding = $var; + + return $this; + } + + /** + * Optional. The synthesis sample rate (in hertz) for this audio. If not + * provided, then the synthesizer will use the default sample rate based on + * the audio encoding. If this is different from the voice's natural sample + * rate, then the synthesizer will honor this request by converting to the + * desired sample rate (which might result in worse audio quality). + * + * Generated from protobuf field int32 sample_rate_hertz = 2; + * @return int + */ + public function getSampleRateHertz() + { + return $this->sample_rate_hertz; + } + + /** + * Optional. The synthesis sample rate (in hertz) for this audio. If not + * provided, then the synthesizer will use the default sample rate based on + * the audio encoding. If this is different from the voice's natural sample + * rate, then the synthesizer will honor this request by converting to the + * desired sample rate (which might result in worse audio quality). + * + * Generated from protobuf field int32 sample_rate_hertz = 2; + * @param int $var + * @return $this + */ + public function setSampleRateHertz($var) + { + GPBUtil::checkInt32($var); + $this->sample_rate_hertz = $var; + + return $this; + } + + /** + * Optional. Configuration of how speech should be synthesized. + * If not specified, + * [Agent.text_to_speech_settings][google.cloud.dialogflow.cx.v3.Agent.text_to_speech_settings] + * is applied. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SynthesizeSpeechConfig synthesize_speech_config = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\SynthesizeSpeechConfig|null + */ + public function getSynthesizeSpeechConfig() + { + return $this->synthesize_speech_config; + } + + public function hasSynthesizeSpeechConfig() + { + return isset($this->synthesize_speech_config); + } + + public function clearSynthesizeSpeechConfig() + { + unset($this->synthesize_speech_config); + } + + /** + * Optional. Configuration of how speech should be synthesized. + * If not specified, + * [Agent.text_to_speech_settings][google.cloud.dialogflow.cx.v3.Agent.text_to_speech_settings] + * is applied. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SynthesizeSpeechConfig synthesize_speech_config = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\SynthesizeSpeechConfig $var + * @return $this + */ + public function setSynthesizeSpeechConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\SynthesizeSpeechConfig::class); + $this->synthesize_speech_config = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioEncoding.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioEncoding.php new file mode 100644 index 000000000000..2e80a0f33a21 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/OutputAudioEncoding.php @@ -0,0 +1,86 @@ +google.cloud.dialogflow.cx.v3.OutputAudioEncoding + */ +class OutputAudioEncoding +{ + /** + * Not specified. + * + * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_UNSPECIFIED = 0; + */ + const OUTPUT_AUDIO_ENCODING_UNSPECIFIED = 0; + /** + * Uncompressed 16-bit signed little-endian samples (Linear PCM). + * Audio content returned as LINEAR16 also contains a WAV header. + * + * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_LINEAR_16 = 1; + */ + const OUTPUT_AUDIO_ENCODING_LINEAR_16 = 1; + /** + * MP3 audio at 32kbps. + * + * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_MP3 = 2; + */ + const OUTPUT_AUDIO_ENCODING_MP3 = 2; + /** + * MP3 audio at 64kbps. + * + * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_MP3_64_KBPS = 4; + */ + const OUTPUT_AUDIO_ENCODING_MP3_64_KBPS = 4; + /** + * Opus encoded audio wrapped in an ogg container. The result will be a + * file which can be played natively on Android, and in browsers (at least + * Chrome and Firefox). The quality of the encoding is considerably higher + * than MP3 while using approximately the same bitrate. + * + * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_OGG_OPUS = 3; + */ + const OUTPUT_AUDIO_ENCODING_OGG_OPUS = 3; + /** + * 8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law. + * + * Generated from protobuf enum OUTPUT_AUDIO_ENCODING_MULAW = 5; + */ + const OUTPUT_AUDIO_ENCODING_MULAW = 5; + + private static $valueToName = [ + self::OUTPUT_AUDIO_ENCODING_UNSPECIFIED => 'OUTPUT_AUDIO_ENCODING_UNSPECIFIED', + self::OUTPUT_AUDIO_ENCODING_LINEAR_16 => 'OUTPUT_AUDIO_ENCODING_LINEAR_16', + self::OUTPUT_AUDIO_ENCODING_MP3 => 'OUTPUT_AUDIO_ENCODING_MP3', + self::OUTPUT_AUDIO_ENCODING_MP3_64_KBPS => 'OUTPUT_AUDIO_ENCODING_MP3_64_KBPS', + self::OUTPUT_AUDIO_ENCODING_OGG_OPUS => 'OUTPUT_AUDIO_ENCODING_OGG_OPUS', + self::OUTPUT_AUDIO_ENCODING_MULAW => 'OUTPUT_AUDIO_ENCODING_MULAW', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch.php new file mode 100644 index 000000000000..f29581dfe795 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch.php @@ -0,0 +1,353 @@ +google.cloud.dialogflow.cx.v3.Match + */ +class PBMatch extends \Google\Protobuf\Internal\Message +{ + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the query. + * Some, not all fields are filled in this message, including but not limited + * to: `name` and `display_name`. Only filled for + * [`INTENT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 1; + */ + protected $intent = null; + /** + * The event that matched the query. Filled for + * [`EVENT`][google.cloud.dialogflow.cx.v3.Match.MatchType], + * [`NO_MATCH`][google.cloud.dialogflow.cx.v3.Match.MatchType] and + * [`NO_INPUT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match types. + * + * Generated from protobuf field string event = 6; + */ + protected $event = ''; + /** + * The collection of parameters extracted from the query. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 2; + */ + protected $parameters = null; + /** + * Final text input which was matched during MatchIntent. This value can be + * different from original input sent in request because of spelling + * correction or other processing. + * + * Generated from protobuf field string resolved_input = 3; + */ + protected $resolved_input = ''; + /** + * Type of this [Match][google.cloud.dialogflow.cx.v3.Match]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match.MatchType match_type = 4; + */ + protected $match_type = 0; + /** + * The confidence of this match. Values range from 0.0 (completely uncertain) + * to 1.0 (completely certain). + * This value is for informational purpose only and is only used to help match + * the best intent within the classification threshold. This value may change + * for the same end-user expression at any time due to a model retraining or + * change in implementation. + * + * Generated from protobuf field float confidence = 5; + */ + protected $confidence = 0.0; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\Intent $intent + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the query. + * Some, not all fields are filled in this message, including but not limited + * to: `name` and `display_name`. Only filled for + * [`INTENT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match type. + * @type string $event + * The event that matched the query. Filled for + * [`EVENT`][google.cloud.dialogflow.cx.v3.Match.MatchType], + * [`NO_MATCH`][google.cloud.dialogflow.cx.v3.Match.MatchType] and + * [`NO_INPUT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match types. + * @type \Google\Protobuf\Struct $parameters + * The collection of parameters extracted from the query. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * @type string $resolved_input + * Final text input which was matched during MatchIntent. This value can be + * different from original input sent in request because of spelling + * correction or other processing. + * @type int $match_type + * Type of this [Match][google.cloud.dialogflow.cx.v3.Match]. + * @type float $confidence + * The confidence of this match. Values range from 0.0 (completely uncertain) + * to 1.0 (completely certain). + * This value is for informational purpose only and is only used to help match + * the best intent within the classification threshold. This value may change + * for the same end-user expression at any time due to a model retraining or + * change in implementation. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the query. + * Some, not all fields are filled in this message, including but not limited + * to: `name` and `display_name`. Only filled for + * [`INTENT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\Intent|null + */ + public function getIntent() + { + return $this->intent; + } + + public function hasIntent() + { + return isset($this->intent); + } + + public function clearIntent() + { + unset($this->intent); + } + + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the query. + * Some, not all fields are filled in this message, including but not limited + * to: `name` and `display_name`. Only filled for + * [`INTENT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\Intent $var + * @return $this + */ + public function setIntent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Intent::class); + $this->intent = $var; + + return $this; + } + + /** + * The event that matched the query. Filled for + * [`EVENT`][google.cloud.dialogflow.cx.v3.Match.MatchType], + * [`NO_MATCH`][google.cloud.dialogflow.cx.v3.Match.MatchType] and + * [`NO_INPUT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match types. + * + * Generated from protobuf field string event = 6; + * @return string + */ + public function getEvent() + { + return $this->event; + } + + /** + * The event that matched the query. Filled for + * [`EVENT`][google.cloud.dialogflow.cx.v3.Match.MatchType], + * [`NO_MATCH`][google.cloud.dialogflow.cx.v3.Match.MatchType] and + * [`NO_INPUT`][google.cloud.dialogflow.cx.v3.Match.MatchType] match types. + * + * Generated from protobuf field string event = 6; + * @param string $var + * @return $this + */ + public function setEvent($var) + { + GPBUtil::checkString($var, True); + $this->event = $var; + + return $this; + } + + /** + * The collection of parameters extracted from the query. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 2; + * @return \Google\Protobuf\Struct|null + */ + public function getParameters() + { + return $this->parameters; + } + + public function hasParameters() + { + return isset($this->parameters); + } + + public function clearParameters() + { + unset($this->parameters); + } + + /** + * The collection of parameters extracted from the query. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 2; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setParameters($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->parameters = $var; + + return $this; + } + + /** + * Final text input which was matched during MatchIntent. This value can be + * different from original input sent in request because of spelling + * correction or other processing. + * + * Generated from protobuf field string resolved_input = 3; + * @return string + */ + public function getResolvedInput() + { + return $this->resolved_input; + } + + /** + * Final text input which was matched during MatchIntent. This value can be + * different from original input sent in request because of spelling + * correction or other processing. + * + * Generated from protobuf field string resolved_input = 3; + * @param string $var + * @return $this + */ + public function setResolvedInput($var) + { + GPBUtil::checkString($var, True); + $this->resolved_input = $var; + + return $this; + } + + /** + * Type of this [Match][google.cloud.dialogflow.cx.v3.Match]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match.MatchType match_type = 4; + * @return int + */ + public function getMatchType() + { + return $this->match_type; + } + + /** + * Type of this [Match][google.cloud.dialogflow.cx.v3.Match]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match.MatchType match_type = 4; + * @param int $var + * @return $this + */ + public function setMatchType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\PBMatch\MatchType::class); + $this->match_type = $var; + + return $this; + } + + /** + * The confidence of this match. Values range from 0.0 (completely uncertain) + * to 1.0 (completely certain). + * This value is for informational purpose only and is only used to help match + * the best intent within the classification threshold. This value may change + * for the same end-user expression at any time due to a model retraining or + * change in implementation. + * + * Generated from protobuf field float confidence = 5; + * @return float + */ + public function getConfidence() + { + return $this->confidence; + } + + /** + * The confidence of this match. Values range from 0.0 (completely uncertain) + * to 1.0 (completely certain). + * This value is for informational purpose only and is only used to help match + * the best intent within the classification threshold. This value may change + * for the same end-user expression at any time due to a model retraining or + * change in implementation. + * + * Generated from protobuf field float confidence = 5; + * @param float $var + * @return $this + */ + public function setConfidence($var) + { + GPBUtil::checkFloat($var); + $this->confidence = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch/MatchType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch/MatchType.php new file mode 100644 index 000000000000..6916ab31dee8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch/MatchType.php @@ -0,0 +1,106 @@ +google.cloud.dialogflow.cx.v3.Match.MatchType + */ +class MatchType +{ + /** + * Not specified. Should never be used. + * + * Generated from protobuf enum MATCH_TYPE_UNSPECIFIED = 0; + */ + const MATCH_TYPE_UNSPECIFIED = 0; + /** + * The query was matched to an intent. + * + * Generated from protobuf enum INTENT = 1; + */ + const INTENT = 1; + /** + * The query directly triggered an intent. + * + * Generated from protobuf enum DIRECT_INTENT = 2; + */ + const DIRECT_INTENT = 2; + /** + * The query was used for parameter filling. + * + * Generated from protobuf enum PARAMETER_FILLING = 3; + */ + const PARAMETER_FILLING = 3; + /** + * No match was found for the query. + * + * Generated from protobuf enum NO_MATCH = 4; + */ + const NO_MATCH = 4; + /** + * Indicates an empty query. + * + * Generated from protobuf enum NO_INPUT = 5; + */ + const NO_INPUT = 5; + /** + * The query directly triggered an event. + * + * Generated from protobuf enum EVENT = 6; + */ + const EVENT = 6; + /** + * The query was matched to a Knowledge Connector answer. + * + * Generated from protobuf enum KNOWLEDGE_CONNECTOR = 8; + */ + const KNOWLEDGE_CONNECTOR = 8; + /** + * The query was handled by a [`Playbook`][Playbook]. + * + * Generated from protobuf enum PLAYBOOK = 9; + */ + const PLAYBOOK = 9; + + private static $valueToName = [ + self::MATCH_TYPE_UNSPECIFIED => 'MATCH_TYPE_UNSPECIFIED', + self::INTENT => 'INTENT', + self::DIRECT_INTENT => 'DIRECT_INTENT', + self::PARAMETER_FILLING => 'PARAMETER_FILLING', + self::NO_MATCH => 'NO_MATCH', + self::NO_INPUT => 'NO_INPUT', + self::EVENT => 'EVENT', + self::KNOWLEDGE_CONNECTOR => 'KNOWLEDGE_CONNECTOR', + self::PLAYBOOK => 'PLAYBOOK', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(MatchType::class, \Google\Cloud\Dialogflow\Cx\V3\Match_MatchType::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Page.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Page.php new file mode 100644 index 000000000000..d06908873a36 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Page.php @@ -0,0 +1,597 @@ +google.cloud.dialogflow.cx.v3.Page + */ +class Page extends \Google\Protobuf\Internal\Message +{ + /** + * The unique identifier of the page. + * Required for the + * [Pages.UpdatePage][google.cloud.dialogflow.cx.v3.Pages.UpdatePage] method. + * [Pages.CreatePage][google.cloud.dialogflow.cx.v3.Pages.CreatePage] + * populates the name automatically. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the page, unique within the flow. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * The description of the page. The maximum length is 500 characters. + * + * Generated from protobuf field string description = 19; + */ + protected $description = ''; + /** + * The fulfillment to call when the session is entering the page. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment entry_fulfillment = 7; + */ + protected $entry_fulfillment = null; + /** + * The form associated with the page, used for collecting parameters + * relevant to the page. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Form form = 4; + */ + protected $form = null; + /** + * Ordered list of + * [`TransitionRouteGroups`][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * added to the page. Transition route groups must be unique within a page. If + * the page links both flow-level transition route groups and agent-level + * transition route groups, the flow-level ones will have higher priority and + * will be put before the agent-level ones. + * * If multiple transition routes within a page scope refer to the same + * intent, then the precedence order is: page's transition route -> page's + * transition route group -> flow's transition routes. + * * If multiple transition route groups within a page contain the same + * intent, then the first group in the ordered list takes precedence. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * + * Generated from protobuf field repeated string transition_route_groups = 11 [(.google.api.resource_reference) = { + */ + private $transition_route_groups; + /** + * A list of transitions for the transition rules of this page. + * They route the conversation to another page in the same flow, or another + * flow. + * When we are in a certain page, the TransitionRoutes are evalauted in the + * following order: + * * TransitionRoutes defined in the page with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in flow with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Flow.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in the page with only condition specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with only condition specified. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRoute transition_routes = 9; + */ + private $transition_routes; + /** + * Handlers associated with the page to handle events such as webhook errors, + * no match or no input. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler event_handlers = 10; + */ + private $event_handlers; + /** + * Hierarchical advanced settings for this page. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 13; + */ + protected $advanced_settings = null; + /** + * Optional. Knowledge connector configuration. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $knowledge_connector_settings = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * The unique identifier of the page. + * Required for the + * [Pages.UpdatePage][google.cloud.dialogflow.cx.v3.Pages.UpdatePage] method. + * [Pages.CreatePage][google.cloud.dialogflow.cx.v3.Pages.CreatePage] + * populates the name automatically. + * Format: `projects//locations//agents//flows//pages/`. + * @type string $display_name + * Required. The human-readable name of the page, unique within the flow. + * @type string $description + * The description of the page. The maximum length is 500 characters. + * @type \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $entry_fulfillment + * The fulfillment to call when the session is entering the page. + * @type \Google\Cloud\Dialogflow\Cx\V3\Form $form + * The form associated with the page, used for collecting parameters + * relevant to the page. + * @type array|\Google\Protobuf\Internal\RepeatedField $transition_route_groups + * Ordered list of + * [`TransitionRouteGroups`][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * added to the page. Transition route groups must be unique within a page. If + * the page links both flow-level transition route groups and agent-level + * transition route groups, the flow-level ones will have higher priority and + * will be put before the agent-level ones. + * * If multiple transition routes within a page scope refer to the same + * intent, then the precedence order is: page's transition route -> page's + * transition route group -> flow's transition routes. + * * If multiple transition route groups within a page contain the same + * intent, then the first group in the ordered list takes precedence. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TransitionRoute>|\Google\Protobuf\Internal\RepeatedField $transition_routes + * A list of transitions for the transition rules of this page. + * They route the conversation to another page in the same flow, or another + * flow. + * When we are in a certain page, the TransitionRoutes are evalauted in the + * following order: + * * TransitionRoutes defined in the page with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in flow with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Flow.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in the page with only condition specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with only condition specified. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\EventHandler>|\Google\Protobuf\Internal\RepeatedField $event_handlers + * Handlers associated with the page to handle events such as webhook errors, + * no match or no input. + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $advanced_settings + * Hierarchical advanced settings for this page. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * @type \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings $knowledge_connector_settings + * Optional. Knowledge connector configuration. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Page::initOnce(); + parent::__construct($data); + } + + /** + * The unique identifier of the page. + * Required for the + * [Pages.UpdatePage][google.cloud.dialogflow.cx.v3.Pages.UpdatePage] method. + * [Pages.CreatePage][google.cloud.dialogflow.cx.v3.Pages.CreatePage] + * populates the name automatically. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * The unique identifier of the page. + * Required for the + * [Pages.UpdatePage][google.cloud.dialogflow.cx.v3.Pages.UpdatePage] method. + * [Pages.CreatePage][google.cloud.dialogflow.cx.v3.Pages.CreatePage] + * populates the name automatically. + * Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Required. The human-readable name of the page, unique within the flow. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Required. The human-readable name of the page, unique within the flow. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The description of the page. The maximum length is 500 characters. + * + * Generated from protobuf field string description = 19; + * @return string + */ + public function getDescription() + { + return $this->description; + } + + /** + * The description of the page. The maximum length is 500 characters. + * + * Generated from protobuf field string description = 19; + * @param string $var + * @return $this + */ + public function setDescription($var) + { + GPBUtil::checkString($var, True); + $this->description = $var; + + return $this; + } + + /** + * The fulfillment to call when the session is entering the page. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment entry_fulfillment = 7; + * @return \Google\Cloud\Dialogflow\Cx\V3\Fulfillment|null + */ + public function getEntryFulfillment() + { + return $this->entry_fulfillment; + } + + public function hasEntryFulfillment() + { + return isset($this->entry_fulfillment); + } + + public function clearEntryFulfillment() + { + unset($this->entry_fulfillment); + } + + /** + * The fulfillment to call when the session is entering the page. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Fulfillment entry_fulfillment = 7; + * @param \Google\Cloud\Dialogflow\Cx\V3\Fulfillment $var + * @return $this + */ + public function setEntryFulfillment($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Fulfillment::class); + $this->entry_fulfillment = $var; + + return $this; + } + + /** + * The form associated with the page, used for collecting parameters + * relevant to the page. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Form form = 4; + * @return \Google\Cloud\Dialogflow\Cx\V3\Form|null + */ + public function getForm() + { + return $this->form; + } + + public function hasForm() + { + return isset($this->form); + } + + public function clearForm() + { + unset($this->form); + } + + /** + * The form associated with the page, used for collecting parameters + * relevant to the page. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Form form = 4; + * @param \Google\Cloud\Dialogflow\Cx\V3\Form $var + * @return $this + */ + public function setForm($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Form::class); + $this->form = $var; + + return $this; + } + + /** + * Ordered list of + * [`TransitionRouteGroups`][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * added to the page. Transition route groups must be unique within a page. If + * the page links both flow-level transition route groups and agent-level + * transition route groups, the flow-level ones will have higher priority and + * will be put before the agent-level ones. + * * If multiple transition routes within a page scope refer to the same + * intent, then the precedence order is: page's transition route -> page's + * transition route group -> flow's transition routes. + * * If multiple transition route groups within a page contain the same + * intent, then the first group in the ordered list takes precedence. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * + * Generated from protobuf field repeated string transition_route_groups = 11 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTransitionRouteGroups() + { + return $this->transition_route_groups; + } + + /** + * Ordered list of + * [`TransitionRouteGroups`][google.cloud.dialogflow.cx.v3.TransitionRouteGroup] + * added to the page. Transition route groups must be unique within a page. If + * the page links both flow-level transition route groups and agent-level + * transition route groups, the flow-level ones will have higher priority and + * will be put before the agent-level ones. + * * If multiple transition routes within a page scope refer to the same + * intent, then the precedence order is: page's transition route -> page's + * transition route group -> flow's transition routes. + * * If multiple transition route groups within a page contain the same + * intent, then the first group in the ordered list takes precedence. + * Format:`projects//locations//agents//flows//transitionRouteGroups/` + * or `projects//locations//agents//transitionRouteGroups/` for agent-level + * groups. + * + * Generated from protobuf field repeated string transition_route_groups = 11 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTransitionRouteGroups($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->transition_route_groups = $arr; + + return $this; + } + + /** + * A list of transitions for the transition rules of this page. + * They route the conversation to another page in the same flow, or another + * flow. + * When we are in a certain page, the TransitionRoutes are evalauted in the + * following order: + * * TransitionRoutes defined in the page with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in flow with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Flow.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in the page with only condition specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with only condition specified. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRoute transition_routes = 9; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getTransitionRoutes() + { + return $this->transition_routes; + } + + /** + * A list of transitions for the transition rules of this page. + * They route the conversation to another page in the same flow, or another + * flow. + * When we are in a certain page, the TransitionRoutes are evalauted in the + * following order: + * * TransitionRoutes defined in the page with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in flow with intent specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Flow.transition_route_groups] + * with intent specified. + * * TransitionRoutes defined in the page with only condition specified. + * * TransitionRoutes defined in the + * [transition route + * groups][google.cloud.dialogflow.cx.v3.Page.transition_route_groups] + * with only condition specified. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TransitionRoute transition_routes = 9; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TransitionRoute>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setTransitionRoutes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TransitionRoute::class); + $this->transition_routes = $arr; + + return $this; + } + + /** + * Handlers associated with the page to handle events such as webhook errors, + * no match or no input. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler event_handlers = 10; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getEventHandlers() + { + return $this->event_handlers; + } + + /** + * Handlers associated with the page to handle events such as webhook errors, + * no match or no input. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.EventHandler event_handlers = 10; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\EventHandler>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setEventHandlers($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\EventHandler::class); + $this->event_handlers = $arr; + + return $this; + } + + /** + * Hierarchical advanced settings for this page. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 13; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings|null + */ + public function getAdvancedSettings() + { + return $this->advanced_settings; + } + + public function hasAdvancedSettings() + { + return isset($this->advanced_settings); + } + + public function clearAdvancedSettings() + { + unset($this->advanced_settings); + } + + /** + * Hierarchical advanced settings for this page. The settings exposed at the + * lower level overrides the settings exposed at the higher level. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 13; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $var + * @return $this + */ + public function setAdvancedSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::class); + $this->advanced_settings = $var; + + return $this; + } + + /** + * Optional. Knowledge connector configuration. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings|null + */ + public function getKnowledgeConnectorSettings() + { + return $this->knowledge_connector_settings; + } + + public function hasKnowledgeConnectorSettings() + { + return isset($this->knowledge_connector_settings); + } + + public function clearKnowledgeConnectorSettings() + { + unset($this->knowledge_connector_settings); + } + + /** + * Optional. Knowledge connector configuration. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.KnowledgeConnectorSettings knowledge_connector_settings = 18 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings $var + * @return $this + */ + public function setKnowledgeConnectorSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\KnowledgeConnectorSettings::class); + $this->knowledge_connector_settings = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo.php new file mode 100644 index 000000000000..8c9ad6fbebf2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo.php @@ -0,0 +1,189 @@ +google.cloud.dialogflow.cx.v3.PageInfo + */ +class PageInfo extends \Google\Protobuf\Internal\Message +{ + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * unique identifier of the current page. Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string current_page = 1 [(.google.api.resource_reference) = { + */ + protected $current_page = ''; + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * display name of the current page. + * + * Generated from protobuf field string display_name = 4; + */ + protected $display_name = ''; + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Information about the form. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3; + */ + protected $form_info = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $current_page + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * unique identifier of the current page. Format: `projects//locations//agents//flows//pages/`. + * @type string $display_name + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * display name of the current page. + * @type \Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo $form_info + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Information about the form. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * unique identifier of the current page. Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string current_page = 1 [(.google.api.resource_reference) = { + * @return string + */ + public function getCurrentPage() + { + return $this->current_page; + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * unique identifier of the current page. Format: `projects//locations//agents//flows//pages/`. + * + * Generated from protobuf field string current_page = 1 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setCurrentPage($var) + { + GPBUtil::checkString($var, True); + $this->current_page = $var; + + return $this; + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * display name of the current page. + * + * Generated from protobuf field string display_name = 4; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * display name of the current page. + * + * Generated from protobuf field string display_name = 4; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Information about the form. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo|null + */ + public function getFormInfo() + { + return $this->form_info; + } + + public function hasFormInfo() + { + return isset($this->form_info); + } + + public function clearFormInfo() + { + unset($this->form_info); + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Information about the form. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo form_info = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo $var + * @return $this + */ + public function setFormInfo($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo::class); + $this->form_info = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo.php new file mode 100644 index 000000000000..2c66c6495bd4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo.php @@ -0,0 +1,86 @@ +google.cloud.dialogflow.cx.v3.PageInfo.FormInfo + */ +class FormInfo extends \Google\Protobuf\Internal\Message +{ + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * parameters contained in the form. Note that the webhook cannot add or + * remove any form parameter. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; + */ + private $parameter_info; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo\ParameterInfo>|\Google\Protobuf\Internal\RepeatedField $parameter_info + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * parameters contained in the form. Note that the webhook cannot add or + * remove any form parameter. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * parameters contained in the form. Note that the webhook cannot add or + * remove any form parameter. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getParameterInfo() + { + return $this->parameter_info; + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * parameters contained in the form. Note that the webhook cannot add or + * remove any form parameter. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo parameter_info = 2; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo\ParameterInfo>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setParameterInfo($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo\ParameterInfo::class); + $this->parameter_info = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(FormInfo::class, \Google\Cloud\Dialogflow\Cx\V3\PageInfo_FormInfo::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo.php new file mode 100644 index 000000000000..cea8c45abfd7 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo.php @@ -0,0 +1,316 @@ +google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo + */ +class ParameterInfo extends \Google\Protobuf\Internal\Message +{ + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * The human-readable name of the parameter, unique within the form. This + * field cannot be modified by the webhook. + * + * Generated from protobuf field string display_name = 1; + */ + protected $display_name = ''; + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates whether the parameter is required. Optional parameters will + * not trigger prompts; however, they are filled if the user specifies + * them. Required parameters must be filled before form filling concludes. + * + * Generated from protobuf field bool required = 2; + */ + protected $required = false; + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * state of the parameter. This field can be set to + * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] + * by the webhook to invalidate the parameter; other values set by the + * webhook will be ignored. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; + */ + protected $state = 0; + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * value of the parameter. This field can be set by the webhook to change + * the parameter value. + * + * Generated from protobuf field .google.protobuf.Value value = 4; + */ + protected $value = null; + /** + * Optional for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored + * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates if the parameter value was just collected on the last + * conversation turn. + * + * Generated from protobuf field bool just_collected = 5; + */ + protected $just_collected = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $display_name + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * The human-readable name of the parameter, unique within the form. This + * field cannot be modified by the webhook. + * @type bool $required + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates whether the parameter is required. Optional parameters will + * not trigger prompts; however, they are filled if the user specifies + * them. Required parameters must be filled before form filling concludes. + * @type int $state + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * state of the parameter. This field can be set to + * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] + * by the webhook to invalidate the parameter; other values set by the + * webhook will be ignored. + * @type \Google\Protobuf\Value $value + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * value of the parameter. This field can be set by the webhook to change + * the parameter value. + * @type bool $just_collected + * Optional for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored + * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates if the parameter value was just collected on the last + * conversation turn. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Webhook::initOnce(); + parent::__construct($data); + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * The human-readable name of the parameter, unique within the form. This + * field cannot be modified by the webhook. + * + * Generated from protobuf field string display_name = 1; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * The human-readable name of the parameter, unique within the form. This + * field cannot be modified by the webhook. + * + * Generated from protobuf field string display_name = 1; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates whether the parameter is required. Optional parameters will + * not trigger prompts; however, they are filled if the user specifies + * them. Required parameters must be filled before form filling concludes. + * + * Generated from protobuf field bool required = 2; + * @return bool + */ + public function getRequired() + { + return $this->required; + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates whether the parameter is required. Optional parameters will + * not trigger prompts; however, they are filled if the user specifies + * them. Required parameters must be filled before form filling concludes. + * + * Generated from protobuf field bool required = 2; + * @param bool $var + * @return $this + */ + public function setRequired($var) + { + GPBUtil::checkBool($var); + $this->required = $var; + + return $this; + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * state of the parameter. This field can be set to + * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] + * by the webhook to invalidate the parameter; other values set by the + * webhook will be ignored. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; + * @return int + */ + public function getState() + { + return $this->state; + } + + /** + * Always present for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. + * Required for + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * state of the parameter. This field can be set to + * [INVALID][google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState.INVALID] + * by the webhook to invalidate the parameter; other values set by the + * webhook will be ignored. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState state = 3; + * @param int $var + * @return $this + */ + public function setState($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\PageInfo\FormInfo\ParameterInfo\ParameterState::class); + $this->state = $var; + + return $this; + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * value of the parameter. This field can be set by the webhook to change + * the parameter value. + * + * Generated from protobuf field .google.protobuf.Value value = 4; + * @return \Google\Protobuf\Value|null + */ + public function getValue() + { + return $this->value; + } + + public function hasValue() + { + return isset($this->value); + } + + public function clearValue() + { + unset($this->value); + } + + /** + * Optional for both + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest] and + * [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. The + * value of the parameter. This field can be set by the webhook to change + * the parameter value. + * + * Generated from protobuf field .google.protobuf.Value value = 4; + * @param \Google\Protobuf\Value $var + * @return $this + */ + public function setValue($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Value::class); + $this->value = $var; + + return $this; + } + + /** + * Optional for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored + * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates if the parameter value was just collected on the last + * conversation turn. + * + * Generated from protobuf field bool just_collected = 5; + * @return bool + */ + public function getJustCollected() + { + return $this->just_collected; + } + + /** + * Optional for + * [WebhookRequest][google.cloud.dialogflow.cx.v3.WebhookRequest]. Ignored + * for [WebhookResponse][google.cloud.dialogflow.cx.v3.WebhookResponse]. + * Indicates if the parameter value was just collected on the last + * conversation turn. + * + * Generated from protobuf field bool just_collected = 5; + * @param bool $var + * @return $this + */ + public function setJustCollected($var) + { + GPBUtil::checkBool($var); + $this->just_collected = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ParameterInfo::class, \Google\Cloud\Dialogflow\Cx\V3\PageInfo_FormInfo_ParameterInfo::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo/ParameterState.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo/ParameterState.php new file mode 100644 index 000000000000..52170391742b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PageInfo/FormInfo/ParameterInfo/ParameterState.php @@ -0,0 +1,77 @@ +google.cloud.dialogflow.cx.v3.PageInfo.FormInfo.ParameterInfo.ParameterState + */ +class ParameterState +{ + /** + * Not specified. This value should be never used. + * + * Generated from protobuf enum PARAMETER_STATE_UNSPECIFIED = 0; + */ + const PARAMETER_STATE_UNSPECIFIED = 0; + /** + * Indicates that the parameter does not have a value. + * + * Generated from protobuf enum EMPTY = 1; + */ + const PBEMPTY = 1; + /** + * Indicates that the parameter value is invalid. This field can be used + * by the webhook to invalidate the parameter and ask the server to + * collect it from the user again. + * + * Generated from protobuf enum INVALID = 2; + */ + const INVALID = 2; + /** + * Indicates that the parameter has a value. + * + * Generated from protobuf enum FILLED = 3; + */ + const FILLED = 3; + + private static $valueToName = [ + self::PARAMETER_STATE_UNSPECIFIED => 'PARAMETER_STATE_UNSPECIFIED', + self::PBEMPTY => 'EMPTY', + self::INVALID => 'INVALID', + self::FILLED => 'FILLED', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + $pbconst = __CLASS__. '::PB' . strtoupper($name); + if (!defined($pbconst)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($pbconst); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ParameterState::class, \Google\Cloud\Dialogflow\Cx\V3\PageInfo_FormInfo_ParameterInfo_ParameterState::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Phrase.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Phrase.php new file mode 100644 index 000000000000..e5a15744098e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Phrase.php @@ -0,0 +1,67 @@ +google.cloud.dialogflow.cx.v3.Phrase + */ +class Phrase extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Text input which can be used for prompt or banned phrases. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $text = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $text + * Required. Text input which can be used for prompt or banned phrases. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Generator::initOnce(); + parent::__construct($data); + } + + /** + * Required. Text input which can be used for prompt or banned phrases. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getText() + { + return $this->text; + } + + /** + * Required. Text input which can be used for prompt or banned phrases. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->text = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryInput.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryInput.php new file mode 100644 index 000000000000..6863f4af9a54 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryInput.php @@ -0,0 +1,259 @@ +google.cloud.dialogflow.cx.v3.QueryInput + */ +class QueryInput extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The language of the input. See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. Note that queries in + * the same session do not necessarily need to specify the same language. + * + * Generated from protobuf field string language_code = 4 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $language_code = ''; + protected $input; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\TextInput $text + * The natural language text to be processed. + * @type \Google\Cloud\Dialogflow\Cx\V3\IntentInput $intent + * The intent to be triggered. + * @type \Google\Cloud\Dialogflow\Cx\V3\AudioInput $audio + * The natural language speech audio to be processed. + * @type \Google\Cloud\Dialogflow\Cx\V3\EventInput $event + * The event to be triggered. + * @type \Google\Cloud\Dialogflow\Cx\V3\DtmfInput $dtmf + * The DTMF event to be handled. + * @type string $language_code + * Required. The language of the input. See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. Note that queries in + * the same session do not necessarily need to specify the same language. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * The natural language text to be processed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TextInput text = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\TextInput|null + */ + public function getText() + { + return $this->readOneof(2); + } + + public function hasText() + { + return $this->hasOneof(2); + } + + /** + * The natural language text to be processed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TextInput text = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\TextInput $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\TextInput::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * The intent to be triggered. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.IntentInput intent = 3; + * @return \Google\Cloud\Dialogflow\Cx\V3\IntentInput|null + */ + public function getIntent() + { + return $this->readOneof(3); + } + + public function hasIntent() + { + return $this->hasOneof(3); + } + + /** + * The intent to be triggered. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.IntentInput intent = 3; + * @param \Google\Cloud\Dialogflow\Cx\V3\IntentInput $var + * @return $this + */ + public function setIntent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\IntentInput::class); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * The natural language speech audio to be processed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AudioInput audio = 5; + * @return \Google\Cloud\Dialogflow\Cx\V3\AudioInput|null + */ + public function getAudio() + { + return $this->readOneof(5); + } + + public function hasAudio() + { + return $this->hasOneof(5); + } + + /** + * The natural language speech audio to be processed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AudioInput audio = 5; + * @param \Google\Cloud\Dialogflow\Cx\V3\AudioInput $var + * @return $this + */ + public function setAudio($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AudioInput::class); + $this->writeOneof(5, $var); + + return $this; + } + + /** + * The event to be triggered. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EventInput event = 6; + * @return \Google\Cloud\Dialogflow\Cx\V3\EventInput|null + */ + public function getEvent() + { + return $this->readOneof(6); + } + + public function hasEvent() + { + return $this->hasOneof(6); + } + + /** + * The event to be triggered. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.EventInput event = 6; + * @param \Google\Cloud\Dialogflow\Cx\V3\EventInput $var + * @return $this + */ + public function setEvent($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\EventInput::class); + $this->writeOneof(6, $var); + + return $this; + } + + /** + * The DTMF event to be handled. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 7; + * @return \Google\Cloud\Dialogflow\Cx\V3\DtmfInput|null + */ + public function getDtmf() + { + return $this->readOneof(7); + } + + public function hasDtmf() + { + return $this->hasOneof(7); + } + + /** + * The DTMF event to be handled. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 7; + * @param \Google\Cloud\Dialogflow\Cx\V3\DtmfInput $var + * @return $this + */ + public function setDtmf($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DtmfInput::class); + $this->writeOneof(7, $var); + + return $this; + } + + /** + * Required. The language of the input. See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. Note that queries in + * the same session do not necessarily need to specify the same language. + * + * Generated from protobuf field string language_code = 4 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * Required. The language of the input. See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. Note that queries in + * the same session do not necessarily need to specify the same language. + * + * Generated from protobuf field string language_code = 4 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + + /** + * @return string + */ + public function getInput() + { + return $this->whichOneof("input"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryParameters.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryParameters.php new file mode 100644 index 000000000000..d861dab3cf26 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryParameters.php @@ -0,0 +1,951 @@ +google.cloud.dialogflow.cx.v3.QueryParameters + */ +class QueryParameters extends \Google\Protobuf\Internal\Message +{ + /** + * The time zone of this conversational query from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. If not provided, the time zone specified in the agent is + * used. + * + * Generated from protobuf field string time_zone = 1; + */ + protected $time_zone = ''; + /** + * The geo location of this conversational query. + * + * Generated from protobuf field .google.type.LatLng geo_location = 2; + */ + protected $geo_location = null; + /** + * Additional session entity types to replace or extend developer entity types + * with. The entity synonyms apply to all languages and persist for the + * session of this query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_types = 3; + */ + private $session_entity_types; + /** + * This field can be used to pass custom data into the webhook associated with + * the agent. Arbitrary JSON objects are supported. + * Some integrations that query a Dialogflow agent may provide additional + * information in the payload. + * In particular, for the Dialogflow Phone Gateway integration, this field has + * the form: + * ``` + * { + * "telephony": { + * "caller_id": "+18558363987" + * } + * } + * ``` + * + * Generated from protobuf field .google.protobuf.Struct payload = 4; + */ + protected $payload = null; + /** + * Additional parameters to be put into [session + * parameters][SessionInfo.parameters]. To remove a + * parameter from the session, clients should explicitly set the parameter + * value to null. + * You can reference the session parameters in the agent with the following + * format: $session.params.parameter-id. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 5; + */ + protected $parameters = null; + /** + * The unique identifier of the [page][google.cloud.dialogflow.cx.v3.Page] to + * override the [current page][QueryResult.current_page] in the session. + * Format: `projects//locations//agents//flows//pages/`. + * If `current_page` is specified, the previous state of the session will be + * ignored by Dialogflow, including the [previous + * page][QueryResult.current_page] and the [previous session + * parameters][QueryResult.parameters]. + * In most cases, + * [current_page][google.cloud.dialogflow.cx.v3.QueryParameters.current_page] + * and [parameters][google.cloud.dialogflow.cx.v3.QueryParameters.parameters] + * should be configured together to direct a session to a specific state. + * + * Generated from protobuf field string current_page = 6 [(.google.api.resource_reference) = { + */ + protected $current_page = ''; + /** + * Whether to disable webhook calls for this request. + * + * Generated from protobuf field bool disable_webhook = 7; + */ + protected $disable_webhook = false; + /** + * Configures whether sentiment analysis should be performed. If not + * provided, sentiment analysis is not performed. + * + * Generated from protobuf field bool analyze_query_text_sentiment = 8; + */ + protected $analyze_query_text_sentiment = false; + /** + * This field can be used to pass HTTP headers for a webhook + * call. These headers will be sent to webhook along with the headers that + * have been configured through Dialogflow web console. The headers defined + * within this field will overwrite the headers configured through Dialogflow + * console if there is a conflict. Header names are case-insensitive. + * Google's specified headers are not allowed. Including: "Host", + * "Content-Length", "Connection", "From", "User-Agent", "Accept-Encoding", + * "If-Modified-Since", "If-None-Match", "X-Forwarded-For", etc. + * + * Generated from protobuf field map webhook_headers = 10; + */ + private $webhook_headers; + /** + * A list of flow versions to override for the request. + * Format: `projects//locations//agents//flows//versions/`. + * If version 1 of flow X is included in this list, the traffic of + * flow X will go through version 1 regardless of the version configuration in + * the environment. Each flow can have at most one version specified in this + * list. + * + * Generated from protobuf field repeated string flow_versions = 14 [(.google.api.resource_reference) = { + */ + private $flow_versions; + /** + * The channel which this query is for. + * If specified, only the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] associated + * with the channel will be returned. If no + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] is + * associated with the channel, it falls back to the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel. + * If unspecified, the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel will be returned. + * + * Generated from protobuf field string channel = 15; + */ + protected $channel = ''; + /** + * Optional. Configure lifetime of the Dialogflow session. + * By default, a Dialogflow session remains active and its data is stored for + * 30 minutes after the last request is sent for the session. + * This value should be no longer than 1 day. + * + * Generated from protobuf field .google.protobuf.Duration session_ttl = 16 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $session_ttl = null; + /** + * Optional. Information about the end-user to improve the relevance and + * accuracy of generative answers. + * This will be interpreted and used by a language model, so, for good + * results, the data should be self-descriptive, and in a simple structure. + * Example: + * ```json + * { + * "subscription plan": "Business Premium Plus", + * "devices owned": [ + * {"model": "Google Pixel 7"}, + * {"model": "Google Pixel Tablet"} + * ] + * } + * ``` + * + * Generated from protobuf field .google.protobuf.Struct end_user_metadata = 18 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $end_user_metadata = null; + /** + * Optional. Search configuration for UCS search queries. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SearchConfig search_config = 20 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $search_config = null; + /** + * Optional. If set to true and data stores are involved in serving the + * request then + * DetectIntentResponse.query_result.data_store_connection_signals + * will be filled with data that can help evaluations. + * + * Generated from protobuf field bool populate_data_store_connection_signals = 25 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $populate_data_store_connection_signals = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $time_zone + * The time zone of this conversational query from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. If not provided, the time zone specified in the agent is + * used. + * @type \Google\Type\LatLng $geo_location + * The geo location of this conversational query. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType>|\Google\Protobuf\Internal\RepeatedField $session_entity_types + * Additional session entity types to replace or extend developer entity types + * with. The entity synonyms apply to all languages and persist for the + * session of this query. + * @type \Google\Protobuf\Struct $payload + * This field can be used to pass custom data into the webhook associated with + * the agent. Arbitrary JSON objects are supported. + * Some integrations that query a Dialogflow agent may provide additional + * information in the payload. + * In particular, for the Dialogflow Phone Gateway integration, this field has + * the form: + * ``` + * { + * "telephony": { + * "caller_id": "+18558363987" + * } + * } + * ``` + * @type \Google\Protobuf\Struct $parameters + * Additional parameters to be put into [session + * parameters][SessionInfo.parameters]. To remove a + * parameter from the session, clients should explicitly set the parameter + * value to null. + * You can reference the session parameters in the agent with the following + * format: $session.params.parameter-id. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * @type string $current_page + * The unique identifier of the [page][google.cloud.dialogflow.cx.v3.Page] to + * override the [current page][QueryResult.current_page] in the session. + * Format: `projects//locations//agents//flows//pages/`. + * If `current_page` is specified, the previous state of the session will be + * ignored by Dialogflow, including the [previous + * page][QueryResult.current_page] and the [previous session + * parameters][QueryResult.parameters]. + * In most cases, + * [current_page][google.cloud.dialogflow.cx.v3.QueryParameters.current_page] + * and [parameters][google.cloud.dialogflow.cx.v3.QueryParameters.parameters] + * should be configured together to direct a session to a specific state. + * @type bool $disable_webhook + * Whether to disable webhook calls for this request. + * @type bool $analyze_query_text_sentiment + * Configures whether sentiment analysis should be performed. If not + * provided, sentiment analysis is not performed. + * @type array|\Google\Protobuf\Internal\MapField $webhook_headers + * This field can be used to pass HTTP headers for a webhook + * call. These headers will be sent to webhook along with the headers that + * have been configured through Dialogflow web console. The headers defined + * within this field will overwrite the headers configured through Dialogflow + * console if there is a conflict. Header names are case-insensitive. + * Google's specified headers are not allowed. Including: "Host", + * "Content-Length", "Connection", "From", "User-Agent", "Accept-Encoding", + * "If-Modified-Since", "If-None-Match", "X-Forwarded-For", etc. + * @type array|\Google\Protobuf\Internal\RepeatedField $flow_versions + * A list of flow versions to override for the request. + * Format: `projects//locations//agents//flows//versions/`. + * If version 1 of flow X is included in this list, the traffic of + * flow X will go through version 1 regardless of the version configuration in + * the environment. Each flow can have at most one version specified in this + * list. + * @type string $channel + * The channel which this query is for. + * If specified, only the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] associated + * with the channel will be returned. If no + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] is + * associated with the channel, it falls back to the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel. + * If unspecified, the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel will be returned. + * @type \Google\Protobuf\Duration $session_ttl + * Optional. Configure lifetime of the Dialogflow session. + * By default, a Dialogflow session remains active and its data is stored for + * 30 minutes after the last request is sent for the session. + * This value should be no longer than 1 day. + * @type \Google\Protobuf\Struct $end_user_metadata + * Optional. Information about the end-user to improve the relevance and + * accuracy of generative answers. + * This will be interpreted and used by a language model, so, for good + * results, the data should be self-descriptive, and in a simple structure. + * Example: + * ```json + * { + * "subscription plan": "Business Premium Plus", + * "devices owned": [ + * {"model": "Google Pixel 7"}, + * {"model": "Google Pixel Tablet"} + * ] + * } + * ``` + * @type \Google\Cloud\Dialogflow\Cx\V3\SearchConfig $search_config + * Optional. Search configuration for UCS search queries. + * @type bool $populate_data_store_connection_signals + * Optional. If set to true and data stores are involved in serving the + * request then + * DetectIntentResponse.query_result.data_store_connection_signals + * will be filled with data that can help evaluations. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * The time zone of this conversational query from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. If not provided, the time zone specified in the agent is + * used. + * + * Generated from protobuf field string time_zone = 1; + * @return string + */ + public function getTimeZone() + { + return $this->time_zone; + } + + /** + * The time zone of this conversational query from the [time zone + * database](https://www.iana.org/time-zones), e.g., America/New_York, + * Europe/Paris. If not provided, the time zone specified in the agent is + * used. + * + * Generated from protobuf field string time_zone = 1; + * @param string $var + * @return $this + */ + public function setTimeZone($var) + { + GPBUtil::checkString($var, True); + $this->time_zone = $var; + + return $this; + } + + /** + * The geo location of this conversational query. + * + * Generated from protobuf field .google.type.LatLng geo_location = 2; + * @return \Google\Type\LatLng|null + */ + public function getGeoLocation() + { + return $this->geo_location; + } + + public function hasGeoLocation() + { + return isset($this->geo_location); + } + + public function clearGeoLocation() + { + unset($this->geo_location); + } + + /** + * The geo location of this conversational query. + * + * Generated from protobuf field .google.type.LatLng geo_location = 2; + * @param \Google\Type\LatLng $var + * @return $this + */ + public function setGeoLocation($var) + { + GPBUtil::checkMessage($var, \Google\Type\LatLng::class); + $this->geo_location = $var; + + return $this; + } + + /** + * Additional session entity types to replace or extend developer entity types + * with. The entity synonyms apply to all languages and persist for the + * session of this query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_types = 3; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSessionEntityTypes() + { + return $this->session_entity_types; + } + + /** + * Additional session entity types to replace or extend developer entity types + * with. The entity synonyms apply to all languages and persist for the + * session of this query. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SessionEntityType session_entity_types = 3; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\SessionEntityType>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSessionEntityTypes($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\SessionEntityType::class); + $this->session_entity_types = $arr; + + return $this; + } + + /** + * This field can be used to pass custom data into the webhook associated with + * the agent. Arbitrary JSON objects are supported. + * Some integrations that query a Dialogflow agent may provide additional + * information in the payload. + * In particular, for the Dialogflow Phone Gateway integration, this field has + * the form: + * ``` + * { + * "telephony": { + * "caller_id": "+18558363987" + * } + * } + * ``` + * + * Generated from protobuf field .google.protobuf.Struct payload = 4; + * @return \Google\Protobuf\Struct|null + */ + public function getPayload() + { + return $this->payload; + } + + public function hasPayload() + { + return isset($this->payload); + } + + public function clearPayload() + { + unset($this->payload); + } + + /** + * This field can be used to pass custom data into the webhook associated with + * the agent. Arbitrary JSON objects are supported. + * Some integrations that query a Dialogflow agent may provide additional + * information in the payload. + * In particular, for the Dialogflow Phone Gateway integration, this field has + * the form: + * ``` + * { + * "telephony": { + * "caller_id": "+18558363987" + * } + * } + * ``` + * + * Generated from protobuf field .google.protobuf.Struct payload = 4; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setPayload($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->payload = $var; + + return $this; + } + + /** + * Additional parameters to be put into [session + * parameters][SessionInfo.parameters]. To remove a + * parameter from the session, clients should explicitly set the parameter + * value to null. + * You can reference the session parameters in the agent with the following + * format: $session.params.parameter-id. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 5; + * @return \Google\Protobuf\Struct|null + */ + public function getParameters() + { + return $this->parameters; + } + + public function hasParameters() + { + return isset($this->parameters); + } + + public function clearParameters() + { + unset($this->parameters); + } + + /** + * Additional parameters to be put into [session + * parameters][SessionInfo.parameters]. To remove a + * parameter from the session, clients should explicitly set the parameter + * value to null. + * You can reference the session parameters in the agent with the following + * format: $session.params.parameter-id. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 5; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setParameters($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->parameters = $var; + + return $this; + } + + /** + * The unique identifier of the [page][google.cloud.dialogflow.cx.v3.Page] to + * override the [current page][QueryResult.current_page] in the session. + * Format: `projects//locations//agents//flows//pages/`. + * If `current_page` is specified, the previous state of the session will be + * ignored by Dialogflow, including the [previous + * page][QueryResult.current_page] and the [previous session + * parameters][QueryResult.parameters]. + * In most cases, + * [current_page][google.cloud.dialogflow.cx.v3.QueryParameters.current_page] + * and [parameters][google.cloud.dialogflow.cx.v3.QueryParameters.parameters] + * should be configured together to direct a session to a specific state. + * + * Generated from protobuf field string current_page = 6 [(.google.api.resource_reference) = { + * @return string + */ + public function getCurrentPage() + { + return $this->current_page; + } + + /** + * The unique identifier of the [page][google.cloud.dialogflow.cx.v3.Page] to + * override the [current page][QueryResult.current_page] in the session. + * Format: `projects//locations//agents//flows//pages/`. + * If `current_page` is specified, the previous state of the session will be + * ignored by Dialogflow, including the [previous + * page][QueryResult.current_page] and the [previous session + * parameters][QueryResult.parameters]. + * In most cases, + * [current_page][google.cloud.dialogflow.cx.v3.QueryParameters.current_page] + * and [parameters][google.cloud.dialogflow.cx.v3.QueryParameters.parameters] + * should be configured together to direct a session to a specific state. + * + * Generated from protobuf field string current_page = 6 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setCurrentPage($var) + { + GPBUtil::checkString($var, True); + $this->current_page = $var; + + return $this; + } + + /** + * Whether to disable webhook calls for this request. + * + * Generated from protobuf field bool disable_webhook = 7; + * @return bool + */ + public function getDisableWebhook() + { + return $this->disable_webhook; + } + + /** + * Whether to disable webhook calls for this request. + * + * Generated from protobuf field bool disable_webhook = 7; + * @param bool $var + * @return $this + */ + public function setDisableWebhook($var) + { + GPBUtil::checkBool($var); + $this->disable_webhook = $var; + + return $this; + } + + /** + * Configures whether sentiment analysis should be performed. If not + * provided, sentiment analysis is not performed. + * + * Generated from protobuf field bool analyze_query_text_sentiment = 8; + * @return bool + */ + public function getAnalyzeQueryTextSentiment() + { + return $this->analyze_query_text_sentiment; + } + + /** + * Configures whether sentiment analysis should be performed. If not + * provided, sentiment analysis is not performed. + * + * Generated from protobuf field bool analyze_query_text_sentiment = 8; + * @param bool $var + * @return $this + */ + public function setAnalyzeQueryTextSentiment($var) + { + GPBUtil::checkBool($var); + $this->analyze_query_text_sentiment = $var; + + return $this; + } + + /** + * This field can be used to pass HTTP headers for a webhook + * call. These headers will be sent to webhook along with the headers that + * have been configured through Dialogflow web console. The headers defined + * within this field will overwrite the headers configured through Dialogflow + * console if there is a conflict. Header names are case-insensitive. + * Google's specified headers are not allowed. Including: "Host", + * "Content-Length", "Connection", "From", "User-Agent", "Accept-Encoding", + * "If-Modified-Since", "If-None-Match", "X-Forwarded-For", etc. + * + * Generated from protobuf field map webhook_headers = 10; + * @return \Google\Protobuf\Internal\MapField + */ + public function getWebhookHeaders() + { + return $this->webhook_headers; + } + + /** + * This field can be used to pass HTTP headers for a webhook + * call. These headers will be sent to webhook along with the headers that + * have been configured through Dialogflow web console. The headers defined + * within this field will overwrite the headers configured through Dialogflow + * console if there is a conflict. Header names are case-insensitive. + * Google's specified headers are not allowed. Including: "Host", + * "Content-Length", "Connection", "From", "User-Agent", "Accept-Encoding", + * "If-Modified-Since", "If-None-Match", "X-Forwarded-For", etc. + * + * Generated from protobuf field map webhook_headers = 10; + * @param array|\Google\Protobuf\Internal\MapField $var + * @return $this + */ + public function setWebhookHeaders($var) + { + $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::STRING); + $this->webhook_headers = $arr; + + return $this; + } + + /** + * A list of flow versions to override for the request. + * Format: `projects//locations//agents//flows//versions/`. + * If version 1 of flow X is included in this list, the traffic of + * flow X will go through version 1 regardless of the version configuration in + * the environment. Each flow can have at most one version specified in this + * list. + * + * Generated from protobuf field repeated string flow_versions = 14 [(.google.api.resource_reference) = { + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getFlowVersions() + { + return $this->flow_versions; + } + + /** + * A list of flow versions to override for the request. + * Format: `projects//locations//agents//flows//versions/`. + * If version 1 of flow X is included in this list, the traffic of + * flow X will go through version 1 regardless of the version configuration in + * the environment. Each flow can have at most one version specified in this + * list. + * + * Generated from protobuf field repeated string flow_versions = 14 [(.google.api.resource_reference) = { + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setFlowVersions($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->flow_versions = $arr; + + return $this; + } + + /** + * The channel which this query is for. + * If specified, only the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] associated + * with the channel will be returned. If no + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] is + * associated with the channel, it falls back to the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel. + * If unspecified, the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel will be returned. + * + * Generated from protobuf field string channel = 15; + * @return string + */ + public function getChannel() + { + return $this->channel; + } + + /** + * The channel which this query is for. + * If specified, only the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] associated + * with the channel will be returned. If no + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] is + * associated with the channel, it falls back to the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel. + * If unspecified, the + * [ResponseMessage][google.cloud.dialogflow.cx.v3.ResponseMessage] with + * unspecified channel will be returned. + * + * Generated from protobuf field string channel = 15; + * @param string $var + * @return $this + */ + public function setChannel($var) + { + GPBUtil::checkString($var, True); + $this->channel = $var; + + return $this; + } + + /** + * Optional. Configure lifetime of the Dialogflow session. + * By default, a Dialogflow session remains active and its data is stored for + * 30 minutes after the last request is sent for the session. + * This value should be no longer than 1 day. + * + * Generated from protobuf field .google.protobuf.Duration session_ttl = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Duration|null + */ + public function getSessionTtl() + { + return $this->session_ttl; + } + + public function hasSessionTtl() + { + return isset($this->session_ttl); + } + + public function clearSessionTtl() + { + unset($this->session_ttl); + } + + /** + * Optional. Configure lifetime of the Dialogflow session. + * By default, a Dialogflow session remains active and its data is stored for + * 30 minutes after the last request is sent for the session. + * This value should be no longer than 1 day. + * + * Generated from protobuf field .google.protobuf.Duration session_ttl = 16 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setSessionTtl($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->session_ttl = $var; + + return $this; + } + + /** + * Optional. Information about the end-user to improve the relevance and + * accuracy of generative answers. + * This will be interpreted and used by a language model, so, for good + * results, the data should be self-descriptive, and in a simple structure. + * Example: + * ```json + * { + * "subscription plan": "Business Premium Plus", + * "devices owned": [ + * {"model": "Google Pixel 7"}, + * {"model": "Google Pixel Tablet"} + * ] + * } + * ``` + * + * Generated from protobuf field .google.protobuf.Struct end_user_metadata = 18 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Struct|null + */ + public function getEndUserMetadata() + { + return $this->end_user_metadata; + } + + public function hasEndUserMetadata() + { + return isset($this->end_user_metadata); + } + + public function clearEndUserMetadata() + { + unset($this->end_user_metadata); + } + + /** + * Optional. Information about the end-user to improve the relevance and + * accuracy of generative answers. + * This will be interpreted and used by a language model, so, for good + * results, the data should be self-descriptive, and in a simple structure. + * Example: + * ```json + * { + * "subscription plan": "Business Premium Plus", + * "devices owned": [ + * {"model": "Google Pixel 7"}, + * {"model": "Google Pixel Tablet"} + * ] + * } + * ``` + * + * Generated from protobuf field .google.protobuf.Struct end_user_metadata = 18 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setEndUserMetadata($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->end_user_metadata = $var; + + return $this; + } + + /** + * Optional. Search configuration for UCS search queries. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SearchConfig search_config = 20 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\SearchConfig|null + */ + public function getSearchConfig() + { + return $this->search_config; + } + + public function hasSearchConfig() + { + return isset($this->search_config); + } + + public function clearSearchConfig() + { + unset($this->search_config); + } + + /** + * Optional. Search configuration for UCS search queries. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SearchConfig search_config = 20 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\SearchConfig $var + * @return $this + */ + public function setSearchConfig($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\SearchConfig::class); + $this->search_config = $var; + + return $this; + } + + /** + * Optional. If set to true and data stores are involved in serving the + * request then + * DetectIntentResponse.query_result.data_store_connection_signals + * will be filled with data that can help evaluations. + * + * Generated from protobuf field bool populate_data_store_connection_signals = 25 [(.google.api.field_behavior) = OPTIONAL]; + * @return bool + */ + public function getPopulateDataStoreConnectionSignals() + { + return $this->populate_data_store_connection_signals; + } + + /** + * Optional. If set to true and data stores are involved in serving the + * request then + * DetectIntentResponse.query_result.data_store_connection_signals + * will be filled with data that can help evaluations. + * + * Generated from protobuf field bool populate_data_store_connection_signals = 25 [(.google.api.field_behavior) = OPTIONAL]; + * @param bool $var + * @return $this + */ + public function setPopulateDataStoreConnectionSignals($var) + { + GPBUtil::checkBool($var); + $this->populate_data_store_connection_signals = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryResult.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryResult.php new file mode 100644 index 000000000000..8a30be3c061f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryResult.php @@ -0,0 +1,1230 @@ +google.cloud.dialogflow.cx.v3.QueryResult + */ +class QueryResult extends \Google\Protobuf\Internal\Message +{ + /** + * The language that was triggered during intent detection. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * + * Generated from protobuf field string language_code = 2; + */ + protected $language_code = ''; + /** + * The collected [session + * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 3; + */ + protected $parameters = null; + /** + * The list of rich messages returned to the client. Responses vary from + * simple text messages to more sophisticated, structured payloads used + * to drive complex logic. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4; + */ + private $response_messages; + /** + * The list of webhook ids in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_ids = 25; + */ + private $webhook_ids; + /** + * The list of webhook display names in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_display_names = 26; + */ + private $webhook_display_names; + /** + * The list of webhook latencies in the order of call sequence. + * + * Generated from protobuf field repeated .google.protobuf.Duration webhook_latencies = 27; + */ + private $webhook_latencies; + /** + * The list of webhook tags in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_tags = 29; + */ + private $webhook_tags; + /** + * The list of webhook call status in the order of call sequence. + * + * Generated from protobuf field repeated .google.rpc.Status webhook_statuses = 13; + */ + private $webhook_statuses; + /** + * The list of webhook payload in + * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], + * in the order of call sequence. If some webhook call fails or doesn't return + * any payload, an empty `Struct` would be used instead. + * + * Generated from protobuf field repeated .google.protobuf.Struct webhook_payloads = 6; + */ + private $webhook_payloads; + /** + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 7; + */ + protected $current_page = null; + /** + * The current [Flow][google.cloud.dialogflow.cx.v3.Flow]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow current_flow = 31; + */ + protected $current_flow = null; + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the + * conversational query. Some, not all fields are filled in this message, + * including but not limited to: `name` and `display_name`. This field is + * deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true]; + * @deprecated + */ + protected $intent = null; + /** + * The intent detection confidence. Values range from 0.0 (completely + * uncertain) to 1.0 (completely certain). + * This value is for informational purpose only and is only used to + * help match the best intent within the classification threshold. + * This value may change for the same end-user expression at any time due to a + * model retraining or change in implementation. + * This field is deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * + * Generated from protobuf field float intent_detection_confidence = 9 [deprecated = true]; + * @deprecated + */ + protected $intent_detection_confidence = 0.0; + /** + * Intent match result, could be an intent or an event. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match match = 15; + */ + protected $match = null; + /** + * The free-form diagnostic info. For example, this field could contain + * webhook call latency. The fields of this data can change without notice, + * so you should not write code that depends on its structure. + * One of the fields is called "Alternative Matched Intents", which may + * aid with debugging. The following describes these intent results: + * - The list is empty if no intent was matched to end-user input. + * - Only intents that are referenced in the currently active flow are + * included. + * - The matched intent is included. + * - Other intents that could have matched end-user input, but did not match + * because they are referenced by intent routes that are out of + * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), + * are included. + * - Other intents referenced by intent routes in scope that matched end-user + * input, but had a lower confidence score. + * + * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 10; + */ + protected $diagnostic_info = null; + /** + * The sentiment analyss result, which depends on + * [`analyze_query_text_sentiment`] + * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], + * specified in the request. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; + */ + protected $sentiment_analysis_result = null; + /** + * Returns the current advanced settings including IVR settings. Even though + * the operations configured by these settings are performed by Dialogflow, + * the client may need to perform special logic at the moment. For example, if + * Dialogflow exports audio to Google Cloud Storage, then the client may need + * to wait for the resulting object to appear in the bucket before proceeding. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 21; + */ + protected $advanced_settings = null; + /** + * Indicates whether the Thumbs up/Thumbs down rating controls are need to be + * shown for the response in the Dialogflow Messenger widget. + * + * Generated from protobuf field bool allow_answer_feedback = 32; + */ + protected $allow_answer_feedback = false; + /** + * Optional. Data store connection feature output signals. + * Filled only when data stores are involved in serving the query and + * DetectIntentRequest.populate data_store_connection_quality_signals is set + * to true in the request. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals data_store_connection_signals = 35 [(.google.api.field_behavior) = OPTIONAL]; + */ + protected $data_store_connection_signals = null; + protected $query; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $text + * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was + * provided as input, this field will contain a copy of the text. + * @type string $trigger_intent + * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as + * input, this field will contain a copy of the intent identifier. Format: + * `projects//locations//agents//intents/`. + * @type string $transcript + * If [natural language speech + * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, + * this field will contain the transcript for the audio. + * @type string $trigger_event + * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as + * input, this field will contain the name of the event. + * @type \Google\Cloud\Dialogflow\Cx\V3\DtmfInput $dtmf + * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as + * input, this field will contain a copy of the + * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. + * @type string $language_code + * The language that was triggered during intent detection. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * @type \Google\Protobuf\Struct $parameters + * The collected [session + * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage>|\Google\Protobuf\Internal\RepeatedField $response_messages + * The list of rich messages returned to the client. Responses vary from + * simple text messages to more sophisticated, structured payloads used + * to drive complex logic. + * @type array|\Google\Protobuf\Internal\RepeatedField $webhook_ids + * The list of webhook ids in the order of call sequence. + * @type array|\Google\Protobuf\Internal\RepeatedField $webhook_display_names + * The list of webhook display names in the order of call sequence. + * @type array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $webhook_latencies + * The list of webhook latencies in the order of call sequence. + * @type array|\Google\Protobuf\Internal\RepeatedField $webhook_tags + * The list of webhook tags in the order of call sequence. + * @type array<\Google\Rpc\Status>|\Google\Protobuf\Internal\RepeatedField $webhook_statuses + * The list of webhook call status in the order of call sequence. + * @type array<\Google\Protobuf\Struct>|\Google\Protobuf\Internal\RepeatedField $webhook_payloads + * The list of webhook payload in + * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], + * in the order of call sequence. If some webhook call fails or doesn't return + * any payload, an empty `Struct` would be used instead. + * @type \Google\Cloud\Dialogflow\Cx\V3\Page $current_page + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Flow $current_flow + * The current [Flow][google.cloud.dialogflow.cx.v3.Flow]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * @type \Google\Cloud\Dialogflow\Cx\V3\Intent $intent + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the + * conversational query. Some, not all fields are filled in this message, + * including but not limited to: `name` and `display_name`. This field is + * deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * @type float $intent_detection_confidence + * The intent detection confidence. Values range from 0.0 (completely + * uncertain) to 1.0 (completely certain). + * This value is for informational purpose only and is only used to + * help match the best intent within the classification threshold. + * This value may change for the same end-user expression at any time due to a + * model retraining or change in implementation. + * This field is deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * @type \Google\Cloud\Dialogflow\Cx\V3\PBMatch $match + * Intent match result, could be an intent or an event. + * @type \Google\Protobuf\Struct $diagnostic_info + * The free-form diagnostic info. For example, this field could contain + * webhook call latency. The fields of this data can change without notice, + * so you should not write code that depends on its structure. + * One of the fields is called "Alternative Matched Intents", which may + * aid with debugging. The following describes these intent results: + * - The list is empty if no intent was matched to end-user input. + * - Only intents that are referenced in the currently active flow are + * included. + * - The matched intent is included. + * - Other intents that could have matched end-user input, but did not match + * because they are referenced by intent routes that are out of + * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), + * are included. + * - Other intents referenced by intent routes in scope that matched end-user + * input, but had a lower confidence score. + * @type \Google\Cloud\Dialogflow\Cx\V3\SentimentAnalysisResult $sentiment_analysis_result + * The sentiment analyss result, which depends on + * [`analyze_query_text_sentiment`] + * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], + * specified in the request. + * @type \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $advanced_settings + * Returns the current advanced settings including IVR settings. Even though + * the operations configured by these settings are performed by Dialogflow, + * the client may need to perform special logic at the moment. For example, if + * Dialogflow exports audio to Google Cloud Storage, then the client may need + * to wait for the resulting object to appear in the bucket before proceeding. + * @type bool $allow_answer_feedback + * Indicates whether the Thumbs up/Thumbs down rating controls are need to be + * shown for the response in the Dialogflow Messenger widget. + * @type \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals $data_store_connection_signals + * Optional. Data store connection feature output signals. + * Filled only when data stores are involved in serving the query and + * DetectIntentRequest.populate data_store_connection_quality_signals is set + * to true in the request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was + * provided as input, this field will contain a copy of the text. + * + * Generated from protobuf field string text = 1; + * @return string + */ + public function getText() + { + return $this->readOneof(1); + } + + public function hasText() + { + return $this->hasOneof(1); + } + + /** + * If [natural language text][google.cloud.dialogflow.cx.v3.TextInput] was + * provided as input, this field will contain a copy of the text. + * + * Generated from protobuf field string text = 1; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as + * input, this field will contain a copy of the intent identifier. Format: + * `projects//locations//agents//intents/`. + * + * Generated from protobuf field string trigger_intent = 11 [(.google.api.resource_reference) = { + * @return string + */ + public function getTriggerIntent() + { + return $this->readOneof(11); + } + + public function hasTriggerIntent() + { + return $this->hasOneof(11); + } + + /** + * If an [intent][google.cloud.dialogflow.cx.v3.IntentInput] was provided as + * input, this field will contain a copy of the intent identifier. Format: + * `projects//locations//agents//intents/`. + * + * Generated from protobuf field string trigger_intent = 11 [(.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setTriggerIntent($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(11, $var); + + return $this; + } + + /** + * If [natural language speech + * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, + * this field will contain the transcript for the audio. + * + * Generated from protobuf field string transcript = 12; + * @return string + */ + public function getTranscript() + { + return $this->readOneof(12); + } + + public function hasTranscript() + { + return $this->hasOneof(12); + } + + /** + * If [natural language speech + * audio][google.cloud.dialogflow.cx.v3.AudioInput] was provided as input, + * this field will contain the transcript for the audio. + * + * Generated from protobuf field string transcript = 12; + * @param string $var + * @return $this + */ + public function setTranscript($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(12, $var); + + return $this; + } + + /** + * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as + * input, this field will contain the name of the event. + * + * Generated from protobuf field string trigger_event = 14; + * @return string + */ + public function getTriggerEvent() + { + return $this->readOneof(14); + } + + public function hasTriggerEvent() + { + return $this->hasOneof(14); + } + + /** + * If an [event][google.cloud.dialogflow.cx.v3.EventInput] was provided as + * input, this field will contain the name of the event. + * + * Generated from protobuf field string trigger_event = 14; + * @param string $var + * @return $this + */ + public function setTriggerEvent($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(14, $var); + + return $this; + } + + /** + * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as + * input, this field will contain a copy of the + * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23; + * @return \Google\Cloud\Dialogflow\Cx\V3\DtmfInput|null + */ + public function getDtmf() + { + return $this->readOneof(23); + } + + public function hasDtmf() + { + return $this->hasOneof(23); + } + + /** + * If a [DTMF][google.cloud.dialogflow.cx.v3.DtmfInput] was provided as + * input, this field will contain a copy of the + * [DtmfInput][google.cloud.dialogflow.cx.v3.DtmfInput]. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DtmfInput dtmf = 23; + * @param \Google\Cloud\Dialogflow\Cx\V3\DtmfInput $var + * @return $this + */ + public function setDtmf($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DtmfInput::class); + $this->writeOneof(23, $var); + + return $this; + } + + /** + * The language that was triggered during intent detection. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * + * Generated from protobuf field string language_code = 2; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * The language that was triggered during intent detection. + * See [Language + * Support](https://cloud.google.com/dialogflow/cx/docs/reference/language) + * for a list of the currently supported language codes. + * + * Generated from protobuf field string language_code = 2; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + + /** + * The collected [session + * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 3; + * @return \Google\Protobuf\Struct|null + */ + public function getParameters() + { + return $this->parameters; + } + + public function hasParameters() + { + return isset($this->parameters); + } + + public function clearParameters() + { + unset($this->parameters); + } + + /** + * The collected [session + * parameters][google.cloud.dialogflow.cx.v3.SessionInfo.parameters]. + * Depending on your protocol or client library language, this is a + * map, associative array, symbol table, dictionary, or JSON object + * composed of a collection of (MapKey, MapValue) pairs: + * * MapKey type: string + * * MapKey value: parameter name + * * MapValue type: If parameter's entity type is a composite entity then use + * map, otherwise, depending on the parameter value type, it could be one of + * string, number, boolean, null, list or map. + * * MapValue value: If parameter's entity type is a composite entity then use + * map from composite entity property names to property values, otherwise, + * use parameter value. + * + * Generated from protobuf field .google.protobuf.Struct parameters = 3; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setParameters($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->parameters = $var; + + return $this; + } + + /** + * The list of rich messages returned to the client. Responses vary from + * simple text messages to more sophisticated, structured payloads used + * to drive complex logic. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getResponseMessages() + { + return $this->response_messages; + } + + /** + * The list of rich messages returned to the client. Responses vary from + * simple text messages to more sophisticated, structured payloads used + * to drive complex logic. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage response_messages = 4; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setResponseMessages($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::class); + $this->response_messages = $arr; + + return $this; + } + + /** + * The list of webhook ids in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_ids = 25; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhookIds() + { + return $this->webhook_ids; + } + + /** + * The list of webhook ids in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_ids = 25; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhookIds($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->webhook_ids = $arr; + + return $this; + } + + /** + * The list of webhook display names in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_display_names = 26; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhookDisplayNames() + { + return $this->webhook_display_names; + } + + /** + * The list of webhook display names in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_display_names = 26; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhookDisplayNames($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->webhook_display_names = $arr; + + return $this; + } + + /** + * The list of webhook latencies in the order of call sequence. + * + * Generated from protobuf field repeated .google.protobuf.Duration webhook_latencies = 27; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhookLatencies() + { + return $this->webhook_latencies; + } + + /** + * The list of webhook latencies in the order of call sequence. + * + * Generated from protobuf field repeated .google.protobuf.Duration webhook_latencies = 27; + * @param array<\Google\Protobuf\Duration>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhookLatencies($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Duration::class); + $this->webhook_latencies = $arr; + + return $this; + } + + /** + * The list of webhook tags in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_tags = 29; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhookTags() + { + return $this->webhook_tags; + } + + /** + * The list of webhook tags in the order of call sequence. + * + * Generated from protobuf field repeated string webhook_tags = 29; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhookTags($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->webhook_tags = $arr; + + return $this; + } + + /** + * The list of webhook call status in the order of call sequence. + * + * Generated from protobuf field repeated .google.rpc.Status webhook_statuses = 13; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhookStatuses() + { + return $this->webhook_statuses; + } + + /** + * The list of webhook call status in the order of call sequence. + * + * Generated from protobuf field repeated .google.rpc.Status webhook_statuses = 13; + * @param array<\Google\Rpc\Status>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhookStatuses($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Rpc\Status::class); + $this->webhook_statuses = $arr; + + return $this; + } + + /** + * The list of webhook payload in + * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], + * in the order of call sequence. If some webhook call fails or doesn't return + * any payload, an empty `Struct` would be used instead. + * + * Generated from protobuf field repeated .google.protobuf.Struct webhook_payloads = 6; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getWebhookPayloads() + { + return $this->webhook_payloads; + } + + /** + * The list of webhook payload in + * [WebhookResponse.payload][google.cloud.dialogflow.cx.v3.WebhookResponse.payload], + * in the order of call sequence. If some webhook call fails or doesn't return + * any payload, an empty `Struct` would be used instead. + * + * Generated from protobuf field repeated .google.protobuf.Struct webhook_payloads = 6; + * @param array<\Google\Protobuf\Struct>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setWebhookPayloads($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Struct::class); + $this->webhook_payloads = $arr; + + return $this; + } + + /** + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 7; + * @return \Google\Cloud\Dialogflow\Cx\V3\Page|null + */ + public function getCurrentPage() + { + return $this->current_page; + } + + public function hasCurrentPage() + { + return isset($this->current_page); + } + + public function clearCurrentPage() + { + unset($this->current_page); + } + + /** + * The current [Page][google.cloud.dialogflow.cx.v3.Page]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Page current_page = 7; + * @param \Google\Cloud\Dialogflow\Cx\V3\Page $var + * @return $this + */ + public function setCurrentPage($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Page::class); + $this->current_page = $var; + + return $this; + } + + /** + * The current [Flow][google.cloud.dialogflow.cx.v3.Flow]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow current_flow = 31; + * @return \Google\Cloud\Dialogflow\Cx\V3\Flow|null + */ + public function getCurrentFlow() + { + return $this->current_flow; + } + + public function hasCurrentFlow() + { + return isset($this->current_flow); + } + + public function clearCurrentFlow() + { + unset($this->current_flow); + } + + /** + * The current [Flow][google.cloud.dialogflow.cx.v3.Flow]. Some, not all + * fields are filled in this message, including but not limited to `name` and + * `display_name`. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Flow current_flow = 31; + * @param \Google\Cloud\Dialogflow\Cx\V3\Flow $var + * @return $this + */ + public function setCurrentFlow($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Flow::class); + $this->current_flow = $var; + + return $this; + } + + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the + * conversational query. Some, not all fields are filled in this message, + * including but not limited to: `name` and `display_name`. This field is + * deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true]; + * @return \Google\Cloud\Dialogflow\Cx\V3\Intent|null + * @deprecated + */ + public function getIntent() + { + @trigger_error('intent is deprecated.', E_USER_DEPRECATED); + return $this->intent; + } + + public function hasIntent() + { + @trigger_error('intent is deprecated.', E_USER_DEPRECATED); + return isset($this->intent); + } + + public function clearIntent() + { + @trigger_error('intent is deprecated.', E_USER_DEPRECATED); + unset($this->intent); + } + + /** + * The [Intent][google.cloud.dialogflow.cx.v3.Intent] that matched the + * conversational query. Some, not all fields are filled in this message, + * including but not limited to: `name` and `display_name`. This field is + * deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Intent intent = 8 [deprecated = true]; + * @param \Google\Cloud\Dialogflow\Cx\V3\Intent $var + * @return $this + * @deprecated + */ + public function setIntent($var) + { + @trigger_error('intent is deprecated.', E_USER_DEPRECATED); + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\Intent::class); + $this->intent = $var; + + return $this; + } + + /** + * The intent detection confidence. Values range from 0.0 (completely + * uncertain) to 1.0 (completely certain). + * This value is for informational purpose only and is only used to + * help match the best intent within the classification threshold. + * This value may change for the same end-user expression at any time due to a + * model retraining or change in implementation. + * This field is deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * + * Generated from protobuf field float intent_detection_confidence = 9 [deprecated = true]; + * @return float + * @deprecated + */ + public function getIntentDetectionConfidence() + { + @trigger_error('intent_detection_confidence is deprecated.', E_USER_DEPRECATED); + return $this->intent_detection_confidence; + } + + /** + * The intent detection confidence. Values range from 0.0 (completely + * uncertain) to 1.0 (completely certain). + * This value is for informational purpose only and is only used to + * help match the best intent within the classification threshold. + * This value may change for the same end-user expression at any time due to a + * model retraining or change in implementation. + * This field is deprecated, please use + * [QueryResult.match][google.cloud.dialogflow.cx.v3.QueryResult.match] + * instead. + * + * Generated from protobuf field float intent_detection_confidence = 9 [deprecated = true]; + * @param float $var + * @return $this + * @deprecated + */ + public function setIntentDetectionConfidence($var) + { + @trigger_error('intent_detection_confidence is deprecated.', E_USER_DEPRECATED); + GPBUtil::checkFloat($var); + $this->intent_detection_confidence = $var; + + return $this; + } + + /** + * Intent match result, could be an intent or an event. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match match = 15; + * @return \Google\Cloud\Dialogflow\Cx\V3\PBMatch|null + */ + public function getMatch() + { + return $this->match; + } + + public function hasMatch() + { + return isset($this->match); + } + + public function clearMatch() + { + unset($this->match); + } + + /** + * Intent match result, could be an intent or an event. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.Match match = 15; + * @param \Google\Cloud\Dialogflow\Cx\V3\PBMatch $var + * @return $this + */ + public function setMatch($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\PBMatch::class); + $this->match = $var; + + return $this; + } + + /** + * The free-form diagnostic info. For example, this field could contain + * webhook call latency. The fields of this data can change without notice, + * so you should not write code that depends on its structure. + * One of the fields is called "Alternative Matched Intents", which may + * aid with debugging. The following describes these intent results: + * - The list is empty if no intent was matched to end-user input. + * - Only intents that are referenced in the currently active flow are + * included. + * - The matched intent is included. + * - Other intents that could have matched end-user input, but did not match + * because they are referenced by intent routes that are out of + * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), + * are included. + * - Other intents referenced by intent routes in scope that matched end-user + * input, but had a lower confidence score. + * + * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 10; + * @return \Google\Protobuf\Struct|null + */ + public function getDiagnosticInfo() + { + return $this->diagnostic_info; + } + + public function hasDiagnosticInfo() + { + return isset($this->diagnostic_info); + } + + public function clearDiagnosticInfo() + { + unset($this->diagnostic_info); + } + + /** + * The free-form diagnostic info. For example, this field could contain + * webhook call latency. The fields of this data can change without notice, + * so you should not write code that depends on its structure. + * One of the fields is called "Alternative Matched Intents", which may + * aid with debugging. The following describes these intent results: + * - The list is empty if no intent was matched to end-user input. + * - Only intents that are referenced in the currently active flow are + * included. + * - The matched intent is included. + * - Other intents that could have matched end-user input, but did not match + * because they are referenced by intent routes that are out of + * [scope](https://cloud.google.com/dialogflow/cx/docs/concept/handler#scope), + * are included. + * - Other intents referenced by intent routes in scope that matched end-user + * input, but had a lower confidence score. + * + * Generated from protobuf field .google.protobuf.Struct diagnostic_info = 10; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setDiagnosticInfo($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->diagnostic_info = $var; + + return $this; + } + + /** + * The sentiment analyss result, which depends on + * [`analyze_query_text_sentiment`] + * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], + * specified in the request. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; + * @return \Google\Cloud\Dialogflow\Cx\V3\SentimentAnalysisResult|null + */ + public function getSentimentAnalysisResult() + { + return $this->sentiment_analysis_result; + } + + public function hasSentimentAnalysisResult() + { + return isset($this->sentiment_analysis_result); + } + + public function clearSentimentAnalysisResult() + { + unset($this->sentiment_analysis_result); + } + + /** + * The sentiment analyss result, which depends on + * [`analyze_query_text_sentiment`] + * [google.cloud.dialogflow.cx.v3.QueryParameters.analyze_query_text_sentiment], + * specified in the request. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SentimentAnalysisResult sentiment_analysis_result = 17; + * @param \Google\Cloud\Dialogflow\Cx\V3\SentimentAnalysisResult $var + * @return $this + */ + public function setSentimentAnalysisResult($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\SentimentAnalysisResult::class); + $this->sentiment_analysis_result = $var; + + return $this; + } + + /** + * Returns the current advanced settings including IVR settings. Even though + * the operations configured by these settings are performed by Dialogflow, + * the client may need to perform special logic at the moment. For example, if + * Dialogflow exports audio to Google Cloud Storage, then the client may need + * to wait for the resulting object to appear in the bucket before proceeding. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 21; + * @return \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings|null + */ + public function getAdvancedSettings() + { + return $this->advanced_settings; + } + + public function hasAdvancedSettings() + { + return isset($this->advanced_settings); + } + + public function clearAdvancedSettings() + { + unset($this->advanced_settings); + } + + /** + * Returns the current advanced settings including IVR settings. Even though + * the operations configured by these settings are performed by Dialogflow, + * the client may need to perform special logic at the moment. For example, if + * Dialogflow exports audio to Google Cloud Storage, then the client may need + * to wait for the resulting object to appear in the bucket before proceeding. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.AdvancedSettings advanced_settings = 21; + * @param \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings $var + * @return $this + */ + public function setAdvancedSettings($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::class); + $this->advanced_settings = $var; + + return $this; + } + + /** + * Indicates whether the Thumbs up/Thumbs down rating controls are need to be + * shown for the response in the Dialogflow Messenger widget. + * + * Generated from protobuf field bool allow_answer_feedback = 32; + * @return bool + */ + public function getAllowAnswerFeedback() + { + return $this->allow_answer_feedback; + } + + /** + * Indicates whether the Thumbs up/Thumbs down rating controls are need to be + * shown for the response in the Dialogflow Messenger widget. + * + * Generated from protobuf field bool allow_answer_feedback = 32; + * @param bool $var + * @return $this + */ + public function setAllowAnswerFeedback($var) + { + GPBUtil::checkBool($var); + $this->allow_answer_feedback = $var; + + return $this; + } + + /** + * Optional. Data store connection feature output signals. + * Filled only when data stores are involved in serving the query and + * DetectIntentRequest.populate data_store_connection_quality_signals is set + * to true in the request. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals data_store_connection_signals = 35 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals|null + */ + public function getDataStoreConnectionSignals() + { + return $this->data_store_connection_signals; + } + + public function hasDataStoreConnectionSignals() + { + return isset($this->data_store_connection_signals); + } + + public function clearDataStoreConnectionSignals() + { + unset($this->data_store_connection_signals); + } + + /** + * Optional. Data store connection feature output signals. + * Filled only when data stores are involved in serving the query and + * DetectIntentRequest.populate data_store_connection_quality_signals is set + * to true in the request. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.DataStoreConnectionSignals data_store_connection_signals = 35 [(.google.api.field_behavior) = OPTIONAL]; + * @param \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals $var + * @return $this + */ + public function setDataStoreConnectionSignals($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\DataStoreConnectionSignals::class); + $this->data_store_connection_signals = $var; + + return $this; + } + + /** + * @return string + */ + public function getQuery() + { + return $this->whichOneof("query"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResourceName.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResourceName.php new file mode 100644 index 000000000000..0e78c780b799 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResourceName.php @@ -0,0 +1,101 @@ +google.cloud.dialogflow.cx.v3.ResourceName + */ +class ResourceName extends \Google\Protobuf\Internal\Message +{ + /** + * Name. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Display name. + * + * Generated from protobuf field string display_name = 2; + */ + protected $display_name = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Name. + * @type string $display_name + * Display name. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ValidationMessage::initOnce(); + parent::__construct($data); + } + + /** + * Name. + * + * Generated from protobuf field string name = 1; + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Name. + * + * Generated from protobuf field string name = 1; + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Display name. + * + * Generated from protobuf field string display_name = 2; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * Display name. + * + * Generated from protobuf field string display_name = 2; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage.php new file mode 100644 index 000000000000..d580b0250e4d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage.php @@ -0,0 +1,510 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage + */ +class ResponseMessage extends \Google\Protobuf\Internal\Message +{ + /** + * Response type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.ResponseType response_type = 4; + */ + protected $response_type = 0; + /** + * The channel which the response is associated with. Clients can specify the + * channel via + * [QueryParameters.channel][google.cloud.dialogflow.cx.v3.QueryParameters.channel], + * and only associated channel response will be returned. + * + * Generated from protobuf field string channel = 19; + */ + protected $channel = ''; + protected $message; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\Text $text + * Returns a text response. + * @type \Google\Protobuf\Struct $payload + * Returns a response containing a custom, platform-specific payload. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\ConversationSuccess $conversation_success + * Indicates that the conversation succeeded. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\OutputAudioText $output_audio_text + * A text or ssml response that is preferentially used for TTS output audio + * synthesis, as described in the comment on the ResponseMessage message. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\LiveAgentHandoff $live_agent_handoff + * Hands off conversation to a human agent. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\EndInteraction $end_interaction + * Output only. A signal that indicates the interaction with the Dialogflow + * agent has ended. This message is generated by Dialogflow only when the + * conversation reaches `END_SESSION` page. It is not supposed to be defined + * by the user. + * It's guaranteed that there is at most one such message in each response. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\PlayAudio $play_audio + * Signal that the client should play an audio clip hosted at a + * client-specific URI. Dialogflow uses this to construct + * [mixed_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.mixed_audio]. + * However, Dialogflow itself does not try to read or process the URI in any + * way. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\MixedAudio $mixed_audio + * Output only. An audio response message composed of both the synthesized + * Dialogflow agent responses and responses defined via + * [play_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.play_audio]. + * This message is generated by Dialogflow only and not supposed to be + * defined by the user. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\TelephonyTransferCall $telephony_transfer_call + * A signal that the client should transfer the phone call connected to + * this agent to a third-party endpoint. + * @type \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\KnowledgeInfoCard $knowledge_info_card + * Represents info card for knowledge answers, to be better rendered in + * Dialogflow Messenger. + * @type int $response_type + * Response type. + * @type string $channel + * The channel which the response is associated with. Clients can specify the + * channel via + * [QueryParameters.channel][google.cloud.dialogflow.cx.v3.QueryParameters.channel], + * and only associated channel response will be returned. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Returns a text response. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.Text text = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\Text|null + */ + public function getText() + { + return $this->readOneof(1); + } + + public function hasText() + { + return $this->hasOneof(1); + } + + /** + * Returns a text response. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.Text text = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\Text $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\Text::class); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Returns a response containing a custom, platform-specific payload. + * + * Generated from protobuf field .google.protobuf.Struct payload = 2; + * @return \Google\Protobuf\Struct|null + */ + public function getPayload() + { + return $this->readOneof(2); + } + + public function hasPayload() + { + return $this->hasOneof(2); + } + + /** + * Returns a response containing a custom, platform-specific payload. + * + * Generated from protobuf field .google.protobuf.Struct payload = 2; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setPayload($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Indicates that the conversation succeeded. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.ConversationSuccess conversation_success = 9; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\ConversationSuccess|null + */ + public function getConversationSuccess() + { + return $this->readOneof(9); + } + + public function hasConversationSuccess() + { + return $this->hasOneof(9); + } + + /** + * Indicates that the conversation succeeded. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.ConversationSuccess conversation_success = 9; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\ConversationSuccess $var + * @return $this + */ + public function setConversationSuccess($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\ConversationSuccess::class); + $this->writeOneof(9, $var); + + return $this; + } + + /** + * A text or ssml response that is preferentially used for TTS output audio + * synthesis, as described in the comment on the ResponseMessage message. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.OutputAudioText output_audio_text = 8; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\OutputAudioText|null + */ + public function getOutputAudioText() + { + return $this->readOneof(8); + } + + public function hasOutputAudioText() + { + return $this->hasOneof(8); + } + + /** + * A text or ssml response that is preferentially used for TTS output audio + * synthesis, as described in the comment on the ResponseMessage message. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.OutputAudioText output_audio_text = 8; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\OutputAudioText $var + * @return $this + */ + public function setOutputAudioText($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\OutputAudioText::class); + $this->writeOneof(8, $var); + + return $this; + } + + /** + * Hands off conversation to a human agent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\LiveAgentHandoff|null + */ + public function getLiveAgentHandoff() + { + return $this->readOneof(10); + } + + public function hasLiveAgentHandoff() + { + return $this->hasOneof(10); + } + + /** + * Hands off conversation to a human agent. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.LiveAgentHandoff live_agent_handoff = 10; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\LiveAgentHandoff $var + * @return $this + */ + public function setLiveAgentHandoff($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\LiveAgentHandoff::class); + $this->writeOneof(10, $var); + + return $this; + } + + /** + * Output only. A signal that indicates the interaction with the Dialogflow + * agent has ended. This message is generated by Dialogflow only when the + * conversation reaches `END_SESSION` page. It is not supposed to be defined + * by the user. + * It's guaranteed that there is at most one such message in each response. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\EndInteraction|null + */ + public function getEndInteraction() + { + return $this->readOneof(11); + } + + public function hasEndInteraction() + { + return $this->hasOneof(11); + } + + /** + * Output only. A signal that indicates the interaction with the Dialogflow + * agent has ended. This message is generated by Dialogflow only when the + * conversation reaches `END_SESSION` page. It is not supposed to be defined + * by the user. + * It's guaranteed that there is at most one such message in each response. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.EndInteraction end_interaction = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\EndInteraction $var + * @return $this + */ + public function setEndInteraction($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\EndInteraction::class); + $this->writeOneof(11, $var); + + return $this; + } + + /** + * Signal that the client should play an audio clip hosted at a + * client-specific URI. Dialogflow uses this to construct + * [mixed_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.mixed_audio]. + * However, Dialogflow itself does not try to read or process the URI in any + * way. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.PlayAudio play_audio = 12; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\PlayAudio|null + */ + public function getPlayAudio() + { + return $this->readOneof(12); + } + + public function hasPlayAudio() + { + return $this->hasOneof(12); + } + + /** + * Signal that the client should play an audio clip hosted at a + * client-specific URI. Dialogflow uses this to construct + * [mixed_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.mixed_audio]. + * However, Dialogflow itself does not try to read or process the URI in any + * way. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.PlayAudio play_audio = 12; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\PlayAudio $var + * @return $this + */ + public function setPlayAudio($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\PlayAudio::class); + $this->writeOneof(12, $var); + + return $this; + } + + /** + * Output only. An audio response message composed of both the synthesized + * Dialogflow agent responses and responses defined via + * [play_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.play_audio]. + * This message is generated by Dialogflow only and not supposed to be + * defined by the user. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\MixedAudio|null + */ + public function getMixedAudio() + { + return $this->readOneof(13); + } + + public function hasMixedAudio() + { + return $this->hasOneof(13); + } + + /** + * Output only. An audio response message composed of both the synthesized + * Dialogflow agent responses and responses defined via + * [play_audio][google.cloud.dialogflow.cx.v3.ResponseMessage.play_audio]. + * This message is generated by Dialogflow only and not supposed to be + * defined by the user. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.MixedAudio mixed_audio = 13 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\MixedAudio $var + * @return $this + */ + public function setMixedAudio($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\MixedAudio::class); + $this->writeOneof(13, $var); + + return $this; + } + + /** + * A signal that the client should transfer the phone call connected to + * this agent to a third-party endpoint. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\TelephonyTransferCall|null + */ + public function getTelephonyTransferCall() + { + return $this->readOneof(18); + } + + public function hasTelephonyTransferCall() + { + return $this->hasOneof(18); + } + + /** + * A signal that the client should transfer the phone call connected to + * this agent to a third-party endpoint. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.TelephonyTransferCall telephony_transfer_call = 18; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\TelephonyTransferCall $var + * @return $this + */ + public function setTelephonyTransferCall($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\TelephonyTransferCall::class); + $this->writeOneof(18, $var); + + return $this; + } + + /** + * Represents info card for knowledge answers, to be better rendered in + * Dialogflow Messenger. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.KnowledgeInfoCard knowledge_info_card = 20; + * @return \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\KnowledgeInfoCard|null + */ + public function getKnowledgeInfoCard() + { + return $this->readOneof(20); + } + + public function hasKnowledgeInfoCard() + { + return $this->hasOneof(20); + } + + /** + * Represents info card for knowledge answers, to be better rendered in + * Dialogflow Messenger. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.KnowledgeInfoCard knowledge_info_card = 20; + * @param \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\KnowledgeInfoCard $var + * @return $this + */ + public function setKnowledgeInfoCard($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\KnowledgeInfoCard::class); + $this->writeOneof(20, $var); + + return $this; + } + + /** + * Response type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.ResponseType response_type = 4; + * @return int + */ + public function getResponseType() + { + return $this->response_type; + } + + /** + * Response type. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ResponseMessage.ResponseType response_type = 4; + * @param int $var + * @return $this + */ + public function setResponseType($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\ResponseType::class); + $this->response_type = $var; + + return $this; + } + + /** + * The channel which the response is associated with. Clients can specify the + * channel via + * [QueryParameters.channel][google.cloud.dialogflow.cx.v3.QueryParameters.channel], + * and only associated channel response will be returned. + * + * Generated from protobuf field string channel = 19; + * @return string + */ + public function getChannel() + { + return $this->channel; + } + + /** + * The channel which the response is associated with. Clients can specify the + * channel via + * [QueryParameters.channel][google.cloud.dialogflow.cx.v3.QueryParameters.channel], + * and only associated channel response will be returned. + * + * Generated from protobuf field string channel = 19; + * @param string $var + * @return $this + */ + public function setChannel($var) + { + GPBUtil::checkString($var, True); + $this->channel = $var; + + return $this; + } + + /** + * @return string + */ + public function getMessage() + { + return $this->whichOneof("message"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ConversationSuccess.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ConversationSuccess.php new file mode 100644 index 000000000000..f4fd757629ee --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ConversationSuccess.php @@ -0,0 +1,93 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.ConversationSuccess + */ +class ConversationSuccess extends \Google\Protobuf\Internal\Message +{ + /** + * Custom metadata. Dialogflow doesn't impose any structure on this. + * + * Generated from protobuf field .google.protobuf.Struct metadata = 1; + */ + protected $metadata = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Struct $metadata + * Custom metadata. Dialogflow doesn't impose any structure on this. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Custom metadata. Dialogflow doesn't impose any structure on this. + * + * Generated from protobuf field .google.protobuf.Struct metadata = 1; + * @return \Google\Protobuf\Struct|null + */ + public function getMetadata() + { + return $this->metadata; + } + + public function hasMetadata() + { + return isset($this->metadata); + } + + public function clearMetadata() + { + unset($this->metadata); + } + + /** + * Custom metadata. Dialogflow doesn't impose any structure on this. + * + * Generated from protobuf field .google.protobuf.Struct metadata = 1; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setMetadata($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->metadata = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ConversationSuccess::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_ConversationSuccess::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/EndInteraction.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/EndInteraction.php new file mode 100644 index 000000000000..a32728dff006 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/EndInteraction.php @@ -0,0 +1,38 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.EndInteraction + */ +class EndInteraction extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(EndInteraction::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_EndInteraction::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/KnowledgeInfoCard.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/KnowledgeInfoCard.php new file mode 100644 index 000000000000..afec68f545a5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/KnowledgeInfoCard.php @@ -0,0 +1,39 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.KnowledgeInfoCard + */ +class KnowledgeInfoCard extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(KnowledgeInfoCard::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_KnowledgeInfoCard::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/LiveAgentHandoff.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/LiveAgentHandoff.php new file mode 100644 index 000000000000..e794ff3679a3 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/LiveAgentHandoff.php @@ -0,0 +1,95 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.LiveAgentHandoff + */ +class LiveAgentHandoff extends \Google\Protobuf\Internal\Message +{ + /** + * Custom metadata for your handoff procedure. Dialogflow doesn't impose + * any structure on this. + * + * Generated from protobuf field .google.protobuf.Struct metadata = 1; + */ + protected $metadata = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Protobuf\Struct $metadata + * Custom metadata for your handoff procedure. Dialogflow doesn't impose + * any structure on this. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Custom metadata for your handoff procedure. Dialogflow doesn't impose + * any structure on this. + * + * Generated from protobuf field .google.protobuf.Struct metadata = 1; + * @return \Google\Protobuf\Struct|null + */ + public function getMetadata() + { + return $this->metadata; + } + + public function hasMetadata() + { + return isset($this->metadata); + } + + public function clearMetadata() + { + unset($this->metadata); + } + + /** + * Custom metadata for your handoff procedure. Dialogflow doesn't impose + * any structure on this. + * + * Generated from protobuf field .google.protobuf.Struct metadata = 1; + * @param \Google\Protobuf\Struct $var + * @return $this + */ + public function setMetadata($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); + $this->metadata = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(LiveAgentHandoff::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_LiveAgentHandoff::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio.php new file mode 100644 index 000000000000..23c44b0702b1 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio.php @@ -0,0 +1,76 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.MixedAudio + */ +class MixedAudio extends \Google\Protobuf\Internal\Message +{ + /** + * Segments this audio response is composed of. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage.MixedAudio.Segment segments = 1; + */ + private $segments; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\MixedAudio\Segment>|\Google\Protobuf\Internal\RepeatedField $segments + * Segments this audio response is composed of. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Segments this audio response is composed of. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage.MixedAudio.Segment segments = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getSegments() + { + return $this->segments; + } + + /** + * Segments this audio response is composed of. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.ResponseMessage.MixedAudio.Segment segments = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\MixedAudio\Segment>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setSegments($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage\MixedAudio\Segment::class); + $this->segments = $arr; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(MixedAudio::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_MixedAudio::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio/Segment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio/Segment.php new file mode 100644 index 000000000000..42cb0dca11d9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/MixedAudio/Segment.php @@ -0,0 +1,159 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.MixedAudio.Segment + */ +class Segment extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. Whether the playback of this segment can be interrupted by + * the end user's speech and the client should then start the next + * Dialogflow request. + * + * Generated from protobuf field bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $allow_playback_interruption = false; + protected $content; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $audio + * Raw audio synthesized from the Dialogflow agent's response using + * the output config specified in the request. + * @type string $uri + * Client-specific URI that points to an audio clip accessible to the + * client. Dialogflow does not impose any validation on it. + * @type bool $allow_playback_interruption + * Output only. Whether the playback of this segment can be interrupted by + * the end user's speech and the client should then start the next + * Dialogflow request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Raw audio synthesized from the Dialogflow agent's response using + * the output config specified in the request. + * + * Generated from protobuf field bytes audio = 1; + * @return string + */ + public function getAudio() + { + return $this->readOneof(1); + } + + public function hasAudio() + { + return $this->hasOneof(1); + } + + /** + * Raw audio synthesized from the Dialogflow agent's response using + * the output config specified in the request. + * + * Generated from protobuf field bytes audio = 1; + * @param string $var + * @return $this + */ + public function setAudio($var) + { + GPBUtil::checkString($var, False); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * Client-specific URI that points to an audio clip accessible to the + * client. Dialogflow does not impose any validation on it. + * + * Generated from protobuf field string uri = 2; + * @return string + */ + public function getUri() + { + return $this->readOneof(2); + } + + public function hasUri() + { + return $this->hasOneof(2); + } + + /** + * Client-specific URI that points to an audio clip accessible to the + * client. Dialogflow does not impose any validation on it. + * + * Generated from protobuf field string uri = 2; + * @param string $var + * @return $this + */ + public function setUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Output only. Whether the playback of this segment can be interrupted by + * the end user's speech and the client should then start the next + * Dialogflow request. + * + * Generated from protobuf field bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return bool + */ + public function getAllowPlaybackInterruption() + { + return $this->allow_playback_interruption; + } + + /** + * Output only. Whether the playback of this segment can be interrupted by + * the end user's speech and the client should then start the next + * Dialogflow request. + * + * Generated from protobuf field bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param bool $var + * @return $this + */ + public function setAllowPlaybackInterruption($var) + { + GPBUtil::checkBool($var); + $this->allow_playback_interruption = $var; + + return $this; + } + + /** + * @return string + */ + public function getContent() + { + return $this->whichOneof("content"); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Segment::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_MixedAudio_Segment::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/OutputAudioText.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/OutputAudioText.php new file mode 100644 index 000000000000..43b1f4902867 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/OutputAudioText.php @@ -0,0 +1,157 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.OutputAudioText + */ +class OutputAudioText extends \Google\Protobuf\Internal\Message +{ + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $allow_playback_interruption = false; + protected $source; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $text + * The raw text to be synthesized. + * @type string $ssml + * The SSML text to be synthesized. For more information, see + * [SSML](/speech/text-to-speech/docs/ssml). + * @type bool $allow_playback_interruption + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * The raw text to be synthesized. + * + * Generated from protobuf field string text = 1; + * @return string + */ + public function getText() + { + return $this->readOneof(1); + } + + public function hasText() + { + return $this->hasOneof(1); + } + + /** + * The raw text to be synthesized. + * + * Generated from protobuf field string text = 1; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * The SSML text to be synthesized. For more information, see + * [SSML](/speech/text-to-speech/docs/ssml). + * + * Generated from protobuf field string ssml = 2; + * @return string + */ + public function getSsml() + { + return $this->readOneof(2); + } + + public function hasSsml() + { + return $this->hasOneof(2); + } + + /** + * The SSML text to be synthesized. For more information, see + * [SSML](/speech/text-to-speech/docs/ssml). + * + * Generated from protobuf field string ssml = 2; + * @param string $var + * @return $this + */ + public function setSsml($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return bool + */ + public function getAllowPlaybackInterruption() + { + return $this->allow_playback_interruption; + } + + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param bool $var + * @return $this + */ + public function setAllowPlaybackInterruption($var) + { + GPBUtil::checkBool($var); + $this->allow_playback_interruption = $var; + + return $this; + } + + /** + * @return string + */ + public function getSource() + { + return $this->whichOneof("source"); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(OutputAudioText::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_OutputAudioText::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/PlayAudio.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/PlayAudio.php new file mode 100644 index 000000000000..bcfa39e77a3f --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/PlayAudio.php @@ -0,0 +1,116 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.PlayAudio + */ +class PlayAudio extends \Google\Protobuf\Internal\Message +{ + /** + * Required. URI of the audio clip. Dialogflow does not impose any + * validation on this value. It is specific to the client that reads it. + * + * Generated from protobuf field string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $audio_uri = ''; + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $allow_playback_interruption = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $audio_uri + * Required. URI of the audio clip. Dialogflow does not impose any + * validation on this value. It is specific to the client that reads it. + * @type bool $allow_playback_interruption + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Required. URI of the audio clip. Dialogflow does not impose any + * validation on this value. It is specific to the client that reads it. + * + * Generated from protobuf field string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getAudioUri() + { + return $this->audio_uri; + } + + /** + * Required. URI of the audio clip. Dialogflow does not impose any + * validation on this value. It is specific to the client that reads it. + * + * Generated from protobuf field string audio_uri = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setAudioUri($var) + { + GPBUtil::checkString($var, True); + $this->audio_uri = $var; + + return $this; + } + + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return bool + */ + public function getAllowPlaybackInterruption() + { + return $this->allow_playback_interruption; + } + + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param bool $var + * @return $this + */ + public function setAllowPlaybackInterruption($var) + { + GPBUtil::checkBool($var); + $this->allow_playback_interruption = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(PlayAudio::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_PlayAudio::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ResponseType.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ResponseType.php new file mode 100644 index 000000000000..d2b3c5f10465 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/ResponseType.php @@ -0,0 +1,77 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.ResponseType + */ +class ResponseType +{ + /** + * Not specified. + * + * Generated from protobuf enum RESPONSE_TYPE_UNSPECIFIED = 0; + */ + const RESPONSE_TYPE_UNSPECIFIED = 0; + /** + * The response is from an [entry + * prompt][google.cloud.dialogflow.cx.v3.Page.entry_fulfillment] in the + * page. + * + * Generated from protobuf enum ENTRY_PROMPT = 1; + */ + const ENTRY_PROMPT = 1; + /** + * The response is from [form-filling + * prompt][google.cloud.dialogflow.cx.v3.Form.Parameter.fill_behavior] in + * the page. + * + * Generated from protobuf enum PARAMETER_PROMPT = 2; + */ + const PARAMETER_PROMPT = 2; + /** + * The response is from a [transition + * route][google.cloud.dialogflow.cx.v3.TransitionRoute] or an [event + * handler][EventHandler] in the page or flow or transition route group. + * + * Generated from protobuf enum HANDLER_PROMPT = 3; + */ + const HANDLER_PROMPT = 3; + + private static $valueToName = [ + self::RESPONSE_TYPE_UNSPECIFIED => 'RESPONSE_TYPE_UNSPECIFIED', + self::ENTRY_PROMPT => 'ENTRY_PROMPT', + self::PARAMETER_PROMPT => 'PARAMETER_PROMPT', + self::HANDLER_PROMPT => 'HANDLER_PROMPT', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(ResponseType::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_ResponseType::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/TelephonyTransferCall.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/TelephonyTransferCall.php new file mode 100644 index 000000000000..5e4cf55b5241 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/TelephonyTransferCall.php @@ -0,0 +1,82 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.TelephonyTransferCall + */ +class TelephonyTransferCall extends \Google\Protobuf\Internal\Message +{ + protected $endpoint; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $phone_number + * Transfer the call to a phone number + * in [E.164 format](https://en.wikipedia.org/wiki/E.164). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Transfer the call to a phone number + * in [E.164 format](https://en.wikipedia.org/wiki/E.164). + * + * Generated from protobuf field string phone_number = 1; + * @return string + */ + public function getPhoneNumber() + { + return $this->readOneof(1); + } + + public function hasPhoneNumber() + { + return $this->hasOneof(1); + } + + /** + * Transfer the call to a phone number + * in [E.164 format](https://en.wikipedia.org/wiki/E.164). + * + * Generated from protobuf field string phone_number = 1; + * @param string $var + * @return $this + */ + public function setPhoneNumber($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(1, $var); + + return $this; + } + + /** + * @return string + */ + public function getEndpoint() + { + return $this->whichOneof("endpoint"); + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(TelephonyTransferCall::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_TelephonyTransferCall::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/Text.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/Text.php new file mode 100644 index 000000000000..0c981fbbdbfc --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/ResponseMessage/Text.php @@ -0,0 +1,112 @@ +google.cloud.dialogflow.cx.v3.ResponseMessage.Text + */ +class Text extends \Google\Protobuf\Internal\Message +{ + /** + * Required. A collection of text responses. + * + * Generated from protobuf field repeated string text = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + private $text; + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + */ + protected $allow_playback_interruption = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array|\Google\Protobuf\Internal\RepeatedField $text + * Required. A collection of text responses. + * @type bool $allow_playback_interruption + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\ResponseMessage::initOnce(); + parent::__construct($data); + } + + /** + * Required. A collection of text responses. + * + * Generated from protobuf field repeated string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getText() + { + return $this->text; + } + + /** + * Required. A collection of text responses. + * + * Generated from protobuf field repeated string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param array|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setText($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING); + $this->text = $arr; + + return $this; + } + + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @return bool + */ + public function getAllowPlaybackInterruption() + { + return $this->allow_playback_interruption; + } + + /** + * Output only. Whether the playback of this message can be interrupted by + * the end user's speech and the client can then starts the next Dialogflow + * request. + * + * Generated from protobuf field bool allow_playback_interruption = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * @param bool $var + * @return $this + */ + public function setAllowPlaybackInterruption($var) + { + GPBUtil::checkBool($var); + $this->allow_playback_interruption = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Text::class, \Google\Cloud\Dialogflow\Cx\V3\ResponseMessage_Text::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest.php new file mode 100644 index 000000000000..00e8e68ed169 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest.php @@ -0,0 +1,235 @@ +google.cloud.dialogflow.cx.v3.RestoreAgentRequest + */ +class RestoreAgentRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. The name of the agent to restore into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Agent restore mode. If not specified, `KEEP` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RestoreAgentRequest.RestoreOption restore_option = 5; + */ + protected $restore_option = 0; + protected $agent; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. The name of the agent to restore into. + * Format: `projects//locations//agents/`. + * @type string $agent_uri + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to restore agent from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * @type string $agent_content + * Uncompressed raw byte content for agent. + * @type \Google\Cloud\Dialogflow\Cx\V3\RestoreAgentRequest\GitSource $git_source + * Setting for restoring from a git branch + * @type int $restore_option + * Agent restore mode. If not specified, `KEEP` is assumed. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * Required. The name of the agent to restore into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. The name of the agent to restore into. + * Format: `projects//locations//agents/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to restore agent from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string agent_uri = 2; + * @return string + */ + public function getAgentUri() + { + return $this->readOneof(2); + } + + public function hasAgentUri() + { + return $this->hasOneof(2); + } + + /** + * The [Google Cloud Storage](https://cloud.google.com/storage/docs/) URI + * to restore agent from. The format of this URI must be + * `gs:///`. + * Dialogflow performs a read operation for the Cloud Storage object + * on the caller's behalf, so your request authentication must + * have read permissions for the object. For more information, see + * [Dialogflow access + * control](https://cloud.google.com/dialogflow/cx/docs/concept/access-control#storage). + * + * Generated from protobuf field string agent_uri = 2; + * @param string $var + * @return $this + */ + public function setAgentUri($var) + { + GPBUtil::checkString($var, True); + $this->writeOneof(2, $var); + + return $this; + } + + /** + * Uncompressed raw byte content for agent. + * + * Generated from protobuf field bytes agent_content = 3; + * @return string + */ + public function getAgentContent() + { + return $this->readOneof(3); + } + + public function hasAgentContent() + { + return $this->hasOneof(3); + } + + /** + * Uncompressed raw byte content for agent. + * + * Generated from protobuf field bytes agent_content = 3; + * @param string $var + * @return $this + */ + public function setAgentContent($var) + { + GPBUtil::checkString($var, False); + $this->writeOneof(3, $var); + + return $this; + } + + /** + * Setting for restoring from a git branch + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RestoreAgentRequest.GitSource git_source = 6; + * @return \Google\Cloud\Dialogflow\Cx\V3\RestoreAgentRequest\GitSource|null + */ + public function getGitSource() + { + return $this->readOneof(6); + } + + public function hasGitSource() + { + return $this->hasOneof(6); + } + + /** + * Setting for restoring from a git branch + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RestoreAgentRequest.GitSource git_source = 6; + * @param \Google\Cloud\Dialogflow\Cx\V3\RestoreAgentRequest\GitSource $var + * @return $this + */ + public function setGitSource($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\RestoreAgentRequest\GitSource::class); + $this->writeOneof(6, $var); + + return $this; + } + + /** + * Agent restore mode. If not specified, `KEEP` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RestoreAgentRequest.RestoreOption restore_option = 5; + * @return int + */ + public function getRestoreOption() + { + return $this->restore_option; + } + + /** + * Agent restore mode. If not specified, `KEEP` is assumed. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.RestoreAgentRequest.RestoreOption restore_option = 5; + * @param int $var + * @return $this + */ + public function setRestoreOption($var) + { + GPBUtil::checkEnum($var, \Google\Cloud\Dialogflow\Cx\V3\RestoreAgentRequest\RestoreOption::class); + $this->restore_option = $var; + + return $this; + } + + /** + * @return string + */ + public function getAgent() + { + return $this->whichOneof("agent"); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/GitSource.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/GitSource.php new file mode 100644 index 000000000000..e4c47467ad29 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/GitSource.php @@ -0,0 +1,70 @@ +google.cloud.dialogflow.cx.v3.RestoreAgentRequest.GitSource + */ +class GitSource extends \Google\Protobuf\Internal\Message +{ + /** + * tracking branch for the git pull + * + * Generated from protobuf field string tracking_branch = 1; + */ + protected $tracking_branch = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $tracking_branch + * tracking branch for the git pull + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Agent::initOnce(); + parent::__construct($data); + } + + /** + * tracking branch for the git pull + * + * Generated from protobuf field string tracking_branch = 1; + * @return string + */ + public function getTrackingBranch() + { + return $this->tracking_branch; + } + + /** + * tracking branch for the git pull + * + * Generated from protobuf field string tracking_branch = 1; + * @param string $var + * @return $this + */ + public function setTrackingBranch($var) + { + GPBUtil::checkString($var, True); + $this->tracking_branch = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(GitSource::class, \Google\Cloud\Dialogflow\Cx\V3\RestoreAgentRequest_GitSource::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/RestoreOption.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/RestoreOption.php new file mode 100644 index 000000000000..266fc9ce1b56 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RestoreAgentRequest/RestoreOption.php @@ -0,0 +1,67 @@ +google.cloud.dialogflow.cx.v3.RestoreAgentRequest.RestoreOption + */ +class RestoreOption +{ + /** + * Unspecified. Treated as KEEP. + * + * Generated from protobuf enum RESTORE_OPTION_UNSPECIFIED = 0; + */ + const RESTORE_OPTION_UNSPECIFIED = 0; + /** + * Always respect the settings from the exported agent file. It may cause + * a restoration failure if some settings (e.g. model type) are not + * supported in the target agent. + * + * Generated from protobuf enum KEEP = 1; + */ + const KEEP = 1; + /** + * Fallback to default settings if some settings are not supported in the + * target agent. + * + * Generated from protobuf enum FALLBACK = 2; + */ + const FALLBACK = 2; + + private static $valueToName = [ + self::RESTORE_OPTION_UNSPECIFIED => 'RESTORE_OPTION_UNSPECIFIED', + self::KEEP => 'KEEP', + self::FALLBACK => 'FALLBACK', + ]; + + public static function name($value) + { + if (!isset(self::$valueToName[$value])) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no name defined for value %s', __CLASS__, $value)); + } + return self::$valueToName[$value]; + } + + + public static function value($name) + { + $const = __CLASS__ . '::' . strtoupper($name); + if (!defined($const)) { + throw new UnexpectedValueException(sprintf( + 'Enum %s has no value defined for name %s', __CLASS__, $name)); + } + return constant($const); + } +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(RestoreOption::class, \Google\Cloud\Dialogflow\Cx\V3\RestoreAgentRequest_RestoreOption::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig.php new file mode 100644 index 000000000000..d493c3933674 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig.php @@ -0,0 +1,167 @@ +google.cloud.dialogflow.cx.v3.RolloutConfig + */ +class RolloutConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Steps to roll out a flow version. Steps should be sorted by percentage in + * ascending order. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.RolloutConfig.RolloutStep rollout_steps = 1; + */ + private $rollout_steps; + /** + * The conditions that are used to evaluate the success of a rollout + * step. If not specified, all rollout steps will proceed to the next one + * unless failure conditions are met. E.g. "containment_rate > 60% AND + * callback_rate < 20%". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string rollout_condition = 2; + */ + protected $rollout_condition = ''; + /** + * The conditions that are used to evaluate the failure of a rollout + * step. If not specified, no rollout steps will fail. E.g. "containment_rate + * < 10% OR average_turn_count < 3". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string failure_condition = 3; + */ + protected $failure_condition = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\RolloutConfig\RolloutStep>|\Google\Protobuf\Internal\RepeatedField $rollout_steps + * Steps to roll out a flow version. Steps should be sorted by percentage in + * ascending order. + * @type string $rollout_condition + * The conditions that are used to evaluate the success of a rollout + * step. If not specified, all rollout steps will proceed to the next one + * unless failure conditions are met. E.g. "containment_rate > 60% AND + * callback_rate < 20%". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * @type string $failure_condition + * The conditions that are used to evaluate the failure of a rollout + * step. If not specified, no rollout steps will fail. E.g. "containment_rate + * < 10% OR average_turn_count < 3". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Steps to roll out a flow version. Steps should be sorted by percentage in + * ascending order. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.RolloutConfig.RolloutStep rollout_steps = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getRolloutSteps() + { + return $this->rollout_steps; + } + + /** + * Steps to roll out a flow version. Steps should be sorted by percentage in + * ascending order. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.RolloutConfig.RolloutStep rollout_steps = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\RolloutConfig\RolloutStep>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setRolloutSteps($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\RolloutConfig\RolloutStep::class); + $this->rollout_steps = $arr; + + return $this; + } + + /** + * The conditions that are used to evaluate the success of a rollout + * step. If not specified, all rollout steps will proceed to the next one + * unless failure conditions are met. E.g. "containment_rate > 60% AND + * callback_rate < 20%". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string rollout_condition = 2; + * @return string + */ + public function getRolloutCondition() + { + return $this->rollout_condition; + } + + /** + * The conditions that are used to evaluate the success of a rollout + * step. If not specified, all rollout steps will proceed to the next one + * unless failure conditions are met. E.g. "containment_rate > 60% AND + * callback_rate < 20%". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string rollout_condition = 2; + * @param string $var + * @return $this + */ + public function setRolloutCondition($var) + { + GPBUtil::checkString($var, True); + $this->rollout_condition = $var; + + return $this; + } + + /** + * The conditions that are used to evaluate the failure of a rollout + * step. If not specified, no rollout steps will fail. E.g. "containment_rate + * < 10% OR average_turn_count < 3". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string failure_condition = 3; + * @return string + */ + public function getFailureCondition() + { + return $this->failure_condition; + } + + /** + * The conditions that are used to evaluate the failure of a rollout + * step. If not specified, no rollout steps will fail. E.g. "containment_rate + * < 10% OR average_turn_count < 3". See the [conditions + * reference](https://cloud.google.com/dialogflow/cx/docs/reference/condition). + * + * Generated from protobuf field string failure_condition = 3; + * @param string $var + * @return $this + */ + public function setFailureCondition($var) + { + GPBUtil::checkString($var, True); + $this->failure_condition = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig/RolloutStep.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig/RolloutStep.php new file mode 100644 index 000000000000..17ab73e82dab --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutConfig/RolloutStep.php @@ -0,0 +1,160 @@ +google.cloud.dialogflow.cx.v3.RolloutConfig.RolloutStep + */ +class RolloutStep extends \Google\Protobuf\Internal\Message +{ + /** + * The name of the rollout step; + * + * Generated from protobuf field string display_name = 1; + */ + protected $display_name = ''; + /** + * The percentage of traffic allocated to the flow version of this rollout + * step. (0%, 100%]. + * + * Generated from protobuf field int32 traffic_percent = 2; + */ + protected $traffic_percent = 0; + /** + * The minimum time that this step should last. Should be longer than 1 + * hour. If not set, the default minimum duration for each step will be 1 + * hour. + * + * Generated from protobuf field .google.protobuf.Duration min_duration = 3; + */ + protected $min_duration = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $display_name + * The name of the rollout step; + * @type int $traffic_percent + * The percentage of traffic allocated to the flow version of this rollout + * step. (0%, 100%]. + * @type \Google\Protobuf\Duration $min_duration + * The minimum time that this step should last. Should be longer than 1 + * hour. If not set, the default minimum duration for each step will be 1 + * hour. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * The name of the rollout step; + * + * Generated from protobuf field string display_name = 1; + * @return string + */ + public function getDisplayName() + { + return $this->display_name; + } + + /** + * The name of the rollout step; + * + * Generated from protobuf field string display_name = 1; + * @param string $var + * @return $this + */ + public function setDisplayName($var) + { + GPBUtil::checkString($var, True); + $this->display_name = $var; + + return $this; + } + + /** + * The percentage of traffic allocated to the flow version of this rollout + * step. (0%, 100%]. + * + * Generated from protobuf field int32 traffic_percent = 2; + * @return int + */ + public function getTrafficPercent() + { + return $this->traffic_percent; + } + + /** + * The percentage of traffic allocated to the flow version of this rollout + * step. (0%, 100%]. + * + * Generated from protobuf field int32 traffic_percent = 2; + * @param int $var + * @return $this + */ + public function setTrafficPercent($var) + { + GPBUtil::checkInt32($var); + $this->traffic_percent = $var; + + return $this; + } + + /** + * The minimum time that this step should last. Should be longer than 1 + * hour. If not set, the default minimum duration for each step will be 1 + * hour. + * + * Generated from protobuf field .google.protobuf.Duration min_duration = 3; + * @return \Google\Protobuf\Duration|null + */ + public function getMinDuration() + { + return $this->min_duration; + } + + public function hasMinDuration() + { + return isset($this->min_duration); + } + + public function clearMinDuration() + { + unset($this->min_duration); + } + + /** + * The minimum time that this step should last. Should be longer than 1 + * hour. If not set, the default minimum duration for each step will be 1 + * hour. + * + * Generated from protobuf field .google.protobuf.Duration min_duration = 3; + * @param \Google\Protobuf\Duration $var + * @return $this + */ + public function setMinDuration($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Duration::class); + $this->min_duration = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(RolloutStep::class, \Google\Cloud\Dialogflow\Cx\V3\RolloutConfig_RolloutStep::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutState.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutState.php new file mode 100644 index 000000000000..b8f796e8b78e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RolloutState.php @@ -0,0 +1,145 @@ +google.cloud.dialogflow.cx.v3.RolloutState + */ +class RolloutState extends \Google\Protobuf\Internal\Message +{ + /** + * Display name of the current auto rollout step. + * + * Generated from protobuf field string step = 1; + */ + protected $step = ''; + /** + * Index of the current step in the auto rollout steps list. + * + * Generated from protobuf field int32 step_index = 3; + */ + protected $step_index = 0; + /** + * Start time of the current step. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 2; + */ + protected $start_time = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $step + * Display name of the current auto rollout step. + * @type int $step_index + * Index of the current step in the auto rollout steps list. + * @type \Google\Protobuf\Timestamp $start_time + * Start time of the current step. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Experiment::initOnce(); + parent::__construct($data); + } + + /** + * Display name of the current auto rollout step. + * + * Generated from protobuf field string step = 1; + * @return string + */ + public function getStep() + { + return $this->step; + } + + /** + * Display name of the current auto rollout step. + * + * Generated from protobuf field string step = 1; + * @param string $var + * @return $this + */ + public function setStep($var) + { + GPBUtil::checkString($var, True); + $this->step = $var; + + return $this; + } + + /** + * Index of the current step in the auto rollout steps list. + * + * Generated from protobuf field int32 step_index = 3; + * @return int + */ + public function getStepIndex() + { + return $this->step_index; + } + + /** + * Index of the current step in the auto rollout steps list. + * + * Generated from protobuf field int32 step_index = 3; + * @param int $var + * @return $this + */ + public function setStepIndex($var) + { + GPBUtil::checkInt32($var); + $this->step_index = $var; + + return $this; + } + + /** + * Start time of the current step. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 2; + * @return \Google\Protobuf\Timestamp|null + */ + public function getStartTime() + { + return $this->start_time; + } + + public function hasStartTime() + { + return isset($this->start_time); + } + + public function clearStartTime() + { + unset($this->start_time); + } + + /** + * Start time of the current step. + * + * Generated from protobuf field .google.protobuf.Timestamp start_time = 2; + * @param \Google\Protobuf\Timestamp $var + * @return $this + */ + public function setStartTime($var) + { + GPBUtil::checkMessage($var, \Google\Protobuf\Timestamp::class); + $this->start_time = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestMetadata.php new file mode 100644 index 000000000000..5268445090ca --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestMetadata.php @@ -0,0 +1,69 @@ +google.cloud.dialogflow.cx.v3.RunContinuousTestMetadata + */ +class RunContinuousTestMetadata extends \Google\Protobuf\Internal\Message +{ + /** + * The test errors. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError errors = 1; + */ + private $errors; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\TestError>|\Google\Protobuf\Internal\RepeatedField $errors + * The test errors. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The test errors. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError errors = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getErrors() + { + return $this->errors; + } + + /** + * The test errors. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.TestError errors = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\TestError>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setErrors($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\TestError::class); + $this->errors = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestRequest.php new file mode 100644 index 000000000000..8758231500cf --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestRequest.php @@ -0,0 +1,72 @@ +google.cloud.dialogflow.cx.v3.RunContinuousTestRequest + */ +class RunContinuousTestRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $environment = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $environment + * Required. Format: `projects//locations//agents//environments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * Required. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getEnvironment() + { + return $this->environment; + } + + /** + * Required. Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setEnvironment($var) + { + GPBUtil::checkString($var, True); + $this->environment = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestResponse.php new file mode 100644 index 000000000000..73ac7c3a10e2 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunContinuousTestResponse.php @@ -0,0 +1,78 @@ +google.cloud.dialogflow.cx.v3.RunContinuousTestResponse + */ +class RunContinuousTestResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The result for a continuous test run. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ContinuousTestResult continuous_test_result = 1; + */ + protected $continuous_test_result = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult $continuous_test_result + * The result for a continuous test run. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Environment::initOnce(); + parent::__construct($data); + } + + /** + * The result for a continuous test run. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ContinuousTestResult continuous_test_result = 1; + * @return \Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult|null + */ + public function getContinuousTestResult() + { + return $this->continuous_test_result; + } + + public function hasContinuousTestResult() + { + return isset($this->continuous_test_result); + } + + public function clearContinuousTestResult() + { + unset($this->continuous_test_result); + } + + /** + * The result for a continuous test run. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.ContinuousTestResult continuous_test_result = 1; + * @param \Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult $var + * @return $this + */ + public function setContinuousTestResult($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\ContinuousTestResult::class); + $this->continuous_test_result = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseMetadata.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseMetadata.php new file mode 100644 index 000000000000..911a4f3537e9 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseMetadata.php @@ -0,0 +1,35 @@ +google.cloud.dialogflow.cx.v3.RunTestCaseMetadata + */ +class RunTestCaseMetadata extends \Google\Protobuf\Internal\Message +{ + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseRequest.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseRequest.php new file mode 100644 index 000000000000..f0257812b66a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseRequest.php @@ -0,0 +1,114 @@ +google.cloud.dialogflow.cx.v3.RunTestCaseRequest + */ +class RunTestCaseRequest extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Format of test case name to run: `projects//locations/ /agents//testCases/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + */ + protected $name = ''; + /** + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + */ + protected $environment = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $name + * Required. Format of test case name to run: `projects//locations/ /agents//testCases/`. + * @type string $environment + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * Required. Format of test case name to run: `projects//locations/ /agents//testCases/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @return string + */ + public function getName() + { + return $this->name; + } + + /** + * Required. Format of test case name to run: `projects//locations/ /agents//testCases/`. + * + * Generated from protobuf field string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setName($var) + { + GPBUtil::checkString($var, True); + $this->name = $var; + + return $this; + } + + /** + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @return string + */ + public function getEnvironment() + { + return $this->environment; + } + + /** + * Optional. Environment name. If not set, draft environment is assumed. + * Format: `projects//locations//agents//environments/`. + * + * Generated from protobuf field string environment = 2 [(.google.api.field_behavior) = OPTIONAL, (.google.api.resource_reference) = { + * @param string $var + * @return $this + */ + public function setEnvironment($var) + { + GPBUtil::checkString($var, True); + $this->environment = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseResponse.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseResponse.php new file mode 100644 index 000000000000..5dee95f93f91 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/RunTestCaseResponse.php @@ -0,0 +1,78 @@ +google.cloud.dialogflow.cx.v3.RunTestCaseResponse + */ +class RunTestCaseResponse extends \Google\Protobuf\Internal\Message +{ + /** + * The result. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TestCaseResult result = 2; + */ + protected $result = null; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type \Google\Cloud\Dialogflow\Cx\V3\TestCaseResult $result + * The result. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\TestCase::initOnce(); + parent::__construct($data); + } + + /** + * The result. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TestCaseResult result = 2; + * @return \Google\Cloud\Dialogflow\Cx\V3\TestCaseResult|null + */ + public function getResult() + { + return $this->result; + } + + public function hasResult() + { + return isset($this->result); + } + + public function clearResult() + { + unset($this->result); + } + + /** + * The result. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.TestCaseResult result = 2; + * @param \Google\Cloud\Dialogflow\Cx\V3\TestCaseResult $var + * @return $this + */ + public function setResult($var) + { + GPBUtil::checkMessage($var, \Google\Cloud\Dialogflow\Cx\V3\TestCaseResult::class); + $this->result = $var; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php new file mode 100644 index 000000000000..0f5f366bfe5d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings.php @@ -0,0 +1,67 @@ +google.cloud.dialogflow.cx.v3.SafetySettings + */ +class SafetySettings extends \Google\Protobuf\Internal\Message +{ + /** + * Banned phrases for generated text. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SafetySettings.Phrase banned_phrases = 1; + */ + private $banned_phrases; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\SafetySettings\Phrase>|\Google\Protobuf\Internal\RepeatedField $banned_phrases + * Banned phrases for generated text. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SafetySettings::initOnce(); + parent::__construct($data); + } + + /** + * Banned phrases for generated text. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SafetySettings.Phrase banned_phrases = 1; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getBannedPhrases() + { + return $this->banned_phrases; + } + + /** + * Banned phrases for generated text. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.SafetySettings.Phrase banned_phrases = 1; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\SafetySettings\Phrase>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setBannedPhrases($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\SafetySettings\Phrase::class); + $this->banned_phrases = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings/Phrase.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings/Phrase.php new file mode 100644 index 000000000000..1b3894187c66 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SafetySettings/Phrase.php @@ -0,0 +1,104 @@ +google.cloud.dialogflow.cx.v3.SafetySettings.Phrase + */ +class Phrase extends \Google\Protobuf\Internal\Message +{ + /** + * Required. Text input which can be used for prompt or banned phrases. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $text = ''; + /** + * Required. Language code of the phrase. + * + * Generated from protobuf field string language_code = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $language_code = ''; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type string $text + * Required. Text input which can be used for prompt or banned phrases. + * @type string $language_code + * Required. Language code of the phrase. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\SafetySettings::initOnce(); + parent::__construct($data); + } + + /** + * Required. Text input which can be used for prompt or banned phrases. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getText() + { + return $this->text; + } + + /** + * Required. Text input which can be used for prompt or banned phrases. + * + * Generated from protobuf field string text = 1 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setText($var) + { + GPBUtil::checkString($var, True); + $this->text = $var; + + return $this; + } + + /** + * Required. Language code of the phrase. + * + * Generated from protobuf field string language_code = 2 [(.google.api.field_behavior) = REQUIRED]; + * @return string + */ + public function getLanguageCode() + { + return $this->language_code; + } + + /** + * Required. Language code of the phrase. + * + * Generated from protobuf field string language_code = 2 [(.google.api.field_behavior) = REQUIRED]; + * @param string $var + * @return $this + */ + public function setLanguageCode($var) + { + GPBUtil::checkString($var, True); + $this->language_code = $var; + + return $this; + } + +} + +// Adding a class alias for backwards compatibility with the previous class name. +class_alias(Phrase::class, \Google\Cloud\Dialogflow\Cx\V3\SafetySettings_Phrase::class); + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SearchConfig.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SearchConfig.php new file mode 100644 index 000000000000..5707ad2e73bd --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SearchConfig.php @@ -0,0 +1,101 @@ +google.cloud.dialogflow.cx.v3.SearchConfig + */ +class SearchConfig extends \Google\Protobuf\Internal\Message +{ + /** + * Optional. Boosting configuration for the datastores. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpecs boost_specs = 1 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $boost_specs; + /** + * Optional. Filter configuration for the datastores. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.FilterSpecs filter_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + private $filter_specs; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type array<\Google\Cloud\Dialogflow\Cx\V3\BoostSpecs>|\Google\Protobuf\Internal\RepeatedField $boost_specs + * Optional. Boosting configuration for the datastores. + * @type array<\Google\Cloud\Dialogflow\Cx\V3\FilterSpecs>|\Google\Protobuf\Internal\RepeatedField $filter_specs + * Optional. Filter configuration for the datastores. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\Session::initOnce(); + parent::__construct($data); + } + + /** + * Optional. Boosting configuration for the datastores. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpecs boost_specs = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getBoostSpecs() + { + return $this->boost_specs; + } + + /** + * Optional. Boosting configuration for the datastores. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.BoostSpecs boost_specs = 1 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\BoostSpecs>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setBoostSpecs($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\BoostSpecs::class); + $this->boost_specs = $arr; + + return $this; + } + + /** + * Optional. Filter configuration for the datastores. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.FilterSpecs filter_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @return \Google\Protobuf\Internal\RepeatedField + */ + public function getFilterSpecs() + { + return $this->filter_specs; + } + + /** + * Optional. Filter configuration for the datastores. + * + * Generated from protobuf field repeated .google.cloud.dialogflow.cx.v3.FilterSpecs filter_specs = 2 [(.google.api.field_behavior) = OPTIONAL]; + * @param array<\Google\Cloud\Dialogflow\Cx\V3\FilterSpecs>|\Google\Protobuf\Internal\RepeatedField $var + * @return $this + */ + public function setFilterSpecs($var) + { + $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Dialogflow\Cx\V3\FilterSpecs::class); + $this->filter_specs = $arr; + + return $this; + } + +} + diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php new file mode 100644 index 000000000000..f4707817be0e --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php @@ -0,0 +1,664 @@ +google.cloud.dialogflow.cx.v3.SecuritySettings + */ +class SecuritySettings extends \Google\Protobuf\Internal\Message +{ + /** + * Resource name of the settings. + * Required for the + * [SecuritySettingsService.UpdateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.UpdateSecuritySettings] + * method. + * [SecuritySettingsService.CreateSecuritySettings][google.cloud.dialogflow.cx.v3.SecuritySettingsService.CreateSecuritySettings] + * populates the name automatically. Format: `projects//locations//securitySettings/`. + * + * Generated from protobuf field string name = 1; + */ + protected $name = ''; + /** + * Required. The human-readable name of the security settings, unique within + * the location. + * + * Generated from protobuf field string display_name = 2 [(.google.api.field_behavior) = REQUIRED]; + */ + protected $display_name = ''; + /** + * Strategy that defines how we do redaction. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SecuritySettings.RedactionStrategy redaction_strategy = 3; + */ + protected $redaction_strategy = 0; + /** + * Defines the data for which Dialogflow applies redaction. Dialogflow does + * not redact data that it does not have access to – for example, Cloud + * logging. + * + * Generated from protobuf field .google.cloud.dialogflow.cx.v3.SecuritySettings.RedactionScope redaction_scope = 4; + */ + protected $redaction_scope = 0; + /** + * [DLP](https://cloud.google.com/dlp/docs) inspect template name. Use this + * template to define inspect base settings. + * The `DLP Inspect Templates Reader` role is needed on the Dialogflow + * service identity service account (has the form + * `service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.com`) + * for your agent's project. + * If empty, we use the default DLP inspect config. + * The template name will have one of the following formats: + * `projects//locations//inspectTemplates/