Class GenerativeSettings.KnowledgeConnectorSettings.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>
com.google.cloud.dialogflow.cx.v3beta1.GenerativeSettings.KnowledgeConnectorSettings.Builder
- All Implemented Interfaces:
GenerativeSettings.KnowledgeConnectorSettingsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- GenerativeSettings.KnowledgeConnectorSettings
public static final class GenerativeSettings.KnowledgeConnectorSettings.Builder
extends com.google.protobuf.GeneratedMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>
implements GenerativeSettings.KnowledgeConnectorSettingsOrBuilder
Settings for knowledge connector. These parameters are used for LLM prompt like "You are <agent>. You are a helpful and verbose <agent_identity> at <business>, <business_description>. Your task is to help humans on <agent_scope>".Protobuf type
google.cloud.dialogflow.cx.v3beta1.GenerativeSettings.KnowledgeConnectorSettings-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Name of the virtual agent.Identity of the agent, e.g.Agent scope, e.g.Name of the company, organization or other entity that the agent represents.Company description, used for LLM prompt, e.g.Whether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer).getAgent()Name of the virtual agent.com.google.protobuf.ByteStringName of the virtual agent.Identity of the agent, e.g.com.google.protobuf.ByteStringIdentity of the agent, e.g.Agent scope, e.g.com.google.protobuf.ByteStringAgent scope, e.g.Name of the company, organization or other entity that the agent represents.com.google.protobuf.ByteStringName of the company, organization or other entity that the agent represents.Company description, used for LLM prompt, e.g.com.google.protobuf.ByteStringCompany description, used for LLM prompt, e.g.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanWhether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer).protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Name of the virtual agent.setAgentBytes(com.google.protobuf.ByteString value) Name of the virtual agent.setAgentIdentity(String value) Identity of the agent, e.g.setAgentIdentityBytes(com.google.protobuf.ByteString value) Identity of the agent, e.g.setAgentScope(String value) Agent scope, e.g.setAgentScopeBytes(com.google.protobuf.ByteString value) Agent scope, e.g.setBusiness(String value) Name of the company, organization or other entity that the agent represents.setBusinessBytes(com.google.protobuf.ByteString value) Name of the company, organization or other entity that the agent represents.setBusinessDescription(String value) Company description, used for LLM prompt, e.g.setBusinessDescriptionBytes(com.google.protobuf.ByteString value) Company description, used for LLM prompt, e.g.setDisableDataStoreFallback(boolean value) Whether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer).Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public GenerativeSettings.KnowledgeConnectorSettings.Builder mergeFrom(com.google.protobuf.Message other) - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>
-
mergeFrom
public GenerativeSettings.KnowledgeConnectorSettings.Builder mergeFrom(GenerativeSettings.KnowledgeConnectorSettings other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>
-
mergeFrom
public GenerativeSettings.KnowledgeConnectorSettings.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<GenerativeSettings.KnowledgeConnectorSettings.Builder>- Throws:
IOException
-
getBusiness
Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
string business = 1;- Specified by:
getBusinessin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The business.
-
getBusinessBytes
public com.google.protobuf.ByteString getBusinessBytes()Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
string business = 1;- Specified by:
getBusinessBytesin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The bytes for business.
-
setBusiness
Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
string business = 1;- Parameters:
value- The business to set.- Returns:
- This builder for chaining.
-
clearBusiness
Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
string business = 1;- Returns:
- This builder for chaining.
-
setBusinessBytes
public GenerativeSettings.KnowledgeConnectorSettings.Builder setBusinessBytes(com.google.protobuf.ByteString value) Name of the company, organization or other entity that the agent represents. Used for knowledge connector LLM prompt and for knowledge search.
string business = 1;- Parameters:
value- The bytes for business to set.- Returns:
- This builder for chaining.
-
getAgent
Name of the virtual agent. Used for LLM prompt. Can be left empty.
string agent = 2;- Specified by:
getAgentin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The agent.
-
getAgentBytes
public com.google.protobuf.ByteString getAgentBytes()Name of the virtual agent. Used for LLM prompt. Can be left empty.
string agent = 2;- Specified by:
getAgentBytesin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The bytes for agent.
-
setAgent
Name of the virtual agent. Used for LLM prompt. Can be left empty.
string agent = 2;- Parameters:
value- The agent to set.- Returns:
- This builder for chaining.
-
clearAgent
Name of the virtual agent. Used for LLM prompt. Can be left empty.
string agent = 2;- Returns:
- This builder for chaining.
-
setAgentBytes
public GenerativeSettings.KnowledgeConnectorSettings.Builder setAgentBytes(com.google.protobuf.ByteString value) Name of the virtual agent. Used for LLM prompt. Can be left empty.
string agent = 2;- Parameters:
value- The bytes for agent to set.- Returns:
- This builder for chaining.
-
getAgentIdentity
Identity of the agent, e.g. "virtual agent", "AI assistant".
string agent_identity = 3;- Specified by:
getAgentIdentityin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The agentIdentity.
-
getAgentIdentityBytes
public com.google.protobuf.ByteString getAgentIdentityBytes()Identity of the agent, e.g. "virtual agent", "AI assistant".
string agent_identity = 3;- Specified by:
getAgentIdentityBytesin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The bytes for agentIdentity.
-
setAgentIdentity
Identity of the agent, e.g. "virtual agent", "AI assistant".
string agent_identity = 3;- Parameters:
value- The agentIdentity to set.- Returns:
- This builder for chaining.
-
clearAgentIdentity
Identity of the agent, e.g. "virtual agent", "AI assistant".
string agent_identity = 3;- Returns:
- This builder for chaining.
-
setAgentIdentityBytes
public GenerativeSettings.KnowledgeConnectorSettings.Builder setAgentIdentityBytes(com.google.protobuf.ByteString value) Identity of the agent, e.g. "virtual agent", "AI assistant".
string agent_identity = 3;- Parameters:
value- The bytes for agentIdentity to set.- Returns:
- This builder for chaining.
-
getBusinessDescription
Company description, used for LLM prompt, e.g. "a family company selling freshly roasted coffee beans".
string business_description = 4;- Specified by:
getBusinessDescriptionin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The businessDescription.
-
getBusinessDescriptionBytes
public com.google.protobuf.ByteString getBusinessDescriptionBytes()Company description, used for LLM prompt, e.g. "a family company selling freshly roasted coffee beans".
string business_description = 4;- Specified by:
getBusinessDescriptionBytesin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The bytes for businessDescription.
-
setBusinessDescription
Company description, used for LLM prompt, e.g. "a family company selling freshly roasted coffee beans".
string business_description = 4;- Parameters:
value- The businessDescription to set.- Returns:
- This builder for chaining.
-
clearBusinessDescription
Company description, used for LLM prompt, e.g. "a family company selling freshly roasted coffee beans".
string business_description = 4;- Returns:
- This builder for chaining.
-
setBusinessDescriptionBytes
public GenerativeSettings.KnowledgeConnectorSettings.Builder setBusinessDescriptionBytes(com.google.protobuf.ByteString value) Company description, used for LLM prompt, e.g. "a family company selling freshly roasted coffee beans".
string business_description = 4;- Parameters:
value- The bytes for businessDescription to set.- Returns:
- This builder for chaining.
-
getAgentScope
Agent scope, e.g. "Example company website", "internal Example company website for employees", "manual of car owner".
string agent_scope = 5;- Specified by:
getAgentScopein interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The agentScope.
-
getAgentScopeBytes
public com.google.protobuf.ByteString getAgentScopeBytes()Agent scope, e.g. "Example company website", "internal Example company website for employees", "manual of car owner".
string agent_scope = 5;- Specified by:
getAgentScopeBytesin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The bytes for agentScope.
-
setAgentScope
Agent scope, e.g. "Example company website", "internal Example company website for employees", "manual of car owner".
string agent_scope = 5;- Parameters:
value- The agentScope to set.- Returns:
- This builder for chaining.
-
clearAgentScope
Agent scope, e.g. "Example company website", "internal Example company website for employees", "manual of car owner".
string agent_scope = 5;- Returns:
- This builder for chaining.
-
setAgentScopeBytes
public GenerativeSettings.KnowledgeConnectorSettings.Builder setAgentScopeBytes(com.google.protobuf.ByteString value) Agent scope, e.g. "Example company website", "internal Example company website for employees", "manual of car owner".
string agent_scope = 5;- Parameters:
value- The bytes for agentScope to set.- Returns:
- This builder for chaining.
-
getDisableDataStoreFallback
public boolean getDisableDataStoreFallback()Whether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer). Per default the feature is enabled.
bool disable_data_store_fallback = 8;- Specified by:
getDisableDataStoreFallbackin interfaceGenerativeSettings.KnowledgeConnectorSettingsOrBuilder- Returns:
- The disableDataStoreFallback.
-
setDisableDataStoreFallback
public GenerativeSettings.KnowledgeConnectorSettings.Builder setDisableDataStoreFallback(boolean value) Whether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer). Per default the feature is enabled.
bool disable_data_store_fallback = 8;- Parameters:
value- The disableDataStoreFallback to set.- Returns:
- This builder for chaining.
-
clearDisableDataStoreFallback
Whether to disable fallback to Data Store search results (in case the LLM couldn't pick a proper answer). Per default the feature is enabled.
bool disable_data_store_fallback = 8;- Returns:
- This builder for chaining.
-