Class KnowledgeAnswers.Answer.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
- com.google.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer.Builder
-
- All Implemented Interfaces:
KnowledgeAnswers.AnswerOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- KnowledgeAnswers.Answer
public static final class KnowledgeAnswers.Answer.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder> implements KnowledgeAnswers.AnswerOrBuilder
An answer from Knowledge Connector.
Protobuf typegoogle.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description KnowledgeAnswers.Answer.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KnowledgeAnswers.Answer
build()
KnowledgeAnswers.Answer
buildPartial()
KnowledgeAnswers.Answer.Builder
clear()
KnowledgeAnswers.Answer.Builder
clearAnswer()
The piece of text from the `source` knowledge base document that answers this conversational query.KnowledgeAnswers.Answer.Builder
clearFaqQuestion()
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.KnowledgeAnswers.Answer.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
KnowledgeAnswers.Answer.Builder
clearMatchConfidence()
The system's confidence score that this Knowledge answer is a good match for this conversational query.KnowledgeAnswers.Answer.Builder
clearMatchConfidenceLevel()
The system's confidence level that this knowledge answer is a good match for this conversational query.KnowledgeAnswers.Answer.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
KnowledgeAnswers.Answer.Builder
clearSource()
Indicates which Knowledge Document this answer was extracted from.KnowledgeAnswers.Answer.Builder
clone()
String
getAnswer()
The piece of text from the `source` knowledge base document that answers this conversational query.com.google.protobuf.ByteString
getAnswerBytes()
The piece of text from the `source` knowledge base document that answers this conversational query.KnowledgeAnswers.Answer
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getFaqQuestion()
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.com.google.protobuf.ByteString
getFaqQuestionBytes()
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.float
getMatchConfidence()
The system's confidence score that this Knowledge answer is a good match for this conversational query.KnowledgeAnswers.Answer.MatchConfidenceLevel
getMatchConfidenceLevel()
The system's confidence level that this knowledge answer is a good match for this conversational query.int
getMatchConfidenceLevelValue()
The system's confidence level that this knowledge answer is a good match for this conversational query.String
getSource()
Indicates which Knowledge Document this answer was extracted from.com.google.protobuf.ByteString
getSourceBytes()
Indicates which Knowledge Document this answer was extracted from.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
KnowledgeAnswers.Answer.Builder
mergeFrom(KnowledgeAnswers.Answer other)
KnowledgeAnswers.Answer.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
KnowledgeAnswers.Answer.Builder
mergeFrom(com.google.protobuf.Message other)
KnowledgeAnswers.Answer.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
KnowledgeAnswers.Answer.Builder
setAnswer(String value)
The piece of text from the `source` knowledge base document that answers this conversational query.KnowledgeAnswers.Answer.Builder
setAnswerBytes(com.google.protobuf.ByteString value)
The piece of text from the `source` knowledge base document that answers this conversational query.KnowledgeAnswers.Answer.Builder
setFaqQuestion(String value)
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.KnowledgeAnswers.Answer.Builder
setFaqQuestionBytes(com.google.protobuf.ByteString value)
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.KnowledgeAnswers.Answer.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
KnowledgeAnswers.Answer.Builder
setMatchConfidence(float value)
The system's confidence score that this Knowledge answer is a good match for this conversational query.KnowledgeAnswers.Answer.Builder
setMatchConfidenceLevel(KnowledgeAnswers.Answer.MatchConfidenceLevel value)
The system's confidence level that this knowledge answer is a good match for this conversational query.KnowledgeAnswers.Answer.Builder
setMatchConfidenceLevelValue(int value)
The system's confidence level that this knowledge answer is a good match for this conversational query.KnowledgeAnswers.Answer.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
KnowledgeAnswers.Answer.Builder
setSource(String value)
Indicates which Knowledge Document this answer was extracted from.KnowledgeAnswers.Answer.Builder
setSourceBytes(com.google.protobuf.ByteString value)
Indicates which Knowledge Document this answer was extracted from.KnowledgeAnswers.Answer.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
clear
public KnowledgeAnswers.Answer.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
getDefaultInstanceForType
public KnowledgeAnswers.Answer getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public KnowledgeAnswers.Answer build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public KnowledgeAnswers.Answer buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public KnowledgeAnswers.Answer.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
setField
public KnowledgeAnswers.Answer.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
clearField
public KnowledgeAnswers.Answer.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
clearOneof
public KnowledgeAnswers.Answer.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
setRepeatedField
public KnowledgeAnswers.Answer.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
addRepeatedField
public KnowledgeAnswers.Answer.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
mergeFrom
public KnowledgeAnswers.Answer.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<KnowledgeAnswers.Answer.Builder>
-
mergeFrom
public KnowledgeAnswers.Answer.Builder mergeFrom(KnowledgeAnswers.Answer other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
mergeFrom
public KnowledgeAnswers.Answer.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<KnowledgeAnswers.Answer.Builder>
- Throws:
IOException
-
getSource
public String getSource()
Indicates which Knowledge Document this answer was extracted from. Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
string source = 1 [(.google.api.resource_reference) = { ... }
- Specified by:
getSource
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The source.
-
getSourceBytes
public com.google.protobuf.ByteString getSourceBytes()
Indicates which Knowledge Document this answer was extracted from. Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
string source = 1 [(.google.api.resource_reference) = { ... }
- Specified by:
getSourceBytes
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The bytes for source.
-
setSource
public KnowledgeAnswers.Answer.Builder setSource(String value)
Indicates which Knowledge Document this answer was extracted from. Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
string source = 1 [(.google.api.resource_reference) = { ... }
- Parameters:
value
- The source to set.- Returns:
- This builder for chaining.
-
clearSource
public KnowledgeAnswers.Answer.Builder clearSource()
Indicates which Knowledge Document this answer was extracted from. Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
string source = 1 [(.google.api.resource_reference) = { ... }
- Returns:
- This builder for chaining.
-
setSourceBytes
public KnowledgeAnswers.Answer.Builder setSourceBytes(com.google.protobuf.ByteString value)
Indicates which Knowledge Document this answer was extracted from. Format: `projects/<Project ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>`.
string source = 1 [(.google.api.resource_reference) = { ... }
- Parameters:
value
- The bytes for source to set.- Returns:
- This builder for chaining.
-
getFaqQuestion
public String getFaqQuestion()
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.
string faq_question = 2;
- Specified by:
getFaqQuestion
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The faqQuestion.
-
getFaqQuestionBytes
public com.google.protobuf.ByteString getFaqQuestionBytes()
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.
string faq_question = 2;
- Specified by:
getFaqQuestionBytes
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The bytes for faqQuestion.
-
setFaqQuestion
public KnowledgeAnswers.Answer.Builder setFaqQuestion(String value)
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.
string faq_question = 2;
- Parameters:
value
- The faqQuestion to set.- Returns:
- This builder for chaining.
-
clearFaqQuestion
public KnowledgeAnswers.Answer.Builder clearFaqQuestion()
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.
string faq_question = 2;
- Returns:
- This builder for chaining.
-
setFaqQuestionBytes
public KnowledgeAnswers.Answer.Builder setFaqQuestionBytes(com.google.protobuf.ByteString value)
The corresponding FAQ question if the answer was extracted from a FAQ Document, empty otherwise.
string faq_question = 2;
- Parameters:
value
- The bytes for faqQuestion to set.- Returns:
- This builder for chaining.
-
getAnswer
public String getAnswer()
The piece of text from the `source` knowledge base document that answers this conversational query.
string answer = 3;
- Specified by:
getAnswer
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The answer.
-
getAnswerBytes
public com.google.protobuf.ByteString getAnswerBytes()
The piece of text from the `source` knowledge base document that answers this conversational query.
string answer = 3;
- Specified by:
getAnswerBytes
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The bytes for answer.
-
setAnswer
public KnowledgeAnswers.Answer.Builder setAnswer(String value)
The piece of text from the `source` knowledge base document that answers this conversational query.
string answer = 3;
- Parameters:
value
- The answer to set.- Returns:
- This builder for chaining.
-
clearAnswer
public KnowledgeAnswers.Answer.Builder clearAnswer()
The piece of text from the `source` knowledge base document that answers this conversational query.
string answer = 3;
- Returns:
- This builder for chaining.
-
setAnswerBytes
public KnowledgeAnswers.Answer.Builder setAnswerBytes(com.google.protobuf.ByteString value)
The piece of text from the `source` knowledge base document that answers this conversational query.
string answer = 3;
- Parameters:
value
- The bytes for answer to set.- Returns:
- This builder for chaining.
-
getMatchConfidenceLevelValue
public int getMatchConfidenceLevelValue()
The system's confidence level that this knowledge answer is a good match for this conversational query. NOTE: The confidence level for a given `<query, answer>` pair may change without notice, as it depends on models that are constantly being improved. However, it will change less frequently than the confidence score below, and should be preferred for referencing the quality of an answer.
.google.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer.MatchConfidenceLevel match_confidence_level = 4;
- Specified by:
getMatchConfidenceLevelValue
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The enum numeric value on the wire for matchConfidenceLevel.
-
setMatchConfidenceLevelValue
public KnowledgeAnswers.Answer.Builder setMatchConfidenceLevelValue(int value)
The system's confidence level that this knowledge answer is a good match for this conversational query. NOTE: The confidence level for a given `<query, answer>` pair may change without notice, as it depends on models that are constantly being improved. However, it will change less frequently than the confidence score below, and should be preferred for referencing the quality of an answer.
.google.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer.MatchConfidenceLevel match_confidence_level = 4;
- Parameters:
value
- The enum numeric value on the wire for matchConfidenceLevel to set.- Returns:
- This builder for chaining.
-
getMatchConfidenceLevel
public KnowledgeAnswers.Answer.MatchConfidenceLevel getMatchConfidenceLevel()
The system's confidence level that this knowledge answer is a good match for this conversational query. NOTE: The confidence level for a given `<query, answer>` pair may change without notice, as it depends on models that are constantly being improved. However, it will change less frequently than the confidence score below, and should be preferred for referencing the quality of an answer.
.google.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer.MatchConfidenceLevel match_confidence_level = 4;
- Specified by:
getMatchConfidenceLevel
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The matchConfidenceLevel.
-
setMatchConfidenceLevel
public KnowledgeAnswers.Answer.Builder setMatchConfidenceLevel(KnowledgeAnswers.Answer.MatchConfidenceLevel value)
The system's confidence level that this knowledge answer is a good match for this conversational query. NOTE: The confidence level for a given `<query, answer>` pair may change without notice, as it depends on models that are constantly being improved. However, it will change less frequently than the confidence score below, and should be preferred for referencing the quality of an answer.
.google.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer.MatchConfidenceLevel match_confidence_level = 4;
- Parameters:
value
- The matchConfidenceLevel to set.- Returns:
- This builder for chaining.
-
clearMatchConfidenceLevel
public KnowledgeAnswers.Answer.Builder clearMatchConfidenceLevel()
The system's confidence level that this knowledge answer is a good match for this conversational query. NOTE: The confidence level for a given `<query, answer>` pair may change without notice, as it depends on models that are constantly being improved. However, it will change less frequently than the confidence score below, and should be preferred for referencing the quality of an answer.
.google.cloud.dialogflow.v2beta1.KnowledgeAnswers.Answer.MatchConfidenceLevel match_confidence_level = 4;
- Returns:
- This builder for chaining.
-
getMatchConfidence
public float getMatchConfidence()
The system's confidence score that this Knowledge answer is a good match for this conversational query. The range is from 0.0 (completely uncertain) to 1.0 (completely certain). Note: The confidence score is likely to vary somewhat (possibly even for identical requests), as the underlying model is under constant improvement. It may be deprecated in the future. We recommend using `match_confidence_level` which should be generally more stable.
float match_confidence = 5;
- Specified by:
getMatchConfidence
in interfaceKnowledgeAnswers.AnswerOrBuilder
- Returns:
- The matchConfidence.
-
setMatchConfidence
public KnowledgeAnswers.Answer.Builder setMatchConfidence(float value)
The system's confidence score that this Knowledge answer is a good match for this conversational query. The range is from 0.0 (completely uncertain) to 1.0 (completely certain). Note: The confidence score is likely to vary somewhat (possibly even for identical requests), as the underlying model is under constant improvement. It may be deprecated in the future. We recommend using `match_confidence_level` which should be generally more stable.
float match_confidence = 5;
- Parameters:
value
- The matchConfidence to set.- Returns:
- This builder for chaining.
-
clearMatchConfidence
public KnowledgeAnswers.Answer.Builder clearMatchConfidence()
The system's confidence score that this Knowledge answer is a good match for this conversational query. The range is from 0.0 (completely uncertain) to 1.0 (completely certain). Note: The confidence score is likely to vary somewhat (possibly even for identical requests), as the underlying model is under constant improvement. It may be deprecated in the future. We recommend using `match_confidence_level` which should be generally more stable.
float match_confidence = 5;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final KnowledgeAnswers.Answer.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
mergeUnknownFields
public final KnowledgeAnswers.Answer.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<KnowledgeAnswers.Answer.Builder>
-
-