Cette page est traduite de la documentation anglaise. Les commandes, identifiants et exemples sont inchangés. Runtime 7.24.4 · SDK 2.6.7. Source anglaise
Questions sur des fichiers source figés
Statut : source actuelle Portée : commande de question à contexte figé d’AX Trust Dernière revue : 2026-09-18 Responsable : mainteneurs du runtime AX Code
Utilisez ax-code ask pour poser une question autonome sur du code ou de la documentation explicitement sélectionnés, à travers une connexion AX Trust existante :
ax-code ask --file src/value.py \
--model defai-01-ax-trust-com/openai/gpt-oss-120b \
"What does this function return?"
Remplacez le fournisseur ou le modèle par un modèle autorisé sur votre connexion AX Trust. Le fournisseur doit être une connexion AX Trust. Le réglage d’affinité de session options.axTrust n’active ni ne désactive cette commande. La commande relit le fichier à chaque invocation, fournit son contenu complet comme contexte figé, et ajoute le contrat de cache sémantique de la passerelle. Vous n’avez pas besoin d’ajouter des en-têtes ni d’installer des plongements. AX Trust doit avoir la fonctionnalité activée pour votre pool et votre runtime ; sinon, il peut renvoyer une réponse ordinaire.
Posez une paraphrase avec les mêmes fichiers et options :
ax-code ask --file src/value.py \
--model defai-01-ax-trust-com/openai/gpt-oss-120b \
"What does the function return?"
La réponse va sur stdout ; stderr signale AX Trust cache: MISS, HIT, EXACT_HIT, BYPASS ou UNREPORTED. HIT signifie que la passerelle a signalé une réutilisation sémantique ; EXACT_HIT signifie que son espace de noms exact a correspondu. UNREPORTED signifie que le serveur n’a pas fourni d’en-tête de cache reconnu. Un contournement n’est pas retenté pour forcer un succès. Ajoutez --json pour la réponse, l’identité du fournisseur et du modèle, l’empreinte du contexte, l’état du cache, l’identifiant ou le score de requête facultatifs et l’usage, lorsqu’ils sont réellement signalés en amont. Les réponses en cache n’ont pas à inclure l’usage ; un usage absent n’est pas une estimation d’économie.
Répétez --file pour inclure du contexte supplémentaire :
ax-code ask --file src/value.py --file docs/value.md \
--model defai-01-ax-trust-com/openai/gpt-oss-120b \
--max-tokens 1024 --json \
"How is the return value determined?"
Sélectionnez toutes les dépendances nécessaires pour répondre à la question. La commande n’envoie aucun historique de conversation, aucune instruction de dépôt découverte, aucun outil, aucun résultat de recherche ni aucune exécution de test. Elle ne modifie pas de fichiers et n’exécute pas de commandes. Une nouvelle invocation lit les octets actuels ; un code ou des options modifiés produisent un contexte figé différent. Un fichier peut changer après avoir été lu, donc la réponse décrit l’instantané fourni. Utilisez un ax-code run normal ou le TUI pour l’investigation en direct, les modifications et les tests.
Limites : 1 à 14 fichiers réguliers UTF-8 distincts dans l’arbre du répertoire courant, 96 KiB de contenu de fichiers combiné, et 128 KiB après encodage de la requête. Le contexte n’est jamais tronqué. Les liens symboliques ne peuvent pas sortir du répertoire. Les permissions de lecture de l’agent par défaut configuré s’appliquent ; un refus ou une demande non résolue s’arrête avant le transport vers le modèle. Sélectionnez des fichiers autorisés ou utilisez une session normale avec approbation.
La question doit tenir sur une ligne, d’au plus 1024 octets UTF-8. Placez le code en ligne dans des fichiers, pas dans la question. La limite de sortie est de 1 à 4096 jetons, 512 par défaut ; la température est fixée à zéro. Les requêtes sont sans flux, ont une échéance de 90 secondes et ne basculent pas vers un autre modèle. Les réponses incomplètes ou actionnables sont rejetées. Des questions semblables peuvent encore avoir des sens différents : n’activez cette voie que pour des questions dont la réponse dépend du contenu figé sélectionné.
Dans le TUI, saisissez /ask ou choisissez Demander à propos de fichiers figés dans la palette de commandes. Cela utilise le modèle actuellement sélectionné. Saisissez un chemin relatif par ligne (collez plusieurs lignes pour sélectionner plusieurs fichiers), puis saisissez votre question. La boîte de dialogue montre le répertoire du serveur, la réponse et l’état réel du cache. Appuyez sur r pour poser une autre question avec la même sélection de fichiers ; le serveur relit ces fichiers. Échap ferme la boîte de dialogue et annule une requête en attente. Les résultats restent dans la boîte de dialogue et ne sont pas insérés dans la session de codage ni exécutés comme outils. Les clients TUI attachés exigent un serveur avec le point de terminaison de contexte figé.