feat: Automated regeneration of dialogflow v3 client (#2235)

This commit is contained in:
Yoshi Automation Bot 2021-01-07 10:14:32 -08:00 committed by GitHub
parent b67b3f294f
commit 430d50c1bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 1352 additions and 39 deletions

View File

@ -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

View File

@ -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

View File

@ -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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3FlowValidationResult>]
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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VariantsHistory>]
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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultVersionMetrics>]
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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ExperimentResultMetric>]
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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ValidationMessage>]
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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3Experiment>]
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<String,Object>]
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<String,Object>]
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<String,Object>]
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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3ResourceName>]
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<String>]
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<Google::Apis::DialogflowV3::GoogleCloudDialogflowCxV3VersionVariantsVariant>]
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<String,Object>]
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<String,Object>]
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<String,Object>]
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<String,Object>]
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<String,Object>]
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<String,Object>]
attr_accessor :parameters

View File

@ -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

View File

@ -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

View File

@ -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//

View File

@ -4,7 +4,7 @@
"git": {
"name": ".",
"remote": "https://github.com/googleapis/google-api-ruby-client.git",
"sha": "57d2e95e7206fbcfd0c0e0b7c28c4fd86e0b0a63"
"sha": "6de8b4ee653db67c0e789203767a89b32fcf8a51"
}
}
]