Raisonnement pour les modèles Grok

Les modèles Grok sont compatibles avec un mode "réflexion" qui leur permet de raisonner étape par étape avant de fournir une réponse finale. Cela est utile pour les tâches nécessitant une logique transparente, comme les preuves mathématiques, le débogage de code complexe ou la planification d'agents en plusieurs étapes.

Conseils Grok

  • Le nombre de jetons de raisonnement est indiqué dans le champ reasoning_tokens, séparément de completion_tokens.
  • La réponse ne comporte pas le champ reasoning_content. Tous les textes de réponse sont générés dans le champ content.
  • Les modèles de raisonnement Grok ne sont pas compatibles avec reasoning_effort.

Exemple de requête :

curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
https://aiplatform.googleapis.com/v1/projects/test-project/locations/global/endpoints/openapi/chat/completions -d '{
  "model": "xai/grok-4.1-fast-reasoning",
  "messages": [{
    "role": "user",
    "content": "Who are you?"
  }],
}'

Exemple de réponse :

{
  "choices": [
    {
      "finish_reason": "stop",
      "index": 0,
      "logprobs": null,
      "message": {
        "content": "I am Grok, an AI assistant built by xAI...",
        "role": "assistant"
      }
    }
  ],
  "created": 1775523905,
  "id": "knTMaJC0EJfM5OMP7I3xkAk",
  "model": "xai/grok-4.1-fast-reasoning",
  "object":"chat.completion",
  "system_fingerprint":"fp_39c5j0a324",
  "usage":{
    "completion_tokens":50,
    "completion_tokens_details":{
      "accepted_prediction_tokens":0,
      "audio_tokens":0,
      "reasoning_tokens":124,
      "rejected_prediction_tokens":0
    },
    "cost_in_usd_ticks":0,
    "num_sources_used":0,
    "prompt_tokens":663,
    "prompt_tokens_details":{"audio_tokens":0,"cached_tokens":654,"image_tokens":0,"text_tokens":663},
    "total_tokens":837
  }
}

Étapes suivantes