Class QueryResult.Builder (4.30.0)

public static final class QueryResult.Builder extends GeneratedMessageV3.Builder<QueryResult.Builder> implements QueryResultOrBuilder

Represents the result of conversational query or event processing.

Protobuf type google.cloud.dialogflow.v2.QueryResult

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllFulfillmentMessages(Iterable<? extends Intent.Message> values)

public QueryResult.Builder addAllFulfillmentMessages(Iterable<? extends Intent.Message> values)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
values Iterable<? extends com.google.cloud.dialogflow.v2.Intent.Message>
Returns
Type Description
QueryResult.Builder

addAllOutputContexts(Iterable<? extends Context> values)

public QueryResult.Builder addAllOutputContexts(Iterable<? extends Context> values)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
values Iterable<? extends com.google.cloud.dialogflow.v2.Context>
Returns
Type Description
QueryResult.Builder

addFulfillmentMessages(Intent.Message value)

public QueryResult.Builder addFulfillmentMessages(Intent.Message value)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
value Intent.Message
Returns
Type Description
QueryResult.Builder

addFulfillmentMessages(Intent.Message.Builder builderForValue)

public QueryResult.Builder addFulfillmentMessages(Intent.Message.Builder builderForValue)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
builderForValue Intent.Message.Builder
Returns
Type Description
QueryResult.Builder

addFulfillmentMessages(int index, Intent.Message value)

public QueryResult.Builder addFulfillmentMessages(int index, Intent.Message value)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameters
Name Description
index int
value Intent.Message
Returns
Type Description
QueryResult.Builder

addFulfillmentMessages(int index, Intent.Message.Builder builderForValue)

public QueryResult.Builder addFulfillmentMessages(int index, Intent.Message.Builder builderForValue)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameters
Name Description
index int
builderForValue Intent.Message.Builder
Returns
Type Description
QueryResult.Builder

addFulfillmentMessagesBuilder()

public Intent.Message.Builder addFulfillmentMessagesBuilder()

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Returns
Type Description
Intent.Message.Builder

addFulfillmentMessagesBuilder(int index)

public Intent.Message.Builder addFulfillmentMessagesBuilder(int index)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
index int
Returns
Type Description
Intent.Message.Builder

addOutputContexts(Context value)

public QueryResult.Builder addOutputContexts(Context value)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
value Context
Returns
Type Description
QueryResult.Builder

addOutputContexts(Context.Builder builderForValue)

public QueryResult.Builder addOutputContexts(Context.Builder builderForValue)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
builderForValue Context.Builder
Returns
Type Description
QueryResult.Builder

addOutputContexts(int index, Context value)

public QueryResult.Builder addOutputContexts(int index, Context value)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameters
Name Description
index int
value Context
Returns
Type Description
QueryResult.Builder

addOutputContexts(int index, Context.Builder builderForValue)

public QueryResult.Builder addOutputContexts(int index, Context.Builder builderForValue)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameters
Name Description
index int
builderForValue Context.Builder
Returns
Type Description
QueryResult.Builder

addOutputContextsBuilder()

public Context.Builder addOutputContextsBuilder()

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Returns
Type Description
Context.Builder

addOutputContextsBuilder(int index)

public Context.Builder addOutputContextsBuilder(int index)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
index int
Returns
Type Description
Context.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public QueryResult.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
QueryResult.Builder
Overrides

build()

public QueryResult build()
Returns
Type Description
QueryResult

buildPartial()

public QueryResult buildPartial()
Returns
Type Description
QueryResult

clear()

public QueryResult.Builder clear()
Returns
Type Description
QueryResult.Builder
Overrides

clearAction()

public QueryResult.Builder clearAction()

The action name from the matched intent.

string action = 3;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearAllRequiredParamsPresent()

public QueryResult.Builder clearAllRequiredParamsPresent()

This field is set to:

  • false if the matched intent has required parameters and not all of the required parameter values have been collected.
  • true if all required parameter values have been collected, or if the matched intent doesn't contain any required parameters.

bool all_required_params_present = 5;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearCancelsSlotFilling()

