public final class QueryResult extends GeneratedMessageV3 implements QueryResultOrBuilder
Represents the result of conversational query or event processing.
Protobuf type google.cloud.dialogflow.v2.QueryResult
Static Fields
ACTION_FIELD_NUMBER
public static final int ACTION_FIELD_NUMBER
Field Value
ALL_REQUIRED_PARAMS_PRESENT_FIELD_NUMBER
public static final int ALL_REQUIRED_PARAMS_PRESENT_FIELD_NUMBER
Field Value
CANCELS_SLOT_FILLING_FIELD_NUMBER
public static final int CANCELS_SLOT_FILLING_FIELD_NUMBER
Field Value
DIAGNOSTIC_INFO_FIELD_NUMBER
public static final int DIAGNOSTIC_INFO_FIELD_NUMBER
Field Value
FULFILLMENT_MESSAGES_FIELD_NUMBER
public static final int FULFILLMENT_MESSAGES_FIELD_NUMBER
Field Value
FULFILLMENT_TEXT_FIELD_NUMBER
public static final int FULFILLMENT_TEXT_FIELD_NUMBER
Field Value
INTENT_DETECTION_CONFIDENCE_FIELD_NUMBER
public static final int INTENT_DETECTION_CONFIDENCE_FIELD_NUMBER
Field Value
INTENT_FIELD_NUMBER
public static final int INTENT_FIELD_NUMBER
Field Value
LANGUAGE_CODE_FIELD_NUMBER
public static final int LANGUAGE_CODE_FIELD_NUMBER
Field Value
OUTPUT_CONTEXTS_FIELD_NUMBER
public static final int OUTPUT_CONTEXTS_FIELD_NUMBER
Field Value
PARAMETERS_FIELD_NUMBER
public static final int PARAMETERS_FIELD_NUMBER
Field Value
QUERY_TEXT_FIELD_NUMBER
public static final int QUERY_TEXT_FIELD_NUMBER
Field Value
SENTIMENT_ANALYSIS_RESULT_FIELD_NUMBER
public static final int SENTIMENT_ANALYSIS_RESULT_FIELD_NUMBER
Field Value
SPEECH_RECOGNITION_CONFIDENCE_FIELD_NUMBER
public static final int SPEECH_RECOGNITION_CONFIDENCE_FIELD_NUMBER
Field Value
WEBHOOK_PAYLOAD_FIELD_NUMBER
public static final int WEBHOOK_PAYLOAD_FIELD_NUMBER
Field Value
WEBHOOK_SOURCE_FIELD_NUMBER
public static final int WEBHOOK_SOURCE_FIELD_NUMBER
Field Value
Static Methods
getDefaultInstance()
public static QueryResult getDefaultInstance()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
newBuilder()
public static QueryResult.Builder newBuilder()
Returns
newBuilder(QueryResult prototype)
public static QueryResult.Builder newBuilder(QueryResult prototype)
Parameter
Returns
public static QueryResult parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static QueryResult parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static QueryResult parseFrom(byte[] data)
Parameter
Name |
Description |
data |
byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static QueryResult parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static QueryResult parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static QueryResult parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static QueryResult parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static QueryResult parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static QueryResult parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static QueryResult parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static QueryResult parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static QueryResult parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<QueryResult> parser()
Returns
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
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
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
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.
|
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
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
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
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
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
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.
|
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
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
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
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
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
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: map
- Else: depending on parameter value type, could be one of string,
number, boolean, null, list or map
- MapValue value:
- If parameter's entity type is a composite entity:
map from composite entity property names to property values
- Else: parameter value
.google.protobuf.Struct parameters = 4;
Returns
Type |
Description |
Struct |
The parameters.
|
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: map
- Else: depending on parameter value type, could be one of string,
number, boolean, null, list or map
- MapValue value:
- If parameter's entity type is a composite entity:
map from composite entity property names to property values
- Else: parameter value
.google.protobuf.Struct parameters = 4;
Returns
getParserForType()
public Parser<QueryResult> getParserForType()
Returns
Overrides
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
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
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
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.
|
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
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.
|
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
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: map
- Else: depending on parameter value type, could be one of string,
number, boolean, null, list or map
- MapValue value:
- If parameter's entity type is a composite entity:
map from composite entity property names to property values
- Else: 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.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilderForType()
public QueryResult.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected QueryResult.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
toBuilder()
public QueryResult.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions