Class Fulfillment.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Fulfillment.Builder>
com.google.cloud.dialogflow.v2beta1.Fulfillment.Builder
- All Implemented Interfaces:
FulfillmentOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Fulfillment
public static final class Fulfillment.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Fulfillment.Builder>
implements FulfillmentOrBuilder
By default, your agent responds to a matched intent with a static response. As an alternative, you can provide a more dynamic response by using fulfillment. When you enable fulfillment for an intent, Dialogflow responds to that intent by calling a service that you define. For example, if an end-user wants to schedule a haircut on Friday, your service can check your database and respond to the end-user with availability information for Friday. For more information, see the [fulfillment guide](https://cloud.google.com/dialogflow/docs/fulfillment-overview).Protobuf type
google.cloud.dialogflow.v2beta1.Fulfillment-
Method Summary
Modifier and TypeMethodDescriptionaddAllFeatures(Iterable<? extends Fulfillment.Feature> values) The field defines whether the fulfillment is enabled for certain features.addFeatures(int index, Fulfillment.Feature value) The field defines whether the fulfillment is enabled for certain features.addFeatures(int index, Fulfillment.Feature.Builder builderForValue) The field defines whether the fulfillment is enabled for certain features.addFeatures(Fulfillment.Feature value) The field defines whether the fulfillment is enabled for certain features.addFeatures(Fulfillment.Feature.Builder builderForValue) The field defines whether the fulfillment is enabled for certain features.The field defines whether the fulfillment is enabled for certain features.addFeaturesBuilder(int index) The field defines whether the fulfillment is enabled for certain features.build()clear()The human-readable name of the fulfillment, unique within the agent.Whether fulfillment is enabled.The field defines whether the fulfillment is enabled for certain features.Configuration for a generic web service.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe human-readable name of the fulfillment, unique within the agent.com.google.protobuf.ByteStringThe human-readable name of the fulfillment, unique within the agent.booleanWhether fulfillment is enabled.getFeatures(int index) The field defines whether the fulfillment is enabled for certain features.getFeaturesBuilder(int index) The field defines whether the fulfillment is enabled for certain features.The field defines whether the fulfillment is enabled for certain features.intThe field defines whether the fulfillment is enabled for certain features.The field defines whether the fulfillment is enabled for certain features.getFeaturesOrBuilder(int index) The field defines whether the fulfillment is enabled for certain features.List<? extends Fulfillment.FeatureOrBuilder>The field defines whether the fulfillment is enabled for certain features.Configuration for a generic web service.Configuration for a generic web service.Configuration for a generic web service.getName()Required.com.google.protobuf.ByteStringRequired.booleanConfiguration for a generic web service.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(Fulfillment other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Configuration for a generic web service.removeFeatures(int index) The field defines whether the fulfillment is enabled for certain features.setDisplayName(String value) The human-readable name of the fulfillment, unique within the agent.setDisplayNameBytes(com.google.protobuf.ByteString value) The human-readable name of the fulfillment, unique within the agent.setEnabled(boolean value) Whether fulfillment is enabled.setFeatures(int index, Fulfillment.Feature value) The field defines whether the fulfillment is enabled for certain features.setFeatures(int index, Fulfillment.Feature.Builder builderForValue) The field defines whether the fulfillment is enabled for certain features.Configuration for a generic web service.setGenericWebService(Fulfillment.GenericWebService.Builder builderForValue) Configuration for a generic web service.Required.setNameBytes(com.google.protobuf.ByteString value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Fulfillment.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Fulfillment.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Fulfillment.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Fulfillment.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Fulfillment.Builder>
-
mergeFrom
public Fulfillment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Fulfillment.Builder>- Throws:
IOException
-
getFulfillmentCase
- Specified by:
getFulfillmentCasein interfaceFulfillmentOrBuilder
-
clearFulfillment
-
getName
Required. The unique identifier of the fulfillment. Supported formats: - `projects/<Project ID>/agent/fulfillment` - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment` This field is not used for Fulfillment in an Environment.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNamein interfaceFulfillmentOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Required. The unique identifier of the fulfillment. Supported formats: - `projects/<Project ID>/agent/fulfillment` - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment` This field is not used for Fulfillment in an Environment.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getNameBytesin interfaceFulfillmentOrBuilder- Returns:
- The bytes for name.
-
setName
Required. The unique identifier of the fulfillment. Supported formats: - `projects/<Project ID>/agent/fulfillment` - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment` This field is not used for Fulfillment in an Environment.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
Required. The unique identifier of the fulfillment. Supported formats: - `projects/<Project ID>/agent/fulfillment` - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment` This field is not used for Fulfillment in an Environment.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setNameBytes
Required. The unique identifier of the fulfillment. Supported formats: - `projects/<Project ID>/agent/fulfillment` - `projects/<Project ID>/locations/<Location ID>/agent/fulfillment` This field is not used for Fulfillment in an Environment.
string name = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getDisplayName
The human-readable name of the fulfillment, unique within the agent. This field is not used for Fulfillment in an Environment.
string display_name = 2;- Specified by:
getDisplayNamein interfaceFulfillmentOrBuilder- Returns:
- The displayName.
-
getDisplayNameBytes
public com.google.protobuf.ByteString getDisplayNameBytes()The human-readable name of the fulfillment, unique within the agent. This field is not used for Fulfillment in an Environment.
string display_name = 2;- Specified by:
getDisplayNameBytesin interfaceFulfillmentOrBuilder- Returns:
- The bytes for displayName.
-
setDisplayName
The human-readable name of the fulfillment, unique within the agent. This field is not used for Fulfillment in an Environment.
string display_name = 2;- Parameters:
value- The displayName to set.- Returns:
- This builder for chaining.
-
clearDisplayName
The human-readable name of the fulfillment, unique within the agent. This field is not used for Fulfillment in an Environment.
string display_name = 2;- Returns:
- This builder for chaining.
-
setDisplayNameBytes
The human-readable name of the fulfillment, unique within the agent. This field is not used for Fulfillment in an Environment.
string display_name = 2;- Parameters:
value- The bytes for displayName to set.- Returns:
- This builder for chaining.
-
hasGenericWebService
public boolean hasGenericWebService()Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;- Specified by:
hasGenericWebServicein interfaceFulfillmentOrBuilder- Returns:
- Whether the genericWebService field is set.
-
getGenericWebService
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;- Specified by:
getGenericWebServicein interfaceFulfillmentOrBuilder- Returns:
- The genericWebService.
-
setGenericWebService
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; -
setGenericWebService
public Fulfillment.Builder setGenericWebService(Fulfillment.GenericWebService.Builder builderForValue) Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; -
mergeGenericWebService
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; -
clearGenericWebService
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; -
getGenericWebServiceBuilder
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3; -
getGenericWebServiceOrBuilder
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;- Specified by:
getGenericWebServiceOrBuilderin interfaceFulfillmentOrBuilder
-
getEnabled
public boolean getEnabled()Whether fulfillment is enabled.
bool enabled = 4;- Specified by:
getEnabledin interfaceFulfillmentOrBuilder- Returns:
- The enabled.
-
setEnabled
Whether fulfillment is enabled.
bool enabled = 4;- Parameters:
value- The enabled to set.- Returns:
- This builder for chaining.
-
clearEnabled
Whether fulfillment is enabled.
bool enabled = 4;- Returns:
- This builder for chaining.
-
getFeaturesList
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;- Specified by:
getFeaturesListin interfaceFulfillmentOrBuilder
-
getFeaturesCount
public int getFeaturesCount()The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;- Specified by:
getFeaturesCountin interfaceFulfillmentOrBuilder
-
getFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;- Specified by:
getFeaturesin interfaceFulfillmentOrBuilder
-
setFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
setFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
addFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
addFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
addFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
addFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
addAllFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
clearFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
removeFeatures
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
getFeaturesBuilder
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
getFeaturesOrBuilder
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;- Specified by:
getFeaturesOrBuilderin interfaceFulfillmentOrBuilder
-
getFeaturesOrBuilderList
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;- Specified by:
getFeaturesOrBuilderListin interfaceFulfillmentOrBuilder
-
addFeaturesBuilder
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
addFeaturesBuilder
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5; -
getFeaturesBuilderList
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;
-