Skip to content

[BOT ISSUE] Mistral: add missing Ministral 3 family models (ministral-14b, ministral-3b) #680

@github-actions

Description

@github-actions

Gap

Two new Ministral 3 family models are completely missing from packages/proxy/schema/model_list.json: ministral-14b-latest / ministral-14b-2512 and ministral-3b-latest / ministral-3b-2512. Additionally, the dated snapshot ministral-8b-2512 is missing (though ministral-8b-latest exists with stale pricing).

The catalog has the old Ministral generation (ministral-8b-latest at $0.10/$0.10 and ministral-8b-2410), but the new Ministral 3 family introduced in December 2025 added 14B and 3B models that are not represented.

Missing model entries

Model ID Context Input $/MTok Output $/MTok Notes
ministral-14b-latest 256,000 $0.20 $0.20 Base alias for Ministral 3 14B
ministral-14b-2512 256,000 $0.20 $0.20 Dated snapshot, parent: ministral-14b-latest
ministral-3b-latest 256,000 $0.10 $0.10 Base alias for Ministral 3 3B

Related gap (not included in this issue)

  • ministral-3b-2512 — dated snapshot of Ministral 3 3B ($0.10/$0.10, parent: ministral-3b-latest)
  • ministral-8b-2512 — new dated snapshot of Ministral 3 8B ($0.15/$0.15, parent: ministral-8b-latest); the existing ministral-8b-latest entry has stale pricing ($0.10/$0.10 → should be $0.15/$0.15)

Official sources

Field Source URL
Model IDs, descriptions Mistral models overview https://docs.mistral.ai/getting-started/models
ministral-14b-2512 API ID, 256k context, $0.20/$0.20 pricing Mistral model card (14B) https://docs.mistral.ai/models/model-cards/ministral-3-14b-25-12
ministral-3b-2512 API ID, 256k context, $0.10/$0.10 pricing Mistral model card (3B) https://docs.mistral.ai/models/model-cards/ministral-3-3b-25-12
ministral-8b-2512 API ID, 256k context, $0.15/$0.15 pricing Mistral model card (8B) https://docs.mistral.ai/models/model-cards/ministral-3-8b-25-12

Verification notes

  • Cross-source: Each model ID confirmed on (1) Mistral models overview page and (2) dedicated model card detail page with pricing — two independent official signals.
  • Recent commits: No ministral-14b or ministral-3b entries exist in model_list.json. Existing Ministral entries are ministral-8b-latest (line 5016) and ministral-8b-2410 (line 5023).
  • ID format: ministral-{size}-latest / ministral-{size}-2512 matches existing Mistral convention (e.g., ministral-8b-latest, ministral-8b-2410).
  • No duplicate issue: No existing [BOT ISSUE] references ministral-14b or ministral-3b.

Suggested entries

ministral-14b-latest

"ministral-14b-latest": {
  "format": "openai",
  "flavor": "chat",
  "multimodal": true,
  "input_cost_per_mil_tokens": 0.2,
  "output_cost_per_mil_tokens": 0.2,
  "displayName": "Ministral 14B",
  "max_input_tokens": 256000,
  "available_providers": ["mistral"]
}

ministral-14b-2512

"ministral-14b-2512": {
  "format": "openai",
  "flavor": "chat",
  "multimodal": true,
  "input_cost_per_mil_tokens": 0.2,
  "output_cost_per_mil_tokens": 0.2,
  "displayName": "Ministral 14B (2512)",
  "parent": "ministral-14b-latest",
  "max_input_tokens": 256000,
  "available_providers": ["mistral"]
}

ministral-3b-latest

"ministral-3b-latest": {
  "format": "openai",
  "flavor": "chat",
  "multimodal": true,
  "input_cost_per_mil_tokens": 0.1,
  "output_cost_per_mil_tokens": 0.1,
  "displayName": "Ministral 3B",
  "max_input_tokens": 256000,
  "available_providers": ["mistral"]
}

Local files inspected

  • packages/proxy/schema/model_list.json — confirmed absence of ministral-14b and ministral-3b entries; existing ministral-8b-latest at line 5016 used as reference pattern
  • packages/proxy/schema/models.ts — confirmed "mistral" is a valid ModelEndpointType
{
  "kind": "missing_model",
  "provider": "mistral",
  "models": [
    "ministral-14b-latest",
    "ministral-14b-2512",
    "ministral-3b-latest"
  ],
  "status": "active",
  "model_specs": {
    "ministral-14b-latest": {
      "format": "openai",
      "flavor": "chat",
      "multimodal": true,
      "input_cost_per_mil_tokens": 0.2,
      "output_cost_per_mil_tokens": 0.2,
      "displayName": "Ministral 14B",
      "max_input_tokens": 256000,
      "available_providers": ["mistral"]
    },
    "ministral-14b-2512": {
      "format": "openai",
      "flavor": "chat",
      "multimodal": true,
      "input_cost_per_mil_tokens": 0.2,
      "output_cost_per_mil_tokens": 0.2,
      "displayName": "Ministral 14B (2512)",
      "parent": "ministral-14b-latest",
      "max_input_tokens": 256000,
      "available_providers": ["mistral"]
    },
    "ministral-3b-latest": {
      "format": "openai",
      "flavor": "chat",
      "multimodal": true,
      "input_cost_per_mil_tokens": 0.1,
      "output_cost_per_mil_tokens": 0.1,
      "displayName": "Ministral 3B",
      "max_input_tokens": 256000,
      "available_providers": ["mistral"]
    }
  },
  "source_urls": [
    "https://docs.mistral.ai/getting-started/models",
    "https://docs.mistral.ai/models/model-cards/ministral-3-14b-25-12",
    "https://docs.mistral.ai/models/model-cards/ministral-3-3b-25-12"
  ]
}

Summary: Add three missing Ministral 3 family entries to the Mistral provider section of the model catalog. All fields are verified from official Mistral documentation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions