Fournir des images jointes, et arrêter deux fenêtres de composer partageant une barre d'outils

Fixkamo-internal
Expédié
4 août 2026 à 15:40 UTC
Auteur
kamo
Commite
17cd281

Les pièces jointes au chat d'IA n'atteignaient jamais l'IA. AiChatInput a envoyé la mémoire Les chemins comme « imageUrls », mais le corps REST dans AiChatWebSocketContext lit "imageObjectPaths", donc le serveur a reçu indéfini. L'image est toujours apparue dans la transcription du membre - il est émis avec optimisme de la même message - donc l'échec était invisible: le membre voit l'image qu'ils joint et l'assistant répond comme s'il n'y en avait pas. «AiWsMessage) a une signature d'index, c'est pourquoi une signature d'index. Défilé champ d'orthographiés contrôlés. Ces deux noms sont désormais explicitement déclarés. L'écho a été aussi brisé, dans la direction opposée: il rend ses valeurs directement dans le 'img src', mais a été remis des chemins d'objets minio plutôt que de la blob téléchargeable par navigateur: URL. Les deux consommateurs obtiennent maintenant la valeur chacun les besoins réels. Les URL blob ne sont plus révoquées sur l'envoi non plus. MESSAGE-COMPLETE n'obtient que l'assistant répond et ne remplace jamais l'écho message utilisateur, de sorte que le message continue de les référencer pour la vie de la fenêtre. TemplateInlineEditor a relié la barre d'outils de Quill avec un id DOM à distance de module. L'outil de message est maxInstances: Infini, donc avec deux fenêtres de composer ouvertes les deux éditeurs ont résolu le «tpl-editor-toolbar» à la barre d'outils, quelle que soit la barre d'outils qui est venue en premier dans le DOM - en cliquant sur "Bold dans une fenêtre formaté le texte de l'autre fenêtre". Le liage id est maintenant par instance via utilisationId (colons dépouillés, puisqu'ils ne sont pas sélecor-safe). Le style passe à une classe partagée pour que le bloc de style global reste identiques dans tous les cas et peuvent encore être dédupés.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation