Class Google::Cloud::Dialogflow::V2::AnswerRecords::Client (v0.12.0)

Client for the AnswerRecords service.

Service for managing AnswerRecords.

Inherits

  • Object

Methods

.configure

def self.configure() { |config| ... } -> Client::Configuration

Configure the AnswerRecords Client class.

See Configuration for a description of the configuration fields.

Yields
  • (config) — Configure the Client client.
Yield Parameter
Example
# Modify the configuration for all AnswerRecords clients
::Google::Cloud::Dialogflow::V2::AnswerRecords::Client.configure do |config|
  config.timeout = 10.0
end

#configure

def configure() { |config| ... } -> Client::Configuration

Configure the AnswerRecords Client instance.

The configuration is set to the derived mode, meaning that values can be changed, but structural changes (adding new fields, etc.) are not allowed. Structural changes should be made on Client.configure.

See Configuration for a description of the configuration fields.

Yields
  • (config) — Configure the Client client.
Yield Parameter

#initialize

def initialize() { |config| ... } -> Client

Create a new AnswerRecords client object.

Yields
  • (config) — Configure the AnswerRecords client.
Yield Parameter
Returns
  • (Client) — a new instance of Client
Example
# Create a client using the default configuration
client = ::Google::Cloud::Dialogflow::V2::AnswerRecords::Client.new

# Create a client using a custom configuration
client = ::Google::Cloud::Dialogflow::V2::AnswerRecords::Client.new do |config|
  config.timeout = 10.0
end

#list_answer_records

def list_answer_records(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Dialogflow::V2::AnswerRecord>
def list_answer_records(parent: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Dialogflow::V2::AnswerRecord>

Returns the list of all answer records in the specified project in reverse chronological order.

Overloads
def list_answer_records(request, options = nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Dialogflow::V2::AnswerRecord>
Pass arguments to list_answer_records via a request object, either of type ListAnswerRecordsRequest or an equivalent Hash.
Parameters
  • request (::Google::Cloud::Dialogflow::V2::ListAnswerRecordsRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
  • options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def list_answer_records(parent: nil, filter: nil, page_size: nil, page_token: nil) -> ::Gapic::PagedEnumerable<::Google::Cloud::Dialogflow::V2::AnswerRecord>
Pass arguments to list_answer_records via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above).
Parameters
  • parent (::String) — Required. The project to list all answer records for in reverse chronological order. Format: projects/<Project ID>/locations/<Location ID>.
  • filter (::String) — Required. Filters to restrict results to specific answer records. Filter on answer record type. Currently predicates on type is supported, valid values are ARTICLE_ANSWER, FAQ_ANSWER.

    For more information about filtering, see API Filtering.

  • page_size (::Integer) — Optional. The maximum number of records to return in a single page. The server may return fewer records than this. If unspecified, we use 10. The maximum is 100.
  • page_token (::String) — Optional. The ListAnswerRecordsResponse.next_page_token value returned from a previous list request used to continue listing on the next page.
Yields
  • (response, operation) — Access the result along with the RPC operation
Yield Parameters
Returns
Raises
  • (::Google::Cloud::Error) — if the RPC is aborted.
Example

Basic example

require "google/cloud/dialogflow/v2"

# Create a client object. The client can be reused for multiple calls.
client = Google::Cloud::Dialogflow::V2::AnswerRecords::Client.new

# Create a request. To set request fields, pass in keyword arguments.
request = Google::Cloud::Dialogflow::V2::ListAnswerRecordsRequest.new

# Call the list_answer_records method.
result = client.list_answer_records request

# The returned object is of type Gapic::PagedEnumerable. You can
# iterate over all elements by calling #each, and the enumerable
# will lazily make API calls to fetch subsequent pages. Other
# methods are also available for managing paging directly.
result.each do |response|
  # Each element is of type ::Google::Cloud::Dialogflow::V2::AnswerRecord.
  p response
end

#update_answer_record

def update_answer_record(request, options = nil) -> ::Google::Cloud::Dialogflow::V2::AnswerRecord
def update_answer_record(answer_record: nil, update_mask: nil) -> ::Google::Cloud::Dialogflow::V2::AnswerRecord

Updates the specified answer record.

Overloads
def update_answer_record(request, options = nil) -> ::Google::Cloud::Dialogflow::V2::AnswerRecord
Pass arguments to update_answer_record via a request object, either of type UpdateAnswerRecordRequest or an equivalent Hash.
Parameters
  • request (::Google::Cloud::Dialogflow::V2::UpdateAnswerRecordRequest, ::Hash) — A request object representing the call parameters. Required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash.
  • options (::Gapic::CallOptions, ::Hash) — Overrides the default settings for this call, e.g, timeout, retries, etc. Optional.
def update_answer_record(answer_record: nil, update_mask: nil) -> ::Google::Cloud::Dialogflow::V2::AnswerRecord
Pass arguments to update_answer_record via keyword arguments. Note that at least one keyword argument is required. To specify no parameters, or to keep all the default parameter values, pass an empty Hash as a request object (see above).
Parameters
Yields
  • (response, operation) — Access the result along with the RPC operation
Yield Parameters
Raises
  • (::Google::Cloud::Error) — if the RPC is aborted.
Example

Basic example

require "google/cloud/dialogflow/v2"

# Create a client object. The client can be reused for multiple calls.
client = Google::Cloud::Dialogflow::V2::AnswerRecords::Client.new

# Create a request. To set request fields, pass in keyword arguments.
request = Google::Cloud::Dialogflow::V2::UpdateAnswerRecordRequest.new

# Call the update_answer_record method.
result = client.update_answer_record request

# The returned object is of type Google::Cloud::Dialogflow::V2::AnswerRecord.
p result