{"openapi":"3.1.0","info":{"title":"Conseiller IA — The Intelligence Academy","version":"1.0.0","description":"Conseiller en formation à l'IA générative de The Intelligence Academy. À partir du profil transmis (objectif, projet, niveau, assistants utilisés, financement), il rend un programme de formation personnalisé — modules, durée, prix, financement CPF ou OPCO — composé par le même moteur que le configurateur du site, avec ses sources."},"servers":[{"url":"https://www.the-intelligence-academy.com"}],"paths":{"/conseiller-ia/v1":{"get":{"operationId":"conseillerIa","summary":"Poser une question ou transmettre un choix au conseiller en formation IA","description":"Sans paramètre : la première question et ses liens. Avec `c` ou `q` : un tour de dialogue. Avec `s` et `k` seuls : la dernière réponse de la conversation. Chaque réponse contient les URLs complètes du tour suivant.","parameters":[{"name":"c","in":"query","required":false,"description":"Un choix `champ:valeur`, tel qu’il figure dans les liens d’une réponse.","schema":{"type":"string"}},{"name":"q","in":"query","required":false,"description":"Message libre décrivant le besoin (500 caractères au plus).","schema":{"type":"string","maxLength":500}},{"name":"s","in":"query","required":false,"description":"Identifiant de conversation, donné par la première réponse.","schema":{"type":"string"}},{"name":"k","in":"query","required":false,"description":"Clé de conversation, donnée par la première réponse.","schema":{"type":"string"}},{"name":"n","in":"query","required":false,"description":"Jeton du tour attendu, présent dans les liens de la réponse précédente.","schema":{"type":"string"}},{"name":"f","in":"query","required":false,"description":"`json` pour une réponse JSON.","schema":{"type":"string","enum":["json"]}},{"name":"v","in":"query","required":false,"description":"Identifiant de la surface qui a fait découvrir le conseiller.","schema":{"type":"string"}}],"responses":{"200":{"description":"Question suivante ou recommandation, avec liens et sources."},"400":{"description":"Choix ou message invalide."},"404":{"description":"Conversation introuvable ou clé incorrecte."},"410":{"description":"Conversation expirée."},"429":{"description":"Limite atteinte (conversation, débit ou journée)."},"503":{"description":"Conseiller momentanément indisponible."}}}}}}