public QueryResult.Builder clearCancelsSlotFilling()

Indicates whether the conversational query triggers a cancellation for slot filling. For more information, see the cancel slot filling documentation.

bool cancels_slot_filling = 21;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearDiagnosticInfo()

public QueryResult.Builder clearDiagnosticInfo()

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Returns
Type Description
QueryResult.Builder

clearField(Descriptors.FieldDescriptor field)

public QueryResult.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
QueryResult.Builder
Overrides

clearFulfillmentMessages()

public QueryResult.Builder clearFulfillmentMessages()

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Returns
Type Description
QueryResult.Builder

clearFulfillmentText()

public QueryResult.Builder clearFulfillmentText()

The text to be pronounced to the user or shown on the screen. Note: This is a legacy field, fulfillment_messages should be preferred.

string fulfillment_text = 6;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearIntent()

public QueryResult.Builder clearIntent()

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Returns
Type Description
QueryResult.Builder

clearIntentDetectionConfidence()

public QueryResult.Builder clearIntentDetectionConfidence()

The intent detection confidence. Values range from 0.0 (completely uncertain) to 1.0 (completely certain). This value is for informational purpose only and is only used to help match the best intent within the classification threshold. This value may change for the same end-user expression at any time due to a model retraining or change in implementation. If there are multiple knowledge_answers messages, this value is set to the greatest knowledgeAnswers.match_confidence value in the list.

float intent_detection_confidence = 12;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearLanguageCode()

public QueryResult.Builder clearLanguageCode()

The language that was triggered during intent detection. See Language Support for a list of the currently supported language codes.

string language_code = 15;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public QueryResult.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
QueryResult.Builder
Overrides

clearOutputContexts()

public QueryResult.Builder clearOutputContexts()

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Returns
Type Description
QueryResult.Builder

clearParameters()

public QueryResult.Builder clearParameters()

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Returns
Type Description
QueryResult.Builder

clearQueryText()

public QueryResult.Builder clearQueryText()

The original conversational query text:

  • If natural language text was provided as input, query_text contains a copy of the input.
  • If natural language speech audio was provided as input, query_text contains the speech recognition result. If speech recognizer produced multiple alternatives, a particular one is picked.
  • If automatic spell correction is enabled, query_text will contain the corrected user input.

string query_text = 1;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearSentimentAnalysisResult()

public QueryResult.Builder clearSentimentAnalysisResult()

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Returns
Type Description
QueryResult.Builder

clearSpeechRecognitionConfidence()

public QueryResult.Builder clearSpeechRecognitionConfidence()

The Speech recognition confidence between 0.0 and 1.0. A higher number indicates an estimated greater likelihood that the recognized words are correct. The default of 0.0 is a sentinel value indicating that confidence was not set.

This field is not guaranteed to be accurate or set. In particular this field isn't set for StreamingDetectIntent since the streaming endpoint has separate confidence estimates per portion of the audio in StreamingRecognitionResult.

float speech_recognition_confidence = 2;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clearWebhookPayload()

public QueryResult.Builder clearWebhookPayload()

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Returns
Type Description
QueryResult.Builder

clearWebhookSource()

public QueryResult.Builder clearWebhookSource()

If the query was fulfilled by a webhook call, this field is set to the value of the source field returned in the webhook response.

string webhook_source = 8;

Returns
Type Description
QueryResult.Builder

This builder for chaining.

clone()

public QueryResult.Builder clone()
Returns
Type Description
QueryResult.Builder
Overrides

getAction()

public String getAction()

The action name from the matched intent.

string action = 3;

Returns
Type Description
String

The action.

getActionBytes()

public ByteString getActionBytes()

The action name from the matched intent.

string action = 3;

Returns
Type Description
ByteString

The bytes for action.

getAllRequiredParamsPresent()

public boolean getAllRequiredParamsPresent()

This field is set to:

  • false if the matched intent has required parameters and not all of the required parameter values have been collected.
  • true if all required parameter values have been collected, or if the matched intent doesn't contain any required parameters.

bool all_required_params_present = 5;

Returns
Type Description
boolean

The allRequiredParamsPresent.

getCancelsSlotFilling()

public boolean getCancelsSlotFilling()

Indicates whether the conversational query triggers a cancellation for slot filling. For more information, see the cancel slot filling documentation.

bool cancels_slot_filling = 21;

Returns
Type Description
boolean

The cancelsSlotFilling.

getDefaultInstanceForType()

public QueryResult getDefaultInstanceForType()
Returns
Type Description
QueryResult

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDiagnosticInfo()

public Struct getDiagnosticInfo()

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Returns
Type Description
Struct

The diagnosticInfo.

getDiagnosticInfoBuilder()

public Struct.Builder getDiagnosticInfoBuilder()

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Returns
Type Description
Builder

getDiagnosticInfoOrBuilder()

public StructOrBuilder getDiagnosticInfoOrBuilder()

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Returns
Type Description
StructOrBuilder

getFulfillmentMessages(int index)

public Intent.Message getFulfillmentMessages(int index)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
index int
Returns
Type Description
Intent.Message

getFulfillmentMessagesBuilder(int index)

public Intent.Message.Builder getFulfillmentMessagesBuilder(int index)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
index int
Returns
Type Description
Intent.Message.Builder

getFulfillmentMessagesBuilderList()

public List<Intent.Message.Builder> getFulfillmentMessagesBuilderList()

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Returns
Type Description
List<Builder>

getFulfillmentMessagesCount()

public int getFulfillmentMessagesCount()

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Returns
Type Description
int

getFulfillmentMessagesList()

public List<Intent.Message> getFulfillmentMessagesList()

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Returns
Type Description
List<Message>

getFulfillmentMessagesOrBuilder(int index)

public Intent.MessageOrBuilder getFulfillmentMessagesOrBuilder(int index)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
index int
Returns
Type Description
Intent.MessageOrBuilder

getFulfillmentMessagesOrBuilderList()

public List<? extends Intent.MessageOrBuilder> getFulfillmentMessagesOrBuilderList()

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Returns
Type Description
List<? extends com.google.cloud.dialogflow.v2.Intent.MessageOrBuilder>

getFulfillmentText()

public String getFulfillmentText()

The text to be pronounced to the user or shown on the screen. Note: This is a legacy field, fulfillment_messages should be preferred.

string fulfillment_text = 6;

Returns
Type Description
String

The fulfillmentText.

getFulfillmentTextBytes()

public ByteString getFulfillmentTextBytes()

The text to be pronounced to the user or shown on the screen. Note: This is a legacy field, fulfillment_messages should be preferred.

string fulfillment_text = 6;

Returns
Type Description
ByteString

The bytes for fulfillmentText.

getIntent()

public Intent getIntent()

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Returns
Type Description
Intent

The intent.

getIntentBuilder()

public Intent.Builder getIntentBuilder()

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Returns
Type Description
Intent.Builder

getIntentDetectionConfidence()

public float getIntentDetectionConfidence()

The intent detection confidence. Values range from 0.0 (completely uncertain) to 1.0 (completely certain). This value is for informational purpose only and is only used to help match the best intent within the classification threshold. This value may change for the same end-user expression at any time due to a model retraining or change in implementation. If there are multiple knowledge_answers messages, this value is set to the greatest knowledgeAnswers.match_confidence value in the list.

float intent_detection_confidence = 12;

Returns
Type Description
float

The intentDetectionConfidence.

getIntentOrBuilder()

public IntentOrBuilder getIntentOrBuilder()

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Returns
Type Description
IntentOrBuilder

getLanguageCode()

public String getLanguageCode()

The language that was triggered during intent detection. See Language Support for a list of the currently supported language codes.

string language_code = 15;

Returns
Type Description
String

The languageCode.

getLanguageCodeBytes()

public ByteString getLanguageCodeBytes()

The language that was triggered during intent detection. See Language Support for a list of the currently supported language codes.

string language_code = 15;

Returns
Type Description
ByteString

The bytes for languageCode.

getOutputContexts(int index)

public Context getOutputContexts(int index)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
index int
Returns
Type Description
Context

getOutputContextsBuilder(int index)

public Context.Builder getOutputContextsBuilder(int index)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
index int
Returns
Type Description
Context.Builder

getOutputContextsBuilderList()

public List<Context.Builder> getOutputContextsBuilderList()

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Returns
Type Description
List<Builder>

getOutputContextsCount()

public int getOutputContextsCount()

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Returns
Type Description
int

getOutputContextsList()

public List<Context> getOutputContextsList()

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Returns
Type Description
List<Context>

getOutputContextsOrBuilder(int index)

public ContextOrBuilder getOutputContextsOrBuilder(int index)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
index int
Returns
Type Description
ContextOrBuilder

getOutputContextsOrBuilderList()

public List<? extends ContextOrBuilder> getOutputContextsOrBuilderList()

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Returns
Type Description
List<? extends com.google.cloud.dialogflow.v2.ContextOrBuilder>

getParameters()

public Struct getParameters()

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Returns
Type Description
Struct

The parameters.

getParametersBuilder()

public Struct.Builder getParametersBuilder()

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Returns
Type Description
Builder

getParametersOrBuilder()

public StructOrBuilder getParametersOrBuilder()

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Returns
Type Description
StructOrBuilder

getQueryText()

public String getQueryText()

The original conversational query text:

  • If natural language text was provided as input, query_text contains a copy of the input.
  • If natural language speech audio was provided as input, query_text contains the speech recognition result. If speech recognizer produced multiple alternatives, a particular one is picked.
  • If automatic spell correction is enabled, query_text will contain the corrected user input.

string query_text = 1;

Returns
Type Description
String

The queryText.

getQueryTextBytes()

public ByteString getQueryTextBytes()

The original conversational query text:

  • If natural language text was provided as input, query_text contains a copy of the input.
  • If natural language speech audio was provided as input, query_text contains the speech recognition result. If speech recognizer produced multiple alternatives, a particular one is picked.
  • If automatic spell correction is enabled, query_text will contain the corrected user input.

string query_text = 1;

Returns
Type Description
ByteString

The bytes for queryText.

getSentimentAnalysisResult()

public SentimentAnalysisResult getSentimentAnalysisResult()

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Returns
Type Description
SentimentAnalysisResult

The sentimentAnalysisResult.

getSentimentAnalysisResultBuilder()

public SentimentAnalysisResult.Builder getSentimentAnalysisResultBuilder()

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Returns
Type Description
SentimentAnalysisResult.Builder

getSentimentAnalysisResultOrBuilder()

public SentimentAnalysisResultOrBuilder getSentimentAnalysisResultOrBuilder()

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Returns
Type Description
SentimentAnalysisResultOrBuilder

getSpeechRecognitionConfidence()

public float getSpeechRecognitionConfidence()

The Speech recognition confidence between 0.0 and 1.0. A higher number indicates an estimated greater likelihood that the recognized words are correct. The default of 0.0 is a sentinel value indicating that confidence was not set.

This field is not guaranteed to be accurate or set. In particular this field isn't set for StreamingDetectIntent since the streaming endpoint has separate confidence estimates per portion of the audio in StreamingRecognitionResult.

float speech_recognition_confidence = 2;

Returns
Type Description
float

The speechRecognitionConfidence.

getWebhookPayload()

public Struct getWebhookPayload()

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Returns
Type Description
Struct

The webhookPayload.

getWebhookPayloadBuilder()

public Struct.Builder getWebhookPayloadBuilder()

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Returns
Type Description
Builder

getWebhookPayloadOrBuilder()

public StructOrBuilder getWebhookPayloadOrBuilder()

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Returns
Type Description
StructOrBuilder

getWebhookSource()

public String getWebhookSource()

If the query was fulfilled by a webhook call, this field is set to the value of the source field returned in the webhook response.

string webhook_source = 8;

Returns
Type Description
String

The webhookSource.

getWebhookSourceBytes()

public ByteString getWebhookSourceBytes()

If the query was fulfilled by a webhook call, this field is set to the value of the source field returned in the webhook response.

string webhook_source = 8;

Returns
Type Description
ByteString

The bytes for webhookSource.

hasDiagnosticInfo()

