POST /v1/chat/completions
{
  "model": "mistral-large-latest",
  "messages": [
    {
      "role": "user",
      "content": "Explain the difference between supervised and unsupervised learning."
    }
  ],
  "temperature": 0.7,
  "max_tokens": 512
}
200 OK application/json
{
  "id": "cmpl-e5cc70bb28c444948073e77776eb30ef",
  "object": "chat.completion",
  "model": "mistral-large-latest",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Supervised learning uses labeled training data..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 18,
    "completion_tokens": 312,
    "total_tokens": 330
  }
}
400 Bad Request application/json
{
  "message": "Invalid request: 'model' is required.",
  "type": "invalid_request_error",
  "code": 400
}