Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.aihubmix.com/llms.txt

Use this file to discover all available pages before exploring further.

Cet article aborde deux changements clés du contrôle du raisonnement dans Claude Opus 4.7, avec les instructions complètes d’utilisation à la fois pour l’API native AIHubmix et pour l’interface unifiée Chat. Voir aussi : annonce officielle d’Anthropic et journal des modifications du modèle.
Image

1. Nouvelles fonctionnalités de contrôle du raisonnement

✦ Nouveau niveau d’effort de raisonnement xhigh

Le nouveau niveau xhigh se situe entre high et max, conçu spécifiquement pour les tâches de codage et agentiques, offrant un meilleur équilibre entre capacité et efficacité.
low  ──  medium  ──  high  ──  xhigh ★NEW  ──  max

✦ Contenu de thinking masqué par défaut

Dans les réponses en streaming, le processus de thinking n’est plus affiché par défaut. Pour recevoir un résumé du raisonnement, passez explicitement le champ display dans votre requête :
valeur displayOpus 4.7Opus 4.6Comportement
”omitted”Par défautNon par défautLe contenu du bloc thinking est vide
”summarized”À définir manuellementPar défautRenvoie le texte de résumé du thinking
"reasoning": {
  "effort": "xhigh",
  "display": "summarized"
}
Figure : nouveau niveau xhigh d’Opus 4.7 — Comparaison des performances en codage agentique (Source : Anthropic officiel)
Image

2. Référence de l’API native Claude

Les valeurs effort pour l’API native Anthropic sont conformes à la spécification officielle :

valeur effortModèles pris en chargeDescriptionCas d’usage recommandé
lowTous les modèles pris en chargeÉconomies de jetons importantes avec compromis de capacité modéréTâches simples, requêtes à haute concurrence, sous-agents
mediumTous les modèles pris en chargeMode équilibré avec économies de jetons modéréesTâches agentiques générales
highTous les modèles pris en chargePar défaut ; performance de capacité élevéeRaisonnement complexe, codage, tâches agentiques
xhigh (nouveau)Opus 4.7 uniquementCapacité étendue entre high et max ; excelle sur les tâches à long horizonPoint de départ recommandé pour les tâches de codage et agentiques
maxSérie OpusCapacité maximaleProblèmes de recherche de pointe

API native Claude AIHubmix — Exemple Opus 4.7

from anthropic import Anthropic

client = Anthropic(
    api_key="<AIHUBMIX_API_KEY>",
    base_url="https://aihubmix.com"
)

response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=16000,
    thinking={"type": "adaptive"},
    output_config={"effort": "xhigh"},  # Options: low / medium / high / xhigh / max
    messages=[
        {
            "role": "user",
            "content": "A snail is at the bottom of a 10-meter well. Each day it climbs 3 meters, but each night it slides back 2 meters. How many days does it take to reach the top?"
        }
    ]
)

print(response.content[-1].text)

3. Prise en charge de l’effort de raisonnement dans l’interface unifiée Chat d’AIHubmix

L’interface unifiée AIHubMix Chat s’aligne sur la spécification OpenAI et contrôle l’intensité du raisonnement via reasoning.effort. Les différents modèles Claude sont automatiquement mappés au niveau d’effort correspondant :

reasoning_effort (contrôle de l’intensité du raisonnement) pour les modèles Claude

valeur effortOpus >=4.7 (nouveau)Opus 4.6 / 4.5Sonnet 4.6
minimallowlowlow
mediummediummediummedium
highhighhighhigh
xhighxhighmaxhigh
maxmaxmaxhigh
Remarque : xhigh n’est pris en charge nativement que sur Opus 4.7. Les autres modèles Opus retombent automatiquement sur max, et la série Sonnet retombe sur high.

Interface unifiée Chat — Exemple Opus 4.7

from openai import OpenAI

client = OpenAI(
    base_url="https://aihubmix.com/v1",
    api_key="<AIHUBMIX_API_KEY>",
)

completion = client.chat.completions.create(
    model="claude-opus-4-7",
    # max_tokens=10000,  # Default is 4096; enable for longer outputs
    messages=[
        {
            "role": "user",
            "content": "A snail is at the bottom of a 10-meter well. Each day it climbs 3 meters, but each night it slides back 2 meters. How many days does it take to reach the top?"
        }
    ],
    extra_body={
        "reasoning": {"effort": "xhigh"}
    }
)

print(completion.choices[0].message.content)

4. Contrôler le contenu du thinking dans l’interface unifiée Chat

Dans l’interface compatible OpenAI, reasoning prend en charge un champ display pour contrôler le retour ou non du résumé de thinking. Claude Opus 4.7 ne retourne pas le contenu du thinking par défaut. Définissez "display": "summarized" pour l’activer.
ChampValeurDescription
display(omis)Contenu du thinking non renvoyé (par défaut)
display"summarized"Renvoie un résumé du thinking

Opus 4.7 — Exemple de résumé de thinking

from openai import OpenAI

client = OpenAI(
    base_url="https://aihubmix.com/v1",
    api_key="<AIHUBMIX_API_KEY>",
)

completion = client.chat.completions.create(
    model="claude-opus-4-7",
    messages=[
        {
            "role": "user",
            "content": "A snail is at the bottom of a 10-meter well. Each day it climbs 3 meters, but each night it slides back 2 meters. How many days does it take to reach the top?"
        }
    ],
    extra_body={
        "reasoning": {"effort": "xhigh", "display": "summarized"}
    }
)

print(completion.choices[0].message.content)

Pour plus de détails, consultez la documentation AIHubmix ou la documentation officielle Anthropic.

Dernière mise à jour : 2026-06-01