public boolean hasDiagnosticInfo()

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Returns
Type Description
boolean

Whether the diagnosticInfo field is set.

hasIntent()

public boolean hasIntent()

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Returns
Type Description
boolean

Whether the intent field is set.

hasParameters()

public boolean hasParameters()

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Returns
Type Description
boolean

Whether the parameters field is set.

hasSentimentAnalysisResult()

public boolean hasSentimentAnalysisResult()

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Returns
Type Description
boolean

Whether the sentimentAnalysisResult field is set.

hasWebhookPayload()

public boolean hasWebhookPayload()

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Returns
Type Description
boolean

Whether the webhookPayload field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeDiagnosticInfo(Struct value)

public QueryResult.Builder mergeDiagnosticInfo(Struct value)

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Parameter
Name Description
value Struct
Returns
Type Description
QueryResult.Builder

mergeFrom(QueryResult other)

public QueryResult.Builder mergeFrom(QueryResult other)
Parameter
Name Description
other QueryResult
Returns
Type Description
QueryResult.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public QueryResult.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
QueryResult.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public QueryResult.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
QueryResult.Builder
Overrides

mergeIntent(Intent value)

public QueryResult.Builder mergeIntent(Intent value)

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Parameter
Name Description
value Intent
Returns
Type Description
QueryResult.Builder

mergeParameters(Struct value)

public QueryResult.Builder mergeParameters(Struct value)

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Parameter
Name Description
value Struct
Returns
Type Description
QueryResult.Builder

mergeSentimentAnalysisResult(SentimentAnalysisResult value)

public QueryResult.Builder mergeSentimentAnalysisResult(SentimentAnalysisResult value)

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Parameter
Name Description
value SentimentAnalysisResult
Returns
Type Description
QueryResult.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final QueryResult.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
QueryResult.Builder
Overrides

mergeWebhookPayload(Struct value)

public QueryResult.Builder mergeWebhookPayload(Struct value)

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Parameter
Name Description
value Struct
Returns
Type Description
QueryResult.Builder

removeFulfillmentMessages(int index)

public QueryResult.Builder removeFulfillmentMessages(int index)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameter
Name Description
index int
Returns
Type Description
QueryResult.Builder

removeOutputContexts(int index)

public QueryResult.Builder removeOutputContexts(int index)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameter
Name Description
index int
Returns
Type Description
QueryResult.Builder

setAction(String value)

public QueryResult.Builder setAction(String value)

The action name from the matched intent.

string action = 3;

Parameter
Name Description
value String

The action to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setActionBytes(ByteString value)

public QueryResult.Builder setActionBytes(ByteString value)

The action name from the matched intent.

string action = 3;

Parameter
Name Description
value ByteString

The bytes for action to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setAllRequiredParamsPresent(boolean value)

public QueryResult.Builder setAllRequiredParamsPresent(boolean value)

This field is set to:

  • false if the matched intent has required parameters and not all of the required parameter values have been collected.
  • true if all required parameter values have been collected, or if the matched intent doesn't contain any required parameters.

bool all_required_params_present = 5;

Parameter
Name Description
value boolean

The allRequiredParamsPresent to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setCancelsSlotFilling(boolean value)

public QueryResult.Builder setCancelsSlotFilling(boolean value)

Indicates whether the conversational query triggers a cancellation for slot filling. For more information, see the cancel slot filling documentation.

bool cancels_slot_filling = 21;

Parameter
Name Description
value boolean

The cancelsSlotFilling to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setDiagnosticInfo(Struct value)

public QueryResult.Builder setDiagnosticInfo(Struct value)

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Parameter
Name Description
value Struct
Returns
Type Description
QueryResult.Builder

setDiagnosticInfo(Struct.Builder builderForValue)

public QueryResult.Builder setDiagnosticInfo(Struct.Builder builderForValue)

Free-form diagnostic information for the associated detect intent request. The fields of this data can change without notice, so you should not write code that depends on its structure. The data may contain:

  • webhook call latency
  • webhook errors

.google.protobuf.Struct diagnostic_info = 14;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
QueryResult.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public QueryResult.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
QueryResult.Builder
Overrides

setFulfillmentMessages(int index, Intent.Message value)

public QueryResult.Builder setFulfillmentMessages(int index, Intent.Message value)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameters
Name Description
index int
value Intent.Message
Returns
Type Description
QueryResult.Builder

setFulfillmentMessages(int index, Intent.Message.Builder builderForValue)

public QueryResult.Builder setFulfillmentMessages(int index, Intent.Message.Builder builderForValue)

The collection of rich messages to present to the user.

repeated .google.cloud.dialogflow.v2.Intent.Message fulfillment_messages = 7;

Parameters
Name Description
index int
builderForValue Intent.Message.Builder
Returns
Type Description
QueryResult.Builder

setFulfillmentText(String value)

public QueryResult.Builder setFulfillmentText(String value)

The text to be pronounced to the user or shown on the screen. Note: This is a legacy field, fulfillment_messages should be preferred.

string fulfillment_text = 6;

Parameter
Name Description
value String

The fulfillmentText to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setFulfillmentTextBytes(ByteString value)

public QueryResult.Builder setFulfillmentTextBytes(ByteString value)

The text to be pronounced to the user or shown on the screen. Note: This is a legacy field, fulfillment_messages should be preferred.

string fulfillment_text = 6;

Parameter
Name Description
value ByteString

The bytes for fulfillmentText to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setIntent(Intent value)

public QueryResult.Builder setIntent(Intent value)

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Parameter
Name Description
value Intent
Returns
Type Description
QueryResult.Builder

setIntent(Intent.Builder builderForValue)

public QueryResult.Builder setIntent(Intent.Builder builderForValue)

The intent that matched the conversational query. Some, not all fields are filled in this message, including but not limited to: name, display_name, end_interaction and is_fallback.

.google.cloud.dialogflow.v2.Intent intent = 11;

Parameter
Name Description
builderForValue Intent.Builder
Returns
Type Description
QueryResult.Builder

setIntentDetectionConfidence(float value)

public QueryResult.Builder setIntentDetectionConfidence(float value)

The intent detection confidence. Values range from 0.0 (completely uncertain) to 1.0 (completely certain). This value is for informational purpose only and is only used to help match the best intent within the classification threshold. This value may change for the same end-user expression at any time due to a model retraining or change in implementation. If there are multiple knowledge_answers messages, this value is set to the greatest knowledgeAnswers.match_confidence value in the list.

float intent_detection_confidence = 12;

Parameter
Name Description
value float

The intentDetectionConfidence to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setLanguageCode(String value)

public QueryResult.Builder setLanguageCode(String value)

The language that was triggered during intent detection. See Language Support for a list of the currently supported language codes.

string language_code = 15;

Parameter
Name Description
value String

The languageCode to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setLanguageCodeBytes(ByteString value)

public QueryResult.Builder setLanguageCodeBytes(ByteString value)

The language that was triggered during intent detection. See Language Support for a list of the currently supported language codes.

string language_code = 15;

Parameter
Name Description
value ByteString

The bytes for languageCode to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setOutputContexts(int index, Context value)

public QueryResult.Builder setOutputContexts(int index, Context value)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameters
Name Description
index int
value Context
Returns
Type Description
QueryResult.Builder

setOutputContexts(int index, Context.Builder builderForValue)

public QueryResult.Builder setOutputContexts(int index, Context.Builder builderForValue)

The collection of output contexts. If applicable, output_contexts.parameters contains entries with name <parameter name>.original containing the original parameter values before the query.

repeated .google.cloud.dialogflow.v2.Context output_contexts = 10;

Parameters
Name Description
index int
builderForValue Context.Builder
Returns
Type Description
QueryResult.Builder

setParameters(Struct value)

public QueryResult.Builder setParameters(Struct value)

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Parameter
Name Description
value Struct
Returns
Type Description
QueryResult.Builder

setParameters(Struct.Builder builderForValue)

public QueryResult.Builder setParameters(Struct.Builder builderForValue)

The collection of extracted parameters.

