workbench og error-assistant) i hver Ayakaleaf Pro-pod. Hvad hver indstilling gør, brugeradgang og kvoter er beskrevet i AI-integration; denne side lægger det ind i Kubernetes.
Konfiguration
1
ConfigMap
30-config.yaml (additions)
AI_ENABLED skal være præcis "true". Assistenten vises kun, når AI_ENABLED, AI_BASE_URL, AI_MODEL og AI_API_KEY alle er sat.2
Secret
3
Anvend, genstart og tjek gatewayen fra hver pod
000 betyder, at den ikke kan.web_fetch henter sider gennem den samme proxy som Ekstern URL-filer, så OVERLEAF_LINKED_URL_*-indstillingerne begrænser også, hvad modellen må læse.
Flere replikaer
Intet ekstra. Tokenkvoten tælles i Redis, så en brugers forbrug er det samme på hver replika, og en administrators nulstilling gælder overalt.Testet på Kubernetes
Mod en mock af en OpenAI-kompatibel gateway, Tavily og GitBook MCP-endpointet (der stoles på viaNODE_EXTRA_CA_CERTS fra overleaf-certs), på Kubernetes 1.37, består vores end-to-end-test: for AI-assistenten på tre replikaer bag HAProxy (31 tilfælde) chats med værktøjskald og foreslåede ændringer, web- og dokumentationssøgning, læsning af websider via linked-url-proxy begrænset af OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, billed- og PDF-vedhæftninger, samtykke, tokenkvoten talt i Redis, AI slået fra for en bruger og for instansen samt langsomme forbindelser til gatewayen; for fejlassistenten på én replika (15 tilfælde) foreslåede rettelser, samtykke, den delte tokenkvote og AI slået fra.
