RecordVisitorQuestion écrivait Question = request.Message. Or le prompt d'un déclenchement automatique est une consigne que le système s'écrit à lui-même (« Tu es un guide audio de musée. Le visiteur vient d'entrer dans la zone X… ») : chaque passage devant une œuvre aurait ajouté une fausse question de visiteur dans l'onglet Guide IA, l'écran fait pour montrer ce que les humains demandent. Et HasAnswer se déduisant des sources, un prompt d'accueil sans citation aurait gonflé le bloc ambre des questions sans réponse. Même famille que WeatherSyncService noyant le journal d'audit. AiChatRequest.IsAutoTriggered, et Chat qui saute la journalisation. Tranché : ne rien journaliser, plutôt que marquer d'un drapeau. Une ligne VisitorQuestion sert au rapport de trous de contenu et aux thèmes du lot J ; un prompt machine n'alimente ni l'un ni l'autre, et le garder marqué obligerait chaque futur agrégat à penser à l'exclure — la classe de panne qu'on venait de fermer sur AuditedTypes. Mais les jetons restent comptés : ces tours coûtent de l'argent réel au quota du client, et un audioguide proactif peut en consommer beaucoup. Les 2 tests fixent la paire — pas de ligne journalisée, compteur incrémenté — parce que c'est la combinaison qui compte, pas chaque moitié isolément. dotnet test : 199 passés, 14 sautés, 0 échec. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Description
No description provided
Languages
C#
100%