public static final class Fulfillment.Builder extends com.google.protobuf.GeneratedMessageV3.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| Modifier and Type | Method and Description |
|---|---|
Fulfillment.Builder |
addAllFeatures(Iterable<? extends Fulfillment.Feature> values)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
addFeatures(Fulfillment.Feature.Builder builderForValue)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
addFeatures(Fulfillment.Feature value)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
addFeatures(int index,
Fulfillment.Feature.Builder builderForValue)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
addFeatures(int index,
Fulfillment.Feature value)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Feature.Builder |
addFeaturesBuilder()
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Feature.Builder |
addFeaturesBuilder(int index)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Fulfillment |
build() |
Fulfillment |
buildPartial() |
Fulfillment.Builder |
clear() |
Fulfillment.Builder |
clearDisplayName()
The human-readable name of the fulfillment, unique within the agent.
|
Fulfillment.Builder |
clearEnabled()
Whether fulfillment is enabled.
|
Fulfillment.Builder |
clearFeatures()
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Fulfillment.Builder |
clearFulfillment() |
Fulfillment.Builder |
clearGenericWebService()
Configuration for a generic web service.
|
Fulfillment.Builder |
clearName()
Required.
|
Fulfillment.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Fulfillment.Builder |
clone() |
Fulfillment |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getDisplayName()
The human-readable name of the fulfillment, unique within the agent.
|
com.google.protobuf.ByteString |
getDisplayNameBytes()
The human-readable name of the fulfillment, unique within the agent.
|
boolean |
getEnabled()
Whether fulfillment is enabled.
|
Fulfillment.Feature |
getFeatures(int index)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Feature.Builder |
getFeaturesBuilder(int index)
The field defines whether the fulfillment is enabled for certain features.
|
List<Fulfillment.Feature.Builder> |
getFeaturesBuilderList()
The field defines whether the fulfillment is enabled for certain features.
|
int |
getFeaturesCount()
The field defines whether the fulfillment is enabled for certain features.
|
List<Fulfillment.Feature> |
getFeaturesList()
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.FeatureOrBuilder |
getFeaturesOrBuilder(int index)
The field defines whether the fulfillment is enabled for certain features.
|
List<? extends Fulfillment.FeatureOrBuilder> |
getFeaturesOrBuilderList()
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.FulfillmentCase |
getFulfillmentCase() |
Fulfillment.GenericWebService |
getGenericWebService()
Configuration for a generic web service.
|
Fulfillment.GenericWebService.Builder |
getGenericWebServiceBuilder()
Configuration for a generic web service.
|
Fulfillment.GenericWebServiceOrBuilder |
getGenericWebServiceOrBuilder()
Configuration for a generic web service.
|
String |
getName()
Required.
|
com.google.protobuf.ByteString |
getNameBytes()
Required.
|
boolean |
hasGenericWebService()
Configuration for a generic web service.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Fulfillment.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Fulfillment.Builder |
mergeFrom(Fulfillment other) |
Fulfillment.Builder |
mergeFrom(com.google.protobuf.Message other) |
Fulfillment.Builder |
mergeGenericWebService(Fulfillment.GenericWebService value)
Configuration for a generic web service.
|
Fulfillment.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Fulfillment.Builder |
removeFeatures(int index)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
setDisplayName(String value)
The human-readable name of the fulfillment, unique within the agent.
|
Fulfillment.Builder |
setDisplayNameBytes(com.google.protobuf.ByteString value)
The human-readable name of the fulfillment, unique within the agent.
|
Fulfillment.Builder |
setEnabled(boolean value)
Whether fulfillment is enabled.
|
Fulfillment.Builder |
setFeatures(int index,
Fulfillment.Feature.Builder builderForValue)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
setFeatures(int index,
Fulfillment.Feature value)
The field defines whether the fulfillment is enabled for certain features.
|
Fulfillment.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Fulfillment.Builder |
setGenericWebService(Fulfillment.GenericWebService.Builder builderForValue)
Configuration for a generic web service.
|
Fulfillment.Builder |
setGenericWebService(Fulfillment.GenericWebService value)
Configuration for a generic web service.
|
Fulfillment.Builder |
setName(String value)
Required.
|
Fulfillment.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Required.
|
Fulfillment.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Fulfillment.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Fulfillment build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Fulfillment buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Fulfillment.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Fulfillment.Builder>public Fulfillment.Builder mergeFrom(Fulfillment other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public Fulfillment.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Fulfillment.Builder>IOExceptionpublic Fulfillment.FulfillmentCase getFulfillmentCase()
getFulfillmentCase in interface FulfillmentOrBuilderpublic Fulfillment.Builder clearFulfillment()
public String 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];getName in interface FulfillmentOrBuilderpublic 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];getNameBytes in interface FulfillmentOrBuilderpublic Fulfillment.Builder setName(String value)
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];value - The name to set.public Fulfillment.Builder 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];public Fulfillment.Builder setNameBytes(com.google.protobuf.ByteString value)
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];value - The bytes for name to set.public String 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;getDisplayName in interface FulfillmentOrBuilderpublic 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;getDisplayNameBytes in interface FulfillmentOrBuilderpublic Fulfillment.Builder setDisplayName(String value)
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;value - The displayName to set.public Fulfillment.Builder 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;public Fulfillment.Builder setDisplayNameBytes(com.google.protobuf.ByteString value)
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;value - The bytes for displayName to set.public boolean hasGenericWebService()
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
hasGenericWebService in interface FulfillmentOrBuilderpublic Fulfillment.GenericWebService getGenericWebService()
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
getGenericWebService in interface FulfillmentOrBuilderpublic Fulfillment.Builder setGenericWebService(Fulfillment.GenericWebService value)
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
public Fulfillment.Builder setGenericWebService(Fulfillment.GenericWebService.Builder builderForValue)
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
public Fulfillment.Builder mergeGenericWebService(Fulfillment.GenericWebService value)
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
public Fulfillment.Builder clearGenericWebService()
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
public Fulfillment.GenericWebService.Builder getGenericWebServiceBuilder()
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
public Fulfillment.GenericWebServiceOrBuilder getGenericWebServiceOrBuilder()
Configuration for a generic web service.
.google.cloud.dialogflow.v2beta1.Fulfillment.GenericWebService generic_web_service = 3;
getGenericWebServiceOrBuilder in interface FulfillmentOrBuilderpublic boolean getEnabled()
Whether fulfillment is enabled.
bool enabled = 4;getEnabled in interface FulfillmentOrBuilderpublic Fulfillment.Builder setEnabled(boolean value)
Whether fulfillment is enabled.
bool enabled = 4;value - The enabled to set.public Fulfillment.Builder clearEnabled()
Whether fulfillment is enabled.
bool enabled = 4;public List<Fulfillment.Feature> getFeaturesList()
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;getFeaturesList in interface FulfillmentOrBuilderpublic int getFeaturesCount()
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;getFeaturesCount in interface FulfillmentOrBuilderpublic Fulfillment.Feature getFeatures(int index)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;getFeatures in interface FulfillmentOrBuilderpublic Fulfillment.Builder setFeatures(int index, Fulfillment.Feature value)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder setFeatures(int index, Fulfillment.Feature.Builder builderForValue)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder addFeatures(Fulfillment.Feature value)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder addFeatures(int index, Fulfillment.Feature value)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder addFeatures(Fulfillment.Feature.Builder builderForValue)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder addFeatures(int index, Fulfillment.Feature.Builder builderForValue)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder addAllFeatures(Iterable<? extends Fulfillment.Feature> values)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder clearFeatures()
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Builder removeFeatures(int index)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Feature.Builder getFeaturesBuilder(int index)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.FeatureOrBuilder getFeaturesOrBuilder(int index)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;getFeaturesOrBuilder in interface FulfillmentOrBuilderpublic List<? extends Fulfillment.FeatureOrBuilder> getFeaturesOrBuilderList()
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;getFeaturesOrBuilderList in interface FulfillmentOrBuilderpublic Fulfillment.Feature.Builder addFeaturesBuilder()
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public Fulfillment.Feature.Builder addFeaturesBuilder(int index)
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public List<Fulfillment.Feature.Builder> getFeaturesBuilderList()
The field defines whether the fulfillment is enabled for certain features.
repeated .google.cloud.dialogflow.v2beta1.Fulfillment.Feature features = 5;public final Fulfillment.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>public final Fulfillment.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Fulfillment.Builder>Copyright © 2023 Google LLC. All rights reserved.