ConversationActions.Request.Builder

public static final class ConversationActions.Request.Builder
extends Object

java.lang.Object
   ↳ android.view.textclassifier.ConversationActions.Request.Builder


Builder object to construct the Request object.

Summary

Public constructors

Builder(List<ConversationActions.Message> conversation)

Constructs a builder.

Public methods

ConversationActions.Request build()

Builds the Request object.

ConversationActions.Request.Builder setExtras(Bundle bundle)

Sets a set of extended data to the request.

ConversationActions.Request.Builder setHints(List<String> hints)

Sets the hints to help text classifier to generate actions.

ConversationActions.Request.Builder setMaxSuggestions(int maxSuggestions)

Sets the maximum number of suggestions you want.

ConversationActions.Request.Builder setTypeConfig(TextClassifier.EntityConfig typeConfig)

Sets the type config.

Inherited methods

Public constructors

Builder

Added in API level 29
public Builder (List<ConversationActions.Message> conversation)

Constructs a builder.

Parameters
conversation List: the conversation that the text classifier is going to generate actions for. This value cannot be null.

Public methods

build

Added in API level 29
public ConversationActions.Request build ()

Builds the Request object.

Returns
ConversationActions.Request This value cannot be null.

setExtras

Added in API level 29
public ConversationActions.Request.Builder setExtras (Bundle bundle)

Sets a set of extended data to the request.

Parameters
bundle Bundle: This value may be null.

Returns
ConversationActions.Request.Builder This value cannot be null.

setHints

Added in API level 29
public ConversationActions.Request.Builder setHints (List<String> hints)

Sets the hints to help text classifier to generate actions. It could be used to help text classifier to infer what types of actions the caller may be interested in.

Parameters
hints List: This value may be null. Value is ConversationActions.Request.HINT_FOR_NOTIFICATION, or ConversationActions.Request.HINT_FOR_IN_APP

Returns
ConversationActions.Request.Builder This value cannot be null.

setMaxSuggestions

Added in API level 29
public ConversationActions.Request.Builder setMaxSuggestions (int maxSuggestions)

Sets the maximum number of suggestions you want. Value -1 means no restriction and this is the default.

Parameters
maxSuggestions int: Value is -1 or greater

Returns
ConversationActions.Request.Builder This value cannot be null.

setTypeConfig

Added in API level 29
public ConversationActions.Request.Builder setTypeConfig (TextClassifier.EntityConfig typeConfig)

Sets the type config.

Parameters
typeConfig TextClassifier.EntityConfig: This value may be null.

Returns
ConversationActions.Request.Builder This value cannot be null.