2018-03-21 00:35:33 +00:00
|
|
|
# Copyright 2015 Google Inc.
|
|
|
|
#
|
|
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
# you may not use this file except in compliance with the License.
|
|
|
|
# You may obtain a copy of the License at
|
|
|
|
#
|
|
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
#
|
|
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
# See the License for the specific language governing permissions and
|
|
|
|
# limitations under the License.
|
|
|
|
|
|
|
|
require 'google/apis/core/base_service'
|
|
|
|
require 'google/apis/core/json_representation'
|
|
|
|
require 'google/apis/core/hashable'
|
|
|
|
require 'google/apis/errors'
|
|
|
|
|
|
|
|
module Google
|
|
|
|
module Apis
|
|
|
|
module DialogflowV2
|
|
|
|
# Dialogflow API
|
|
|
|
#
|
2018-10-17 00:36:31 +00:00
|
|
|
# Builds conversational interfaces (for example, chatbots, and voice-powered
|
|
|
|
# apps and devices).
|
2018-03-21 00:35:33 +00:00
|
|
|
#
|
|
|
|
# @example
|
|
|
|
# require 'google/apis/dialogflow_v2'
|
|
|
|
#
|
|
|
|
# Dialogflow = Google::Apis::DialogflowV2 # Alias the module
|
|
|
|
# service = Dialogflow::DialogflowService.new
|
|
|
|
#
|
2019-06-20 00:37:38 +00:00
|
|
|
# @see https://cloud.google.com/dialogflow/
|
2018-03-21 00:35:33 +00:00
|
|
|
class DialogflowService < Google::Apis::Core::BaseService
|
|
|
|
# @return [String]
|
|
|
|
# API key. Your API key identifies your project and provides you with API access,
|
|
|
|
# quota, and reports. Required unless you provide an OAuth 2.0 token.
|
|
|
|
attr_accessor :key
|
|
|
|
|
|
|
|
# @return [String]
|
|
|
|
# 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.
|
|
|
|
attr_accessor :quota_user
|
|
|
|
|
|
|
|
def initialize
|
|
|
|
super('https://dialogflow.googleapis.com/', '')
|
|
|
|
@batch_path = 'batch'
|
|
|
|
end
|
|
|
|
|
2020-02-29 00:38:29 +00:00
|
|
|
# Deletes the specified agent.
|
2019-06-13 00:38:06 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project that the agent to delete is associated with. Format: `
|
|
|
|
# projects/`.
|
2019-06-13 00:38:06 +00:00
|
|
|
# @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
|
2020-02-29 00:38:29 +00:00
|
|
|
# @yieldparam result [Google::Apis::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
2019-06-13 00:38:06 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2020-02-29 00:38:29 +00:00
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleProtobufEmpty]
|
2019-06-13 00:38:06 +00:00
|
|
|
#
|
|
|
|
# @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
|
2020-02-29 00:38:29 +00:00
|
|
|
def delete_project_agent(parent, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'v2/{+parent}/agent', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleProtobufEmpty
|
2019-06-13 00:38:06 +00:00
|
|
|
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
|
|
|
|
|
2020-02-29 00:38:29 +00:00
|
|
|
# Retrieves the specified agent.
|
2019-06-13 00:38:06 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project that the agent to fetch is associated with. Format: `
|
|
|
|
# projects/`.
|
2019-06-13 00:38:06 +00:00
|
|
|
# @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
|
2020-02-29 00:38:29 +00:00
|
|
|
# @yieldparam result [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent] parsed result object
|
2019-06-13 00:38:06 +00:00
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
2020-02-29 00:38:29 +00:00
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent]
|
2019-06-13 00:38:06 +00:00
|
|
|
#
|
|
|
|
# @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
|
2020-02-29 00:38:29 +00:00
|
|
|
def get_project_agent(parent, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/agent', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent
|
2019-06-13 00:38:06 +00:00
|
|
|
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
|
|
|
|
|
2020-02-29 00:38:29 +00:00
|
|
|
# Creates/updates the specified agent.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project of this agent. Format: `projects/`.
|
2020-02-29 00:38:29 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent] google_cloud_dialogflow_v2_agent_object
|
|
|
|
# @param [String] update_mask
|
|
|
|
# Optional. The mask to control which fields get updated.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2Agent] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent]
|
|
|
|
#
|
|
|
|
# @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
|
2020-02-29 00:38:29 +00:00
|
|
|
def set_project_agent(parent, google_cloud_dialogflow_v2_agent_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/agent', options)
|
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_agent_object
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Agent
|
|
|
|
command.params['parent'] = parent unless parent.nil?
|
2020-02-29 00:38:29 +00:00
|
|
|
command.query['updateMask'] = update_mask unless update_mask.nil?
|
2018-03-21 00:35:33 +00:00
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Exports the specified agent to a ZIP file. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project that the agent to export is associated with. Format: `
|
|
|
|
# projects/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ExportAgentRequest] google_cloud_dialogflow_v2_export_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 export_project_agent(parent, google_cloud_dialogflow_v2_export_agent_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/agent:export', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ExportAgentRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_export_agent_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-02-15 00:37:35 +00:00
|
|
|
# Retrieves the fulfillment.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the fulfillment. Format: `projects//agent/fulfillment`.
|
2020-02-15 00:37:35 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2Fulfillment] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment]
|
|
|
|
#
|
|
|
|
# @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_agent_fulfillment(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Gets agent validation result. Agent validation is performed during training
|
|
|
|
# time and is updated automatically when training is completed.
|
2020-02-15 00:37:35 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project that the agent is associated with. Format: `projects/`.
|
2020-02-15 00:37:35 +00:00
|
|
|
# @param [String] language_code
|
|
|
|
# Optional. The language for which you want a validation result. If not
|
2020-08-05 00:39:04 +00:00
|
|
|
# specified, the agent's default language is used. [Many languages](https://
|
|
|
|
# cloud.google.com/dialogflow/docs/reference/language) are supported. Note:
|
|
|
|
# languages must be enabled in the agent before they can be used.
|
2020-02-15 00:37:35 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2ValidationResult] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationResult]
|
|
|
|
#
|
|
|
|
# @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_agent_validation_result(parent, language_code: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/agent/validationResult', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationResult::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ValidationResult
|
|
|
|
command.params['parent'] = parent unless parent.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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Imports the specified agent from a ZIP file. Uploads new intents and entity
|
|
|
|
# types without deleting the existing ones. Intents and entity types with the
|
|
|
|
# same name are replaced with the new versions from ImportAgentRequest. After
|
|
|
|
# the import, the imported draft agent will be trained automatically (unless
|
|
|
|
# disabled in agent settings). However, once the import is done, training may
|
|
|
|
# not be completed yet. Please call TrainAgent and wait for the operation it
|
|
|
|
# returns in order to train explicitly. Operation An operation which tracks when
|
|
|
|
# importing is complete. It only tracks when the draft agent is updated not when
|
|
|
|
# it is done training.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project that the agent to import is associated with. Format: `
|
|
|
|
# projects/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ImportAgentRequest] google_cloud_dialogflow_v2_import_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 import_project_agent(parent, google_cloud_dialogflow_v2_import_agent_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/agent:import', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ImportAgentRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_import_agent_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Restores the specified agent from a ZIP file. Replaces the current agent
|
|
|
|
# version with a new one. All the intents and entity types in the older version
|
|
|
|
# are deleted. After the restore, the restored draft agent will be trained
|
|
|
|
# automatically (unless disabled in agent settings). However, once the restore
|
|
|
|
# is done, training may not be completed yet. Please call TrainAgent and wait
|
|
|
|
# for the operation it returns in order to train explicitly. Operation An
|
|
|
|
# operation which tracks when restoring is complete. It only tracks when the
|
|
|
|
# draft agent is updated not when it is done training.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project that the agent to restore is associated with. Format: `
|
|
|
|
# projects/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2RestoreAgentRequest] google_cloud_dialogflow_v2_restore_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 restore_project_agent(parent, google_cloud_dialogflow_v2_restore_agent_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/agent:restore', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2RestoreAgentRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_restore_agent_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Returns the list of agents. Since there is at most one conversational agent
|
|
|
|
# per project, this method is useful primarily for listing all agents across
|
|
|
|
# projects the caller has access to. One can achieve that with a wildcard
|
|
|
|
# project collection id "-". Refer to [List Sub-Collections](https://cloud.
|
|
|
|
# google.com/apis/design/design_patterns#list_sub-collections).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project to list agents from. Format: `projects/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Fixnum] page_size
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
|
|
|
# 100 and at most 1000.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] page_token
|
2019-09-21 00:38:19 +00:00
|
|
|
# The next_page_token value returned from a previous list request.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2SearchAgentsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SearchAgentsResponse]
|
|
|
|
#
|
|
|
|
# @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 search_project_agents(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/agent:search', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SearchAgentsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SearchAgentsResponse
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Trains the specified agent. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The project that the agent to train is associated with. Format: `
|
|
|
|
# projects/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2TrainAgentRequest] google_cloud_dialogflow_v2_train_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 train_project_agent(parent, google_cloud_dialogflow_v2_train_agent_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/agent:train', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2TrainAgentRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_train_agent_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-02-15 00:37:35 +00:00
|
|
|
# Updates the fulfillment.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The unique identifier of the fulfillment. Format: `projects//agent/
|
|
|
|
# fulfillment`.
|
2020-02-15 00:37:35 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment] google_cloud_dialogflow_v2_fulfillment_object
|
|
|
|
# @param [String] update_mask
|
|
|
|
# Required. The mask to control which fields get updated. If the mask is not
|
|
|
|
# present, all fields will be 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::DialogflowV2::GoogleCloudDialogflowV2Fulfillment] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment]
|
|
|
|
#
|
|
|
|
# @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 update_project_agent_fulfillment(name, google_cloud_dialogflow_v2_fulfillment_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:patch, 'v2/{+name}', options)
|
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_fulfillment_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Fulfillment
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Deletes entity types in the specified agent. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the agent to delete all entities types for. Format: `
|
|
|
|
# projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchDeleteEntityTypesRequest] google_cloud_dialogflow_v2_batch_delete_entity_types_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 batch_project_agent_entity_type_delete(parent, google_cloud_dialogflow_v2_batch_delete_entity_types_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entityTypes:batchDelete', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchDeleteEntityTypesRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_batch_delete_entity_types_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Updates/Creates multiple entity types in the specified agent. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the agent to update or create entity types in. Format: `
|
|
|
|
# projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchUpdateEntityTypesRequest] google_cloud_dialogflow_v2_batch_update_entity_types_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 batch_project_agent_entity_type_update(parent, google_cloud_dialogflow_v2_batch_update_entity_types_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entityTypes:batchUpdate', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchUpdateEntityTypesRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_batch_update_entity_types_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
|
|
|
# Creates an entity type in the specified agent.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The agent to create a entity type for. Format: `projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType] google_cloud_dialogflow_v2_entity_type_object
|
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2EntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_entity_type(parent, google_cloud_dialogflow_v2_entity_type_object = nil, language_code: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entityTypes', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_entity_type_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType
|
|
|
|
command.params['parent'] = parent unless parent.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
|
|
|
|
|
|
|
|
# Deletes the specified entity type.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the entity type to delete. Format: `projects//agent/
|
|
|
|
# entityTypes/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_entity_type(name, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:delete, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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 entity type.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the entity type. Format: `projects//agent/entityTypes/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2EntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_entity_type(name, language_code: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType
|
|
|
|
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 entity types in the specified agent.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The agent to list all entity types from. Format: `projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Fixnum] page_size
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
|
|
|
# 100 and at most 1000.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2ListEntityTypesResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEntityTypesResponse]
|
|
|
|
#
|
|
|
|
# @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_agent_entity_types(parent, language_code: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/entityTypes', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEntityTypesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEntityTypesResponse
|
|
|
|
command.params['parent'] = parent unless parent.nil?
|
|
|
|
command.query['languageCode'] = language_code unless language_code.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 entity type.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# The unique identifier of the entity type. Required for EntityTypes.
|
|
|
|
# UpdateEntityType and EntityTypes.BatchUpdateEntityTypes methods. Format: `
|
|
|
|
# projects//agent/entityTypes/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType] google_cloud_dialogflow_v2_entity_type_object
|
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] update_mask
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2EntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_entity_type(name, google_cloud_dialogflow_v2_entity_type_object = nil, language_code: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:patch, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_entity_type_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2EntityType
|
|
|
|
command.params['name'] = name unless name.nil?
|
|
|
|
command.query['languageCode'] = language_code unless language_code.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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Creates multiple new entities in the specified entity type. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the entity type to create entities in. Format: `projects/
|
|
|
|
# /agent/entityTypes/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchCreateEntitiesRequest] google_cloud_dialogflow_v2_batch_create_entities_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 batch_project_agent_entity_type_entity_create(parent, google_cloud_dialogflow_v2_batch_create_entities_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entities:batchCreate', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchCreateEntitiesRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_batch_create_entities_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Deletes entities in the specified entity type. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the entity type to delete entries for. Format: `projects/
|
|
|
|
# /agent/entityTypes/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchDeleteEntitiesRequest] google_cloud_dialogflow_v2_batch_delete_entities_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 batch_project_agent_entity_type_entity_delete(parent, google_cloud_dialogflow_v2_batch_delete_entities_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entities:batchDelete', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchDeleteEntitiesRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_batch_delete_entities_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Updates or creates multiple entities in the specified entity type. This method
|
|
|
|
# does not affect entities in the entity type that aren't explicitly specified
|
|
|
|
# in the request. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the entity type to update or create entities in. Format:
|
|
|
|
# `projects//agent/entityTypes/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchUpdateEntitiesRequest] google_cloud_dialogflow_v2_batch_update_entities_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 batch_project_agent_entity_type_entity_update(parent, google_cloud_dialogflow_v2_batch_update_entities_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entities:batchUpdate', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchUpdateEntitiesRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_batch_update_entities_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-05-07 20:07:42 +00:00
|
|
|
# Returns the list of all non-draft environments of the specified agent.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The agent to list all environments from. Format: `projects//agent`.
|
2020-05-07 20:07:42 +00:00
|
|
|
# @param [Fixnum] page_size
|
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
2020-08-05 00:39:04 +00:00
|
|
|
# 100 and at most 1000.
|
2020-05-07 20:07:42 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse]
|
|
|
|
#
|
|
|
|
# @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_agent_environments(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/environments', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListEnvironmentsResponse
|
|
|
|
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
|
|
|
|
|
2020-03-07 00:38:13 +00:00
|
|
|
# Deletes all active contexts in the specified session.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the session to delete all contexts from. Format: `
|
|
|
|
# projects//agent/sessions/` or `projects//agent/environments//users//sessions/`.
|
2020-03-07 00:38:13 +00:00
|
|
|
# If `Environment ID` is not specified we assume default 'draft' environment.
|
|
|
|
# If `User ID` is not specified, we assume default '-' user.
|
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_environment_user_session_contexts(parent, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'v2/{+parent}/contexts', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleProtobufEmpty
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Processes a natural language query and returns structured, actionable data as
|
|
|
|
# a result. This method is not idempotent, because it may cause contexts and
|
|
|
|
# session entity types to be updated, which in turn might affect results of
|
feat: Automated regeneration of dialogflow v2 client (#1616)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-12-03 02:13:58,050 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-dialogflow-v2
nothing to commit, working tree clean
2020-12-03 02:13:58,079 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.8
Installing tzinfo 1.2.8
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.50.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.1104
Installing mime-types-data 3.2020.1104
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.10.0
Installing rspec-support 3.10.0
Fetching rspec-core 3.10.0
Installing rspec-core 3.10.0
Fetching rspec-expectations 3.10.0
Installing rspec-expectations 3.10.0
Fetching rspec-mocks 3.10.0
Installing rspec-mocks 3.10.0
Fetching rspec 3.10.0
Installing rspec 3.10.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.20.1
Installing parallel 1.20.1
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.3
Installing powerpack 0.1.3
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=dialogflow.v2 --names-out=/workspace/api_names_out.yaml
Loading dialogflow, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/dialogflow.v2.json
conflict google/apis/dialogflow_v2.rb
<s/dialogflow_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/dialogflow_v2.rb
conflict google/apis/dialogflow_v2/service.rb
force google/apis/dialogflow_v2/service.rb
conflict google/apis/dialogflow_v2/classes.rb
force google/apis/dialogflow_v2/classes.rb
conflict google/apis/dialogflow_v2/representations.rb
force google/apis/dialogflow_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-12-03 02:14:23,659 synthtool [DEBUG] > Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/7b006b37-fae5-4e1c-9d57-231db3ac031c/targets
- [ ] To automatically regenerate this PR, check this box.
2020-12-03 10:26:02 +00:00
|
|
|
# future queries. Note: Always use agent versions for production traffic. See [
|
|
|
|
# Versions and environments](https://cloud.google.com/dialogflow/es/docs/agents-
|
|
|
|
# versions).
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] session
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the session this query is sent to. Format: `projects//
|
|
|
|
# agent/sessions/`, or `projects//agent/environments//users//sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we are using "-". It's up to the API caller to
|
|
|
|
# choose an appropriate `Session ID` and `User Id`. They can be a random number
|
|
|
|
# or some type of user and session identifiers (preferably hashed). The length
|
|
|
|
# of the `Session ID` and `User ID` must not exceed 36 characters. For more
|
|
|
|
# information, see the [API interactions guide](https://cloud.google.com/
|
feat: Automated regeneration of dialogflow v2 client (#1616)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-12-03 02:13:58,050 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-dialogflow-v2
nothing to commit, working tree clean
2020-12-03 02:13:58,079 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.8
Installing tzinfo 1.2.8
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.50.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.1104
Installing mime-types-data 3.2020.1104
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.10.0
Installing rspec-support 3.10.0
Fetching rspec-core 3.10.0
Installing rspec-core 3.10.0
Fetching rspec-expectations 3.10.0
Installing rspec-expectations 3.10.0
Fetching rspec-mocks 3.10.0
Installing rspec-mocks 3.10.0
Fetching rspec 3.10.0
Installing rspec 3.10.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.20.1
Installing parallel 1.20.1
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.3
Installing powerpack 0.1.3
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=dialogflow.v2 --names-out=/workspace/api_names_out.yaml
Loading dialogflow, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/dialogflow.v2.json
conflict google/apis/dialogflow_v2.rb
<s/dialogflow_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/dialogflow_v2.rb
conflict google/apis/dialogflow_v2/service.rb
force google/apis/dialogflow_v2/service.rb
conflict google/apis/dialogflow_v2/classes.rb
force google/apis/dialogflow_v2/classes.rb
conflict google/apis/dialogflow_v2/representations.rb
force google/apis/dialogflow_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-12-03 02:14:23,659 synthtool [DEBUG] > Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/7b006b37-fae5-4e1c-9d57-231db3ac031c/targets
- [ ] To automatically regenerate this PR, check this box.
2020-12-03 10:26:02 +00:00
|
|
|
# dialogflow/docs/api-overview). Note: Always use agent versions for production
|
|
|
|
# traffic. See [Versions and environments](https://cloud.google.com/dialogflow/
|
|
|
|
# es/docs/agents-versions).
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentRequest] google_cloud_dialogflow_v2_detect_intent_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::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse]
|
|
|
|
#
|
|
|
|
# @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 detect_project_agent_environment_user_session_intent(session, google_cloud_dialogflow_v2_detect_intent_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'v2/{+session}:detectIntent', options)
|
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_detect_intent_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse
|
|
|
|
command.params['session'] = session unless session.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Creates a context. If the specified context already exists, overrides the
|
|
|
|
# context.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to create a context for. Format: `projects//agent/
|
|
|
|
# sessions/` or `projects//agent/environments//users//sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context] google_cloud_dialogflow_v2_context_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::DialogflowV2::GoogleCloudDialogflowV2Context] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_context(parent, google_cloud_dialogflow_v2_context_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/contexts', options)
|
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_context_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context
|
|
|
|
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 context.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the context to delete. Format: `projects//agent/sessions/
|
|
|
|
# /contexts/` or `projects//agent/environments//users//sessions//contexts/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_environment_user_session_context(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'v2/{+name}', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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 context.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the context. Format: `projects//agent/sessions//contexts/
|
|
|
|
# ` or `projects//agent/environments//users//sessions//contexts/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2Context] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_context(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context
|
|
|
|
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 contexts in the specified session.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to list all contexts from. Format: `projects//agent/
|
|
|
|
# sessions/` or `projects//agent/environments//users//sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [Fixnum] page_size
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
|
|
|
# 100 and at most 1000.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_contexts(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/contexts', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse
|
|
|
|
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 context.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The unique identifier of the context. Format: `projects//agent/
|
|
|
|
# sessions//contexts/`, or `projects//agent/environments//users//sessions//
|
|
|
|
# contexts/`. The `Context ID` is always converted to lowercase, may only
|
|
|
|
# contain characters in a-zA-Z0-9_-% and may be at most 250 bytes long. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user. The following context
|
|
|
|
# names are reserved for internal use by Dialogflow. You should not use these
|
|
|
|
# contexts or create contexts with these names: * `__system_counters__` * `*
|
|
|
|
# _id_dialog_context` * `*_dialog_params_size`
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context] google_cloud_dialogflow_v2_context_object
|
|
|
|
# @param [String] update_mask
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2Context] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_context(name, google_cloud_dialogflow_v2_context_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:patch, 'v2/{+name}', options)
|
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_context_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Creates a session entity type. If the specified session entity type already
|
|
|
|
# exists, overrides the session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to create a session entity type for. Format: `projects//
|
|
|
|
# agent/sessions/` or `projects//agent/environments//users// sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] google_cloud_dialogflow_v2_session_entity_type_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::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_entity_type(parent, google_cloud_dialogflow_v2_session_entity_type_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entityTypes', options)
|
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_session_entity_type_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Deletes the specified session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the entity type to delete. Format: `projects//agent/
|
|
|
|
# sessions//entityTypes/` or `projects//agent/environments//users//sessions//
|
|
|
|
# entityTypes/`. If `Environment ID` is not specified, we assume default 'draft'
|
2020-03-07 00:38:13 +00:00
|
|
|
# environment. If `User ID` is not specified, we assume default '-' user.
|
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_environment_user_session_entity_type(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:delete, 'v2/{+name}', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Retrieves the specified session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the session entity type. Format: `projects//agent/
|
|
|
|
# sessions//entityTypes/` or `projects//agent/environments//users//sessions//
|
|
|
|
# entityTypes/`. If `Environment ID` is not specified, we assume default 'draft'
|
2020-03-07 00:38:13 +00:00
|
|
|
# environment. If `User ID` is not specified, we assume default '-' user.
|
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_entity_type(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Returns the list of all session entity types in the specified session. This
|
|
|
|
# method doesn't work with Google Assistant integration. Contact Dialogflow
|
|
|
|
# support if you need to use session entities with Google Assistant integration.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to list all session entity types from. Format: `projects/
|
|
|
|
# /agent/sessions/` or `projects//agent/environments//users// sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [Fixnum] page_size
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
|
|
|
# 100 and at most 1000.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_entity_types(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/entityTypes', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Updates the specified session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The unique identifier of this session entity type. Format: `projects/
|
|
|
|
# /agent/sessions//entityTypes/`, or `projects//agent/environments//users//
|
|
|
|
# sessions//entityTypes/`. If `Environment ID` is not specified, we assume
|
|
|
|
# default 'draft' environment. If `User ID` is not specified, we assume default '
|
|
|
|
# -' user. `` must be the display name of an existing entity type in the same
|
|
|
|
# agent that will be overridden or supplemented.
|
2020-03-07 00:38:13 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] google_cloud_dialogflow_v2_session_entity_type_object
|
|
|
|
# @param [String] update_mask
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_environment_user_session_entity_type(name, google_cloud_dialogflow_v2_session_entity_type_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:patch, 'v2/{+name}', options)
|
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_session_entity_type_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Deletes intents in the specified agent. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the agent to delete all entities types for. Format: `
|
|
|
|
# projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchDeleteIntentsRequest] google_cloud_dialogflow_v2_batch_delete_intents_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 batch_project_agent_intent_delete(parent, google_cloud_dialogflow_v2_batch_delete_intents_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/intents:batchDelete', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchDeleteIntentsRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_batch_delete_intents_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Updates/Creates multiple intents in the specified agent. Operation
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the agent to update or create intents in. Format: `
|
|
|
|
# projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchUpdateIntentsRequest] google_cloud_dialogflow_v2_batch_update_intents_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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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 batch_project_agent_intent_update(parent, google_cloud_dialogflow_v2_batch_update_intents_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/intents:batchUpdate', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2BatchUpdateIntentsRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_batch_update_intents_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
|
|
|
# Creates an intent in the specified agent.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The agent to create a intent for. Format: `projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent] google_cloud_dialogflow_v2_intent_object
|
|
|
|
# @param [String] intent_view
|
|
|
|
# Optional. The resource view to apply to the returned intent.
|
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2Intent] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent]
|
|
|
|
#
|
|
|
|
# @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_agent_intent(parent, google_cloud_dialogflow_v2_intent_object = nil, intent_view: nil, language_code: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/intents', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_intent_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent
|
|
|
|
command.params['parent'] = parent unless parent.nil?
|
|
|
|
command.query['intentView'] = intent_view unless intent_view.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
|
|
|
|
|
2018-09-22 00:36:46 +00:00
|
|
|
# Deletes the specified intent and its direct or indirect followup intents.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] name
|
2018-09-22 00:36:46 +00:00
|
|
|
# Required. The name of the intent to delete. If this intent has direct or
|
2020-08-05 00:39:04 +00:00
|
|
|
# indirect followup intents, we also delete them. Format: `projects//agent/
|
|
|
|
# intents/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_intent(name, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:delete, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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 intent.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the intent. Format: `projects//agent/intents/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] intent_view
|
|
|
|
# Optional. The resource view to apply to the returned intent.
|
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2Intent] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent]
|
|
|
|
#
|
|
|
|
# @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_agent_intent(name, intent_view: nil, language_code: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent
|
|
|
|
command.params['name'] = name unless name.nil?
|
|
|
|
command.query['intentView'] = intent_view unless intent_view.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 intents in the specified agent.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The agent to list all intents from. Format: `projects//agent`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] intent_view
|
|
|
|
# Optional. The resource view to apply to the returned intent.
|
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Fixnum] page_size
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
|
|
|
# 100 and at most 1000.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2ListIntentsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListIntentsResponse]
|
|
|
|
#
|
|
|
|
# @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_agent_intents(parent, intent_view: nil, language_code: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/intents', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListIntentsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListIntentsResponse
|
|
|
|
command.params['parent'] = parent unless parent.nil?
|
|
|
|
command.query['intentView'] = intent_view unless intent_view.nil?
|
|
|
|
command.query['languageCode'] = language_code unless language_code.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 intent.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The unique identifier of this intent. Required for Intents.
|
|
|
|
# UpdateIntent and Intents.BatchUpdateIntents methods. Format: `projects//agent/
|
|
|
|
# intents/`.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent] google_cloud_dialogflow_v2_intent_object
|
|
|
|
# @param [String] intent_view
|
|
|
|
# Optional. The resource view to apply to the returned intent.
|
|
|
|
# @param [String] language_code
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The language used to access language-specific data. If not specified,
|
|
|
|
# the agent's default language is used. For more information, see [Multilingual
|
|
|
|
# intent and entity data](https://cloud.google.com/dialogflow/docs/agents-
|
|
|
|
# multilingual#intent-entity).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] update_mask
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2Intent] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent]
|
|
|
|
#
|
|
|
|
# @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_agent_intent(name, google_cloud_dialogflow_v2_intent_object = nil, intent_view: nil, language_code: nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:patch, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_intent_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Intent
|
|
|
|
command.params['name'] = name unless name.nil?
|
|
|
|
command.query['intentView'] = intent_view unless intent_view.nil?
|
|
|
|
command.query['languageCode'] = language_code unless language_code.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
|
|
|
|
|
|
|
|
# Deletes all active contexts in the specified session.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the session to delete all contexts from. Format: `
|
|
|
|
# projects//agent/sessions/` or `projects//agent/environments//users//sessions/`.
|
2020-03-07 00:38:13 +00:00
|
|
|
# If `Environment ID` is not specified we assume default 'draft' environment.
|
|
|
|
# If `User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_session_contexts(parent, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:delete, 'v2/{+parent}/contexts', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleProtobufEmpty
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Processes a natural language query and returns structured, actionable data as
|
|
|
|
# a result. This method is not idempotent, because it may cause contexts and
|
|
|
|
# session entity types to be updated, which in turn might affect results of
|
feat: Automated regeneration of dialogflow v2 client (#1616)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-12-03 02:13:58,050 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-dialogflow-v2
nothing to commit, working tree clean
2020-12-03 02:13:58,079 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.8
Installing tzinfo 1.2.8
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.50.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.1104
Installing mime-types-data 3.2020.1104
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.10.0
Installing rspec-support 3.10.0
Fetching rspec-core 3.10.0
Installing rspec-core 3.10.0
Fetching rspec-expectations 3.10.0
Installing rspec-expectations 3.10.0
Fetching rspec-mocks 3.10.0
Installing rspec-mocks 3.10.0
Fetching rspec 3.10.0
Installing rspec 3.10.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.20.1
Installing parallel 1.20.1
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.3
Installing powerpack 0.1.3
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=dialogflow.v2 --names-out=/workspace/api_names_out.yaml
Loading dialogflow, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/dialogflow.v2.json
conflict google/apis/dialogflow_v2.rb
<s/dialogflow_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/dialogflow_v2.rb
conflict google/apis/dialogflow_v2/service.rb
force google/apis/dialogflow_v2/service.rb
conflict google/apis/dialogflow_v2/classes.rb
force google/apis/dialogflow_v2/classes.rb
conflict google/apis/dialogflow_v2/representations.rb
force google/apis/dialogflow_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-12-03 02:14:23,659 synthtool [DEBUG] > Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/7b006b37-fae5-4e1c-9d57-231db3ac031c/targets
- [ ] To automatically regenerate this PR, check this box.
2020-12-03 10:26:02 +00:00
|
|
|
# future queries. Note: Always use agent versions for production traffic. See [
|
|
|
|
# Versions and environments](https://cloud.google.com/dialogflow/es/docs/agents-
|
|
|
|
# versions).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] session
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the session this query is sent to. Format: `projects//
|
|
|
|
# agent/sessions/`, or `projects//agent/environments//users//sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we are using "-". It's up to the API caller to
|
|
|
|
# choose an appropriate `Session ID` and `User Id`. They can be a random number
|
|
|
|
# or some type of user and session identifiers (preferably hashed). The length
|
|
|
|
# of the `Session ID` and `User ID` must not exceed 36 characters. For more
|
|
|
|
# information, see the [API interactions guide](https://cloud.google.com/
|
feat: Automated regeneration of dialogflow v2 client (#1616)
This PR was generated using Autosynth. :rainbow:
<details><summary>Log from Synthtool</summary>
```
2020-12-03 02:13:58,050 synthtool [DEBUG] > Executing /home/kbuilder/.cache/synthtool/google-api-ruby-client/synth.py.
On branch autosynth-dialogflow-v2
nothing to commit, working tree clean
2020-12-03 02:13:58,079 synthtool [DEBUG] > Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
DEBUG:synthtool:Running: docker run --rm -v/home/kbuilder/.cache/synthtool/google-api-ruby-client:/workspace -v/var/run/docker.sock:/var/run/docker.sock -w /workspace --entrypoint script/synth.rb gcr.io/cloud-devrel-kokoro-resources/yoshi-ruby/autosynth dialogflow v2
bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
The dependency jruby-openssl (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for java. To add those platforms to the bundle, run `bundle lock --add-platform java`.
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Fetching rake 11.3.0
Installing rake 11.3.0
Fetching concurrent-ruby 1.1.7
Installing concurrent-ruby 1.1.7
Fetching i18n 1.8.5
Installing i18n 1.8.5
Fetching minitest 5.14.2
Installing minitest 5.14.2
Fetching thread_safe 0.3.6
Installing thread_safe 0.3.6
Fetching tzinfo 1.2.8
Installing tzinfo 1.2.8
Fetching activesupport 5.0.7.2
Installing activesupport 5.0.7.2
Fetching public_suffix 4.0.6
Installing public_suffix 4.0.6
Fetching addressable 2.7.0
Installing addressable 2.7.0
Fetching ast 2.4.1
Installing ast 2.4.1
Using bundler 2.1.4
Fetching byebug 11.1.3
Installing byebug 11.1.3 with native extensions
Fetching coderay 1.1.3
Installing coderay 1.1.3
Fetching json 2.3.1
Installing json 2.3.1 with native extensions
Fetching docile 1.3.2
Installing docile 1.3.2
Fetching simplecov-html 0.10.2
Installing simplecov-html 0.10.2
Fetching simplecov 0.16.1
Installing simplecov 0.16.1
Using sync 0.5.0
Fetching tins 1.26.0
Installing tins 1.26.0
Fetching term-ansicolor 1.7.1
Installing term-ansicolor 1.7.1
Fetching thor 0.20.3
Installing thor 0.20.3
Fetching coveralls 0.8.23
Installing coveralls 0.8.23
Fetching crack 0.4.4
Installing crack 0.4.4
Fetching declarative 0.0.20
Installing declarative 0.0.20
Fetching declarative-option 0.1.0
Installing declarative-option 0.1.0
Fetching diff-lcs 1.4.4
Installing diff-lcs 1.4.4
Fetching dotenv 2.7.6
Installing dotenv 2.7.6
Fetching fakefs 0.20.1
Installing fakefs 0.20.1
Fetching multipart-post 2.1.1
Installing multipart-post 2.1.1
Fetching ruby2_keywords 0.0.2
Installing ruby2_keywords 0.0.2
Fetching faraday 1.1.0
Installing faraday 1.1.0
Fetching gems 1.2.0
Installing gems 1.2.0
Fetching github-markup 1.7.0
Installing github-markup 1.7.0
Fetching jwt 2.2.2
Installing jwt 2.2.2
Fetching memoist 0.16.2
Installing memoist 0.16.2
Fetching multi_json 1.15.0
Installing multi_json 1.15.0
Fetching os 0.9.6
Installing os 0.9.6
Fetching signet 0.14.0
Installing signet 0.14.0
Fetching googleauth 0.14.0
Installing googleauth 0.14.0
Fetching httpclient 2.8.3
Installing httpclient 2.8.3
Fetching mini_mime 1.0.2
Installing mini_mime 1.0.2
Fetching uber 0.1.0
Installing uber 0.1.0
Fetching representable 3.0.4
Installing representable 3.0.4
Fetching retriable 3.1.2
Installing retriable 3.1.2
Fetching rexml 3.2.4
Installing rexml 3.2.4
Using google-api-client 0.50.0 from source at `.`
Fetching google-id-token 1.4.2
Installing google-id-token 1.4.2
Fetching hashdiff 1.0.1
Installing hashdiff 1.0.1
Fetching mime-types-data 3.2020.1104
Installing mime-types-data 3.2020.1104
Fetching mime-types 3.3.1
Installing mime-types 3.3.1
Fetching multi_xml 0.6.0
Installing multi_xml 0.6.0
Fetching httparty 0.18.1
Installing httparty 0.18.1
Fetching rspec-support 3.10.0
Installing rspec-support 3.10.0
Fetching rspec-core 3.10.0
Installing rspec-core 3.10.0
Fetching rspec-expectations 3.10.0
Installing rspec-expectations 3.10.0
Fetching rspec-mocks 3.10.0
Installing rspec-mocks 3.10.0
Fetching rspec 3.10.0
Installing rspec 3.10.0
Fetching json_spec 1.1.5
Installing json_spec 1.1.5
Fetching launchy 2.5.0
Installing launchy 2.5.0
Fetching little-plugger 1.1.4
Installing little-plugger 1.1.4
Fetching logging 2.3.0
Installing logging 2.3.0
Fetching method_source 1.0.0
Installing method_source 1.0.0
Fetching opencensus 0.5.0
Installing opencensus 0.5.0
Fetching parallel 1.20.1
Installing parallel 1.20.1
Fetching parser 2.7.2.0
Installing parser 2.7.2.0
Fetching powerpack 0.1.3
Installing powerpack 0.1.3
Fetching pry 0.13.1
Installing pry 0.13.1
Fetching pry-byebug 3.9.0
Installing pry-byebug 3.9.0
Fetching yard 0.9.25
Installing yard 0.9.25
Fetching pry-doc 0.13.5
Installing pry-doc 0.13.5
Fetching rainbow 2.2.2
Installing rainbow 2.2.2 with native extensions
Fetching redcarpet 3.5.0
Installing redcarpet 3.5.0 with native extensions
Fetching redis 3.3.5
Installing redis 3.3.5
Fetching rmail 1.1.4
Installing rmail 1.1.4
Fetching ruby-progressbar 1.10.1
Installing ruby-progressbar 1.10.1
Fetching unicode-display_width 1.7.0
Installing unicode-display_width 1.7.0
Fetching rubocop 0.49.1
Installing rubocop 0.49.1
Fetching webmock 2.3.2
Installing webmock 2.3.2
Bundle complete! 31 Gemfile dependencies, 78 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Post-install message from i18n:
HEADS UP! i18n 1.1 changed fallbacks to exclude default locale.
But that may break your application.
If you are upgrading your Rails application from an older version of Rails:
Please check your Rails app for 'config.i18n.fallbacks = true'.
If you're using I18n (>= 1.1.0) and Rails (< 5.2.2), this should be
'config.i18n.fallbacks = [I18n.default_locale]'.
If not, fallbacks will be broken in your app by I18n 1.1.x.
If you are starting a NEW Rails application, you can ignore this notice.
For more info see:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0
Post-install message from httparty:
When you HTTParty, you must party hard!
echo a | bundle exec bin/generate-api gen generated --api=dialogflow.v2 --names-out=/workspace/api_names_out.yaml
Loading dialogflow, version v2 from https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/master/discoveries/dialogflow.v2.json
conflict google/apis/dialogflow_v2.rb
<s/dialogflow_v2.rb? (enter "h" for help) [Ynaqdhm] a
force google/apis/dialogflow_v2.rb
conflict google/apis/dialogflow_v2/service.rb
force google/apis/dialogflow_v2/service.rb
conflict google/apis/dialogflow_v2/classes.rb
force google/apis/dialogflow_v2/classes.rb
conflict google/apis/dialogflow_v2/representations.rb
force google/apis/dialogflow_v2/representations.rb
identical /workspace/api_names_out.yaml
2020-12-03 02:14:23,659 synthtool [DEBUG] > Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
DEBUG:synthtool:Wrote metadata to generated/google/apis/dialogflow_v2/synth.metadata.
```
</details>
Full log will be available here:
https://source.cloud.google.com/results/invocations/7b006b37-fae5-4e1c-9d57-231db3ac031c/targets
- [ ] To automatically regenerate this PR, check this box.
2020-12-03 10:26:02 +00:00
|
|
|
# dialogflow/docs/api-overview). Note: Always use agent versions for production
|
|
|
|
# traffic. See [Versions and environments](https://cloud.google.com/dialogflow/
|
|
|
|
# es/docs/agents-versions).
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentRequest] google_cloud_dialogflow_v2_detect_intent_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::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse]
|
|
|
|
#
|
|
|
|
# @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 detect_project_agent_session_intent(session, google_cloud_dialogflow_v2_detect_intent_request_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+session}:detectIntent', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentRequest::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_detect_intent_request_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2DetectIntentResponse
|
|
|
|
command.params['session'] = session unless session.nil?
|
|
|
|
command.query['fields'] = fields unless fields.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
execute_or_queue_command(command, &block)
|
|
|
|
end
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Creates a context. If the specified context already exists, overrides the
|
|
|
|
# context.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to create a context for. Format: `projects//agent/
|
|
|
|
# sessions/` or `projects//agent/environments//users//sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context] google_cloud_dialogflow_v2_context_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::DialogflowV2::GoogleCloudDialogflowV2Context] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context]
|
|
|
|
#
|
|
|
|
# @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_agent_session_context(parent, google_cloud_dialogflow_v2_context_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/contexts', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_context_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context
|
|
|
|
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 context.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the context to delete. Format: `projects//agent/sessions/
|
|
|
|
# /contexts/` or `projects//agent/environments//users//sessions//contexts/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_session_context(name, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:delete, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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 context.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the context. Format: `projects//agent/sessions//contexts/
|
|
|
|
# ` or `projects//agent/environments//users//sessions//contexts/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2Context] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context]
|
|
|
|
#
|
|
|
|
# @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_agent_session_context(name, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context
|
|
|
|
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 contexts in the specified session.
|
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to list all contexts from. Format: `projects//agent/
|
|
|
|
# sessions/` or `projects//agent/environments//users//sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Fixnum] page_size
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
|
|
|
# 100 and at most 1000.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse]
|
|
|
|
#
|
|
|
|
# @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_agent_session_contexts(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/contexts', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListContextsResponse
|
|
|
|
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 context.
|
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The unique identifier of the context. Format: `projects//agent/
|
|
|
|
# sessions//contexts/`, or `projects//agent/environments//users//sessions//
|
|
|
|
# contexts/`. The `Context ID` is always converted to lowercase, may only
|
|
|
|
# contain characters in a-zA-Z0-9_-% and may be at most 250 bytes long. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user. The following context
|
|
|
|
# names are reserved for internal use by Dialogflow. You should not use these
|
|
|
|
# contexts or create contexts with these names: * `__system_counters__` * `*
|
|
|
|
# _id_dialog_context` * `*_dialog_params_size`
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context] google_cloud_dialogflow_v2_context_object
|
|
|
|
# @param [String] update_mask
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2Context] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context]
|
|
|
|
#
|
|
|
|
# @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_agent_session_context(name, google_cloud_dialogflow_v2_context_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:patch, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_context_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2Context
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Creates a session entity type. If the specified session entity type already
|
|
|
|
# exists, overrides the session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to create a session entity type for. Format: `projects//
|
|
|
|
# agent/sessions/` or `projects//agent/environments//users// sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] google_cloud_dialogflow_v2_session_entity_type_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::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_session_entity_type(parent, google_cloud_dialogflow_v2_session_entity_type_object = nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:post, 'v2/{+parent}/entityTypes', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_session_entity_type_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Deletes the specified session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the entity type to delete. Format: `projects//agent/
|
|
|
|
# sessions//entityTypes/` or `projects//agent/environments//users//sessions//
|
|
|
|
# entityTypes/`. If `Environment ID` is not specified, we assume default 'draft'
|
2020-03-07 00:38:13 +00:00
|
|
|
# environment. If `User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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_agent_session_entity_type(name, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:delete, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Retrieves the specified session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The name of the session entity type. Format: `projects//agent/
|
|
|
|
# sessions//entityTypes/` or `projects//agent/environments//users//sessions//
|
|
|
|
# entityTypes/`. If `Environment ID` is not specified, we assume default 'draft'
|
2020-03-07 00:38:13 +00:00
|
|
|
# environment. If `User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @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::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_session_entity_type(name, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Returns the list of all session entity types in the specified session. This
|
|
|
|
# method doesn't work with Google Assistant integration. Contact Dialogflow
|
|
|
|
# support if you need to use session entities with Google Assistant integration.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] parent
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The session to list all session entity types from. Format: `projects/
|
|
|
|
# /agent/sessions/` or `projects//agent/environments//users// sessions/`. If `
|
|
|
|
# Environment ID` is not specified, we assume default 'draft' environment. If `
|
|
|
|
# User ID` is not specified, we assume default '-' user.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Fixnum] page_size
|
2020-08-05 00:39:04 +00:00
|
|
|
# Optional. The maximum number of items to return in a single page. By default
|
|
|
|
# 100 and at most 1000.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] page_token
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse]
|
|
|
|
#
|
|
|
|
# @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_agent_session_entity_types(parent, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+parent}/entityTypes', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2ListSessionEntityTypesResponse
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Updates the specified session entity type. This method doesn't work with
|
|
|
|
# Google Assistant integration. Contact Dialogflow support if you need to use
|
|
|
|
# session entities with Google Assistant integration.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] name
|
2020-08-05 00:39:04 +00:00
|
|
|
# Required. The unique identifier of this session entity type. Format: `projects/
|
|
|
|
# /agent/sessions//entityTypes/`, or `projects//agent/environments//users//
|
|
|
|
# sessions//entityTypes/`. If `Environment ID` is not specified, we assume
|
|
|
|
# default 'draft' environment. If `User ID` is not specified, we assume default '
|
|
|
|
# -' user. `` must be the display name of an existing entity type in the same
|
|
|
|
# agent that will be overridden or supplemented.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] google_cloud_dialogflow_v2_session_entity_type_object
|
|
|
|
# @param [String] update_mask
|
|
|
|
# Optional. 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::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType]
|
|
|
|
#
|
|
|
|
# @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_agent_session_entity_type(name, google_cloud_dialogflow_v2_session_entity_type_object = nil, update_mask: nil, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:patch, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.request_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.request_object = google_cloud_dialogflow_v2_session_entity_type_object
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleCloudDialogflowV2SessionEntityType
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Starts asynchronous cancellation on a long-running operation. The server makes
|
|
|
|
# a best effort to cancel the operation, but success is not guaranteed. If the
|
|
|
|
# server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
|
|
|
|
# Clients can use Operations.GetOperation or other methods to check whether the
|
|
|
|
# cancellation succeeded or whether the operation completed despite cancellation.
|
|
|
|
# On successful cancellation, the operation is not deleted; instead, it becomes
|
|
|
|
# an operation with an Operation.error value with a google.rpc.Status.code of 1,
|
2019-09-14 00:38:26 +00:00
|
|
|
# corresponding to `Code.CANCELLED`.
|
|
|
|
# @param [String] name
|
|
|
|
# The name of the operation resource to be cancelled.
|
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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 cancel_project_location_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'v2/{+name}:cancel', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Gets the latest state of a long-running operation. Clients can use this method
|
|
|
|
# to poll the operation result at intervals as recommended by the API service.
|
2019-08-24 00:37:50 +00:00
|
|
|
# @param [String] name
|
|
|
|
# The name of the operation resource.
|
|
|
|
# @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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Lists operations that match the specified filter in the request. If the server
|
|
|
|
# doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
|
|
|
|
# binding allows API services to override the binding to use different resource
|
|
|
|
# name schemes, such as `users/*/operations`. To override the binding, API
|
|
|
|
# services can add a binding such as `"/v1/`name=users/*`/operations"` to their
|
|
|
|
# service configuration. For backwards compatibility, the default name includes
|
|
|
|
# the operations collection id, however overriding users must ensure the name
|
|
|
|
# binding is the parent resource, without the operations collection id.
|
2019-08-24 00:37:50 +00:00
|
|
|
# @param [String] name
|
|
|
|
# The name of the operation's parent resource.
|
|
|
|
# @param [String] filter
|
|
|
|
# The standard list filter.
|
|
|
|
# @param [Fixnum] page_size
|
|
|
|
# The standard list page size.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The standard list page token.
|
|
|
|
# @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::DialogflowV2::GoogleLongrunningListOperationsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningListOperationsResponse]
|
|
|
|
#
|
|
|
|
# @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_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+name}/operations', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningListOperationsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningListOperationsResponse
|
|
|
|
command.params['name'] = name unless name.nil?
|
|
|
|
command.query['filter'] = filter unless filter.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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Starts asynchronous cancellation on a long-running operation. The server makes
|
|
|
|
# a best effort to cancel the operation, but success is not guaranteed. If the
|
|
|
|
# server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.
|
|
|
|
# Clients can use Operations.GetOperation or other methods to check whether the
|
|
|
|
# cancellation succeeded or whether the operation completed despite cancellation.
|
|
|
|
# On successful cancellation, the operation is not deleted; instead, it becomes
|
|
|
|
# an operation with an Operation.error value with a google.rpc.Status.code of 1,
|
2019-09-14 00:38:26 +00:00
|
|
|
# corresponding to `Code.CANCELLED`.
|
|
|
|
# @param [String] name
|
|
|
|
# The name of the operation resource to be cancelled.
|
|
|
|
# @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::DialogflowV2::GoogleProtobufEmpty] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::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 cancel_project_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:post, 'v2/{+name}:cancel', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleProtobufEmpty::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::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
|
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Gets the latest state of a long-running operation. Clients can use this method
|
|
|
|
# to poll the operation result at intervals as recommended by the API service.
|
2018-03-21 00:35:33 +00:00
|
|
|
# @param [String] name
|
|
|
|
# The name of the operation resource.
|
|
|
|
# @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::DialogflowV2::GoogleLongrunningOperation] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningOperation]
|
|
|
|
#
|
|
|
|
# @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_operation(name, fields: nil, quota_user: nil, options: nil, &block)
|
2019-05-10 00:37:26 +00:00
|
|
|
command = make_simple_command(:get, 'v2/{+name}', options)
|
2018-03-21 00:35:33 +00:00
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningOperation::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningOperation
|
|
|
|
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
|
2019-07-11 00:38:42 +00:00
|
|
|
|
2020-08-05 00:39:04 +00:00
|
|
|
# Lists operations that match the specified filter in the request. If the server
|
|
|
|
# doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name`
|
|
|
|
# binding allows API services to override the binding to use different resource
|
|
|
|
# name schemes, such as `users/*/operations`. To override the binding, API
|
|
|
|
# services can add a binding such as `"/v1/`name=users/*`/operations"` to their
|
|
|
|
# service configuration. For backwards compatibility, the default name includes
|
|
|
|
# the operations collection id, however overriding users must ensure the name
|
|
|
|
# binding is the parent resource, without the operations collection id.
|
2019-07-11 00:38:42 +00:00
|
|
|
# @param [String] name
|
|
|
|
# The name of the operation's parent resource.
|
|
|
|
# @param [String] filter
|
|
|
|
# The standard list filter.
|
|
|
|
# @param [Fixnum] page_size
|
|
|
|
# The standard list page size.
|
|
|
|
# @param [String] page_token
|
|
|
|
# The standard list page token.
|
|
|
|
# @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::DialogflowV2::GoogleLongrunningListOperationsResponse] parsed result object
|
|
|
|
# @yieldparam err [StandardError] error object if request failed
|
|
|
|
#
|
|
|
|
# @return [Google::Apis::DialogflowV2::GoogleLongrunningListOperationsResponse]
|
|
|
|
#
|
|
|
|
# @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_operations(name, filter: nil, page_size: nil, page_token: nil, fields: nil, quota_user: nil, options: nil, &block)
|
|
|
|
command = make_simple_command(:get, 'v2/{+name}/operations', options)
|
|
|
|
command.response_representation = Google::Apis::DialogflowV2::GoogleLongrunningListOperationsResponse::Representation
|
|
|
|
command.response_class = Google::Apis::DialogflowV2::GoogleLongrunningListOperationsResponse
|
|
|
|
command.params['name'] = name unless name.nil?
|
|
|
|
command.query['filter'] = filter unless filter.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
|
2018-03-21 00:35:33 +00:00
|
|
|
|
|
|
|
protected
|
|
|
|
|
|
|
|
def apply_command_defaults(command)
|
|
|
|
command.query['key'] = key unless key.nil?
|
|
|
|
command.query['quotaUser'] = quota_user unless quota_user.nil?
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|