# ConversationActions.Request.Builder

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/view/textclassifier/ConversationActions.Request.Builder "View this page in Java")  

```
class Builder
```

|---|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                                     ||
| ↳ | [android.view.textclassifier.ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) |

Builder object to construct the[Request](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request)object.

## Summary

|                                                                                                                                                                                                                       Public constructors                                                                                                                                                                                                                       ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#Builder(kotlin.collections.MutableList))`(`conversation:` `[MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[ConversationActions.Message](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Message)!>`)` Constructs a builder. |

|                                                                                                                                                                                                                                                                                          Public methods                                                                                                                                                                                                                                                                                           ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ConversationActions.Request](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request)                  | [build](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#build())`()` Builds the[Request](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request)object.                                                                                                                                                                    |
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | [setExtras](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#setExtras(android.os.Bundle))`(`bundle:` `[Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html#)?`)` Sets a set of extended data to the request.                                                                                                                                     |
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | [setHints](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#setHints(kotlin.collections.MutableList))`(`hints:` `[MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!>?`)` Sets the hints to help text classifier to generate actions. |
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | [setMaxSuggestions](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#setMaxSuggestions(kotlin.Int))`(`maxSuggestions:` `[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)`)` Sets the maximum number of suggestions you want.                                                                                                                      |
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | [setTypeConfig](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#setTypeConfig(android.view.textclassifier.TextClassifier.EntityConfig))`(`typeConfig:` `[TextClassifier.EntityConfig](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier.EntityConfig)?`)` Sets the type config.                                                    |

## Public constructors

### Builder

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
Builder(conversation: MutableList<ConversationActions.Message!>)
```

Constructs a builder.

|                                                                                                                                                                                Parameters                                                                                                                                                                                 ||
|----------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `conversation` | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\<[ConversationActions.Message](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Message)!\>: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](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun build(): ConversationActions.Request
```

Builds the[Request](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request)object.

|                                                                               Return                                                                               ||
|---------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [ConversationActions.Request](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request) | This value cannot be`null`. |

### setExtras

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setExtras(bundle: Bundle?): ConversationActions.Request.Builder
```

Sets a set of extended data to the request.

|                                                      Parameters                                                      ||
|----------|------------------------------------------------------------------------------------------------------------|
| `bundle` | [Bundle](https://developer.android.com/reference/kotlin/android/os/Bundle.html#)?:This value may be`null`. |

|                                                                                       Return                                                                                        ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | This value cannot be`null`. |

### setHints

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setHints(hints: MutableList<String!>?): ConversationActions.Request.Builder
```

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` | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)!\>?:This value may be`null`. Value is[android.view.textclassifier.ConversationActions.Request#HINT_FOR_NOTIFICATION](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request#HINT_FOR_NOTIFICATION:kotlin.String), or[android.view.textclassifier.ConversationActions.Request#HINT_FOR_IN_APP](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request#HINT_FOR_IN_APP:kotlin.String) |

|                                                                                       Return                                                                                        ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | This value cannot be`null`. |

### setMaxSuggestions

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setMaxSuggestions(maxSuggestions: Int): ConversationActions.Request.Builder
```

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

|                                                     Parameters                                                      ||
|------------------|---------------------------------------------------------------------------------------------------|
| `maxSuggestions` | [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html):Value is -1 or greater |

|                                                                                       Return                                                                                        ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | This value cannot be`null`. |

### setTypeConfig

Added in[API level 29](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  

```
fun setTypeConfig(typeConfig: TextClassifier.EntityConfig?): ConversationActions.Request.Builder
```

Sets the type config.

|                                                                                  Parameters                                                                                   ||
|--------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `typeConfig` | [TextClassifier.EntityConfig](https://developer.android.com/reference/kotlin/android/view/textclassifier/TextClassifier.EntityConfig)?:This value may be`null`. |

|                                                                                       Return                                                                                        ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [ConversationActions.Request.Builder](https://developer.android.com/reference/kotlin/android/view/textclassifier/ConversationActions.Request.Builder#) | This value cannot be`null`. |