workbench y error-assistant) de cada pod de Ayakaleaf Pro. Qué hace cada ajuste, el acceso de los usuarios y las cuotas se describen en Integración de IA; esta página explica cómo trasladarlo a Kubernetes.
Configuración
1
ConfigMap
30-config.yaml (additions)
AI_ENABLED debe ser exactamente "true". El asistente solo aparece cuando AI_ENABLED, AI_BASE_URL, AI_MODEL y AI_API_KEY están todos definidos.2
Secret
3
Aplica, reinicia y comprueba la pasarela desde cada pod
000 significa que no lo es.web_fetch obtiene las páginas a través del mismo proxy que los archivos de URL externa, por lo que los ajustes OVERLEAF_LINKED_URL_* también limitan lo que puede leer el modelo.
Varias réplicas
No hace falta nada más. La cuota de tokens se cuenta en Redis, de modo que el uso de un usuario es el mismo en todas las réplicas, y el restablecimiento que haga un administrador se aplica en todas partes.Probado en Kubernetes
Contra una simulación de una pasarela compatible con OpenAI, de Tavily y del endpoint MCP de GitBook (de confianza medianteNODE_EXTRA_CA_CERTS desde overleaf-certs), en Kubernetes 1.37, nuestras pruebas de extremo a extremo se superan: para el asistente de IA en tres réplicas detrás de HAProxy (31 casos), chats con llamadas a herramientas y ediciones sugeridas, búsqueda web y de documentación, lectura de páginas web a través de linked-url-proxy limitada por OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, archivos adjuntos de imagen y PDF, consentimiento, la cuota de tokens contada en Redis, la IA desactivada para un usuario y para la instancia, y conexiones lentas con la pasarela; para el asistente de errores en una réplica (15 casos), correcciones sugeridas, consentimiento, la cuota de tokens compartida y la IA desactivada.
