public static final class Fulfillment.GeneratorSettings.Builder extends GeneratedMessageV3.Builder<Fulfillment.GeneratorSettings.Builder> implements Fulfillment.GeneratorSettingsOrBuilder
Generator settings used by the LLM to generate a text response.
Protobuf type google.cloud.dialogflow.cx.v3.Fulfillment.GeneratorSettings
Inherited Members
com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public Fulfillment.GeneratorSettings.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Overrides
build()
public Fulfillment.GeneratorSettings build()
buildPartial()
public Fulfillment.GeneratorSettings buildPartial()
clear()
public Fulfillment.GeneratorSettings.Builder clear()
Overrides
clearField(Descriptors.FieldDescriptor field)
public Fulfillment.GeneratorSettings.Builder clearField(Descriptors.FieldDescriptor field)
Overrides
clearGenerator()
public Fulfillment.GeneratorSettings.Builder clearGenerator()
Required. The generator to call.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>
.
string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
public Fulfillment.GeneratorSettings.Builder clearInputParameters()
clearOneof(Descriptors.OneofDescriptor oneof)
public Fulfillment.GeneratorSettings.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Overrides
clearOutputParameter()
public Fulfillment.GeneratorSettings.Builder clearOutputParameter()
Required. Output parameter which should contain the generator response.
string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED];
clone()
public Fulfillment.GeneratorSettings.Builder clone()
Overrides
public boolean containsInputParameters(String key)
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
Parameter |
Name |
Description |
key |
String
|
getDefaultInstanceForType()
public Fulfillment.GeneratorSettings getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
getGenerator()
public String getGenerator()
Required. The generator to call.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>
.
string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns |
Type |
Description |
String |
The generator.
|
getGeneratorBytes()
public ByteString getGeneratorBytes()
Required. The generator to call.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>
.
string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Returns |
Type |
Description |
ByteString |
The bytes for generator.
|
public Map<String,String> getInputParameters()
public int getInputParametersCount()
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
Returns |
Type |
Description |
int |
|
public Map<String,String> getInputParametersMap()
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
public String getInputParametersOrDefault(String key, String defaultValue)
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
Returns |
Type |
Description |
String |
|
public String getInputParametersOrThrow(String key)
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
Parameter |
Name |
Description |
key |
String
|
Returns |
Type |
Description |
String |
|
public Map<String,String> getMutableInputParameters()
Use alternate mutation accessors instead.
getOutputParameter()
public String getOutputParameter()
Required. Output parameter which should contain the generator response.
string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
String |
The outputParameter.
|
getOutputParameterBytes()
public ByteString getOutputParameterBytes()
Required. Output parameter which should contain the generator response.
string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED];
Returns |
Type |
Description |
ByteString |
The bytes for outputParameter.
|
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMapFieldReflection(int)
internalGetMutableMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
Parameter |
Name |
Description |
number |
int
|
Returns |
Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessageV3.Builder.internalGetMutableMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(Fulfillment.GeneratorSettings other)
public Fulfillment.GeneratorSettings.Builder mergeFrom(Fulfillment.GeneratorSettings other)
public Fulfillment.GeneratorSettings.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public Fulfillment.GeneratorSettings.Builder mergeFrom(Message other)
Parameter |
Name |
Description |
other |
Message
|
Overrides
mergeUnknownFields(UnknownFieldSet unknownFields)
public final Fulfillment.GeneratorSettings.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Overrides
public Fulfillment.GeneratorSettings.Builder putAllInputParameters(Map<String,String> values)
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
public Fulfillment.GeneratorSettings.Builder putInputParameters(String key, String value)
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
public Fulfillment.GeneratorSettings.Builder removeInputParameters(String key)
Map from placeholder parameter in the
Generator to corresponding
session parameters. By default, Dialogflow uses the session parameter
with the same name to fill in the generator template. e.g. If there is a
placeholder parameter city
in the Generator, Dialogflow default to fill
in the $city
with
$session.params.city
. However, you may choose to fill $city
with
$session.params.desination-city
.
- Map key: parameter ID
- Map value: session parameter name
map<string, string> input_parameters = 2;
Parameter |
Name |
Description |
key |
String
|
setField(Descriptors.FieldDescriptor field, Object value)
public Fulfillment.GeneratorSettings.Builder setField(Descriptors.FieldDescriptor field, Object value)
Overrides
setGenerator(String value)
public Fulfillment.GeneratorSettings.Builder setGenerator(String value)
Required. The generator to call.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>
.
string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter |
Name |
Description |
value |
String
The generator to set.
|
setGeneratorBytes(ByteString value)
public Fulfillment.GeneratorSettings.Builder setGeneratorBytes(ByteString value)
Required. The generator to call.
Format:
projects/<ProjectID>/locations/<LocationID>/agents/<AgentID>/generators/<GeneratorID>
.
string generator = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... }
Parameter |
Name |
Description |
value |
ByteString
The bytes for generator to set.
|
setOutputParameter(String value)
public Fulfillment.GeneratorSettings.Builder setOutputParameter(String value)
Required. Output parameter which should contain the generator response.
string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
String
The outputParameter to set.
|
setOutputParameterBytes(ByteString value)
public Fulfillment.GeneratorSettings.Builder setOutputParameterBytes(ByteString value)
Required. Output parameter which should contain the generator response.
string output_parameter = 3 [(.google.api.field_behavior) = REQUIRED];
Parameter |
Name |
Description |
value |
ByteString
The bytes for outputParameter to set.
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public Fulfillment.GeneratorSettings.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Overrides
setUnknownFields(UnknownFieldSet unknownFields)
public final Fulfillment.GeneratorSettings.Builder setUnknownFields(UnknownFieldSet unknownFields)
Overrides