enterprise_ai.llm.reasoning
Source : sdks/python/src/enterprise_ai/llm/reasoning/__init__.py. Retour à l'index de la référence du SDK Python.
Cette page est générée par tools/docs/gen_sdk_reference.py depuis les sources du SDK et les dossiers de textes OpenAPI. Ne la modifiez pas à la main : changez la source et régénérez.
Énumération Effort
Effort de raisonnement interne normalisé, ordonné de none à max.
str, Enum
Valeurs :
| Membre | Valeur | Description |
|---|---|---|
NONE | 'none' | Aucun raisonnement (none). |
LOW | 'low' | Effort de raisonnement faible (low). |
MEDIUM | 'medium' | Effort de raisonnement moyen (medium). |
HIGH | 'high' | Effort de raisonnement élevé (high). |
MAX | 'max' | Effort de raisonnement maximal (max). |
Attributs :
| Nom | Type | Requis | Description |
|---|---|---|---|
rank | int | oui | Position de l'effort dans l'ordre none (0) à max (4). |
Effort.parse
parse(value: str | Effort | None) -> Effort
Analyse une chaîne (sans tenir compte de la casse). None signifie none.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
value | str | Effort | None | oui | Effort sous forme de chaîne, d'Effort (renvoyé tel quel) ou None ; une valeur inconnue lève EffortNotSupported. |
Retour : Effort. Un Effort : effort de raisonnement interne normalisé, ordonné de none à max.
Erreurs levées : EffortNotSupported.
Modèle EffortResolution
Résultat de :func:resolve_effort.
Champs :
| Nom | Type | Requis | Description |
|---|---|---|---|
requested | Effort | oui | Effort de raisonnement interne normalisé, ordonné de none à max. |
effective | Effort | oui | Effort de raisonnement interne normalisé, ordonné de none à max. |
native_parameter | str | non | Nom du paramètre de raisonnement du fournisseur tiré de spec.reasoning.native_parameter (none par défaut). |
native | dict[str, Any] | non | Paramètres du fournisseur pour l'effort effectif, par exemple {"reasoning_effort": "high"} ou un budget de réflexion. |
adjusted | bool | non | Vrai quand l'effort demandé a été ramené à un autre niveau par la politique du modèle. |
reason | str | None | non | Raison de l'action. Inscrite dans le journal d'audit avec l'acteur et l'heure. |
reasoning_tokens | int | non | Jetons de raisonnement explicites, au moins 0 ; remplacent la réserve de reasoning_effort. |
Fonctions
supported_efforts
supported_efforts(model: dict[str, Any]) -> list[Effort]
Efforts listés dans reasoning_modes (none seul s'ils sont absents).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
model | dict[str, Any] | oui | Model Manifest ou entrée du registre. |
Retour : list[Effort]. Un Effort : effort de raisonnement interne normalisé, ordonné de none à max.
resolve_effort
resolve_effort(model: dict[str, Any], effort: str | Effort | None) -> EffortResolution
Vérifie effort par rapport à un manifeste de modèle (ou une entrée du registre) et le traduit.
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
model | dict[str, Any] | oui | Model Manifest ou entrée du registre dont les reasoning_modes et la politique reasoning s'appliquent. | |
effort | str | Effort | None | oui | Effort de raisonnement demandé ; None prend spec.reasoning.default_effort. |
Retour : EffortResolution. Un EffortResolution : résultat de :func:resolve_effort.
Erreurs levées : EffortNotSupported.
reasoning_reserve
reasoning_reserve(model: dict[str, Any], effort: str | Effort | None) -> int
Tokens à réserver au raisonnement lors de la planification d'un contexte (0 pour none).
| Nom | Type | Défaut | Requis | Description |
|---|---|---|---|---|
model | dict[str, Any] | oui | Model Manifest ou entrée du registre. | |
effort | str | Effort | None | oui | Effort de raisonnement demandé ; None prend l'effort par défaut du modèle. |
Retour : int. Le budget_tokens du modèle pour l'effort effectif, sinon 1024 (low), 4096 (medium), 16384 (high) ou 32768 (max).