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

# Builder

*** ** * ** ***

```
class Builder
```

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

Builder for `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse`.

## Summary

| Public constructors ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#Builder()()` Creates a new Builder for an AssistantQueryResponse. |

| Public methods ||
|---|---|
| [AssistantQueryResponse](https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse) | `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#build()()` Builds the `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse` instance. |
| [AssistantQueryResponse.Builder](https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#) | `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#setMetadata(kotlin.ByteArray)(metadata: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html?)` Sets the optional metadata byte array generated for the query. |
| [AssistantQueryResponse.Builder](https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#) | `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#setQueryId(kotlin.String)(queryId: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?)` Sets the optional unique identifier for the query. |
| [AssistantQueryResponse.Builder](https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#) | `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#setQueryResponse(kotlin.String)(queryResponse: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?)` Sets the optional string response generated for the query. |

## Public constructors

### Builder

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

```
Builder()
```

Creates a new Builder for an AssistantQueryResponse.

## Public methods

### build

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

```
fun build(): AssistantQueryResponse
```

Builds the `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse` instance.

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse` | The newly built AssistantQueryResponse. This value cannot be `null`. |

### setMetadata

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

```
fun setMetadata(metadata: ByteArray?): AssistantQueryResponse.Builder
```

Sets the optional metadata byte array generated for the query.

| Parameters ||
|---|---|
| `metadata` | [ByteArray](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-byte-array/index.html)?: The metadata bytes. This value may be `null`. |

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#` | This Builder instance. This value cannot be `null`. |

### setQueryId

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

```
fun setQueryId(queryId: String?): AssistantQueryResponse.Builder
```

Sets the optional unique identifier for the query.

| Parameters ||
|---|---|
| `queryId` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?: The unique identifier. This value may be `null`. |

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#` | This Builder instance. This value cannot be `null`. |

### setQueryResponse

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

```
fun setQueryResponse(queryResponse: String?): AssistantQueryResponse.Builder
```

Sets the optional string response generated for the query.

| Parameters ||
|---|---|
| `queryResponse` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?: The response string generated. This value may be `null`. |

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/app/privatecompute/AssistantQueryResponse.Builder#` | This Builder instance. This value cannot be `null`. |