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.
- MistralMessage
- MistralResponse
- https://docs.mistral.ai/api/
Example
Section titled “Example”const request: MistralRequest = { model: 'mistral-small', messages: [ { role: 'user', content: 'Hello!' } ], temperature: 0.7, max_tokens: 150};Properties
Section titled “Properties”max_tokens?
Section titled “max_tokens?”
optionalmax_tokens:number
Defined in: adapters/mistral.ts:63
Maximum tokens to generate
messages
Section titled “messages”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’)
random_seed?
Section titled “random_seed?”
optionalrandom_seed:number
Defined in: adapters/mistral.ts:75
Deterministic sampling seed
safe_mode?
Section titled “safe_mode?”
optionalsafe_mode:boolean
Defined in: adapters/mistral.ts:72
Enable Mistral’s content safety filter
stream?
Section titled “stream?”
optionalstream:boolean
Defined in: adapters/mistral.ts:69
Enable streaming responses
temperature?
Section titled “temperature?”
optionaltemperature:number
Defined in: adapters/mistral.ts:60
Sampling temperature 0-1. Higher = more random
top_p?
Section titled “top_p?”
optionaltop_p:number
Defined in: adapters/mistral.ts:66
Nucleus sampling parameter 0-1