# EmbeddingRequest


```
class EmbeddingRequest : BaseRequest
```

<br />

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html) |||
| ↳ | [com.google.mlkit.genai.common.BaseRequest](https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/common/BaseRequest) ||
|   | ↳ | [com.google.mlkit.genai.embedding.EmbeddingRequest](https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/EmbeddingRequest) |

*** ** * ** ***

Request for generating an embedding via `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/EmbeddingModel#generateEmbedding(com.google.mlkit.genai.embedding.EmbeddingRequest)`.

## Summary

| ### Public constructors |
|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/EmbeddingRequest#EmbeddingRequest(com.google.mlkit.genai.embedding.Content,com.google.mlkit.genai.embedding.TaskConfig)(content: https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/Content, taskConfig: https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/TaskConfig?)` |

| ### Public properties |
|---|---|
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/Content` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/EmbeddingRequest#content()` The `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/Content` item to be embedded. |
| `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/TaskConfig?` | `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/EmbeddingRequest#taskConfig()` Optional `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/TaskConfig` specifying the target task type for optimized embeddings. |

## Public constructors

### EmbeddingRequest

```
EmbeddingRequest(content: Content, taskConfig: TaskConfig? = null)
```

## Public properties

### content

```
val content: Content
```

The `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/Content` item to be embedded.

### taskConfig

```
val taskConfig: TaskConfig?
```

Optional `https://developers.google.com/android/reference/kotlin/com/google/mlkit/genai/embedding/TaskConfig` specifying the target task type for optimized embeddings. When `null` (the default), embeddings are generated without task-specific formatting.