Interface Fulfillment.GeneratorSettingsOrBuilder (0.79.0)

public static interface Fulfillment.GeneratorSettingsOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsInputParameters(String key)

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

getGenerator()

public abstract 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 abstract 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.

getInputParameters() (deprecated)

public abstract Map<String,String> getInputParameters()
Returns
Type Description
Map<String,String>

getInputParametersCount()

public abstract 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

getInputParametersMap()

public abstract 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;

Returns
Type Description
Map<String,String>

getInputParametersOrDefault(String key, String defaultValue)

public abstract 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;

Parameters
Name Description
key String
defaultValue String
Returns
Type Description
String

getInputParametersOrThrow(String key)

public abstract 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

getOutputParameter()

public abstract 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 abstract 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.