From aa740f9bca19fdea64ad0e898d87f85e48cc110b Mon Sep 17 00:00:00 2001 From: Owl Bot Date: Thu, 21 Dec 2023 17:53:47 +0000 Subject: [PATCH 1/3] feat: add new client library surface for Dialogflow CX PHP PiperOrigin-RevId: 592861461 Source-Link: https://github.com/googleapis/googleapis/commit/1c2be6ec33013f2cfb51833deb3bee4bba181a79 Source-Link: https://github.com/googleapis/googleapis-gen/commit/81d312381fda2fc18f18b71f46051b36cf5e71cf Copy-Tag: eyJwIjoiRGlhbG9nZmxvd0N4Ly5Pd2xCb3QueWFtbCIsImgiOiI4MWQzMTIzODFmZGEyZmMxOGYxOGI3MWY0NjA1MWIzNmNmNWU3MWNmIn0= --- .../Dialogflow/Cx/V3/AdvancedSettings.php | 41 + .../Google/Cloud/Dialogflow/Cx/V3/Agent.php | Bin 0 -> 8359 bytes .../Cloud/Dialogflow/Cx/V3/AudioConfig.php | Bin 0 -> 3316 bytes .../Cloud/Dialogflow/Cx/V3/Changelog.php | 59 + .../Dialogflow/Cx/V3/DataStoreConnection.php | Bin 0 -> 1085 bytes .../Cloud/Dialogflow/Cx/V3/Deployment.php | Bin 0 -> 2813 bytes .../Cloud/Dialogflow/Cx/V3/EntityType.php | Bin 0 -> 4109 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 -> 7353 bytes .../Cloud/Dialogflow/Cx/V3/Fulfillment.php | Bin 0 -> 2229 bytes .../Google/Cloud/Dialogflow/Cx/V3/Gcs.php | 30 + .../Dialogflow/Cx/V3/GenerativeSettings.php | 49 + .../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 -> 5829 bytes .../Dialogflow/Cx/V3/ResponseMessage.php | Bin 0 -> 2779 bytes .../Cloud/Dialogflow/Cx/V3/SafetySettings.php | 33 + .../Dialogflow/Cx/V3/SecuritySettings.php | Bin 0 -> 5474 bytes .../Google/Cloud/Dialogflow/Cx/V3/Session.php | Bin 0 -> 11875 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 -> 7741 bytes .../Dialogflow/Cx/V3/AdvancedSettings.php | 225 +++ .../Cx/V3/AdvancedSettings/DtmfSettings.php | 158 ++ .../V3/AdvancedSettings/LoggingSettings.php | 104 ++ .../Google/Cloud/Dialogflow/Cx/V3/Agent.php | 849 +++++++++++ .../Cx/V3/Agent/AnswerFeedbackSettings.php | 82 + .../Cx/V3/Agent/GenAppBuilderSettings.php | 78 + .../Cx/V3/Agent/GitIntegrationSettings.php | 78 + .../GitIntegrationSettings/GithubSettings.php | 210 +++ .../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 | 289 ++++ .../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 ++ .../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 ++ .../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 | 520 +++++++ .../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 | 225 +++ .../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 ++ .../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 | 475 ++++++ .../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 ++++ .../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 | 92 ++ .../Google/Cloud/Dialogflow/Cx/V3/Page.php | 563 +++++++ .../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 | 258 ++++ .../Dialogflow/Cx/V3/QueryParameters.php | 905 +++++++++++ .../Cloud/Dialogflow/Cx/V3/QueryResult.php | 986 ++++++++++++ .../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 | 655 ++++++++ .../SecuritySettings/AudioExportSettings.php | 192 +++ .../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 | 92 ++ .../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 | 183 +++ .../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 | 71 + .../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 | 424 ++++++ .../Webhook/GenericWebService/HttpMethod.php | 99 ++ .../Webhook/GenericWebService/WebhookType.php | 64 + .../Cx/V3/Webhook/ServiceDirectoryConfig.php | 135 ++ .../Cloud/Dialogflow/Cx/V3/WebhookRequest.php | 632 ++++++++ .../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 + .../V3/EntityTypesClient/get_entity_type.php | 78 + .../V3/EntityTypesClient/get_location.php | 57 + .../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 ++ .../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 | 773 ++++++++++ .../v3/src/V3/Client/ChangelogsClient.php | 348 +++++ .../v3/src/V3/Client/DeploymentsClient.php | 354 +++++ .../v3/src/V3/Client/EntityTypesClient.php | 442 ++++++ .../v3/src/V3/Client/EnvironmentsClient.php | 717 +++++++++ .../v3/src/V3/Client/ExperimentsClient.php | 522 +++++++ .../v3/src/V3/Client/FlowsClient.php | 819 ++++++++++ .../v3/src/V3/Client/GeneratorsClient.php | 430 ++++++ .../v3/src/V3/Client/IntentsClient.php | 577 ++++++++ .../v3/src/V3/Client/PagesClient.php | 582 ++++++++ .../Client/SecuritySettingsServiceClient.php | 556 +++++++ .../V3/Client/SessionEntityTypesClient.php | 536 +++++++ .../v3/src/V3/Client/SessionsClient.php | 727 +++++++++ .../v3/src/V3/Client/TestCasesClient.php | 940 ++++++++++++ .../V3/Client/TransitionRouteGroupsClient.php | 591 ++++++++ .../v3/src/V3/Client/VersionsClient.php | 547 +++++++ .../v3/src/V3/Client/WebhooksClient.php | 452 ++++++ .../v3/src/V3/gapic_metadata.json | 867 +++++++++++ .../V3/resources/agents_client_config.json | 111 ++ .../V3/resources/agents_descriptor_config.php | 207 +++ .../resources/agents_rest_client_config.php | 218 +++ .../resources/changelogs_client_config.json | 54 + .../changelogs_descriptor_config.php | 78 + .../changelogs_rest_client_config.php | 108 ++ .../resources/deployments_client_config.json | 54 + .../deployments_descriptor_config.php | 78 + .../deployments_rest_client_config.php | 108 ++ .../resources/entity_types_client_config.json | 69 + .../entity_types_descriptor_config.php | 115 ++ .../entity_types_rest_client_config.php | 144 ++ .../resources/environments_client_config.json | 89 ++ .../environments_descriptor_config.php | 211 +++ .../environments_rest_client_config.php | 193 +++ .../resources/experiments_client_config.json | 79 + .../experiments_descriptor_config.php | 140 ++ .../experiments_rest_client_config.php | 171 +++ .../src/V3/resources/flows_client_config.json | 94 ++ .../V3/resources/flows_descriptor_config.php | 203 +++ .../V3/resources/flows_rest_client_config.php | 203 +++ .../resources/generators_client_config.json | 69 + .../generators_descriptor_config.php | 115 ++ .../generators_rest_client_config.php | 144 ++ .../V3/resources/intents_client_config.json | 79 + .../resources/intents_descriptor_config.php | 154 ++ .../resources/intents_rest_client_config.php | 168 +++ .../src/V3/resources/pages_client_config.json | 69 + .../V3/resources/pages_descriptor_config.php | 121 ++ .../V3/resources/pages_rest_client_config.php | 144 ++ ...curity_settings_service_client_config.json | 69 + ...ity_settings_service_descriptor_config.php | 121 ++ ...ty_settings_service_rest_client_config.php | 147 ++ .../session_entity_types_client_config.json | 69 + ...session_entity_types_descriptor_config.php | 119 ++ ...ession_entity_types_rest_client_config.php | 176 +++ .../V3/resources/sessions_client_config.json | 89 ++ .../resources/sessions_descriptor_config.php | 114 ++ .../resources/sessions_rest_client_config.php | 156 ++ .../resources/test_cases_client_config.json | 104 ++ .../test_cases_descriptor_config.php | 245 +++ .../test_cases_rest_client_config.php | 229 +++ ...transition_route_groups_client_config.json | 69 + ...nsition_route_groups_descriptor_config.php | 121 ++ ...sition_route_groups_rest_client_config.php | 176 +++ .../V3/resources/versions_client_config.json | 79 + .../resources/versions_descriptor_config.php | 153 ++ .../resources/versions_rest_client_config.php | 171 +++ .../V3/resources/webhooks_client_config.json | 69 + .../resources/webhooks_descriptor_config.php | 116 ++ .../resources/webhooks_rest_client_config.php | 144 ++ .../tests/Unit/V3/Client/AgentsClientTest.php | 1193 +++++++++++++++ .../Unit/V3/Client/ChangelogsClientTest.php | 377 +++++ .../Unit/V3/Client/DeploymentsClientTest.php | 361 +++++ .../Unit/V3/Client/EntityTypesClientTest.php | 605 ++++++++ .../Unit/V3/Client/EnvironmentsClientTest.php | 1155 +++++++++++++++ .../Unit/V3/Client/ExperimentsClientTest.php | 743 ++++++++++ .../tests/Unit/V3/Client/FlowsClientTest.php | 1093 ++++++++++++++ .../Unit/V3/Client/GeneratorsClientTest.php | 599 ++++++++ .../Unit/V3/Client/IntentsClientTest.php | 860 +++++++++++ .../tests/Unit/V3/Client/PagesClientTest.php | 578 ++++++++ .../SecuritySettingsServiceClientTest.php | 609 ++++++++ .../Client/SessionEntityTypesClientTest.php | 591 ++++++++ .../Unit/V3/Client/SessionsClientTest.php | 625 ++++++++ .../Unit/V3/Client/TestCasesClientTest.php | 1318 +++++++++++++++++ .../TransitionRouteGroupsClientTest.php | 578 ++++++++ .../Unit/V3/Client/VersionsClientTest.php | 848 +++++++++++ .../Unit/V3/Client/WebhooksClientTest.php | 586 ++++++++ 596 files changed, 96210 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/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/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/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/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/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/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/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/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/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/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/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..c48431c45e09 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php @@ -0,0 +1,41 @@ +internalAddGeneratedFile( + ' +… +5google/cloud/dialogflow/cx/v3/advanced_settings.protogoogle.cloud.dialogflow.cx.v3\'google/cloud/dialogflow/cx/v3/gcs.proto"½ +AdvancedSettingsS +audio_export_gcs_destination ( 2-.google.cloud.dialogflow.cx.v3.GcsDestinationS + dtmf_settings ( 2<.google.cloud.dialogflow.cx.v3.AdvancedSettings.DtmfSettingsY +logging_settings ( 2?.google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettingsI + DtmfSettings +enabled ( + +max_digits ( + finish_digit ( Y +LoggingSettings" +enable_stackdriver_logging (" +enable_interaction_logging (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..c6d8a5a39bdf2f33d38d4a5252980cbf89fcc885 GIT binary patch literal 8359 zcmbtZOK%j}6{Z^S*w@CGYcNeS;G$r_Sf(5786NF1lWMzd^R#1o(9EclQg!w1c7<|P zrK;K(kcE^ilI2LV87Z65ETbsOBCF&djFin}hq4$cS+S24vC6rp9$o#Sx(y3xs?I(4 zJFoAYd+XEB>}{J|6jzwZ9MxkLvHV>0wwY)@i&_aW)g9*A zs>Z~X^}-|OsTI{zODm|Lw8#~dmLdhE#l6y#xp_h~Lv>wI=8DKmBElcLUN&@1bUoFB ze=g~+qMN!0EA*10pl z5v6;k#~f2NN=wYu9NqRTXB|ZI`5N;g7xE`lSA%W2I=w1R`55#0HjoRV=hRtzcTseh zS9i>L#LX4#N54uP946a(Nj6Q3d%-f@e7<2*Lq)fRi-r#V>~GDo&WuWdZL7Pw<@C37 zg9Yi*Gsw>AP?9UVDuk`F$vjUtYkgSVO<}#FTZ@)i)oZ<*)J4}aB|M~CamV(a_ijzJ6tm=!>OMWd+D)hltxHy7abCNt2c;-i zDpBPv14B(kwZbds3iD)$?0Uj7p3jPg2_3AMdiM&>)`8@$ zcS`~VV@~a|R!|p%g+?O*b5@jqf%db35OxEg)g0p~7Q77mNc7To=ME%NAn{@Aau>73 ze=FT4CpT@zwCycxi|u(~?NE`VnW>fyfQ+vdXgan}nQ1{3rUs?I4wIwUUFZlo!dnzR zAEIZ-NJV#TLw&B`(-cS#6%PL-r|3uIRE1U5y5T8?YS!w|<-p|?mOhL!10eI0e3b9) z)@|Ezpusi^y6Ge0;i(}yL54hihbb>ClckR~HW(+vm7vu?1*Zr28%haLccEiCO5M@Z zAK%1oR3w9 zuNtbt&BCCNns0!_uCzO8PARA3&fEuIV0(ARepvjN7pLJgS^eQVE6SWmj~M&l!P^$OjN%j4Q-9h;&E@=}FX{ z6k%QtTb3W^NUI8MLd~cwcDcg3zR}pGoJ@k7)pk0Lv+a`zSEFhg zb6v%=o-z{%gR2=MgT54VfiHkU3ZrBM?2L@e%#c&i7~6wF$H@RQp>P6zLng~CkcrOz zr5DLWP*W{Y^l20QpD&f($X}Al?j`LL>rG(wUqL~-xtGDO{T$SzKc3`XhClcH;{r$l zp_<-);Ve0$bW2moB_|&0u7^9g8|>G0=6duN8L(9c7W*V#C|v!UUH1b-sF@W+XRzBS|!I< zm~UBV*eCJc6q%Lidg*rpp^FZKGafoBRCjPc-6luTRP<4gmSV0+uL%9zh9h4yl1QIl zojrLD_0b#|uA@GMPYD5@Oz8P=kjO>@sq}!*C1$V|00;H#w?_yq?(y#40D(r~cpd8TL0%(pQrC=ng(+pd z1|<&M$@@Tfvg?^jK}=Q!_@BaSa1>;ffpy?^25jIZmWJzwR&BHkfVToU)p^l!?_ z!KRX21H12G>9+#;5Zn)AS8zNI=flwVD^0$?gT9|5H@b5yy0Tp#&2$VuC%=^RCxJ}* z{k45z2xOCt!#ve`h{suJc=kpDXSb`xjbZrduMZeAUGvh*(5Yw^obUGYMU(3O4N&g^_!LZ(FHUVxZ z7=rC-!jbMY;o}z&UC@Oy^Ys2}8LuzsUj#B78~JFGcVe>rVO&Lwb5b8Z%=^RRYk9%MBbmmRz20F7RaCv`v z%L~&#$k#g0NE5+@Rpbf(R+#=MkddG}BX7{z5M7rcI4<0yMHX6gOPcM&BIsXy1VfW@ z%qP3bOLds~|8!`h(vadYXv1d z3BvcO)Y9@FQ|DIjV|;cIzk@ABALFx&d)X&*Z&DZh_xU^utOvz^k!$0>eU$-2Kp}qA6%X%So z4cjMZe^$2}I3}~GBZUT4$0RF{q{wHed*7u9!wYGUSS>^bQE6!oBc5Z}ts?PF&vF^{ zYN(pa^#~i{8J?^>io=HPtgf^Y<(SKzN%DonynvjHE=e9?f#*Eud4~>;hF`5Quqm$9 z+OUY-$&)=}-=bbFcU;x6lk-fsN!-r&wi?1w43I#G;`o3Z#iw6bF=k4qGlXaZd9^Yu zDlG9K{4@_A{Z~SXOOb`lDJUOPP&N7*pATo$u1gH83APP<*7u(W`u(`yTIoYBCqJOD|2 z3P7CBKs_-@T}0l8WbY89XZixFCo*qgHg9-6qB+q$5I==^hwAO{47sllYM7kND$Fs; z4Exw*QbL(O5|GjyH()0&qNu@Kbk8wM+OeD-4?VZ`WPro?&dA({8r$TPzbgrG0j~N+ z-?fPzjwOAMcu+KF-Ui*qBz=Vb*tv@d``j&ER2$5LVY><{l3yh&Nzv zpV~p6=shDOUz^_yL0klp;0t0hU&mX}#k;Oso%9s%Odh88!}>U(r`OgeI3mMq(|giT18d1_0?x7 zLA(jqMx+~CN+FfN+dMxaC^xs1-Bc2(EsjW(@^O*wi;wrKoP}`L7#l>f+;l5To9o8a($w3M~qodbwIuxAYxl zTT?2H5gah>W?j|uYQ3Q=JBqfY~%BE5&Aco1u-wSZ1 zetJZR%dk|hmoZvZE2w%&t%P}=hJF!;$QhNg!oy-)&dN4aE=`C_uy9sdQJalzWefB9 zOMq)*?xy$vmaEN1t%()BixT(X?s&D6%)k`JE0t^O2-3NsP^>@uSpOS>`E*!`^>whMeBY7^z6>_;_4Lo|8%b||agj+_y zXy1-=$6&sUrDQpQ#b@{id>cLn*|+i6QP!p=UmWpl@OhN&hYu~D@V`gx4^f-Z^@qbX W@kz8PpIEHVU8=cewE7;w5x~D1{}7@8 literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Changelog.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Changelog.php new file mode 100644 index 000000000000..b4e5c5eb2958 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Changelog.php @@ -0,0 +1,59 @@ +internalAddGeneratedFile( + ' +þ +-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: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‚Óä“97/v3/{parent=projects/*/locations/*/agents/*}/changelogsÚAparent´ + GetChangelog2.google.cloud.dialogflow.cx.v3.GetChangelogRequest(.google.cloud.dialogflow.cx.v3.Changelog"F‚Óä“97/v3/{name=projects/*/locations/*/agents/*/changelogs/*}ÚAnamexÊ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..aaea48045058582d4f13ed179241657c1ea8a301 GIT binary patch literal 1085 zcmbVL-Hww$7!@`#aiVL3H=CG^Q{7~{W~EWCq*l`cZJOwow6y+&gupO#C!q|1VeM-A zGG6)+K9EnKch0~rt*-8cT<|lT@64I+JLko#^fU#J;1DM`^BE3da1PlihG|9_MKp#% z5k)wIh%QqS<4lFn9K(~b11)ppG{FPqZ#%PO%jY4p@~}V0zl#~ai01J!=c@OgPAYT?yw|u4MFIdHKA*)+_}~P0L6Zu zLz6?Ng4d{N!Dj&Zl@>uv5X_m+_~U@&9!Ut}JmeEUXBS3(oMX;&6&n>vsSk>Rae{E` z2v(c|dyrDzmoB^%Xp2_yHo2pO;VkiE*Tgx>NXk{&9IERJ%<2Y9lbEDw;k}|wQ8U!I|M&>!1Mo}nzCP& zs^!4d&A?T(QqQ!9DY*BS(I^(UyJZD-p5i?TO0C^z$Lh6wYE9190E$IX!Rcj3<`oytgfHb~3dsV>B39X5)sk3xGZAzaAOhTdUuYlm@uX0nTJ* zII{^y$O5tTz0?0DfhLc_^;-LTwT_J`OPAQvho@D)E)PqW?FIcKE`CaQV$doLI^y<2 zlD^2YIru8?56eiXWhB&1BvfOi&b9Ayv-+>=B|z6V2)^`A*XLSrvy7Z}SX<$^a@dw3 P|7pe&S@~`a)&TqhXC`0+ literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Deployment.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Deployment.php new file mode 100644 index 0000000000000000000000000000000000000000..f759d26198bbe9cbcb20a5e1949c038b20e0daf3 GIT binary patch literal 2813 zcmb7GOK;;;6vk;A=lK?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*~(VyyrOXt8}>Q@Jh*{&kXM@L6NhT&}1hU~y! zw$^P^V?F8&)~*weTory7&@znpt8ptVMx1K!&8H!J{i)A<|EBP6i9S8E?m>)Da(!fX zHu=|og78ZsQL6l!cv$teJIUMbq*A!uNyU-0pMRTJ_TMXtC!i>i1RT9ol>K}s2@GO1 e|0KM`*Zi$1wq)_E%Fr)ZuslhB5gMa0LjMCa*u04V 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..794499c593caa545cdcfa14c96db5ddc0cffc2b6 GIT binary patch literal 4109 zcmb_fOK;mo5U%7$t#uqL+a#711ZEVYaSVrSEwl*exB)H6f|}SC{0Ndl06~!}nGHp< zeArS9U3$q6Xiq)%&_jDH3iLO$xAs(@dgv*?py;W?EqIifqN(-EDHNmyzdAzf+_+mvL&l&fnS z#E}%qk!odXrdIIG)QXXrTA^KgmR~_g)+F0zO4QsgSVKpMfj`r&YpTrHj^x0{ylRW8 zt~#KuzJj1unTDj<1k_K056BNWMhwn{kAC6^E~&QLlD02_~_S!n5d#qS~e=bws+F^j6nK{uGi}K%*~J zUCE5V($!^_^}RSFa<+E@`vkOn6VK6mlIs{EX`7O61F6N9p^(fdwYW08MFEVILK_=k z0^NDnt>@eM_>z);P8G@B+313sq_W&!HKj zOLdKi4foZn4n*!)675i#cOmKtd=-sbM1iGD%KM$oqw&BUjK&Tm%?&c+19$^X*d5)_ zJ1skt1lRo3WarV<(#dlNDCa&!qh2cTb(DTm*({2Cn>*D~p|V~n71Qqk4<_j9hEPo> z@DxhXUr#GLyXhpJMw9gCcBx!?UQLhWUZ88IlW-T!346O+B8Ui^JC&_Xabv4k>N{r+ z-5MlREUgQBPj}M^{^*U+M)R>!@`(l|WV0~1xE`}`6<0788#u5AJK-?v=Dtp#n@?5S=^bKklP_FiJNOYAHzfJ2odNqW--4@B7`J*_N!4W&$P$%e^BD{Bm6gy@oEyd*lUja1G?GpD?=O&AIU zKSoz#5!m3I$Nu|6GZxRFX&q=O#tx;vm4C4TmOOdaUTR zbxNDbUtcA8{Ls6k9(e<7HR=$HvCgm55R9X=Y?>ho$+zD9}Czwu@ox-{03s{XYIMM^($N=Hk-z_ zvs|RfiFw3cB2j&D!jO%c_)@Gk@DC7dKlRTIwqGF(_GU1e)&a z^Z29i&@*bLPd@bZJhGlr^T$c9a-xJT!N6l77?audFT(7ZWBfPa#lGX1HqUW~hlfFo z(Ts;%;=cd*d;oV*2f9pa={)h?QENXX&>grc{5NuI)4gU@^&W!N#AhG+Act35xNS6z zzUMFa2+c)qoAnj%-`|PEx5;F2{rlwYGJWi_1@E!T7Nf^5TWGV-@^6xN{C%FM0zBW7 lfTia=|14i0r^L$NiykIR{v$H><~;MgNhSSvVHb4~`WJ&rY$N~x 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..3262f8bbc900afd5ddd026851824d0e4bd3ccf42 GIT binary patch literal 7380 zcmcIp%WoUU9qv+&VhxMRTXDNQjbQ7X_1oCf+(?E4ykQc zyW8ER9x;fvK?@Y=p-2h@JrpR=V-LxpKzr%2CtnJ*H=kOdC;tVl4{hhUT)s?FPJOV5 z-TD3I_xR?UZ)U%B$2;)Ab$Jsx$Tvb%mushTcz|TjcSF~7ZMoKJG>|Ww?xAPd$X8`K ze^-9@Zdoqmx69YCY2dbe6KQhOb(=QInzq}jXX}<>yUm8}9%s#y?9oaVIY*Z7I)}&! zRq7i6$2dfRXP8LdEUv$ULZfbkMrD(_spN>8Na8S5^TqZ6gTeLdP9=0A&2n zYt?Mal!MR+@t+%3P_-N@#P-$)IIA_eVb}q}_WffUEyoNk*O7_AUB^V3TQc)W#@_H; zT!l4R1Xd)4!9}TTJ0bEN!>;5}VEUF9x_%K4)wCuGqjHibnOl5X;?8Qw85X0a^#!>m zhkgsiXP0Fkg)QG%rEwDn?dVr!K-qN9s_2g6k}9}PplO|)IxdD8=4=bMXEK`&3)%H` zbYL7=u0NUSF5=J`JIKMHsFYC<=8OQ1Km8C#_fhS@b>AP~&yMRf{g&fcPP1~?BP(dK zsz+eLtt=dR;pzBON2as`?-;=ZVMn$lj5l+Fjz@-N3$NYKIP?YwOc%}4n-*Updc7X4 zhz-mlnFzxK(Ko?=vmiSmeZZ^CK&5=6cKAj$Pt>E8^c?qRcowE4f@?-Q>6c?K8U(!6 z8b>c5FdrM>bBOX+OZ*j`v!CNaT#~AZfyjq{?dijh8QS>Z>wK`?fmGIwAjJoLg%9#L z31txh4Sy*ZIC{y_JH*i7Bfi>e9?<^tx1utUeJGmD1}L9TgJg_&;S4xOI6NiEQsx4j z2Qzgm@NDC>N}ndk)Agyp>k0T}kgRi(#Oot9MaSO*myVDh;0IOHbsAPPNKMOAndI^t zDhqQ+Yt>i?>OS+3qYmKfAldTpE`q8g^we{Bp5$^`xD$D)5qL>-Q*aN=Mx6_IEUD+I zttM;-qpT|w!9oEKrU)+b4hx@v`kW*^PDspS`fcz+cfJ~Uo|lmIVEq=Z_7nX&xE5Ov zteAKm1S;Odv)n`a7ZSMC8#3OfI+egKr*H!+H=pP?fHK^na00J_myl!BY((-6EvMzS zf+}Xm6hXpyD1#J#?fIyVJlj1bYJiR)h&Z3#1ut|Z40SLoO6cN5eG8+AhLv1?bwp>l zBdz^d{{Xx)Jo*@z;603x?;|q|vJd#LcGh-HM(WuI;%7T+G;!c~6#d(dYa9F!b)-pK z`5~Cwv4Su*OR$T6(85Fk*TA%A_}CHe-4g9xp_K=3Uv6N^@qc40(mW68idaLGX@VKp`_UH3{EytIkpd5g4HUocjndVvXCf!=9b;Jur=h1%6IDcX4@Z#DW{-Qq`MHA2rF5EjG_qY%8m> zIRd=h5*}ZAqA!5Va3T~m&Lds~=P`A&ee@hfX+OTAeN@>8FAj|7RiNmbo4bWgyMP94&MONc!PF*v590x%s`4*AO_0E5?-{JD|%~17D%*N zZuD%Hx9Mj28k`gvWAex+61eu1n0S@TU~X`gMG?+Y=HXlFuOu*=r@Cna->V2-{UX2w z?|>O{S5p;gl4!N2j`DMf2EL`7z4BUIOg_>f>)v8aVLsGf={`_j;Rj#bVS2}? zvilkMQ3A~NNy?GA_gRdY`>$E<<>dlJT`XYrEDh|b!(7bYB0sGY6+3n@KBF|)qhm)F zW0>+yUlBlvicT-$1acP`0M3%QK<Q=Khukm>GZekNb7p%^F$M*C8Sc_% zpCwPt9wPlk0e*tv+ox4VcC61rq&#Bje#+o`Utt-=;5I4sXnwDP)1-xm`t1Qa2&-mx zr0y4G(H8Y#0?ZE;6>wxDM@XdfTceOL+yRF|jY6RW?@h4V^wRZUo!r@l{viR-Q3~+2 z5kYr`j@kVmv+fs_w|mKJ;_fr$L9`ZadnT?sqJGC@k7#uI%AGMP0vK=v+}1$yQU8zWa5? zKjP*UUlcaoo*Ql)Bvv8jiC0@C|NTpnew#?-H-4A6x=Fv;sX6k^PR&Q(?9|+ey1()` xagDv#G&(@jIwSC-_cU#Pr8Z63cjadEVPKJc3X6R?8~W9Zj$~iA+Mo@<{{WR38gT#s 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..464a8986cd36cd8e9ca847b3c9f16013aea1e6f6 GIT binary patch literal 6925 zcmb_hOK;=W6&}g&BR}Mu8C#PEb>-Uh=wK`6N=A;A5IxuLqVOX7JwyA4|bw>`_*LegCBfO?@Z*~-F0|5yg6x1|iwYBcloP&?8s z=X$I)>Icr1g$!+9>|m&(f>%E?tKua|A)4M8vS?3BCNDK}2!qm}f$52x8WCNPTwk)`Qx zL^fK?+3LRUZJ*$7guwA#>TkX2Z}EJ`oXIwQzxn&G_wQ5Y8GkbR71yd0(%kpWO0#}oA91L>Dw zoSIERJu#5_T}Wd4@zjouy~>vfuD~@*!+xb2)I9JGQwh#?_naz0ZNq>`9%+uQnVzd2 z>Mr(|)6}Figkd8GOcy7!yz8^A3$FArKqP!-VFJUZiOmuHBy!;gcocP9Tu_4}Q!F2@ zaFk#RPrQ`}7!NSgzZ!>8-;qyYCOD!^Jx6c2cs5h!g8|B%iwSvGoQV?ygCQ6BLI(S|zezSS|CyhQND zj*U}}zsL$jEd9qgj0#an8HT-6TNI$_dx2!jmz~86c}B)62PQ0~Qzr z$D8RmsJ{2^z?4f}o+QFDtS^jY z{u~2{IA#vWW~p8)7u21~_ExD-UM-i3$y?+BWD3tAj zrSLgu{uDOOik#bz9P)}4?(z~FpCBn@*)o>52f`Q9+O z4atDIR4EFuk&FcsUH>C{p}K=7)<4`T^@*N>+x2Q)*om$0T zjT1D1vRkU525Mw|C{u?K(KhbD>~_Z4@dwL7Td{j);-rT@gAfBVOT6#m(a83~F@xm2n6%Ox4n8_Y?ZuP*iIyTSY@yw@8 z-rmkZE@}*{W!#`KuvQ*zn*&R9w3B3h8HcIf`K212U#K0llkW|%XAg+%|JwGbjmb5O zCJDwWzdtf5*{nDl%r|H`e~XWW={6*yAh-LbO3`2EVJ2`0wuc5r5%{REaaKi^7Ydi1~rT54G{?+oUHPY@}}>8ff**8O&|q+|W%Lw?=>3 z!OIJIA4YA>VZw8*@=G`?f2}+qS4%w{J8aA*)x`_BuRV&(mptoZ>W|qO2kT$|@ve<` zSxTNjqMKiVzaI|pcUKRBUNGs2r$)}??#?MC%VHJ#g zj*9o!rh$t0GX#py1z{dOzu=D~gYaAw?tFRGg7EwYR*}96IIxQJ(FdYmBiU5$vsz}8 z`|Rbl$+@hE=VFV2T7SiBVs8m1gC3~$lHWk7pKzsql-YQ7N?CSSr}W8Rl)IPSWd5dn zc<6byo6Ba8kB|Kz3U9nx$2$}+U*5r|nqJFt+Dn7TyGP~!6oY$saSlTB;zvvQnQnL5 zVsApWVn6=2AQks-e)m4G`do=R5e{j|6`y2BdP-zkjT{(C8%34Dm~!2Qj*@^sl2}V5N2WD)haD6mA4${@ zfC8W-*VUzmHq&b^X-}OVGnwghdhYb@W7-S_bDBa#wCIXZ|Wu)A+} z-?zIT9zOio>RM<~*dPY6RhP7cy{CfPC4yy}uGutoVXxP26I*DS`( z%x`MoIQZ5Wk}uiP8nR)SGz+HT8b~sX^*D5LpWH@ z?c{JYH00KS3ftCtKwMWdIwM4Viox=}W!mlom)1b%>G`8N#avD8kXJUc3rL2_fL+}t zjx&3H;nl#EVlrU?K)K}Iv&|m_xK?1ZD6qNSBG=PH^k&Qey>~>m(XNI@A-WPZz8mBwur8{Pc4#82#KYu z**lWA#wkdUBKp!cRjz|B7Eqc^IIXQUS-C217k0aA>aFx8u$#n>(JWufR-wro9fkf( zkFiBR9C=Z0gnA%8Myb$~c{I0OEta;F`r}$jd02T+D;3J?FMA)y4LTH(gC+DC;d8DOXXL;mfuIw9^@esdXFOklgspZwLx|9Cuqvh zdqJ;APeN8Ev&%7#MbM0Ygk}a>PWmb{lZi3YKhbduz4gQ}4|US&5T$7v25AD{3cbV3 z><2Ms@B1bSz6HN@>2@b_-Ip>!HzLitFHsCU1!xC9gXNvfGyd&3qnlop!ZrWvaRyqM zL8aK|G2^`Oi&EcX@%ITdQ?Lo}3u<$R{JaN)3g1PSE!74s51IMz0tUa91svznT{K3` zrYUkKvx_lVpeuUteiL2MRio1b44Z+D_K<9imHtSe}|ZNdWq zb8SNWG=ZkKG{>bbIIkM@3`)^4qd36unf-B$5n`8I^9k|Gbs$LEB2(f|(M-e>#{#xY za2DL9u0j53IiDw!(Cc0|$dRi=7G@np{0X|cL0G7Mq!-KKKmeZk&j3OXEue&b5b~fv zhtK%}@Su=ElRaikq2rMwY2HVYKLMqH#^C|4JnU?uX=o>!L3j9-!WQ??Ea$u@0{ljE zc#LlFEeh#1JeKry*Y~}60`_-VL7v%6Y2f|F29xD&;h&S}jiK@<2h=v29b`!k>=DK2 z`~DscXPQ#z3x96F;Z{>V!)ksqJGj*$dH!wUrTpu}SrcSv5cO}MQD(xxy?qh?n?y6- z^H~&P7ww!FO|)Udl%B0I%%?VA!*ghgU4t>>(q2q~Jq6e6=nCh;rbS0T=UQtq8!+Ik z)9my(E8yEP#%T^bbMTPFo>ti;6H937#3~EudU?B6-Ki_pTD@GY z^pUFxGd9F+@DV7FMESU>>@n465c^`9o^hhb*0~VkNVz3Xo`USGb=2OPDV$}hr9jGH{-Z=gMvj_7l|XUUte7wsN>C}By)-$7~3XzINd zQEURoVuT(-C~a_@^1;N?gtr%)2uB^^Aw`kL!Wx1++9d#a{x)PkpGM;}8VCO+fl$aF za9k4zMR{MFKhJ0rE5G{te?Cj*#4J6td*)G-wV)5|n;we# zsXZ4|AF*tHoc#fVDn*+#lD9ryr>W{ngbLw*0x$wf6AO$$()WJBhiv2=Lkdpe#9uPM z*Tf$(zejT!I=*J)63ZOI&*cnylOHymtPecbe;K9)oO9s6CD0Tn2#jRmtncmFY$D3Y z=2v5MXvYd!2p{9?EbdRldl!hCa{>aP<9{d6wNoe@j+@M<==nQ$p}2NfTqRr>Ij#Y! z6SStUpn}4o7+XQ1s2@oT1|8<}N8$&}=h51{#!d%eC!WhILr3>%(4#?xV=*?UQ1n7U zjaFEM@diJr=+b<6pAyvk(R2CwsmBLj$&b6PYdN`0=J4>47fo;oqxRgc_qyyB97VbC z)V#kECmt@9|5F0pgtMHpOEI6KwOFHPrM1M5Z+kV)TLV1^>X?0}#^4=H{^pUjcaQ%2 zUn23xWU{#aMRH+-y`Pf`?0CBvyq}W_N7C-<%j8Y(elEuZa=B0fE@?ODc 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..192500f29b27 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings.php @@ -0,0 +1,49 @@ +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 ( :ê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..8715f55d519f --- /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‚Óä“97/v3/{parent=projects/*/locations/*/agents/*}/generatorsÚAparent´ + GetGenerator2.google.cloud.dialogflow.cx.v3.GetGeneratorRequest(.google.cloud.dialogflow.cx.v3.Generator"F‚Óä“97/v3/{name=projects/*/locations/*/agents/*/generators/*}ÚAnameÑ +CreateGenerator5.google.cloud.dialogflow.cx.v3.CreateGeneratorRequest(.google.cloud.dialogflow.cx.v3.Generator"]‚Óä“D"7/v3/{parent=projects/*/locations/*/agents/*}/generators: generatorÚAparent,generatorà +UpdateGenerator5.google.cloud.dialogflow.cx.v3.UpdateGeneratorRequest(.google.cloud.dialogflow.cx.v3.Generator"l‚Óä“N2A/v3/{generator.name=projects/*/locations/*/agents/*/generators/*}: generatorÚAgenerator,update_mask¨ +DeleteGenerator5.google.cloud.dialogflow.cx.v3.DeleteGeneratorRequest.google.protobuf.Empty"F‚Óä“9*7/v3/{name=projects/*/locations/*/agents/*/generators/*}ÚAnamexÊ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..fb29edffd7a44a4abb5e3038d13b615f303e169e GIT binary patch literal 5934 zcmcIo&u`n-9S`Lnv7YQid$wywT`-1CTE}y!)h>dLS<+Dw<*Jn>K~cPH5TMc0lgybW zIg;{^1s;YScH3dtX~2L1Jq^8W*By3md)jV64?FDCzhLNT-}fF#QHl)7S(ig>KYo9H zzCYjl!3WNvgWeK%iA7x9Cmr$NT=Wl#=(x6Tw{25A=y$us72Ec)W0=I1MX^v7E7gXm z6-tde!0Oq3w@nnWXWKoKWZS0Q?_@iMZrZ)BX`g1>XW5gTtYP`Y@?|C#Axl3do};&k zxLeEZ5nu1yqf z*-ZspM87r1Af`G-Q?)FcqF`H|q6~Z*h`5X~ZyFGptML>KVs>)mP(Lwj_iC(l5+uyj zMvl)1h=gfaWP0Ug+v>S}%QCE9v+B@nzZzCi3P1p~W5++AUUkIEaNEmEFz zwL)`D?R27)DnjvXL`gtX;vMwq+h}w8s>8QAt;{M^9#p8@K9f&&GHZb--7%nuX-@EJ z&3q^Jp-ThbItU^k5ZsCpxIuV>PZRB@+dLlJxo zdrL}4R|Z=uDG;W?&$-eRW-dYYU0mzuy8l=fX6 zO3LcBoI_Xlh_^l?&TOQ%-;=pDmq03WO>!gPt}$kuN667#Pz_P`)@PZd>~xZ9AsTrGyL=QIk0sOFQXK+KWKR7f!;n^pNGQ*tfF~SKOm;Jex2!gcRD>~#-mxjdrswc zf?fv&v%Wxq$^2D7H%8n-C}DI0H22UPxafQ938wY?(`g+RD1);;kH89AbcsWBzty(; zmJjHI!!{atC;2UV(B^|x(L!2QVnFlBp z$2Ns#j>vfc+7g;O(anCKSxLMvDArf%5fU#~9i;LuB>c}v+xN0Bg5NH(rrqWpF8d<< z^&+eHz(b&7KQDrz41d#(WBC`-7Xrd%u%65H>g4Br;`#V}G!JkBMS$@J14Y7w*SpwhKzCTr#>;nUYJn2x89*lXO4H(m^f+OEPA{IkC zDRt5EkT;$K(~;nZ5GAJF1Ak~8-fEHr*Fy3Br0b*0c zay(+vCjwf|yHEmz$0k(s`k_(KJV$|L`m`YMQhCKlT9HZV4`Ado2X?s;BL}Kzv;7}c zG01TirTR=$i*|RG1F7vy7{_n`$kD)+_Rw;Hn9y^F@q5iMNxz#xE2U${cE8D535vpN z^<9JapAWC$BDxu5D^w6m+rZoJhTe`J=rDcgaDB?wbCB~4EglmWD#Ui^=EF+l#`Xu3 zgpBb~-lKA=OpNqPl#2a{zm3-SwEC{rs@58%YNhq8^0cPqOU05_NMEDvu&#ZiqwJo+~{1t@wJv8&{Hkg|19T*6>$4c9YWD2pr)>OM00=E85vNn!GDf7yuhk z&ih0r?DIUOS(l(+1jxsG=#7!QhPxZhSUxI4vgfdVz~!*jwcTUg4@Sk43BZqYPA-6$ zB9p>oOGShRNBB*&R!|#it5~h?sg04mg>=i6tGTp56Yry^)e5BRbu^QIx}ToOEwKd& z5`@iL={Eve9nl|T;p#9NZ1DsjK7O^pd3t?sf|tC&;UXI9{_tA793cEdc7);Ie2x%r zf^3$8A!F&qW0I-S&bE2+Qe_ty{C5E@##aM83AQ-#6%B4M zgP%yRg{~4T952-+9+xfN0PyGFL40qR=s}$LiXQxwd7y1SV)?-hkgtgRz!A&^Y{hmF z{3q}xzG_VLCQclB^G2BZ(JI5<9Kwv*&%-C@RjDWIjHL5X)lb(ifDW7dGo?T{&U zW0#|+73q{A{X>Z(eZ@*t45m>LHa}D4kvRralP~ha(?0BPn7TLA`6jwIL>-3U|LPuL z<2Q6~M1Sbs&~fNq=Ik@|)}>d%f2cn`^nJ%uvf0zq(;z_6RaNi%hx~>10X%j1bf#`i zA|I&A{Y5}`;Kmz~;3imsv*1Ur;a51w#J?$VaOS literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Page.php b/owl-bot-staging/DialogflowCx/v3/proto/src/GPBMetadata/Google/Cloud/Dialogflow/Cx/V3/Page.php new file mode 100644 index 0000000000000000000000000000000000000000..028359f8f9afed1125e81b80780fa1891743f72c GIT binary patch literal 5829 zcmdT|O>o;p6vl3nCeKOREJN#>Kh-TI4XFePFoR0z*!gRL(o7q|&zNx)Y3+zAl91N< zq2n2b6ZdlB23!~}3^!&tbKwTudg8!|3sw; z@i%-pt1MHO1_q;+vc9XZ4XXHo$2`+>l=W7lK?B9~HhtTnfvPAAHYjc+XOveaAWd-fPT~P4PZ>>AFsf5g6_&8^Wb=$QWD%zi7 z9G8`b;e-?wdu1Cf*JQTmDqP`)YtpF;N@SDEp7TA7`?3;yw8B$?X{cRu84X;+sV&gZ z3~Zly!3v7%dXuswf&9zV1vxD@XE&6o$VXl8aq_alf)-8Bt|$Rzt-!q`{N@JQ$y;ro zd{unAR&iaAXTftrUGK!yG0{(P-m$662Gd!xsbf{?hOuRP!C^%J-8c* zs#u}xMtJ8Cy0;LIW*Cm(Y{~r&9uf#Gf2`MGlEMdnwD1AghNG zWm4_6hpTZitA`v*bu$5zRMj4?+UOugDm*C_1al$>X_R9^4#t$53`Pmq#Fdv4Pj#z@ zVtJ#{@=wDs#QBtr!w~1>Vou3TjgiwZZrP#l7`t`xHP63RkNjE5lSP=s)Carul&8g` zI9`~YR-?K4te~2z2J#XNHN0T6I3zUBW@(}*S%p(9Fx(Ic-gE1L*J8BZ#D^ai3(67n zZ|*_mMMwiDat8qus&45vjA=e%xD#&%;C zQP=n=IR+ybr(rUzFCOZ?&>R;g28Cwn#~h5O9VEA)Bzw0yx`7n8hhTVG2O^j#;J4va zK&82^(i|SRG|QjmVSG=mPD;`oLGJ`T9w7vV#YAEyC1ozd<1Db7O&aWpX?W0>hzqo zhs`Qq(rn$HtbUP$6K`YrbEXV$BEQg(kyl{^X|0o~^MX?plEt)7z=UJC%@*3i?!%HW z;Th!N)k8cQiPaxQtRivZC+6LuZUor!ZJ11X68dnwZp2d@Hkq%&5RY6yt}uI$ zz$4=6aZcW zaQjSW>~M=R0mInVnNh+<%fIEJ)W3b;8y|Izb?i?B8;t(%Ynr?VC--gs!{Uh8Z)W3V z*#D5D?sEv`fXa0!c=pRt80HHVlAm)hmJ}<=+JX~FSrerfGki%YL_AP_>+?VUx|e^Q z==?ed+c3^fmt{K_YSXEPZaVJcrey~=ExWh-70GJkyBr*qL_o6IwY`KzDYye{;ES^7)0O@AFSD zi@RENUR>5JBzLvy{EoUd_jmqGG_LDHK-W7G`00IJUz=MWLFQoI-1Etu(M)s`nz}gc Pdub{pqsz@Uv;qDDc&(aC 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..d0ce6b8cb3db5382352e1ea3409c874056428f97 GIT binary patch literal 5474 zcmb_g&2!tv6%QzXX(c=K+LmeAvSG#<%NiM+N^YlxBex(4QcNU~At@=Y*59IRek;%lt;U z&dd2y{Vox8t*)aXk?&Ym$3Pj)u)3{GOIHo6(>AQVjJBV7v7B*{)^&7zptuNQ-R!sm z(*S^}?jqM#HN+Py*>!}~mWtIzk%2XG6s(aC!5X>!#@6y<05n5&UB2dn)_hEG2zc_( z?luiw<6W#`^4~q(RdiFw1Vn#H99-ess^KC6GQ76kH8reTCQk**riSJp@E#^zd(XBA zAuD`fU4?Q)_-T|(j2u%n8hPYuj&5VisgR|j*g-gCmcE&P;H#x@dYhm3Y!t;IBUgCr zbWv10&pQZr9rH1>n*#L0r$!8SlC3u+)3hiHmg$OO-={vrD8ZbeBNLA&Q_zvo%Ay_h zg>E_HiB^%HMJF~gprS#>!iA9T)f(uy%YJ+rsOM4pM8J9jmQGW zr`Z2=)BnV(kmPU%Q4;-+K`n*DV)zSihL&}Tv=fh9fpnJ4AW-@*9GKg*Nh?5up8_3aaM>N~DNNziQbzFLM-VCu zLS`q3h42xW>N1TA^)rCIa_r|%#M-)#~=e< z29vhhL5fTI7qjaugaEKt*m{o4)CA=@{d*4FiZ{izNdrLe<9Ny@h@az92CswnO|*}d zh!vEv$@EtwaybWmPvm|GN@An$g=}0`yf~_0E{_Z}I^W(sr(aEj1e6I8(_Mn zySAYoD6D`OrCxge3P1<7RJJ`SE~cAx=YU22(vlQpX?zD6N_e3fAk};zxDDQqz-yL` zQfEj!FD*SeJvK#w5=iQ%Ya6T&pD#CV9@&xMsdRPQk zT1an^D$?5reVEG(X5p>WxDP&zfysw5A<`XijqIWn$TF2Z-E3KVN=rR(Q|AcQ+12-; zLTL^bgfyRLRGfllA1R=jDA)!`yX%l@rgM&h4{YS7F7OkC>6LMru27sjfvFP|*aX+q zZcDcmv~ODu4hOB&G%Wm< zIRUQ3SwI?JM{|{CS9^~9o(gY)t4BPyRZQnG)+#6AZ7_pOwP_&5TNI`_E1nAwfobnU z+j4eQ?5BNsTt8xr71+B1gH5l3smM=ab4uFGm&!_^TwRyy%H~F`BIinllAKSz2PeVV z_02VDJITTGU}C+poJ`P%aOhp(=5rxk0hfm>KMihI<-C-um&zMT ztzMPta`EYaJ=eh%Z;i5Ds;??Fxw=)#$w@B#F}T!6Wc7Xr+>F5G$`yGeR=!mGglH^R zrJ|fnq_?Pb0|f(_b#-~;`>dM-H>&b_c}rHLLS3#Zx$?%AT&+n|hS<0YE*`BEVq#^p zT9lQ%RF{>J;ii{Of=jGvgbixx+evVJa7(En=Y_5z_#Fpk;x}UW(J{## zFXm5Pv*T{C>Cb=nkN^HDQA$6e2f;&c99jvPS%@&QFwBHFJm$TYQXa_S5J~WF9JmrQ znZlnP<8qA5sr}6{e}4i!f9Xa(!rS4nFZ5nZY<7l!On{mA3HaFX#fzQVo!@fIpJz)2 z7QZ3Rg)u#hjp*DE>|$gZhyUcj)wtOfipRt?PAFjF@u_6JVLB}z3G$dp{aW%*1@KE! zrSXI3v0;uE3!Iw?oC{Ab?3kSPlXKx+l5=+dYw5887Q-15Gv?0?RHyX3?eI2S+gX0Hu4#R|Qusc^siktYzG56RK9V+~wZ z5lcy%()R7ckuUr;F;`@lQbLYiN(uS!QcB3}3tP)?5_i4tqR1AAVt)mB z^_eJ=HPYX?6AiqZmeWy9{bjIGM1PLhLCB6zhwNa|B|DD)CY+ah@RP9V9t0PKzQ zFYcsM_p_+|#Ioqm5$^Qo{fI~Xml3BvJ*iWD>0=<9=UB}w-w$ti7QNfJ$mQM0i#xW` LyI|{q9svIb(*Auq 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..cff09abf51d47796fadc2e4bfb0e1dddf19ab72e GIT binary patch literal 11875 zcmds7&2Jmm5f3TrgF{J{o@9%bKSHmaT6PlBmh2>^&$xN+}iu6|^V6j?0QX8*! z+1;gVMbM?_twj-_m!h|(Xb)*o6g~7m=%u$dDNrDn9C}JmJ+vr%C_3+Bmmd6ZMm6Db5Bhb-2~@NgIZp1 zG7APZD>=HUZ5y`Jo9G&qA#-FS4-Sa+Y-L-+W2=;?=NVS5hh2A5*r*uxylqvD+R?Yv zMHdT`UYy!R&8k+TU)dJ)cpamHE@9?;9r|Pj7A(*3cFH^T9xM#fDBnQ5!B{=|<^oY3 zdrO-8b=9yNPFyh$q`nL^j)Uf33o+J)kQ&D;B48hNGz_6sPoOsqMMxDXB}V8;I5{^#v+Vzua=6%JN&?kO?jq zoN8I%$SjtZZpcggp8Mfnlc}n@GFPS8)ete3kgCozQc7GoT!Q&D*wD=3YwMT`QtS1@ zSK?-Q0;yQFSO!U{HxHMRHBUu@Fi%tu!$Jz4lY+b&Vo^y~WH!j_elZQMi{seBn3pTg zbZT&UV9Tri5j%A~&8kkrl@}6HjMMT%N+0gVSqzD5nN3B{S zl8nrZ&R$Om=`MklY8OwfaoJqo7ug7T03$+`>QK$Ktwa5x6MrxDwI1gAXJc(K-RM5 z;_{+;f4Q_;m@h6A3;D5^$Oy#BckeIdO6vX9u?RU1arrgB@^E=9s{A_wr%R2EEyHW~ z&Kmt*gSsBcz@Q8h?&MhR@)z0Y^XvsU-;%e&?U=7_3VB#s!Y@fcJP1sq(zH8Dz5~ZK zewJ#mE9RK^?CU)_ocS?Iu0y<0M}9_C7JrFjT+y_z$Pdv}fXdwa%CDm^k*6NjJy8k2 zjt%Ew7`^7~sCCWJwpY7l^AHzW46EMoFbbGsE+0inkqHQ= zEWw1`@bIguwP2KV&eafQD_k<$WE;wl`(U!&TLN&%MEe=DM2wL;z8~=T8>T1ya3$of z+z)G9f=t42tNGmSVbWz&{oF%6Z;Cu*2`7P*0Zw876^+i`39<7aKcvuZj=-$8VkQ&K z#NI;H8UHg8$B;-Q22uNvQoyWlU3(TztrbeEE6b&VT7JA*=*ZtV46bI^%EjzG%-$IE zFBF&YV^sNP6wV-5pxPGVU%N#ZJeas|b|&t(j+nLI*dQh^!xXi&4U@9`WGxtiy*RZ5 z3!x!$7EZ_o6}r)=)zG!rtyS&B5I?%#4Z=B2gOP%7W2W+B&HF2hxR9KJaglGVUsUzY zhV{hdz}Zi3!b!XxrUTa7is~6#RJE&B=$DR4TlIO zV9do$;Eo#}Vhf8#xz%|{x^+tR%~oHaac*Fpi|NpZ$a9GLES!@{ss?tP%$*%72E$aK z!#WSclOvHM&S=L>Gbbj91M?sEt`DmO74wv$_s;NtDB5W*v2!t6LY4k|bZ zf1jgh<)O!M9mXwNm78QYMhHzD50iQWCNLoDHZoHd@4nnbnA`~%;lm78V?6rION?N3I;ekdKDSANpXr`_{<&Ff98F-ZMz{T?n~=N~JBX5Th+!|WVVKy=@KPQni->;$<(}G3MPRvrq%fjc z;$ja`isL$_mQ=*RTjDmW3Wp{nriiIowFY)%*d$gcN1~YW2;!|fJ_CuRLaCHpJdgm4 z0+iRX%cc3X;%XT=z-gE&Ea%mg1+|21{~q#%a=CyD<_pLQemDTfJLx34h2^yRp>0vY z;mKtfu2EYxZCx-E5swr80WvO>!uh~Gt45Y#@_;r`^d|AyFwP}AfkH5dAu}*o*LF-> zt4J<7<=-_Zdl)D<0wJ#ga2m}?F|S(j*{+Lk!m!?O9F}FQYv#uv%UyV$O~SeEjS3rH zktsM{Fr-M%av6Wo(1ZO%tQ2I+hEgau39E?DhurP0g~X z$;&{D%t72gP0uqqVjmX3yi-ExO8HmHD%O!TdY^0NpGw<=?u)rM^& zkHTEm882h!6xLbgm;}Os?uuO@fv*}SvMH%0%C&?wH#j##k)|5uw-Ja1s)-6G&_@+f zg7({ZE5v1iq7=GKXbFB2F1!O||0SFn#Dd!jKZ-pP=;uaoXGZyN%104^K&eX#5a%2h zhZ|ToxG!V5t2j$}p1lGym{GcoQM*GeWYJWbA4~}H$c{@)klcb}>@e^~>?~%Ex=&$} z0r3{UeqAO_z<@Yl5lZ4#pGN_B#_}GUyamTN=Ml&mW_B5YgUez0ej5e^9gyrjEO5kh z!k5lKKkqLj9)`s(Z{b^HIWy+q7#{Zp#-e>$+%F@y92vupDUVBiNt|l6*FeTr`1mTC z8-#v?jVzQO4MLoISCA(%D&5P+3Fx$UU{un1$)ysEvd40-JkKhS><;k4d8lBrja3XY zVf=LpMtrrxGmK)h3;uSe@Oy9D-BP8)($3yRH{J0e-t5QLDmgi*e74*It=Pv4Y%(8Z8@EU~rZ zDx(Bi%|hTebio=~4|xdxcnqfkVxV%?;38wiQ^ZyvAv&HnLT+91iA9!?4iuNU@Gg!N zI-gD?PH=P5Au2l`K(Yac7)*6eUz4bBh~*<^I?6em8vB@qyjox#Pez7@QDqV0;xu@c zW4id5Cf3aG8SxP^Q_%pL7)A0hzzts>TZrPwTVf}LZ^h-+`{l8IHtj4tU>LrT`D9Z02%lE8IY16C!V4v@KQCG+`O~U{3MCI+yl?{sw-{uip`t(?4PZN~hM3?V zrD`-W>K_r9Txgg`)y(#&Sb<4ylcWlW!U$@v$N6o1_F4#Lwt1NgV%H>Vh)B+(ZL!O< z3Q_vQ`sV!)U_On&iH_aM5coemfnkPseF7sUP`&T!7EE<3dkECnLO5b%!G}9rSdk5{ zfnyYQ4$;|<<1i!#3@-Uq6oy*|W@I+xoLd)5JehuxiJbDA$oD_}`%j|3j3@>6BH6BN zuy5l$;{$xU=%%lv{Xq-+j3Wn&|0vhtZ+jU*Vni5cB3Isftdx7wMXhbau`M>1VD~sg zHTfw9QZR~Zbpi=%G7psUUH5i~ySoUB7*<}IiCm44pGR>p#?VAKg7luM(_yFHqTZ*< z$|vFge-TmgJvqJA%N%f;=l4h{^`z>M^J~{k{u+gmHXI;fLEE<4Kd!J>B|3!UG5t+= z>dz77eZDUTKAtDQF_pJO#S=sgG$_6o>BLcW*7hRp4+ zTqut?kgO?7J;hFI7`g|%$${>ie)gyAsjgk}U$T!kJ+JO&(&?v9pUONAMm1W)+Y~R& zzFx;?Z&lmbdM#{u^H#Y}kHL9-C**K+$l;idzka*QUSeI1ymw9XjsELA_)ba9?s#bn z4MeonpVc>Ru|NNbL_Us2^9!Fu&o1(}bW{9!M=Bq@rJI_6mU=MvW%Rtbp2_e9nM`v9 z{`4r5!8O^>B1d_@r5Hf`uKcvu0`hJlOzss?IuL;k7t=J=#7gW_2;=3*14!X;i z**`{l7|p$NRGZiwkWcg6^loz|xJMoxRRO-oZDOfp6YlhG^UGeki{_01)a==Fmx31& cUlVUAx4h8I#vO)!z{|{hrFiLh5B3252e|WV&Hw-a 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..86556bcc348e47abce40d4f0ac8227b2cebfb663 GIT binary patch literal 4809 zcmcIoPi)&%7{~6I=$kaQ$Fz2ty1izT)`iZ7=78j_AU8>?N^2XnSz%SA;5sj@nPVHj zmo}vehusi2kamF+hy!rpio^}=!jav2;=pB-ID!x-p8aemt!?sWBZtJXzkl!dec$hU zes|t+b{%jHEny408pUF*)v!ekdQhVW4wif$09aZR z6GziAS}HHBV5-$Ms#TYKbJc=pu3C)DRSWIvX8tw+x~UO@Hn`c6Z?(dVfl;DEql?keXo`lvy!8Vr!g74b3E&S&7RwT9!^(q{vfPvvfRj6LFiK>~+Uxn9QRv zys`%qgQ&V}QS4fpSuJ9syM{w;x6DKpWe3v;T<^}z&A_c^&S;<+9;2eff}BUxZQ)+; z2)UTHTkD{S+cRu; zIMsC=6w<&!CYMIFTML5+5T%iUSZX@-U<6fv?JF92kgV%h&aJnNpib0!Jt~Vu)>t!9 zBE7WU08gjDTO)Q9oZ^a---=SV6(zkb?d3BQfnCipShspf=AD?i+Vh~{WwN#%q%sh= z)Fa>q`3fG%!K0M+XHJf{edcnY;FAFBAQ^kO2i8I|i5~KBnhaeok^S=&I3H_%cpjYc z*kn>b!p!)>*l(%`8{k6V+}^{kYt(VAY1i@O7!x@=SCDuZDOgD{7ZNY8wZPU2GsXQZ zfmeJ#1}2lI(AdnGxi|XQ=9WCt3XJ-OvJV9S<4)jpfJ&>C<;wlq+Gc5eeYsewt*o)H zd#fAeQek;y*fc!Bs~#ZJl$Ed>CGKWNn8b#iab-PB%ryb2@eu65@vnu>Y zy#?JI? zL25L%OgI5vwQ!r(dSdb78_&KEE-&FYE+H)HvDOSg8LGgtKeE*pT+Fs9v9LlfF9iH` z@LB?7ej56Bbu2XA)!(q#?>TH|lOB7DTaU{|bqi&1rsaFBdE6N+Arlf)NUu^fyRtgC zQp6_yk1(Gi4<1s3w(;+=)gY`{WkwYn0wdn&xC-b zfyysX^t!coBa`bSBDB?+YdoL7LCZbS{gHY#VWG1_s@~tF)FFy2@9*yitBp3%T8r-T z6O&txsnLe*HfQ^ZcU>*~B!FqQ7Y{K^o{b9^H%=asl)Y1nvat0g*9c#M*sgxZK5=xz zLS-XQZ#&z!y|2Fo;VV%rE`BFYE%^sDQo%c*k&4j)jZ|n$oB3zrG=HurzJQ{1CD^U^ j6lF8NecDfY{zmlbJIhZzdJafZ4@Z1Seu&Wl9RU6XYeKHh 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..fb05d5dffda75026a48e18c438bab82999e83d92 GIT binary patch literal 12149 zcmcgyOKcnG5e}(`rJ*dzzh9CZH}u+p6~!hK%1IqMwzGWbk?LiMlADCZcC}nl8&kXN z?$VZP2q@BCdT0vtfucoEJ+_wuy|qP)wzr_UG=~C4f#gv15cE>?Qux&QAG=(>w4^P> z2aDwXGylx|Gv7S+fAe;Aw+a{I^SY_qs;igc+YjUJt{$)2mTPHNCB9wT+0pH|X6;pt zif$+3@!V>BWwj8`=N1bWkkqkiwx*}!Wy>m8^rTj?YNce!P%Bn>r(!)wYWvCivq@KX zTt!nIJ;68wnChPHR8>un&#z^cbyqE^u3DUDOo~~`q?q%W6tnxqt=Ss@T19o7cmbJZ zkrzCIIR2~Fwkw7fcU;xQKbH(gF-*fnV&j{r(9QUcT5)tFZe6=mGd0(+%s3@jH8p+u zr8wtF*IuexXn>n>PpUO)6SPNh(R6j&R4c`t?r64AbuD`hm!{KY-SsU=f0=$sY)jc0 zJMn2QV>;a;O$OL$8!F`mTE4uY&nydC zri!PhFYAtT6#O=j54yuM%T=&d)4`y!%yp~g>hrc$t9H+H$ui4!%`^?OTwJYEr0LB? z{m4VV&+k>;huv@OlQMT*R-JoKLA!y$sr3*Z{-y;3QO;HOda%`cRV!{_5Z5|{FhixQ zw+w+na;fA)&Kx52v=0&#GA_d(*5PVT&`i$r%^oz7h?O&kucT)2B?{qM#Q+mruN}@6 zrDaj6;AzsZ6jU!CPUY~}6N}S_FLwO^Q!ut%T`AKL6SNlvZKWPZNz0ETvFMywR269| zsnbXi554s4KjbI0hw&g*Jl{<2FsBz!y~FkCUC*<{0?#e%s+Oc#uIBIu(x-he0$cKRm;vqG~S2bCSjyxIMs^!P+@EO=$cI5XL6JrhXG7%x--$w=x#xb z*AtexW0WV3aAHLk*BLRYI*+=&rJdetLsAB$Wk zR06XG5~XXO%Qi@Xh~*Z+NOclez$KXpa5-5*QQp@z*GWDSpAM20OXIMdeB^yRNTRQs zbQSx1z^XV}c;PR;0S}~K^}(penoH7j&bJ|^oA(XdGWU=j9ydMMnJ04bGQ8MX+I*da zd<96GbLxA#bMo9rn40?3Xjkqdl)DPUOnVvv=quFu4msoW_adLm-;Ka@XHA=o_qC%u zog~*1PmF&!kiH)QU_0_)I0q*Yd$fC)o0Y0+V{~G1>tKY^n0yubDfWsZyZA(o!xJw-Rw?TTJvhcHAgz$E`caZp_JTGLfj z>|Y)_hBI*t4KOtI`#vD8I+0l*B8vq@p%D{Hbrj`oh?NZ5HR{+=d1(5IC-@;ywq7%H zJ|V}(>oA7?RyHjMdpq=n9cyCn(A_hGm@qz*`^jw>cWt9wMlniANXr7IYb^C*h$y@t zAaB5kRie#OA;;4}&eOTq$b~H42TIdt>Fbc?koWv6qtu7Ys91Wxr z4EYNt;dE|sZcZt@vzAvjS2ou2*~PiVd~WulO5|f{ zI1$Cth37JZ(2vMmn)-JXLE9ICtf5b^xr+eCx1L3FrV^G|xR1WiN~{68fveg$&kz9l z>>G^1F=k#LmENWS>UEX8=oQ&C(X}?L8AaRX;JALDM(VC=mT*iZK;q>PMtMrJz)8^9 zLoisvNt98MKJJ6(>*i*=u$I^J8*&$hJ!kQ}FBh`eVf+$4<4#`qyC@9#ixwajXcB}E zgn>)D{Yj}Yj%XzwORXM-CWnU>tq!77~N(=XWhc>qhzn|Jo5XFo490*I?&TyEcise055djN2cr1k$H}wb{b8E`EaNGegCEDg7s|D z`!M1O$#Tefn9QzjA;Qn+!_ve_7^7)IDPTI-SS&2Au3*NPf;08+%KGYNA+OBipSAHm z>2Va9x0;40Qv_aN8(NADXD)SRmjxK(r-lt8&p84K!+J7)e4grvO>3;c7SppjH(o@& z8sc>Ipbc<*4^9Qbzs{0ZMmM@<*@|ljf@9dldTEeW57LKGIJIOruGghFp3kLW5E};S zbgZ4v%rKw3M7rrfPrxuOsuTxj^vtjW1Sw*ahleV~%VEcX6tt%%XJO2wMPtASG$@CqA4T9?Ms>B_oL<4^%v0b<&fyK5 ztk5?xXm9NIyd&&ph(N_Uou%^*U!tRMjN78QrtgYG#C2^#4m=;CT$@#Vozx;%18<&L zdgD#5L9E7DD|B)ud|OVHv5(qML1)dv+z)VNkbiOALTwsp&4zD^CfepW*m}?!>;4 zbTEv0dMI9gB46qTSppp|A9}RucuB($jut(K4&kKlMBvQgUe&VwFgy}(IRVGYnxoWg zgL(HbrhEJeN0n^cK*bv2eFg8vTBOSgLFM?B-CVpGVWEGJCR_MBC_c9~L4RS@>3V)+bE(;1aIUr{Z*1UGeSOhaXlkjGwq zkYE$xr6ckme816B5tA=_f_9kqw@`Gc;kP49#hi5eSs(x{%k+G`O}*`F+gj)QI@5PL zEkmtPom(h8ov()&s|}%m@l|GxMKaH1iUE$G?|GZlh_3ZsujK+qHOv}E| zXl$YIwCk-Hm3RndghIVyuBS~su}|%PBu{pHHSjn2on6P*=j1*SE_2CIT1mGScDUp7A@+HF}$EE%NTG9OJz^UU-|SY&BgJL_%hGzgC{e?kBcpKaXDE&(mqPAf2wSz@NUF oPH)X_53(Y0_OgGw@(RDO9k}03U(y>|o4eg?CBK7x00#j72ja>H0RR91 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..9cf57729a7d1 --- /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"¢‚Óä“’J/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroupsZDB/v3/{parent=projects/*/locations/*/agents/*}/transitionRouteGroupsÚAparent° +GetTransitionRouteGroup=.google.cloud.dialogflow.cx.v3.GetTransitionRouteGroupRequest3.google.cloud.dialogflow.cx.v3.TransitionRouteGroup" ‚Óä“’J/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}ZDB/v3/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}ÚAnameÿ +CreateTransitionRouteGroup@.google.cloud.dialogflow.cx.v3.CreateTransitionRouteGroupRequest3.google.cloud.dialogflow.cx.v3.TransitionRouteGroup"é‚Óä“Â"J/v3/{parent=projects/*/locations/*/agents/*/flows/*}/transitionRouteGroups:transition_route_groupZ\\"B/v3/{parent=projects/*/locations/*/agents/*}/transitionRouteGroups:transition_route_groupÚAparent,transition_route_group² +UpdateTransitionRouteGroup@.google.cloud.dialogflow.cx.v3.UpdateTransitionRouteGroupRequest3.google.cloud.dialogflow.cx.v3.TransitionRouteGroup"œ‚Óä“ð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ÚA"transition_route_group,update_mask™ +DeleteTransitionRouteGroup@.google.cloud.dialogflow.cx.v3.DeleteTransitionRouteGroupRequest.google.protobuf.Empty" ‚Óä“’*J/v3/{name=projects/*/locations/*/agents/*/flows/*/transitionRouteGroups/*}ZD*B/v3/{name=projects/*/locations/*/agents/*/transitionRouteGroups/*}ÚAnamexÊ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..9a11195d2a92d49a884704c1ba961f78b2fb7e2e GIT binary patch literal 5018 zcmbtYOLN;)6vj@Iwm0tU_LZcxC`zYIOe(brP*59+{7A@5nq->C(2i$3ihS*;RU{$F zNlL~nSg?Qvi~a&wvIPDEGhMKNT~-Xkg6WPO!-{jS?v>>{u$^WROSRAIp}$>^9A*`%`9Jr|;%l7v%>G$D|T(yS8_-!be` zfdr;+d7<@mY+A10o$4dPA=9yw2Lqxs z4e;uG>N(e``E|#!oLXtYqiF9gQ!xM_{lyJ0eBSxgu`0{jLnC;01l=XTh}lJz;z^e+ z=(W(;@D84o0sYp87KgQ7sl+IrhK?VNaYs>j6McIPz1>Btfs~XQJ(;`luRel?6S-{zIP*aR4fN0vTtpeiu9pK6hR|QZz%lsRKao|Ui4Q5hGH=(HxJC|a z_uzL>zsX`P(<}`1GAl#Eib#B(eXzs^YgRwGiOuy6gs)IlFt{51sF?Xg!-oS z**SRb(LR5r?{tuOyb7T_C1x0?JN&7k+O8Q&%*jsPk4+fXTT;f?+@#F7f{ zy!s7!3!R^{f{;fTJR+agq4n_xsLwNeu*C5(26Y68;Pw!~=g>(HCNBrDoDNVF^kRsZ zeG1)Ygx6oT(1q5C0}qxVg5O6cxN`x_-2<4o(OGryWpu_N+hI8|6$7C>htACq5u%9j zZW6sY9$yEQkiSWx3oY#>EWSq0?l=39y4-Qh6pLy3EAVK=gZ+?bc;QjPEN%1d%+l7X zGpl7vO{|pt6Z=~$UZEmq7SM$PvB^GPj-2m0!gH=s;RqF>9n~DZfvy=gbVJz%nE6(P zlv$^g#exv9Ku^d&rqHE4Y+<1b_BO`@lvy(ZQsy{qZIKQjgmrW}G)Q>>Pza zJEv^JsnuzxnQnzdtSY}qq09Tc=AAW+29s`s8Z6*WSbiD+DYIn&kDx29jlAbPWBK*6t%;4wu6{bI*f?*y zm-<+9FVb$qvkNh|P-NSfTckzIofgbyu`f;(8Pd4J%25lK$iaDTYdpcs_%~m z*CH)~yCe!4@0!@5MW8Pm74oP-2=x7xLj4Io$9Kf6hwQx)vcl0e$on!v-i(}M**~ho znhmRtmdbL+U+OBl$Tz303Bs55evS@aw9(G&A!Gb*n{fBYi;&;zR*h4h%YgVqUSX+7 z(*IEyMB}_KxSVCDWi1@qeyI;0dW`s0f4m-sUZAP!*47peDL!Ku^>97947vr!h_LGV z8{_T7n^Wa}NTFfy@Bb5(%W&Tp>B(#{_2fr4ZjfDfw+>b@EkuI2zY9CZK6e3HbDhrmaq{^)V<--i(jT bL(0`C+TA&EJ=%S0Ry6LJ&cV4wXSJ`$`c-3%^8d>!7I{#7@X^ZcEL4k&9GXvWKCBMt5G+sqoj76JX}s5k-dG(dY)jo0H%6C zoTjP~d99S$Ag)?dUA3~tASzi3QOWrbmF#h4cli;3W~h!MKjl#H0%ZKJ+1fL7O?F(> z#ed$`ovLo?F7DNTirTEmb=7bP?mfS@-ZC{;w@jIC*fKS;cu(e-bnV+s3$WJ*zq~Y8kSx9_p4o z+}3R(LS|qgFAj(b0yR-tvOye2ZIHpG@O_zUVbG(&F0mDzkUwa;CzsgDY`390&o8le z2O~x6;VTxh?|r0;099%=KOR>xcNhH#qVaSW{<{p{86s(=n|yJCWq6{U;R)?Hakw0t z7g%ajM-reB#gjeuR>zAv4V&toh#RqBp<{t9fDxmss)U+3gN<3V$2_G6ds-qNFJprA!wM$brR4 zX#u8cy3;h&lPY@}q)#&=|5Ad|QsKtN_b-+q0Hg*Bgkv1mmuLK&+MYhPr(J@>+5&OqgxOPrrTsP9Pb#5?jnmL$gp$Z)q3q}JHK5b$# zII`?obOiAxGxRBe8Jm3GB92?#Cu)t@4w`TTO}Oq!c5(3bHeq6$;}tku-gNB~=_W)} z18WXXf#Qa)Q;E#`BPE12CAJ7r}vr)=jU0s7bKdj6AQW<4JX z#vOpRS*05=UnrML)s1|)u$4OlGXbNet(`JLjKj!Uz8nck_^6Oqa*+}GsPv>98I=I8 z=JM` zP`N9f`}83Eh&=8juT6d%YfF)X4$SsbhO#}IaH zz0p7d=X;_d#_#XEQsN-@&ch-*00HIzTw68y@DrU9u=6nO!IDFoIAQVP4G7iTgF3b! z4IS&`HUIInp_+{rO%=_mk?0J4fsIh4-ZJXCVH{9(bhB=W=3>BhMMPs_wT)6l5NQKK z!bA*{_6!5FmWRnrz~Is%%NZDN(<*np*yzz@lu%c;`7um6*s$W@!4;$pQ7E<4XZsG{ zA`m7-%j;nIr!0}^v-`}jBrU>tQ#~;(wZ`guC^hc^_>s+L4QU@19P|Ztdgu@pC*KnX zr)&(gmf>RUr=sV*y*)JVj@rbI2d4-$6b`{+w_xV1+pu7}YJ-Pz>@On#9X`mwEM5q> zn4Ye-kG&Z8uVC!K!Wo0PyC-M8q*SR;#uj~!gXu>tTo_Ktwx9{W7jg2ef5dvA(I&b^ z@YaDf`N0^H2jAf@-la{AbREJLrmK#Ys`5664-*LpqYEtK5EXB?KcUohPfFj73@7&U z0L=K%LXNI(2zBo0qe7_-4`?u-cBp%i9;_{U1oJ&yPpQt)ESrx?K?#fKf!e@(nHDkw ztzyB4fhz@RK**bVX0~#!UqI3^6w2;M1)hN*LQ1Tg93Z^Sn&c(cRi49L2M(x zy_TNM<;-PbFMMGgy%EBbJ2?xBE@X-2hAJcfkBvx@FttheIj^O+v{*ZPd?9(5I zu6~ZGnw*H{LkZc<)0Qd5qql64pM4`?AwH1-m6_ z|FuIwrFT5;(4wx2rfMmd_54 zIK$;PO66xfaEhC|%6c(}qaQ}pYH@uX2h5T9zXK5Jtoje=5XbrkQRLozrQG?po?UE~ zHZLe=={~;fIJj*sUN~aKKDER*Cnw4t=A<Te%%%2h`BD+%qV$IVKzrDd z`sHDJsVDt_(_TE+B{01m>nCn|5?(resj!Pl>2Cp;?i%K#e%9++J*?1Anb42pm$P!( zo7!J0l%CK-_mB8JoAfp6(KQ10)uU_muzJ*(9);8jixwe7Vpu11=rb!Y?srU_(if;y z*Ff1vv@qX&tvpq8<$fZQT-<1NNevh}a-iPRHTHork)f=*j@f6c$>dZr`dvZy1fD) zeUeV&8s%q0+_?SFC!ju8UetN)b1L3)`M*z-;${yYieIODSJ_yweAoXLbf15F?D$mK Q^D`w|$v-Ea!YRQ20fayD^#A|> literal 0 HcmV?d00001 diff --git a/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php new file mode 100644 index 000000000000..efe22330ada5 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings.php @@ -0,0 +1,225 @@ +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 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\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 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..1fc535859c28 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/DtmfSettings.php @@ -0,0 +1,158 @@ +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 = ''; + + /** + * 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. + * } + */ + 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; + } + +} + +// 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..0597a0053f95 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/AdvancedSettings/LoggingSettings.php @@ -0,0 +1,104 @@ +google.cloud.dialogflow.cx.v3.AdvancedSettings.LoggingSettings + */ +class LoggingSettings extends \Google\Protobuf\Internal\Message +{ + /** + * If true, StackDriver logging is currently enabled. + * + * Generated from protobuf field bool enable_stackdriver_logging = 2; + */ + protected $enable_stackdriver_logging = false; + /** + * If true, DF Interaction logging is currently enabled. + * + * Generated from protobuf field bool enable_interaction_logging = 3; + */ + protected $enable_interaction_logging = false; + + /** + * Constructor. + * + * @param array $data { + * Optional. Data for populating the Message object. + * + * @type bool $enable_stackdriver_logging + * If true, StackDriver logging is currently enabled. + * @type bool $enable_interaction_logging + * If true, DF Interaction logging is currently enabled. + * } + */ + public function __construct($data = NULL) { + \GPBMetadata\Google\Cloud\Dialogflow\Cx\V3\AdvancedSettings::initOnce(); + parent::__construct($data); + } + + /** + * If true, StackDriver logging is currently enabled. + * + * Generated from protobuf field bool enable_stackdriver_logging = 2; + * @return bool + */ + public function getEnableStackdriverLogging() + { + return $this->enable_stackdriver_logging; + } + + /** + * If true, StackDriver logging is currently enabled. + * + * 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; + } + + /** + * If true, DF Interaction logging is currently enabled. + * + * Generated from protobuf field bool enable_interaction_logging = 3; + * @return bool + */ + public function getEnableInteractionLogging() + { + return $this->enable_interaction_logging; + } + + /** + * If true, DF Interaction logging is currently enabled. + * + * 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; + } + +} + +// 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/Agent.php b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent.php new file mode 100644 index 000000000000..cefd638a6cba --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Agent.php @@ -0,0 +1,849 @@ +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; + /** + * 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; + + /** + * 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 $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. + * } + */ + 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; + } + + /** + * 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; + } + +} + 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/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..23a562043bc8 --- /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..824b99dd8cc4 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Changelog.php @@ -0,0 +1,289 @@ +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; + + /** + * 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. + * } + */ + 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; + } + +} + 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/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/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..f130003cfb8d --- /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..606337f75981 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Flow.php @@ -0,0 +1,520 @@ +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; + + /** + * 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. + * } + */ + 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; + } + +} + 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..7b1cf0dfa06b --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/GenerativeSettings/KnowledgeConnectorSettings.php @@ -0,0 +1,225 @@ +. 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 = ''; + + /** + * 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". + * } + */ + 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; + } + +} + +// 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/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..caba5fe00fbe --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/InputAudioConfig.php @@ -0,0 +1,475 @@ +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. Select the + * model best suited to your domain to get best results. If a model is not + * explicitly specified, then Dialogflow auto-selects a model based on other + * parameters in the InputAudioConfig and Agent settings. + * If enhanced speech model is enabled for the agent and an enhanced + * version of the specified model for the language does not exist, then the + * speech is recognized using the standard version of the specified model. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) + * for more details. + * If you specify a model, the following models typically have the best + * performance: + * - phone_call (best for Agent Assist and telephony) + * - latest_short (best for Dialogflow non-telephony) + * - command_and_search + * Leave this field unspecified to use + * [Agent Speech + * settings](https://cloud.google.com/dialogflow/cx/docs/concept/agent#settings-speech) + * for model selection. + * + * 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; + + /** + * 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. Select the + * model best suited to your domain to get best results. If a model is not + * explicitly specified, then Dialogflow auto-selects a model based on other + * parameters in the InputAudioConfig and Agent settings. + * If enhanced speech model is enabled for the agent and an enhanced + * version of the specified model for the language does not exist, then the + * speech is recognized using the standard version of the specified model. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) + * for more details. + * If you specify a model, the following models typically have the best + * performance: + * - phone_call (best for Agent Assist and telephony) + * - latest_short (best for Dialogflow non-telephony) + * - command_and_search + * Leave this field unspecified to use + * [Agent Speech + * settings](https://cloud.google.com/dialogflow/cx/docs/concept/agent#settings-speech) + * for model selection. + * @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. + * } + */ + 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. Select the + * model best suited to your domain to get best results. If a model is not + * explicitly specified, then Dialogflow auto-selects a model based on other + * parameters in the InputAudioConfig and Agent settings. + * If enhanced speech model is enabled for the agent and an enhanced + * version of the specified model for the language does not exist, then the + * speech is recognized using the standard version of the specified model. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) + * for more details. + * If you specify a model, the following models typically have the best + * performance: + * - phone_call (best for Agent Assist and telephony) + * - latest_short (best for Dialogflow non-telephony) + * - command_and_search + * Leave this field unspecified to use + * [Agent Speech + * settings](https://cloud.google.com/dialogflow/cx/docs/concept/agent#settings-speech) + * for model selection. + * + * 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. Select the + * model best suited to your domain to get best results. If a model is not + * explicitly specified, then Dialogflow auto-selects a model based on other + * parameters in the InputAudioConfig and Agent settings. + * If enhanced speech model is enabled for the agent and an enhanced + * version of the specified model for the language does not exist, then the + * speech is recognized using the standard version of the specified model. + * Refer to + * [Cloud Speech API + * documentation](https://cloud.google.com/speech-to-text/docs/basics#select-model) + * for more details. + * If you specify a model, the following models typically have the best + * performance: + * - phone_call (best for Agent Assist and telephony) + * - latest_short (best for Dialogflow non-telephony) + * - command_and_search + * Leave this field unspecified to use + * [Agent Speech + * settings](https://cloud.google.com/dialogflow/cx/docs/concept/agent#settings-speech) + * for model selection. + * + * 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; + } + +} + 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/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..7af9a10acde6 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/PBMatch/MatchType.php @@ -0,0 +1,92 @@ +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; + + 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', + ]; + + 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..74248f983bd0 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/Page.php @@ -0,0 +1,563 @@ +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 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 \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 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..de2d23031d1a --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryInput.php @@ -0,0 +1,258 @@ +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..eb6f95fb686d --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryParameters.php @@ -0,0 +1,905 @@ +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. Sets Dialogflow session life time. + * 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; + + /** + * 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. Sets Dialogflow session life time. + * 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. + * } + */ + 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. Sets Dialogflow session life time. + * 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. Sets Dialogflow session life time. + * 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; + } + +} + 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..50a556025a23 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/QueryResult.php @@ -0,0 +1,986 @@ +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 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 [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; + 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\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\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. + * } + */ + 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 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 [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; + } + + /** + * @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..59d7042162c8 --- /dev/null +++ b/owl-bot-staging/DialogflowCx/v3/proto/src/Google/Cloud/Dialogflow/Cx/V3/SecuritySettings.php @@ -0,0 +1,655 @@ +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/