| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 21866 |
| Technical Name |
muk_ai_mistral |
| License | LGPL-3 |
| Website | http://www.mukit.at |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Community Apps Dependencies | Show |
| Lines of code | 21866 |
| Technical Name |
muk_ai_mistral |
| License | LGPL-3 |
| Website | http://www.mukit.at |
MuK AI Mistral
Mistral AI provider for the MuK AI Assistant
MuK IT GmbH - www.mukit.at
Overview
MuK AI Mistral adds Mistral AI
as a first-class provider for muk_ai. Pick
Mistral AI, paste your API key, and the whole
catalogue is already there — Mistral Large, Mistral
Medium 3, Mistral Small, the Magistral reasoning models,
Pixtral vision, Codestral, Ministral and the open Mistral
Nemo. The chat, agents, tools and approval flow of MuK AI all
work unchanged. Depends only on muk_ai.
Pre-seeded model catalogue
Ten muk_ai.model records ship ready to use, each
with its context window and pricing so usage and cost
tracking light up from the first message. Models use Mistral's
stable -latest aliases, so you always reach the
current release: Mistral Large,
Mistral Medium 3 (default),
Mistral Small, Magistral
Medium and Small for reasoning,
Pixtral Large for vision,
Codestral for code, Ministral
8B / 3B and the open Mistral Nemo.
Everything MuK AI does, now on Mistral
Talks to Mistral's stateless Conversations API
natively, with live token streaming, function and tool calling
against the same muk_mcp tool registry as every
other provider, image input for Pixtral and structured output.
The full set of Mistral built-in connectors is wired to the
same capability toggles MuK AI uses for GPT-5, Claude and
Gemini — web search with inline source
citations, a code interpreter, and
image generation. Custom tools and connectors
can run together in a single request.
Want more?
Are you having troubles with your Odoo integration? Or do you feel
your system lacks of essential features?
If your answer is YES
to one of the above questions, feel free to contact us at anytime
with your inquiry.
MuK AI Mistral
Adds Mistral AI as a first-class provider for muk_ai. The full Mistral catalogue ships pre-seeded with context windows and pricing, so the only thing left to configure is your API key.
Models
Seeded muk_ai.model records (Mistral -latest aliases):
- mistral-large-latest — Mistral Large
- mistral-medium-latest — Mistral Medium 3 (default)
- mistral-small-latest — Mistral Small 3
- magistral-medium-latest — Magistral Medium (reasoning)
- magistral-small-latest — Magistral Small (reasoning)
- pixtral-large-latest — Pixtral Large (vision)
- codestral-latest — Codestral (code, 256K context)
- ministral-8b-latest — Ministral 8B
- ministral-3b-latest — Ministral 3B
- open-mistral-nemo — Mistral Nemo (open weight)
Capabilities
The provider speaks Mistral's stateless Conversations API (POST https://api.mistral.ai/v1/conversations) with:
- Live token and tool-call streaming
- Function / tool calling via the muk_mcp tool registry
- Image input (Pixtral) and inline document attachments
- Structured output (JSON schema response format)
- Web search connector (web_search) with inline source citations
- Code interpreter connector (code_interpreter); code and output rendered as fenced blocks
- Image generation connector (image_generation); generated images downloaded via the files endpoint and embedded inline
The built-in connectors are gated by the same supports_web_search / supports_image_generation / supports_code_interpreter capability flags the other muk_ai providers expose, and can be combined with custom function tools in a single request.
Configuration
- Install the module (depends only on muk_ai).
- Open Settings → MuK AI → Providers and select Mistral AI.
- Paste your Mistral API key and click Test Connection.
- Pick a default model and start chatting.
Extending
The provider class registers itself by mutating the shared registry at import time:
from odoo.addons.muk_ai.providers import REGISTRY from .mistral import MistralProvider REGISTRY[MistralProvider.name] = MistralProvider
Add further muk_ai.model records pointing at provider_mistral to expose more models.
Please log in to comment on this module