Class Engine.ChatEngineConfig.Builder (0.36.0)

public static final class Engine.ChatEngineConfig.Builder extends GeneratedMessageV3.Builder<Engine.ChatEngineConfig.Builder> implements Engine.ChatEngineConfigOrBuilder

Configurations for a Chat Engine.

Protobuf type google.cloud.discoveryengine.v1.Engine.ChatEngineConfig

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Engine.ChatEngineConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

build()

public Engine.ChatEngineConfig build()
Returns
TypeDescription
Engine.ChatEngineConfig

buildPartial()

public Engine.ChatEngineConfig buildPartial()
Returns
TypeDescription
Engine.ChatEngineConfig

clear()

public Engine.ChatEngineConfig.Builder clear()
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

clearAgentCreationConfig()

public Engine.ChatEngineConfig.Builder clearAgentCreationConfig()

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Returns
TypeDescription
Engine.ChatEngineConfig.Builder
public Engine.ChatEngineConfig.Builder clearDialogflowAgentToLink()

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide agent_creation_config to create agent or provide an agent name that links the agent with the Chat engine.

Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.

Note that the dialogflow_agent_to_link are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Returns
TypeDescription
Engine.ChatEngineConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public Engine.ChatEngineConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Engine.ChatEngineConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

clone()

public Engine.ChatEngineConfig.Builder clone()
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

getAgentCreationConfig()

public Engine.ChatEngineConfig.AgentCreationConfig getAgentCreationConfig()

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Returns
TypeDescription
Engine.ChatEngineConfig.AgentCreationConfig

The agentCreationConfig.

getAgentCreationConfigBuilder()

public Engine.ChatEngineConfig.AgentCreationConfig.Builder getAgentCreationConfigBuilder()

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Returns
TypeDescription
Engine.ChatEngineConfig.AgentCreationConfig.Builder

getAgentCreationConfigOrBuilder()

public Engine.ChatEngineConfig.AgentCreationConfigOrBuilder getAgentCreationConfigOrBuilder()

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Returns
TypeDescription
Engine.ChatEngineConfig.AgentCreationConfigOrBuilder

getDefaultInstanceForType()

public Engine.ChatEngineConfig getDefaultInstanceForType()
Returns
TypeDescription
Engine.ChatEngineConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides
public String getDialogflowAgentToLink()

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide agent_creation_config to create agent or provide an agent name that links the agent with the Chat engine.

Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.

Note that the dialogflow_agent_to_link are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Returns
TypeDescription
String

The dialogflowAgentToLink.

getDialogflowAgentToLinkBytes()

public ByteString getDialogflowAgentToLinkBytes()

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide agent_creation_config to create agent or provide an agent name that links the agent with the Chat engine.

Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.

Note that the dialogflow_agent_to_link are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Returns
TypeDescription
ByteString

The bytes for dialogflowAgentToLink.

hasAgentCreationConfig()

public boolean hasAgentCreationConfig()

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Returns
TypeDescription
boolean

Whether the agentCreationConfig field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeAgentCreationConfig(Engine.ChatEngineConfig.AgentCreationConfig value)

public Engine.ChatEngineConfig.Builder mergeAgentCreationConfig(Engine.ChatEngineConfig.AgentCreationConfig value)

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Parameter
NameDescription
valueEngine.ChatEngineConfig.AgentCreationConfig
Returns
TypeDescription
Engine.ChatEngineConfig.Builder

mergeFrom(Engine.ChatEngineConfig other)

public Engine.ChatEngineConfig.Builder mergeFrom(Engine.ChatEngineConfig other)
Parameter
NameDescription
otherEngine.ChatEngineConfig
Returns
TypeDescription
Engine.ChatEngineConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Engine.ChatEngineConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Engine.ChatEngineConfig.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Engine.ChatEngineConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

setAgentCreationConfig(Engine.ChatEngineConfig.AgentCreationConfig value)

public Engine.ChatEngineConfig.Builder setAgentCreationConfig(Engine.ChatEngineConfig.AgentCreationConfig value)

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Parameter
NameDescription
valueEngine.ChatEngineConfig.AgentCreationConfig
Returns
TypeDescription
Engine.ChatEngineConfig.Builder

setAgentCreationConfig(Engine.ChatEngineConfig.AgentCreationConfig.Builder builderForValue)

public Engine.ChatEngineConfig.Builder setAgentCreationConfig(Engine.ChatEngineConfig.AgentCreationConfig.Builder builderForValue)

The configurationt generate the Dialogflow agent that is associated to this Engine.

Note that these configurations are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation.

.google.cloud.discoveryengine.v1.Engine.ChatEngineConfig.AgentCreationConfig agent_creation_config = 1;

Parameter
NameDescription
builderForValueEngine.ChatEngineConfig.AgentCreationConfig.Builder
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
public Engine.ChatEngineConfig.Builder setDialogflowAgentToLink(String value)

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide agent_creation_config to create agent or provide an agent name that links the agent with the Chat engine.

Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.

Note that the dialogflow_agent_to_link are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Parameter
NameDescription
valueString

The dialogflowAgentToLink to set.

Returns
TypeDescription
Engine.ChatEngineConfig.Builder

This builder for chaining.

setDialogflowAgentToLinkBytes(ByteString value)

public Engine.ChatEngineConfig.Builder setDialogflowAgentToLinkBytes(ByteString value)

The resource name of an exist Dialogflow agent to link to this Chat Engine. Customers can either provide agent_creation_config to create agent or provide an agent name that links the agent with the Chat engine.

Format: projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.

Note that the dialogflow_agent_to_link are one-time consumed by and passed to Dialogflow service. It means they cannot be retrieved using EngineService.GetEngine or EngineService.ListEngines API after engine creation. Please use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Parameter
NameDescription
valueByteString

The bytes for dialogflowAgentToLink to set.

Returns
TypeDescription
Engine.ChatEngineConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Engine.ChatEngineConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

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

public Engine.ChatEngineConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final Engine.ChatEngineConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Engine.ChatEngineConfig.Builder
Overrides