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';
|
import { streamChat as streamChatOpenAiCompatible } from '../ai/providers/openaiCompatible.js';
|
||||||
|
|
||||||
const router = Router();
|
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);
|
router.use(requireInvestisseur);
|
||||||
|
|
||||||
const SELF_API_BASE = `http://localhost:${process.env.PORT || 4000}/api/v1`;
|
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;
|
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
|
/** GET /api/ai/conversations — liste des conversations du fil user+investisseur
|
||||||
* courant, les plus récemment actives en premier (widget + page dédiée). */
|
* courant, les plus récemment actives en premier (widget + page dédiée). */
|
||||||
router.get('/conversations', requireAiAccess, (req, res) => {
|
router.get('/conversations', requireAiAccess, (req, res) => {
|
||||||
|
|||||||
Reference in new issue
Block a user