Les artefacts utilisent un système de messagerie de l’IFRAME sandboxé vers la page hôte pour communiquer directement avec l’instance. C’est ainsi qu’ils peuvent stocker/récupérer des données utilisateur et obtenir le nom d’utilisateur/avatar, etc.
L’implémentation est ici : discourse-ai/app/controllers/discourse_ai/ai_bot/artifacts_controller.rb at main · discourse/discourse-ai · GitHub