Skip to content

MistralRequest

Defined in: adapters/mistral.ts:52

Mistral AI API request structure.

Follows OpenAI-compatible format with some Mistral-specific features like safe_mode and random_seed. Compatible with Mistral’s chat completion endpoint.

const request: MistralRequest = {
model: 'mistral-small',
messages: [
{ role: 'user', content: 'Hello!' }
],
temperature: 0.7,
max_tokens: 150
};

optional max_tokens: number

Defined in: adapters/mistral.ts:63

Maximum tokens to generate


messages: MistralMessage[]

Defined in: adapters/mistral.ts:57

Array of conversation messages


model: string

Defined in: adapters/mistral.ts:54

Model ID (e.g., ‘mistral-small’, ‘mistral-medium’, ‘mistral-large’)


optional random_seed: number

Defined in: adapters/mistral.ts:75

Deterministic sampling seed


optional safe_mode: boolean

Defined in: adapters/mistral.ts:72

Enable Mistral’s content safety filter


optional stream: boolean

Defined in: adapters/mistral.ts:69

Enable streaming responses


optional temperature: number

Defined in: adapters/mistral.ts:60

Sampling temperature 0-1. Higher = more random


optional top_p: number

Defined in: adapters/mistral.ts:66

Nucleus sampling parameter 0-1