Reference documentation and code samples for the Dialogflow CX API module Google::Cloud::Dialogflow::CX.
Methods
.agents
def self.agents(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Agents.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Agents::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Agents service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Agents service. You can determine whether the method will succeed by calling CX.agents_available?.
About Agents
Service for managing Agents.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.agents_available?
def self.agents_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Agents service is supported by the current client. If true, you can retrieve a client object by calling CX.agents. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Agents service, or if the versioned client gem needs an update to support the Agents service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.changelogs
def self.changelogs(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Changelogs.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Changelogs::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Changelogs service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Changelogs service. You can determine whether the method will succeed by calling CX.changelogs_available?.
About Changelogs
Service for managing Changelogs.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.changelogs_available?
def self.changelogs_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Changelogs service is supported by the current client. If true, you can retrieve a client object by calling CX.changelogs. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Changelogs service, or if the versioned client gem needs an update to support the Changelogs service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.configure
def self.configure() -> ::Google::Cloud::Config
Configure the google-cloud-dialogflow-cx library.
The following configuration parameters are supported:
credentials
(type:String, Hash, Google::Auth::Credentials
) - The path to the keyfile as a String, the contents of the keyfile as a Hash, or a Google::Auth::Credentials object.lib_name
(type:String
) - The library name as recorded in instrumentation and logging.lib_version
(type:String
) - The library version as recorded in instrumentation and logging.interceptors
(type:Array<GRPC::ClientInterceptor>
) - An array of interceptors that are run before calls are executed.timeout
(type:Numeric
) - Default timeout in seconds.metadata
(type:Hash{Symbol=>String}
) - Additional headers to be sent with the call.retry_policy
(type:Hash
) - The retry policy. The value is a hash with the following keys::initial_delay
(type:Numeric
) - The initial delay in seconds.:max_delay
(type:Numeric
) - The max delay in seconds.:multiplier
(type:Numeric
) - The incremental backoff multiplier.:retry_codes
(type:Array<String>
) - The error codes that should trigger a retry.
- (::Google::Cloud.configure.dialogflow_cx)
- (::Google::Cloud::Config) — The default configuration used by this library
.deployments
def self.deployments(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Deployments.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Deployments::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Deployments service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Deployments service. You can determine whether the method will succeed by calling CX.deployments_available?.
About Deployments
Service for managing Deployments.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.deployments_available?
def self.deployments_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Deployments service is supported by the current client. If true, you can retrieve a client object by calling CX.deployments. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Deployments service, or if the versioned client gem needs an update to support the Deployments service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.entity_types
def self.entity_types(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for EntityTypes.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::EntityTypes::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the EntityTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the EntityTypes service. You can determine whether the method will succeed by calling CX.entity_types_available?.
About EntityTypes
Service for managing EntityTypes.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.entity_types_available?
def self.entity_types_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the EntityTypes service is supported by the current client. If true, you can retrieve a client object by calling CX.entity_types. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the EntityTypes service, or if the versioned client gem needs an update to support the EntityTypes service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.environments
def self.environments(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Environments.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Environments::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Environments service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Environments service. You can determine whether the method will succeed by calling CX.environments_available?.
About Environments
Service for managing Environments.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.environments_available?
def self.environments_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Environments service is supported by the current client. If true, you can retrieve a client object by calling CX.environments. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Environments service, or if the versioned client gem needs an update to support the Environments service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.experiments
def self.experiments(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Experiments.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Experiments::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Experiments service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Experiments service. You can determine whether the method will succeed by calling CX.experiments_available?.
About Experiments
Service for managing Experiments.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.experiments_available?
def self.experiments_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Experiments service is supported by the current client. If true, you can retrieve a client object by calling CX.experiments. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Experiments service, or if the versioned client gem needs an update to support the Experiments service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.flows
def self.flows(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Flows.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Flows::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Flows service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Flows service. You can determine whether the method will succeed by calling CX.flows_available?.
About Flows
Service for managing Flows.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.flows_available?
def self.flows_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Flows service is supported by the current client. If true, you can retrieve a client object by calling CX.flows. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Flows service, or if the versioned client gem needs an update to support the Flows service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.generators
def self.generators(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Generators.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Generators::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Generators service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Generators service. You can determine whether the method will succeed by calling CX.generators_available?.
About Generators
Service for managing Generators
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.generators_available?
def self.generators_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Generators service is supported by the current client. If true, you can retrieve a client object by calling CX.generators. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Generators service, or if the versioned client gem needs an update to support the Generators service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.intents
def self.intents(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Intents.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Intents::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Intents service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Intents service. You can determine whether the method will succeed by calling CX.intents_available?.
About Intents
Service for managing Intents.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.intents_available?
def self.intents_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Intents service is supported by the current client. If true, you can retrieve a client object by calling CX.intents. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Intents service, or if the versioned client gem needs an update to support the Intents service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.pages
def self.pages(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Pages.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Pages::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Pages service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Pages service. You can determine whether the method will succeed by calling CX.pages_available?.
About Pages
Service for managing Pages.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.pages_available?
def self.pages_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Pages service is supported by the current client. If true, you can retrieve a client object by calling CX.pages. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Pages service, or if the versioned client gem needs an update to support the Pages service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.security_settings_service
def self.security_settings_service(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for SecuritySettingsService.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::SecuritySettingsService::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the SecuritySettingsService service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the SecuritySettingsService service. You can determine whether the method will succeed by calling CX.security_settings_service_available?.
About SecuritySettingsService
Service for managing security settings for Dialogflow.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.security_settings_service_available?
def self.security_settings_service_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the SecuritySettingsService service is supported by the current client. If true, you can retrieve a client object by calling CX.security_settings_service. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the SecuritySettingsService service, or if the versioned client gem needs an update to support the SecuritySettingsService service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.session_entity_types
def self.session_entity_types(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for SessionEntityTypes.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::SessionEntityTypes::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the SessionEntityTypes service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the SessionEntityTypes service. You can determine whether the method will succeed by calling CX.session_entity_types_available?.
About SessionEntityTypes
Service for managing SessionEntityTypes.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.session_entity_types_available?
def self.session_entity_types_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the SessionEntityTypes service is supported by the current client. If true, you can retrieve a client object by calling CX.session_entity_types. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the SessionEntityTypes service, or if the versioned client gem needs an update to support the SessionEntityTypes service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.sessions
def self.sessions(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Sessions.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Sessions::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Sessions service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Sessions service. You can determine whether the method will succeed by calling CX.sessions_available?.
About Sessions
A session represents an interaction with a user. You retrieve user input and pass it to the DetectIntent method to determine user intent and respond.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.sessions_available?
def self.sessions_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Sessions service is supported by the current client. If true, you can retrieve a client object by calling CX.sessions. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Sessions service, or if the versioned client gem needs an update to support the Sessions service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.test_cases
def self.test_cases(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for TestCases.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::TestCases::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TestCases service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the TestCases service. You can determine whether the method will succeed by calling CX.test_cases_available?.
About TestCases
Service for managing Test Cases and Test Case Results.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.test_cases_available?
def self.test_cases_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the TestCases service is supported by the current client. If true, you can retrieve a client object by calling CX.test_cases. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the TestCases service, or if the versioned client gem needs an update to support the TestCases service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.transition_route_groups
def self.transition_route_groups(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for TransitionRouteGroups.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::TransitionRouteGroups::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the TransitionRouteGroups service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the TransitionRouteGroups service. You can determine whether the method will succeed by calling CX.transition_route_groups_available?.
About TransitionRouteGroups
Service for managing TransitionRouteGroups.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.transition_route_groups_available?
def self.transition_route_groups_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the TransitionRouteGroups service is supported by the current client. If true, you can retrieve a client object by calling CX.transition_route_groups. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the TransitionRouteGroups service, or if the versioned client gem needs an update to support the TransitionRouteGroups service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.versions
def self.versions(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Versions.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Versions::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Versions service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Versions service. You can determine whether the method will succeed by calling CX.versions_available?.
About Versions
Service for managing Versions.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.versions_available?
def self.versions_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Versions service is supported by the current client. If true, you can retrieve a client object by calling CX.versions. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Versions service, or if the versioned client gem needs an update to support the Versions service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
.webhooks
def self.webhooks(version: :v3, transport: :grpc, &block) -> ::Object
Create a new client object for Webhooks.
By default, this returns an instance of
Google::Cloud::Dialogflow::CX::V3::Webhooks::Client
for a gRPC client for version V3 of the API.
However, you can specify a different API version by passing it in the
version
parameter. If the Webhooks service is
supported by that API version, and the corresponding gem is available, the
appropriate versioned client will be returned.
You can also specify a different transport by passing :rest
or :grpc
in
the transport
parameter.
Raises an exception if the currently installed versioned client gem for the given API version does not support the given transport of the Webhooks service. You can determine whether the method will succeed by calling CX.webhooks_available?.
About Webhooks
Service for managing Webhooks.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (::Object) — A client object for the specified version.
.webhooks_available?
def self.webhooks_available?(version: :v3, transport: :grpc) -> boolean
Determines whether the Webhooks service is supported by the current client. If true, you can retrieve a client object by calling CX.webhooks. If false, that method will raise an exception. This could happen if the given API version does not exist or does not support the Webhooks service, or if the versioned client gem needs an update to support the Webhooks service.
-
version (::String, ::Symbol) (defaults to: :v3) — The API version to connect to. Optional.
Defaults to
:v3
. -
transport (:grpc, :rest) (defaults to: :grpc) — The transport to use. Defaults to
:grpc
.
- (boolean) — Whether the service is available.
Constants
VERSION
value: "1.3.0"