diff --git a/api_names_out.yaml b/api_names_out.yaml index c2c506aa2..1b5101971 100644 --- a/api_names_out.yaml +++ b/api_names_out.yaml @@ -91766,6 +91766,10 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3Agent/speechToTextSettings": speech_to_text_settings "/dialogflow:v3/GoogleCloudDialogflowCxV3Agent/startFlow": start_flow "/dialogflow:v3/GoogleCloudDialogflowCxV3Agent/timeZone": time_zone +"/dialogflow:v3/GoogleCloudDialogflowCxV3AgentValidationResult": google_cloud_dialogflow_cx_v3_agent_validation_result +"/dialogflow:v3/GoogleCloudDialogflowCxV3AgentValidationResult/flowValidationResults": flow_validation_results +"/dialogflow:v3/GoogleCloudDialogflowCxV3AgentValidationResult/flowValidationResults/flow_validation_result": flow_validation_result +"/dialogflow:v3/GoogleCloudDialogflowCxV3AgentValidationResult/name": name "/dialogflow:v3/GoogleCloudDialogflowCxV3AudioInput": google_cloud_dialogflow_cx_v3_audio_input "/dialogflow:v3/GoogleCloudDialogflowCxV3AudioInput/audio": audio "/dialogflow:v3/GoogleCloudDialogflowCxV3AudioInput/config": config @@ -91857,6 +91861,41 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3EventHandler/triggerFulfillment": trigger_fulfillment "/dialogflow:v3/GoogleCloudDialogflowCxV3EventInput": google_cloud_dialogflow_cx_v3_event_input "/dialogflow:v3/GoogleCloudDialogflowCxV3EventInput/event": event +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment": google_cloud_dialogflow_cx_v3_experiment +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/createTime": create_time +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/definition": definition +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/description": description +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/displayName": display_name +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/endTime": end_time +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/experimentLength": experiment_length +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/lastUpdateTime": last_update_time +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/name": name +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/result": result +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/startTime": start_time +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/state": state +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/variantsHistory": variants_history +"/dialogflow:v3/GoogleCloudDialogflowCxV3Experiment/variantsHistory/variants_history": variants_history +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentDefinition": google_cloud_dialogflow_cx_v3_experiment_definition +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentDefinition/condition": condition +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentDefinition/versionVariants": version_variants +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResult": google_cloud_dialogflow_cx_v3_experiment_result +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResult/lastUpdateTime": last_update_time +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResult/versionMetrics": version_metrics +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResult/versionMetrics/version_metric": version_metric +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval": google_cloud_dialogflow_cx_v3_experiment_result_confidence_interval +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval/confidenceLevel": confidence_level +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval/lowerBound": lower_bound +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval/ratio": ratio +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval/upperBound": upper_bound +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultMetric": google_cloud_dialogflow_cx_v3_experiment_result_metric +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultMetric/confidenceInterval": confidence_interval +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultMetric/ratio": ratio +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultMetric/type": type +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics": google_cloud_dialogflow_cx_v3_experiment_result_version_metrics +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics/metrics": metrics +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics/metrics/metric": metric +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics/sessionCount": session_count +"/dialogflow:v3/GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics/version": version "/dialogflow:v3/GoogleCloudDialogflowCxV3ExportAgentRequest": google_cloud_dialogflow_cx_v3_export_agent_request "/dialogflow:v3/GoogleCloudDialogflowCxV3ExportAgentRequest/agentUri": agent_uri "/dialogflow:v3/GoogleCloudDialogflowCxV3ExportAgentResponse": google_cloud_dialogflow_cx_v3_export_agent_response @@ -91879,6 +91918,11 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3Flow/nluSettings": nlu_settings "/dialogflow:v3/GoogleCloudDialogflowCxV3Flow/transitionRoutes": transition_routes "/dialogflow:v3/GoogleCloudDialogflowCxV3Flow/transitionRoutes/transition_route": transition_route +"/dialogflow:v3/GoogleCloudDialogflowCxV3FlowValidationResult": google_cloud_dialogflow_cx_v3_flow_validation_result +"/dialogflow:v3/GoogleCloudDialogflowCxV3FlowValidationResult/name": name +"/dialogflow:v3/GoogleCloudDialogflowCxV3FlowValidationResult/updateTime": update_time +"/dialogflow:v3/GoogleCloudDialogflowCxV3FlowValidationResult/validationMessages": validation_messages +"/dialogflow:v3/GoogleCloudDialogflowCxV3FlowValidationResult/validationMessages/validation_message": validation_message "/dialogflow:v3/GoogleCloudDialogflowCxV3Form": google_cloud_dialogflow_cx_v3_form "/dialogflow:v3/GoogleCloudDialogflowCxV3Form/parameters": parameters "/dialogflow:v3/GoogleCloudDialogflowCxV3Form/parameters/parameter": parameter @@ -91996,6 +92040,10 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3ListEnvironmentsResponse/environments": environments "/dialogflow:v3/GoogleCloudDialogflowCxV3ListEnvironmentsResponse/environments/environment": environment "/dialogflow:v3/GoogleCloudDialogflowCxV3ListEnvironmentsResponse/nextPageToken": next_page_token +"/dialogflow:v3/GoogleCloudDialogflowCxV3ListExperimentsResponse": google_cloud_dialogflow_cx_v3_list_experiments_response +"/dialogflow:v3/GoogleCloudDialogflowCxV3ListExperimentsResponse/experiments": experiments +"/dialogflow:v3/GoogleCloudDialogflowCxV3ListExperimentsResponse/experiments/experiment": experiment +"/dialogflow:v3/GoogleCloudDialogflowCxV3ListExperimentsResponse/nextPageToken": next_page_token "/dialogflow:v3/GoogleCloudDialogflowCxV3ListFlowsResponse": google_cloud_dialogflow_cx_v3_list_flows_response "/dialogflow:v3/GoogleCloudDialogflowCxV3ListFlowsResponse/flows": flows "/dialogflow:v3/GoogleCloudDialogflowCxV3ListFlowsResponse/flows/flow": flow @@ -92135,6 +92183,9 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3QueryResult/webhookStatuses/webhook_status": webhook_status "/dialogflow:v3/GoogleCloudDialogflowCxV3ReloadDocumentOperationMetadata": google_cloud_dialogflow_cx_v3_reload_document_operation_metadata "/dialogflow:v3/GoogleCloudDialogflowCxV3ReloadDocumentOperationMetadata/genericMetadata": generic_metadata +"/dialogflow:v3/GoogleCloudDialogflowCxV3ResourceName": google_cloud_dialogflow_cx_v3_resource_name +"/dialogflow:v3/GoogleCloudDialogflowCxV3ResourceName/displayName": display_name +"/dialogflow:v3/GoogleCloudDialogflowCxV3ResourceName/name": name "/dialogflow:v3/GoogleCloudDialogflowCxV3ResponseMessage": google_cloud_dialogflow_cx_v3_response_message "/dialogflow:v3/GoogleCloudDialogflowCxV3ResponseMessage/conversationSuccess": conversation_success "/dialogflow:v3/GoogleCloudDialogflowCxV3ResponseMessage/endInteraction": end_interaction @@ -92202,6 +92253,8 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3SessionInfo/session": session "/dialogflow:v3/GoogleCloudDialogflowCxV3SpeechToTextSettings": google_cloud_dialogflow_cx_v3_speech_to_text_settings "/dialogflow:v3/GoogleCloudDialogflowCxV3SpeechToTextSettings/enableSpeechAdaptation": enable_speech_adaptation +"/dialogflow:v3/GoogleCloudDialogflowCxV3StartExperimentRequest": google_cloud_dialogflow_cx_v3_start_experiment_request +"/dialogflow:v3/GoogleCloudDialogflowCxV3StopExperimentRequest": google_cloud_dialogflow_cx_v3_stop_experiment_request "/dialogflow:v3/GoogleCloudDialogflowCxV3SynthesizeSpeechConfig": google_cloud_dialogflow_cx_v3_synthesize_speech_config "/dialogflow:v3/GoogleCloudDialogflowCxV3SynthesizeSpeechConfig/effectsProfileId": effects_profile_id "/dialogflow:v3/GoogleCloudDialogflowCxV3SynthesizeSpeechConfig/effectsProfileId/effects_profile_id": effects_profile_id @@ -92272,6 +92325,21 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3TransitionRouteGroup/transitionRoutes/transition_route": transition_route "/dialogflow:v3/GoogleCloudDialogflowCxV3UpdateDocumentOperationMetadata": google_cloud_dialogflow_cx_v3_update_document_operation_metadata "/dialogflow:v3/GoogleCloudDialogflowCxV3UpdateDocumentOperationMetadata/genericMetadata": generic_metadata +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidateAgentRequest": google_cloud_dialogflow_cx_v3_validate_agent_request +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidateAgentRequest/languageCode": language_code +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidateFlowRequest": google_cloud_dialogflow_cx_v3_validate_flow_request +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidateFlowRequest/languageCode": language_code +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage": google_cloud_dialogflow_cx_v3_validation_message +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage/detail": detail +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage/resourceNames": resource_names +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage/resourceNames/resource_name": resource_name +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage/resourceType": resource_type +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage/resources": resources +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage/resources/resource": resource +"/dialogflow:v3/GoogleCloudDialogflowCxV3ValidationMessage/severity": severity +"/dialogflow:v3/GoogleCloudDialogflowCxV3VariantsHistory": google_cloud_dialogflow_cx_v3_variants_history +"/dialogflow:v3/GoogleCloudDialogflowCxV3VariantsHistory/updateTime": update_time +"/dialogflow:v3/GoogleCloudDialogflowCxV3VariantsHistory/versionVariants": version_variants "/dialogflow:v3/GoogleCloudDialogflowCxV3Version": google_cloud_dialogflow_cx_v3_version "/dialogflow:v3/GoogleCloudDialogflowCxV3Version/createTime": create_time "/dialogflow:v3/GoogleCloudDialogflowCxV3Version/description": description @@ -92279,6 +92347,13 @@ "/dialogflow:v3/GoogleCloudDialogflowCxV3Version/name": name "/dialogflow:v3/GoogleCloudDialogflowCxV3Version/nluSettings": nlu_settings "/dialogflow:v3/GoogleCloudDialogflowCxV3Version/state": state +"/dialogflow:v3/GoogleCloudDialogflowCxV3VersionVariants": google_cloud_dialogflow_cx_v3_version_variants +"/dialogflow:v3/GoogleCloudDialogflowCxV3VersionVariants/variants": variants +"/dialogflow:v3/GoogleCloudDialogflowCxV3VersionVariants/variants/variant": variant +"/dialogflow:v3/GoogleCloudDialogflowCxV3VersionVariantsVariant": google_cloud_dialogflow_cx_v3_version_variants_variant +"/dialogflow:v3/GoogleCloudDialogflowCxV3VersionVariantsVariant/isControlGroup": is_control_group +"/dialogflow:v3/GoogleCloudDialogflowCxV3VersionVariantsVariant/trafficAllocation": traffic_allocation +"/dialogflow:v3/GoogleCloudDialogflowCxV3VersionVariantsVariant/version": version "/dialogflow:v3/GoogleCloudDialogflowCxV3VoiceSelectionParams": google_cloud_dialogflow_cx_v3_voice_selection_params "/dialogflow:v3/GoogleCloudDialogflowCxV3VoiceSelectionParams/name": name "/dialogflow:v3/GoogleCloudDialogflowCxV3VoiceSelectionParams/ssmlGender": ssml_gender @@ -93289,6 +93364,23 @@ "/dialogflow:v3/dialogflow.projects.locations.agents.environments.create/parent": parent "/dialogflow:v3/dialogflow.projects.locations.agents.environments.delete": delete_project_location_agent_environment "/dialogflow:v3/dialogflow.projects.locations.agents.environments.delete/name": name +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.create": create_project_location_agent_environment_experiment +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.create/parent": parent +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.delete": delete_project_location_agent_environment_experiment +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.delete/name": name +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.get": get_project_location_agent_environment_experiment +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.get/name": name +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.list": list_project_location_agent_environment_experiments +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.list/pageSize": page_size +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.list/pageToken": page_token +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.list/parent": parent +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.patch": patch_project_location_agent_environment_experiment +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.patch/name": name +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.patch/updateMask": update_mask +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.start": start_project_location_agent_environment_experiment +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.start/name": name +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.stop": stop_project_location_agent_environment_experiment +"/dialogflow:v3/dialogflow.projects.locations.agents.environments.experiments.stop/name": name "/dialogflow:v3/dialogflow.projects.locations.agents.environments.get": get_project_location_agent_environment "/dialogflow:v3/dialogflow.projects.locations.agents.environments.get/name": name "/dialogflow:v3/dialogflow.projects.locations.agents.environments.list": list_project_location_agent_environments @@ -93332,6 +93424,9 @@ "/dialogflow:v3/dialogflow.projects.locations.agents.flows.get": get_project_location_agent_flow "/dialogflow:v3/dialogflow.projects.locations.agents.flows.get/languageCode": language_code "/dialogflow:v3/dialogflow.projects.locations.agents.flows.get/name": name +"/dialogflow:v3/dialogflow.projects.locations.agents.flows.getValidationResult": get_project_location_agent_flow_validation_result +"/dialogflow:v3/dialogflow.projects.locations.agents.flows.getValidationResult/languageCode": language_code +"/dialogflow:v3/dialogflow.projects.locations.agents.flows.getValidationResult/name": name "/dialogflow:v3/dialogflow.projects.locations.agents.flows.list": list_project_location_agent_flows "/dialogflow:v3/dialogflow.projects.locations.agents.flows.list/languageCode": language_code "/dialogflow:v3/dialogflow.projects.locations.agents.flows.list/pageSize": page_size @@ -93379,6 +93474,8 @@ "/dialogflow:v3/dialogflow.projects.locations.agents.flows.transitionRouteGroups.patch/languageCode": language_code "/dialogflow:v3/dialogflow.projects.locations.agents.flows.transitionRouteGroups.patch/name": name "/dialogflow:v3/dialogflow.projects.locations.agents.flows.transitionRouteGroups.patch/updateMask": update_mask +"/dialogflow:v3/dialogflow.projects.locations.agents.flows.validate": validate_project_location_agent_flow +"/dialogflow:v3/dialogflow.projects.locations.agents.flows.validate/name": name "/dialogflow:v3/dialogflow.projects.locations.agents.flows.versions.create": create_project_location_agent_flow_version "/dialogflow:v3/dialogflow.projects.locations.agents.flows.versions.create/parent": parent "/dialogflow:v3/dialogflow.projects.locations.agents.flows.versions.delete": delete_project_location_agent_flow_version @@ -93396,6 +93493,9 @@ "/dialogflow:v3/dialogflow.projects.locations.agents.flows.versions.patch/updateMask": update_mask "/dialogflow:v3/dialogflow.projects.locations.agents.get": get_project_location_agent "/dialogflow:v3/dialogflow.projects.locations.agents.get/name": name +"/dialogflow:v3/dialogflow.projects.locations.agents.getValidationResult": get_project_location_agent_validation_result +"/dialogflow:v3/dialogflow.projects.locations.agents.getValidationResult/languageCode": language_code +"/dialogflow:v3/dialogflow.projects.locations.agents.getValidationResult/name": name "/dialogflow:v3/dialogflow.projects.locations.agents.intents.create": create_project_location_agent_intent "/dialogflow:v3/dialogflow.projects.locations.agents.intents.create/languageCode": language_code "/dialogflow:v3/dialogflow.projects.locations.agents.intents.create/parent": parent @@ -93474,6 +93574,8 @@ "/dialogflow:v3/dialogflow.projects.locations.agents.testCases.run/agentsId": agents_id "/dialogflow:v3/dialogflow.projects.locations.agents.testCases.run/locationsId": locations_id "/dialogflow:v3/dialogflow.projects.locations.agents.testCases.run/projectsId": projects_id +"/dialogflow:v3/dialogflow.projects.locations.agents.validate": validate_project_location_agent +"/dialogflow:v3/dialogflow.projects.locations.agents.validate/name": name "/dialogflow:v3/dialogflow.projects.locations.agents.webhooks.create": create_project_location_agent_webhook "/dialogflow:v3/dialogflow.projects.locations.agents.webhooks.create/parent": parent "/dialogflow:v3/dialogflow.projects.locations.agents.webhooks.delete": delete_project_location_agent_webhook diff --git a/generated/google-apis-dialogflow_v3/CHANGELOG.md b/generated/google-apis-dialogflow_v3/CHANGELOG.md index 5ae11a1f6..4e7e82b6e 100644 --- a/generated/google-apis-dialogflow_v3/CHANGELOG.md +++ b/generated/google-apis-dialogflow_v3/CHANGELOG.md @@ -1,7 +1,7 @@ # Release history for google-apis-dialogflow_v3 -### v0.1.0 (2021-01-01) +### v0.1.0 (2021-01-07) -* Regenerated from discovery document revision 20201213 -* Regenerated using generator version 0.1.0 +* Regenerated from discovery document revision 20201231 +* Regenerated using generator version 0.1.1 diff --git a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/classes.rb b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/classes.rb index a57d6407b..0c3cbb9ce 100644 --- a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/classes.rb +++ b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/classes.rb @@ -112,6 +112,32 @@ module Google end end + # The response message for Agents.GetAgentValidationResult. + class GoogleCloudDialogflowCxV3AgentValidationResult + include Google::Apis::Core::Hashable + + # Contains all flow validation results. + # Corresponds to the JSON property `flowValidationResults` + # @return [Array] + attr_accessor :flow_validation_results + + # The unique identifier of the agent validation result. Format: `projects// + # locations//agents//validationResult`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @flow_validation_results = args[:flow_validation_results] if args.key?(:flow_validation_results) + @name = args[:name] if args.key?(:name) + end + end + # Represents the natural speech audio to be processed. class GoogleCloudDialogflowCxV3AudioInput include Google::Apis::Core::Hashable @@ -839,6 +865,255 @@ module Google end end + # Represents an experiment in an environment. Next ID: 13 + class GoogleCloudDialogflowCxV3Experiment + include Google::Apis::Core::Hashable + + # Creation time of this experiment. + # Corresponds to the JSON property `createTime` + # @return [String] + attr_accessor :create_time + + # Definition of the experiment. Next ID: 3 + # Corresponds to the JSON property `definition` + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentDefinition] + attr_accessor :definition + + # The human-readable description of the experiment. + # Corresponds to the JSON property `description` + # @return [String] + attr_accessor :description + + # Required. The human-readable name of the experiment (unique in an environment). + # Limit of 64 characters. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # End time of this experiment. + # Corresponds to the JSON property `endTime` + # @return [String] + attr_accessor :end_time + + # Maximum number of days to run the experiment. + # Corresponds to the JSON property `experimentLength` + # @return [String] + attr_accessor :experiment_length + + # Last update time of this experiment. + # Corresponds to the JSON property `lastUpdateTime` + # @return [String] + attr_accessor :last_update_time + + # The name of the experiment. Format: projects//locations//agents//environments// + # experiments/.. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # The inference result which includes an objective metric to optimize and the + # confidence interval. + # Corresponds to the JSON property `result` + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResult] + attr_accessor :result + + # Start time of this experiment. + # Corresponds to the JSON property `startTime` + # @return [String] + attr_accessor :start_time + + # The current state of the experiment. Transition triggered by Expriments. + # StartExperiment: PENDING->RUNNING. Transition triggered by Expriments. + # CancelExperiment: PENDING->CANCELLED or RUNNING->CANCELLED. + # Corresponds to the JSON property `state` + # @return [String] + attr_accessor :state + + # The history of updates to the experiment variants. + # Corresponds to the JSON property `variantsHistory` + # @return [Array] + attr_accessor :variants_history + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @create_time = args[:create_time] if args.key?(:create_time) + @definition = args[:definition] if args.key?(:definition) + @description = args[:description] if args.key?(:description) + @display_name = args[:display_name] if args.key?(:display_name) + @end_time = args[:end_time] if args.key?(:end_time) + @experiment_length = args[:experiment_length] if args.key?(:experiment_length) + @last_update_time = args[:last_update_time] if args.key?(:last_update_time) + @name = args[:name] if args.key?(:name) + @result = args[:result] if args.key?(:result) + @start_time = args[:start_time] if args.key?(:start_time) + @state = args[:state] if args.key?(:state) + @variants_history = args[:variants_history] if args.key?(:variants_history) + end + end + + # Definition of the experiment. Next ID: 3 + class GoogleCloudDialogflowCxV3ExperimentDefinition + include Google::Apis::Core::Hashable + + # 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). + # Corresponds to the JSON property `condition` + # @return [String] + attr_accessor :condition + + # A list of flow version variants. + # Corresponds to the JSON property `versionVariants` + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariants] + attr_accessor :version_variants + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @condition = args[:condition] if args.key?(:condition) + @version_variants = args[:version_variants] if args.key?(:version_variants) + end + end + + # The inference result which includes an objective metric to optimize and the + # confidence interval. + class GoogleCloudDialogflowCxV3ExperimentResult + include Google::Apis::Core::Hashable + + # The last time the experiment's stats data was updated. Will have default value + # if stats have never been computed for this experiment. + # Corresponds to the JSON property `lastUpdateTime` + # @return [String] + attr_accessor :last_update_time + + # Version variants and metrics. + # Corresponds to the JSON property `versionMetrics` + # @return [Array] + attr_accessor :version_metrics + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @last_update_time = args[:last_update_time] if args.key?(:last_update_time) + @version_metrics = args[:version_metrics] if args.key?(:version_metrics) + end + end + + # A confidence interval is a range of possible values for the experiment + # objective you are trying to measure. + class GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval + include Google::Apis::Core::Hashable + + # The confidence level used to construct the interval, i.e. there is X% chance + # that the true value is within this interval. + # Corresponds to the JSON property `confidenceLevel` + # @return [Float] + attr_accessor :confidence_level + + # Lower bound of the interval. + # Corresponds to the JSON property `lowerBound` + # @return [Float] + attr_accessor :lower_bound + + # The percent change between an experiment metric's value and the value for its + # control. + # Corresponds to the JSON property `ratio` + # @return [Float] + attr_accessor :ratio + + # Upper bound of the interval. + # Corresponds to the JSON property `upperBound` + # @return [Float] + attr_accessor :upper_bound + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @confidence_level = args[:confidence_level] if args.key?(:confidence_level) + @lower_bound = args[:lower_bound] if args.key?(:lower_bound) + @ratio = args[:ratio] if args.key?(:ratio) + @upper_bound = args[:upper_bound] if args.key?(:upper_bound) + end + end + + # Metric and corresponding confidence intervals. + class GoogleCloudDialogflowCxV3ExperimentResultMetric + include Google::Apis::Core::Hashable + + # A confidence interval is a range of possible values for the experiment + # objective you are trying to measure. + # Corresponds to the JSON property `confidenceInterval` + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval] + attr_accessor :confidence_interval + + # Ratio value of a metric. + # Corresponds to the JSON property `ratio` + # @return [Float] + attr_accessor :ratio + + # The type of the metric. + # Corresponds to the JSON property `type` + # @return [String] + attr_accessor :type + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @confidence_interval = args[:confidence_interval] if args.key?(:confidence_interval) + @ratio = args[:ratio] if args.key?(:ratio) + @type = args[:type] if args.key?(:type) + end + end + + # Version variant and associated metrics. + class GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics + include Google::Apis::Core::Hashable + + # The metrics and corresponding confidence intervals in the inference result. + # Corresponds to the JSON property `metrics` + # @return [Array] + attr_accessor :metrics + + # Number of sessions that were allocated to this version. + # Corresponds to the JSON property `sessionCount` + # @return [Fixnum] + attr_accessor :session_count + + # The name of the flow Version. Format: `projects//locations//agents//flows// + # versions/`. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @metrics = args[:metrics] if args.key?(:metrics) + @session_count = args[:session_count] if args.key?(:session_count) + @version = args[:version] if args.key?(:version) + end + end + # The request message for Agents.ExportAgent. class GoogleCloudDialogflowCxV3ExportAgentRequest include Google::Apis::Core::Hashable @@ -1039,6 +1314,38 @@ module Google end end + # The response message for Flows.GetFlowValidationResult. + class GoogleCloudDialogflowCxV3FlowValidationResult + include Google::Apis::Core::Hashable + + # The unique identifier of the flow validation result. Format: `projects// + # locations//agents//flows//validationResult`. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + # Last time the flow was validated. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # Contains all validation messages. + # Corresponds to the JSON property `validationMessages` + # @return [Array] + attr_accessor :validation_messages + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @name = args[:name] if args.key?(:name) + @update_time = args[:update_time] if args.key?(:update_time) + @validation_messages = args[:validation_messages] if args.key?(:validation_messages) + end + end + # A form is a data model that groups related parameters that can be collected # from the user. The process in which the agent prompts the user and collects # parameter values from the user is called form filling. A form can be added to @@ -1967,6 +2274,34 @@ module Google end end + # The response message for Experiments.ListExperiments. + class GoogleCloudDialogflowCxV3ListExperimentsResponse + include Google::Apis::Core::Hashable + + # 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. + # Corresponds to the JSON property `experiments` + # @return [Array] + attr_accessor :experiments + + # Token to retrieve the next page of results, or empty if there are no more + # results in the list. + # Corresponds to the JSON property `nextPageToken` + # @return [String] + attr_accessor :next_page_token + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @experiments = args[:experiments] if args.key?(:experiments) + @next_page_token = args[:next_page_token] if args.key?(:next_page_token) + end + end + # The response message for Flows.ListFlows. class GoogleCloudDialogflowCxV3ListFlowsResponse include Google::Apis::Core::Hashable @@ -2324,9 +2659,10 @@ module Google # 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: map - Else: - # string or number, depending on parameter value type - MapValue value: - If - # parameter's entity type is a composite entity: map from composite entity - # property names to property values - Else: parameter value + # depending on parameter value type, could be one of string, number, boolean, + # null, list or map - MapValue value: - If parameter's entity type is a + # composite entity: map from composite entity property names to property values - + # Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -2790,9 +3126,10 @@ module Google # 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: map - Else: string or number, depending on parameter value type - - # MapValue value: - If parameter's entity type is a composite entity: map from - # composite entity property names to property values - Else: parameter value + # entity: map - Else: depending on parameter value type, could be one of string, + # number, boolean, null, list or map - MapValue value: - If parameter's entity + # type is a composite entity: map from composite entity property names to + # property values - Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -2906,10 +3243,10 @@ module Google # 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: map - Else: string or number, depending on - # parameter value type - MapValue value: - If parameter's entity type is a - # composite entity: map from composite entity property names to property values - - # Else: parameter value + # type is a composite entity: map - Else: depending on parameter value type, + # could be one of string, number, boolean, null, list or map - MapValue value: - + # If parameter's entity type is a composite entity: map from composite entity + # property names to property values - Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -3007,6 +3344,31 @@ module Google end end + # Resource name and display name. + class GoogleCloudDialogflowCxV3ResourceName + include Google::Apis::Core::Hashable + + # Display name. + # Corresponds to the JSON property `displayName` + # @return [String] + attr_accessor :display_name + + # Name. + # Corresponds to the JSON property `name` + # @return [String] + attr_accessor :name + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @display_name = args[:display_name] if args.key?(:display_name) + @name = args[:name] if args.key?(:name) + end + end + # Represents a response message that can be returned by a conversational agent. # Response messages are also used for output audio synthesis. The approach is as # follows: * If at least one OutputAudioText response is present, then all @@ -3587,6 +3949,32 @@ module Google end end + # The request message for Experiments.StartExperiment. + class GoogleCloudDialogflowCxV3StartExperimentRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + + # The request message for Experiments.StopExperiment. + class GoogleCloudDialogflowCxV3StopExperimentRequest + include Google::Apis::Core::Hashable + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + end + end + # Configuration of how speech should be synthesized. class GoogleCloudDialogflowCxV3SynthesizeSpeechConfig include Google::Apis::Core::Hashable @@ -4169,6 +4557,112 @@ module Google end end + # The request message for Agents.ValidateAgent. + class GoogleCloudDialogflowCxV3ValidateAgentRequest + include Google::Apis::Core::Hashable + + # If not specified, the agent's default language is used. + # Corresponds to the JSON property `languageCode` + # @return [String] + attr_accessor :language_code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language_code = args[:language_code] if args.key?(:language_code) + end + end + + # The request message for Flows.ValidateFlow. + class GoogleCloudDialogflowCxV3ValidateFlowRequest + include Google::Apis::Core::Hashable + + # If not specified, the agent's default language is used. + # Corresponds to the JSON property `languageCode` + # @return [String] + attr_accessor :language_code + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @language_code = args[:language_code] if args.key?(:language_code) + end + end + + # Agent/flow validation message. + class GoogleCloudDialogflowCxV3ValidationMessage + include Google::Apis::Core::Hashable + + # The message detail. + # Corresponds to the JSON property `detail` + # @return [String] + attr_accessor :detail + + # The resource names of the resources where the message is found. + # Corresponds to the JSON property `resourceNames` + # @return [Array] + attr_accessor :resource_names + + # The type of the resources where the message is found. + # Corresponds to the JSON property `resourceType` + # @return [String] + attr_accessor :resource_type + + # The names of the resources where the message is found. + # Corresponds to the JSON property `resources` + # @return [Array] + attr_accessor :resources + + # Indicates the severity of the message. + # Corresponds to the JSON property `severity` + # @return [String] + attr_accessor :severity + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @detail = args[:detail] if args.key?(:detail) + @resource_names = args[:resource_names] if args.key?(:resource_names) + @resource_type = args[:resource_type] if args.key?(:resource_type) + @resources = args[:resources] if args.key?(:resources) + @severity = args[:severity] if args.key?(:severity) + end + end + + # The history of variants update. + class GoogleCloudDialogflowCxV3VariantsHistory + include Google::Apis::Core::Hashable + + # Update time of the variants. + # Corresponds to the JSON property `updateTime` + # @return [String] + attr_accessor :update_time + + # A list of flow version variants. + # Corresponds to the JSON property `versionVariants` + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariants] + attr_accessor :version_variants + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @update_time = args[:update_time] if args.key?(:update_time) + @version_variants = args[:version_variants] if args.key?(:version_variants) + end + end + # Represents a version of a flow. class GoogleCloudDialogflowCxV3Version include Google::Apis::Core::Hashable @@ -4221,12 +4715,67 @@ module Google end end + # A list of flow version variants. + class GoogleCloudDialogflowCxV3VersionVariants + include Google::Apis::Core::Hashable + + # A list of flow version variants. + # Corresponds to the JSON property `variants` + # @return [Array] + attr_accessor :variants + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @variants = args[:variants] if args.key?(:variants) + end + end + + # A single flow version with specified traffic allocation. + class GoogleCloudDialogflowCxV3VersionVariantsVariant + include Google::Apis::Core::Hashable + + # Whether the variant is for the control group. + # Corresponds to the JSON property `isControlGroup` + # @return [Boolean] + attr_accessor :is_control_group + alias_method :is_control_group?, :is_control_group + + # Percentage of the traffic which should be routed to this version of flow. + # Traffic allocation for a single flow must sum up to 1.0. + # Corresponds to the JSON property `trafficAllocation` + # @return [Float] + attr_accessor :traffic_allocation + + # The name of the flow version. Format: `projects//locations//agents//flows// + # versions/`. + # Corresponds to the JSON property `version` + # @return [String] + attr_accessor :version + + def initialize(**args) + update!(**args) + end + + # Update properties of this object + def update!(**args) + @is_control_group = args[:is_control_group] if args.key?(:is_control_group) + @traffic_allocation = args[:traffic_allocation] if args.key?(:traffic_allocation) + @version = args[:version] if args.key?(:version) + end + end + # Description of which voice to use for speech synthesis. class GoogleCloudDialogflowCxV3VoiceSelectionParams include Google::Apis::Core::Hashable # Optional. The name of the voice. If not set, the service will choose a voice - # based on the other parameters such as language_code and ssml_gender. + # based on the other parameters such as language_code and ssml_gender. For the + # list of available voices, please refer to [Supported voices and languages]( + # https://cloud.google.com/text-to-speech/docs/voices). # Corresponds to the JSON property `name` # @return [String] attr_accessor :name @@ -4234,8 +4783,8 @@ module Google # Optional. The preferred gender of the voice. If not set, the service will # choose a voice based on the other parameters such as language_code and name. # Note that this is only a preference, not requirement. If a voice of the - # appropriate gender is not available, the synthesizer should substitute a voice - # with a different gender rather than failing the request. + # appropriate gender is not available, the synthesizer substitutes a voice with + # a different gender rather than failing the request. # Corresponds to the JSON property `ssmlGender` # @return [String] attr_accessor :ssml_gender @@ -6971,9 +7520,10 @@ module Google # 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: map - Else: - # string or number, depending on parameter value type - MapValue value: - If - # parameter's entity type is a composite entity: map from composite entity - # property names to property values - Else: parameter value + # depending on parameter value type, could be one of string, number, boolean, + # null, list or map - MapValue value: - If parameter's entity type is a + # composite entity: map from composite entity property names to property values - + # Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -7151,9 +7701,10 @@ module Google # 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: map - Else: - # string or number, depending on parameter value type - MapValue value: - If - # parameter's entity type is a composite entity: map from composite entity - # property names to property values - Else: parameter value + # depending on parameter value type, could be one of string, number, boolean, + # null, list or map - MapValue value: - If parameter's entity type is a + # composite entity: map from composite entity property names to property values - + # Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -8630,10 +9181,10 @@ module Google # 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: map - Else: string or number, depending on - # parameter value type - MapValue value: - If parameter's entity type is a - # composite entity: map from composite entity property names to property values - - # Else: parameter value + # entity type is a composite entity: map - Else: depending on parameter value + # type, could be one of string, number, boolean, null, list or map - MapValue + # value: - If parameter's entity type is a composite entity: map from composite + # entity property names to property values - Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -9010,9 +9561,10 @@ module Google # 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: map - Else: - # string or number, depending on parameter value type - MapValue value: - If - # parameter's entity type is a composite entity: map from composite entity - # property names to property values - Else: parameter value + # depending on parameter value type, could be one of string, number, boolean, + # null, list or map - MapValue value: - If parameter's entity type is a + # composite entity: map from composite entity property names to property values - + # Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -9147,9 +9699,10 @@ module Google # 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: map - Else: - # string or number, depending on parameter value type - MapValue value: - If - # parameter's entity type is a composite entity: map from composite entity - # property names to property values - Else: parameter value + # depending on parameter value type, could be one of string, number, boolean, + # null, list or map - MapValue value: - If parameter's entity type is a + # composite entity: map from composite entity property names to property values - + # Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters @@ -11123,10 +11676,10 @@ module Google # 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: map - Else: string or number, depending on - # parameter value type - MapValue value: - If parameter's entity type is a - # composite entity: map from composite entity property names to property values - - # Else: parameter value + # entity type is a composite entity: map - Else: depending on parameter value + # type, could be one of string, number, boolean, null, list or map - MapValue + # value: - If parameter's entity type is a composite entity: map from composite + # entity property names to property values - Else: parameter value # Corresponds to the JSON property `parameters` # @return [Hash] attr_accessor :parameters diff --git a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/gem_version.rb b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/gem_version.rb index c5f1c984c..cde411470 100644 --- a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/gem_version.rb +++ b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/gem_version.rb @@ -19,10 +19,10 @@ module Google GEM_VERSION = "0.1.0" # Version of the code generator used to generate this client - GENERATOR_VERSION = "0.1.0" + GENERATOR_VERSION = "0.1.1" # Revision of the discovery document this client was generated from - REVISION = "20201213" + REVISION = "20201231" end end end diff --git a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/representations.rb b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/representations.rb index 16065fe26..d78175937 100644 --- a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/representations.rb +++ b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/representations.rb @@ -28,6 +28,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3AgentValidationResult + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3AudioInput class Representation < Google::Apis::Core::JsonRepresentation; end @@ -160,6 +166,42 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3Experiment + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3ExperimentDefinition + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3ExperimentResult + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3ExperimentResultMetric + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3ExportAgentRequest class Representation < Google::Apis::Core::JsonRepresentation; end @@ -196,6 +238,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3FlowValidationResult + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3Form class Representation < Google::Apis::Core::JsonRepresentation; end @@ -358,6 +406,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3ListExperimentsResponse + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3ListFlowsResponse class Representation < Google::Apis::Core::JsonRepresentation; end @@ -508,6 +562,12 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3ResourceName + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3ResponseMessage class Representation < Google::Apis::Core::JsonRepresentation; end @@ -616,6 +676,18 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3StartExperimentRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3StopExperimentRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3SynthesizeSpeechConfig class Representation < Google::Apis::Core::JsonRepresentation; end @@ -706,12 +778,48 @@ module Google include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3ValidateAgentRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3ValidateFlowRequest + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3ValidationMessage + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3VariantsHistory + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3Version class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end + class GoogleCloudDialogflowCxV3VersionVariants + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + + class GoogleCloudDialogflowCxV3VersionVariantsVariant + class Representation < Google::Apis::Core::JsonRepresentation; end + + include Google::Apis::Core::JsonObjectSupport + end + class GoogleCloudDialogflowCxV3VoiceSelectionParams class Representation < Google::Apis::Core::JsonRepresentation; end @@ -1947,6 +2055,15 @@ module Google end end + class GoogleCloudDialogflowCxV3AgentValidationResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :flow_validation_results, as: 'flowValidationResults', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult::Representation + + property :name, as: 'name' + end + end + class GoogleCloudDialogflowCxV3AudioInput # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2159,6 +2276,75 @@ module Google end end + class GoogleCloudDialogflowCxV3Experiment + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :create_time, as: 'createTime' + property :definition, as: 'definition', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentDefinition, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentDefinition::Representation + + property :description, as: 'description' + property :display_name, as: 'displayName' + property :end_time, as: 'endTime' + property :experiment_length, as: 'experimentLength' + property :last_update_time, as: 'lastUpdateTime' + property :name, as: 'name' + property :result, as: 'result', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResult, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResult::Representation + + property :start_time, as: 'startTime' + property :state, as: 'state' + collection :variants_history, as: 'variantsHistory', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VariantsHistory, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VariantsHistory::Representation + + end + end + + class GoogleCloudDialogflowCxV3ExperimentDefinition + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :condition, as: 'condition' + property :version_variants, as: 'versionVariants', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariants, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariants::Representation + + end + end + + class GoogleCloudDialogflowCxV3ExperimentResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :last_update_time, as: 'lastUpdateTime' + collection :version_metrics, as: 'versionMetrics', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics::Representation + + end + end + + class GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :confidence_level, as: 'confidenceLevel' + property :lower_bound, as: 'lowerBound' + property :ratio, as: 'ratio' + property :upper_bound, as: 'upperBound' + end + end + + class GoogleCloudDialogflowCxV3ExperimentResultMetric + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :confidence_interval, as: 'confidenceInterval', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultConfidenceInterval::Representation + + property :ratio, as: 'ratio' + property :type, as: 'type' + end + end + + class GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :metrics, as: 'metrics', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultMetric, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultMetric::Representation + + property :session_count, as: 'sessionCount' + property :version, as: 'version' + end + end + class GoogleCloudDialogflowCxV3ExportAgentRequest # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2212,6 +2398,16 @@ module Google end end + class GoogleCloudDialogflowCxV3FlowValidationResult + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :name, as: 'name' + property :update_time, as: 'updateTime' + collection :validation_messages, as: 'validationMessages', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ValidationMessage, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ValidationMessage::Representation + + end + end + class GoogleCloudDialogflowCxV3Form # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2471,6 +2667,15 @@ module Google end end + class GoogleCloudDialogflowCxV3ListExperimentsResponse + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :experiments, as: 'experiments', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + + property :next_page_token, as: 'nextPageToken' + end + end + class GoogleCloudDialogflowCxV3ListFlowsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2745,6 +2950,14 @@ module Google end end + class GoogleCloudDialogflowCxV3ResourceName + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :display_name, as: 'displayName' + property :name, as: 'name' + end + end + class GoogleCloudDialogflowCxV3ResponseMessage # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -2904,6 +3117,18 @@ module Google end end + class GoogleCloudDialogflowCxV3StartExperimentRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + + class GoogleCloudDialogflowCxV3StopExperimentRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + end + end + class GoogleCloudDialogflowCxV3SynthesizeSpeechConfig # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3060,6 +3285,41 @@ module Google end end + class GoogleCloudDialogflowCxV3ValidateAgentRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language_code, as: 'languageCode' + end + end + + class GoogleCloudDialogflowCxV3ValidateFlowRequest + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :language_code, as: 'languageCode' + end + end + + class GoogleCloudDialogflowCxV3ValidationMessage + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :detail, as: 'detail' + collection :resource_names, as: 'resourceNames', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ResourceName, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ResourceName::Representation + + property :resource_type, as: 'resourceType' + collection :resources, as: 'resources' + property :severity, as: 'severity' + end + end + + class GoogleCloudDialogflowCxV3VariantsHistory + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :update_time, as: 'updateTime' + property :version_variants, as: 'versionVariants', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariants, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariants::Representation + + end + end + class GoogleCloudDialogflowCxV3Version # @private class Representation < Google::Apis::Core::JsonRepresentation @@ -3073,6 +3333,23 @@ module Google end end + class GoogleCloudDialogflowCxV3VersionVariants + # @private + class Representation < Google::Apis::Core::JsonRepresentation + collection :variants, as: 'variants', class: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariantsVariant, decorator: Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariantsVariant::Representation + + end + end + + class GoogleCloudDialogflowCxV3VersionVariantsVariant + # @private + class Representation < Google::Apis::Core::JsonRepresentation + property :is_control_group, as: 'isControlGroup' + property :traffic_allocation, as: 'trafficAllocation' + property :version, as: 'version' + end + end + class GoogleCloudDialogflowCxV3VoiceSelectionParams # @private class Representation < Google::Apis::Core::JsonRepresentation diff --git a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/service.rb b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/service.rb index ed6ae050d..cb2dc99d3 100644 --- a/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/service.rb +++ b/generated/google-apis-dialogflow_v3/lib/google/apis/dialogflow_v3/service.rb @@ -178,6 +178,41 @@ module Google execute_or_queue_command(command, &block) end + # Gets the latest agent validation result. Agent validation is performed when + # ValidateAgent is called. + # @param [String] name + # Required. The agent name. Format: `projects//locations//agents// + # validationResult`. + # @param [String] language_code + # If not specified, the agent's default language is used. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_agent_validation_result(name, language_code: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+name}', options) + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult + command.params['name'] = name unless name.nil? + command.query['languageCode'] = language_code unless language_code.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Returns the list of all agents in the specified location. # @param [String] parent # Required. The location to list all agents for. Format: `projects//locations/`. @@ -290,6 +325,41 @@ module Google execute_or_queue_command(command, &block) end + # Validates the specified agent and creates or updates validation results. The + # agent in draft version is validated. Please call this API after the training + # is completed to get the complete validation results. + # @param [String] name + # Required. The agent to validate. Format: `projects//locations//agents/`. + # @param [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ValidateAgentRequest] google_cloud_dialogflow_cx_v3_validate_agent_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def validate_project_location_agent(name, google_cloud_dialogflow_cx_v3_validate_agent_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+name}:validate', options) + command.request_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ValidateAgentRequest::Representation + command.request_object = google_cloud_dialogflow_cx_v3_validate_agent_request_object + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3AgentValidationResult + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Creates an entity type in the specified agent. # @param [String] parent # Required. The agent to create a entity type for. Format: `projects//locations// @@ -708,6 +778,247 @@ module Google execute_or_queue_command(command, &block) end + # Creates an Experiment in the specified Environment. + # @param [String] parent + # Required. The Agent to create an Environment for. Format: `projects//locations/ + # /agents//environments/`. + # @param [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] google_cloud_dialogflow_cx_v3_experiment_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def create_project_location_agent_environment_experiment(parent, google_cloud_dialogflow_cx_v3_experiment_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+parent}/experiments', options) + command.request_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + command.request_object = google_cloud_dialogflow_cx_v3_experiment_object + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment + command.params['parent'] = parent unless parent.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Deletes the specified Experiment. + # @param [String] name + # Required. The name of the Environment to delete. Format: `projects//locations// + # agents//environments//experiments/`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleProtobufEmpty] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleProtobufEmpty] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def delete_project_location_agent_environment_experiment(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:delete, 'v3/{+name}', options) + command.response_representation = Google::Apis::DialogflowV3::GoogleProtobufEmpty::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleProtobufEmpty + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Retrieves the specified Experiment. + # @param [String] name + # Required. The name of the Environment. Format: `projects//locations//agents// + # environments//experiments/`. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_agent_environment_experiment(name, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+name}', options) + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Returns the list of all experiments in the specified Environment. + # @param [String] parent + # Required. The Environment to list all environments for. Format: `projects// + # locations//agents//environments/`. + # @param [Fixnum] page_size + # The maximum number of items to return in a single page. By default 20 and at + # most 100. + # @param [String] page_token + # The next_page_token value returned from a previous list request. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ListExperimentsResponse] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ListExperimentsResponse] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def list_project_location_agent_environment_experiments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+parent}/experiments', options) + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ListExperimentsResponse::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ListExperimentsResponse + command.params['parent'] = parent unless parent.nil? + command.query['pageSize'] = page_size unless page_size.nil? + command.query['pageToken'] = page_token unless page_token.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Updates the specified Experiment. + # @param [String] name + # The name of the experiment. Format: projects//locations//agents//environments// + # experiments/.. + # @param [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] google_cloud_dialogflow_cx_v3_experiment_object + # @param [String] update_mask + # Required. The mask to control which fields get updated. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def patch_project_location_agent_environment_experiment(name, google_cloud_dialogflow_cx_v3_experiment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:patch, 'v3/{+name}', options) + command.request_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + command.request_object = google_cloud_dialogflow_cx_v3_experiment_object + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment + command.params['name'] = name unless name.nil? + command.query['updateMask'] = update_mask unless update_mask.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Starts the specified Experiment. This rpc only changes the state of experiment + # from PENDING to RUNNING. + # @param [String] name + # Required. Resource name of the experiment to start. Format: `projects// + # locations//agents//environments//experiments/`. + # @param [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3StartExperimentRequest] google_cloud_dialogflow_cx_v3_start_experiment_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def start_project_location_agent_environment_experiment(name, google_cloud_dialogflow_cx_v3_start_experiment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+name}:start', options) + command.request_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3StartExperimentRequest::Representation + command.request_object = google_cloud_dialogflow_cx_v3_start_experiment_request_object + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + + # Stops the specified Experiment. This rpc only changes the state of experiment + # from RUNNING to DONE. + # @param [String] name + # Required. Resource name of the experiment to stop. Format: `projects// + # locations//agents//environments//experiments/`. + # @param [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3StopExperimentRequest] google_cloud_dialogflow_cx_v3_stop_experiment_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def stop_project_location_agent_environment_experiment(name, google_cloud_dialogflow_cx_v3_stop_experiment_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+name}:stop', options) + command.request_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3StopExperimentRequest::Representation + command.request_object = google_cloud_dialogflow_cx_v3_stop_experiment_request_object + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Processes a natural language query and returns structured, actionable data as # a result. This method is not idempotent, because it may cause session entity # types to be updated, which in turn might affect results of future queries. @@ -1138,6 +1449,41 @@ module Google execute_or_queue_command(command, &block) end + # Gets the latest flow validation result. Flow validation is performed when + # ValidateFlow is called. + # @param [String] name + # Required. The flow name. Format: `projects//locations//agents//flows// + # validationResult`. + # @param [String] language_code + # If not specified, the agent's default language is used. + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def get_project_location_agent_flow_validation_result(name, language_code: nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:get, 'v3/{+name}', options) + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult + command.params['name'] = name unless name.nil? + command.query['languageCode'] = language_code unless language_code.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Returns the list of all flows in the specified agent. # @param [String] parent # Required. The agent containing the flows. Format: `projects//locations//agents/ @@ -1264,6 +1610,41 @@ module Google execute_or_queue_command(command, &block) end + # Validates the specified flow and creates or updates validation results. Please + # call this API after the training is completed to get the complete validation + # results. + # @param [String] name + # Required. The flow to validate. Format: `projects//locations//agents//flows/`. + # @param [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ValidateFlowRequest] google_cloud_dialogflow_cx_v3_validate_flow_request_object + # @param [String] fields + # Selector specifying which fields to include in a partial response. + # @param [String] quota_user + # Available to use for quota purposes for server-side applications. Can be any + # arbitrary string assigned to a user, but should not exceed 40 characters. + # @param [Google::Apis::RequestOptions] options + # Request-specific options + # + # @yield [result, err] Result & error if block supplied + # @yieldparam result [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult] parsed result object + # @yieldparam err [StandardError] error object if request failed + # + # @return [Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult] + # + # @raise [Google::Apis::ServerError] An error occurred on the server and the request can be retried + # @raise [Google::Apis::ClientError] The request is invalid and should not be retried without modification + # @raise [Google::Apis::AuthorizationError] Authorization is required + def validate_project_location_agent_flow(name, google_cloud_dialogflow_cx_v3_validate_flow_request_object = nil, fields: nil, quota_user: nil, options: nil, &block) + command = make_simple_command(:post, 'v3/{+name}:validate', options) + command.request_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ValidateFlowRequest::Representation + command.request_object = google_cloud_dialogflow_cx_v3_validate_flow_request_object + command.response_representation = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult::Representation + command.response_class = Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult + command.params['name'] = name unless name.nil? + command.query['fields'] = fields unless fields.nil? + command.query['quotaUser'] = quota_user unless quota_user.nil? + execute_or_queue_command(command, &block) + end + # Creates a page in the specified flow. # @param [String] parent # Required. The flow to create a page for. Format: `projects//locations//agents// diff --git a/generated/google-apis-dialogflow_v3/synth.metadata b/generated/google-apis-dialogflow_v3/synth.metadata index d7906956c..535d0881c 100644 --- a/generated/google-apis-dialogflow_v3/synth.metadata +++ b/generated/google-apis-dialogflow_v3/synth.metadata @@ -4,7 +4,7 @@ "git": { "name": ".", "remote": "https://github.com/googleapis/google-api-ruby-client.git", - "sha": "57d2e95e7206fbcfd0c0e0b7c28c4fd86e0b0a63" + "sha": "6de8b4ee653db67c0e789203767a89b32fcf8a51" } } ]