Bug
This commit is contained in:
1 parent
f4d82e9687
commit
b3f5f80d2d
1 file changed
+12
-7
@@ -48,6 +48,18 @@ import { streamChat as streamChatAnthropic } from '../ai/providers/anthropic.js'
|
||||
import { streamChat as streamChatOpenAiCompatible } from '../ai/providers/openaiCompatible.js';
|
||||
|
||||
const router = Router();
|
||||
|
||||
/** GET /api/ai/status — volontairement SANS requireAiAccess NI
|
||||
* requireInvestisseur : doit répondre même pour un utilisateur non
|
||||
* autorisé, ou dont le scope investisseur n'est pas encore résolu côté
|
||||
* client (course de démarrage de page), pour que le frontend sache
|
||||
* masquer le point d'entrée du chat plutôt que de tenter un appel
|
||||
* refusé ou d'attendre indéfiniment une résolution qui n'arrivera
|
||||
* jamais pour cette requête. */
|
||||
router.get('/status', (req, res) => {
|
||||
res.json({ enabled: getAiAccessStatus(req.user.id).enabled });
|
||||
});
|
||||
|
||||
router.use(requireInvestisseur);
|
||||
|
||||
const SELF_API_BASE = `http://localhost:${process.env.PORT || 4000}/api/v1`;
|
||||
@@ -102,13 +114,6 @@ function titleFromMessage(content) {
|
||||
return flat.length > 60 ? `${flat.slice(0, 57)}…` : flat;
|
||||
}
|
||||
|
||||
/** GET /api/ai/status — volontairement SANS requireAiAccess : doit répondre
|
||||
* même pour un utilisateur non autorisé, pour que le frontend sache
|
||||
* masquer le point d'entrée du chat plutôt que de tenter un appel refusé. */
|
||||
router.get('/status', (req, res) => {
|
||||
res.json({ enabled: getAiAccessStatus(req.user.id).enabled });
|
||||
});
|
||||
|
||||
/** GET /api/ai/conversations — liste des conversations du fil user+investisseur
|
||||
* courant, les plus récemment actives en premier (widget + page dédiée). */
|
||||
router.get('/conversations', requireAiAccess, (req, res) => {
|
||||
|
||||
Reference in new issue
Block a user