# MistralAIEmbeddings

> **Class** in `@langchain/mistralai`

📖 [View in docs](https://reference.langchain.com/javascript/langchain-mistralai/MistralAIEmbeddings)

Class for generating embeddings using the MistralAI API.

## Signature

```javascript
class MistralAIEmbeddings
```

## Extends

- `Embeddings`

## Implements

- `MistralAIEmbeddingsParams`

## Constructors

- [`constructor()`](https://reference.langchain.com/javascript/langchain-mistralai/MistralAIEmbeddings/constructor)

## Properties

- `apiKey`
- `batchSize`
- `beforeRequestHooks`
- `caller`
- `encodingFormat`
- `endpoint`
- `httpClient`
- `model`
- `modelName`
- `requestErrorHooks`
- `responseHooks`
- `serverURL`
- `stripNewLines`

## Methods

- [`addAllHooksToHttpClient()`](https://reference.langchain.com/javascript/langchain-mistralai/MistralAIEmbeddings/addAllHooksToHttpClient)
- [`embedDocuments()`](https://reference.langchain.com/javascript/langchain-mistralai/MistralAIEmbeddings/embedDocuments)
- [`embedQuery()`](https://reference.langchain.com/javascript/langchain-mistralai/MistralAIEmbeddings/embedQuery)
- [`removeAllHooksFromHttpClient()`](https://reference.langchain.com/javascript/langchain-mistralai/MistralAIEmbeddings/removeAllHooksFromHttpClient)
- [`removeHookFromHttpClient()`](https://reference.langchain.com/javascript/langchain-mistralai/MistralAIEmbeddings/removeHookFromHttpClient)

---

[View source on GitHub](https://github.com/langchain-ai/langchainjs/blob/2a5713dfbc5987fb1dcf85cd1de9379816688927/libs/providers/langchain-mistralai/src/embeddings.ts#L84)