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