Class: Google::Apis::DialogflowV2beta1::GoogleCloudDialogflowV2beta1SuggestKnowledgeAssistRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dialogflow_v2beta1/classes.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb,
lib/google/apis/dialogflow_v2beta1/representations.rb

Overview

The request message for Participants.SuggestKnowledgeAssist.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleCloudDialogflowV2beta1SuggestKnowledgeAssistRequest

Returns a new instance of GoogleCloudDialogflowV2beta1SuggestKnowledgeAssistRequest.



19140
19141
19142
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19140

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#context_sizeFixnum

Optional. Max number of messages prior to and including latest_message to use as context when compiling the suggestion. The context size is by default 100 and at most 100. Corresponds to the JSON property contextSize

Returns:

  • (Fixnum)


19123
19124
19125
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19123

def context_size
  @context_size
end

#latest_messageString

Optional. The name of the latest conversation message to compile suggestions for. If empty, it will be the latest message of the conversation. Format: projects//locations//conversations//messages/. Corresponds to the JSON property latestMessage

Returns:

  • (String)


19130
19131
19132
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19130

def latest_message
  @latest_message
end

#previous_suggested_queryString

Optional. The previously suggested query for the given conversation. This helps identify whether the next suggestion we generate is resonably different from the previous one. This is useful to avoid similar suggestions within the conversation. Corresponds to the JSON property previousSuggestedQuery

Returns:

  • (String)


19138
19139
19140
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19138

def previous_suggested_query
  @previous_suggested_query
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



19145
19146
19147
19148
19149
# File 'lib/google/apis/dialogflow_v2beta1/classes.rb', line 19145

def update!(**args)
  @context_size = args[:context_size] if args.key?(:context_size)
  @latest_message = args[:latest_message] if args.key?(:latest_message)
  @previous_suggested_query = args[:previous_suggested_query] if args.key?(:previous_suggested_query)
end