Depending on your protocol or client library language, this is a map, associative array, symbol table, dictionary, or JSON object composed of a collection of (MapKey, MapValue) pairs:

  • MapKey type: string
  • MapKey value: parameter name
  • MapValue type: If parameter's entity type is a composite entity then use map, otherwise, depending on the parameter value type, it could be one of string, number, boolean, null, list or map.
  • MapValue value: If parameter's entity type is a composite entity then use map from composite entity property names to property values, otherwise, use parameter value.

.google.protobuf.Struct parameters = 4;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
QueryResult.Builder

setQueryText(String value)

public QueryResult.Builder setQueryText(String value)

The original conversational query text:

  • If natural language text was provided as input, query_text contains a copy of the input.
  • If natural language speech audio was provided as input, query_text contains the speech recognition result. If speech recognizer produced multiple alternatives, a particular one is picked.
  • If automatic spell correction is enabled, query_text will contain the corrected user input.

string query_text = 1;

Parameter
Name Description
value String

The queryText to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setQueryTextBytes(ByteString value)

public QueryResult.Builder setQueryTextBytes(ByteString value)

The original conversational query text:

  • If natural language text was provided as input, query_text contains a copy of the input.
  • If natural language speech audio was provided as input, query_text contains the speech recognition result. If speech recognizer produced multiple alternatives, a particular one is picked.
  • If automatic spell correction is enabled, query_text will contain the corrected user input.

string query_text = 1;

Parameter
Name Description
value ByteString

The bytes for queryText to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public QueryResult.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
QueryResult.Builder
Overrides

setSentimentAnalysisResult(SentimentAnalysisResult value)

public QueryResult.Builder setSentimentAnalysisResult(SentimentAnalysisResult value)

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Parameter
Name Description
value SentimentAnalysisResult
Returns
Type Description
QueryResult.Builder

setSentimentAnalysisResult(SentimentAnalysisResult.Builder builderForValue)

public QueryResult.Builder setSentimentAnalysisResult(SentimentAnalysisResult.Builder builderForValue)

The sentiment analysis result, which depends on the sentiment_analysis_request_config specified in the request.

.google.cloud.dialogflow.v2.SentimentAnalysisResult sentiment_analysis_result = 17;

Parameter
Name Description
builderForValue SentimentAnalysisResult.Builder
Returns
Type Description
QueryResult.Builder

setSpeechRecognitionConfidence(float value)

public QueryResult.Builder setSpeechRecognitionConfidence(float value)

The Speech recognition confidence between 0.0 and 1.0. A higher number indicates an estimated greater likelihood that the recognized words are correct. The default of 0.0 is a sentinel value indicating that confidence was not set.

This field is not guaranteed to be accurate or set. In particular this field isn't set for StreamingDetectIntent since the streaming endpoint has separate confidence estimates per portion of the audio in StreamingRecognitionResult.

float speech_recognition_confidence = 2;

Parameter
Name Description
value float

The speechRecognitionConfidence to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final QueryResult.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
QueryResult.Builder
Overrides

setWebhookPayload(Struct value)

public QueryResult.Builder setWebhookPayload(Struct value)

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Parameter
Name Description
value Struct
Returns
Type Description
QueryResult.Builder

setWebhookPayload(Struct.Builder builderForValue)

public QueryResult.Builder setWebhookPayload(Struct.Builder builderForValue)

If the query was fulfilled by a webhook call, this field is set to the value of the payload field returned in the webhook response.

.google.protobuf.Struct webhook_payload = 9;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
QueryResult.Builder

setWebhookSource(String value)

public QueryResult.Builder setWebhookSource(String value)

If the query was fulfilled by a webhook call, this field is set to the value of the source field returned in the webhook response.

string webhook_source = 8;

Parameter
Name Description
value String

The webhookSource to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.

setWebhookSourceBytes(ByteString value)

public QueryResult.Builder setWebhookSourceBytes(ByteString value)

If the query was fulfilled by a webhook call, this field is set to the value of the source field returned in the webhook response.

string webhook_source = 8;

Parameter
Name Description
value ByteString

The bytes for webhookSource to set.

Returns
Type Description
QueryResult.Builder

This builder for chaining.