Class Engine.ChatEngineConfig.Builder (0.42.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
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public Engine.ChatEngineConfig build()
Returns
Type Description
Engine.ChatEngineConfig

buildPartial()

public Engine.ChatEngineConfig buildPartial()
Returns
Type Description
Engine.ChatEngineConfig

clear()

public Engine.ChatEngineConfig.Builder clear()
Returns
Type Description
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
Type Description
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. Use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Returns
Type Description
Engine.ChatEngineConfig.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

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

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

public Engine.ChatEngineConfig.Builder clone()
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
Engine.ChatEngineConfig.AgentCreationConfigOrBuilder

getDefaultInstanceForType()

public Engine.ChatEngineConfig getDefaultInstanceForType()
Returns
Type Description
Engine.ChatEngineConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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. Use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Returns
Type Description
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. Use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Returns
Type Description
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
Type Description
boolean

Whether the agentCreationConfig field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
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
Name Description
value Engine.ChatEngineConfig.AgentCreationConfig
Returns
Type Description
Engine.ChatEngineConfig.Builder

mergeFrom(Engine.ChatEngineConfig other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

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

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Engine.ChatEngineConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
value Engine.ChatEngineConfig.AgentCreationConfig
Returns
Type Description
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
Name Description
builderForValue Engine.ChatEngineConfig.AgentCreationConfig.Builder
Returns
Type Description
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. Use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Parameter
Name Description
value String

The dialogflowAgentToLink to set.

Returns
Type Description
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. Use ChatEngineMetadata.dialogflow_agent for actual agent association after Engine is created.

string dialogflow_agent_to_link = 2;

Parameter
Name Description
value ByteString

The bytes for dialogflowAgentToLink to set.

Returns
Type Description
Engine.ChatEngineConfig.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public Engine.ChatEngineConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
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
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
Engine.ChatEngineConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

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