workbench und error-assistant) jedes Ayakaleaf-Pro-Pods. Was jede Einstellung bewirkt, der Benutzerzugriff und die Kontingente sind unter KI-Integration beschrieben; diese Seite überträgt das auf Kubernetes.
Konfiguration
1
ConfigMap
30-config.yaml (additions)
AI_ENABLED muss genau "true" sein. Der Assistent erscheint nur, wenn AI_ENABLED, AI_BASE_URL, AI_MODEL und AI_API_KEY alle gesetzt sind.2
Secret
3
Anwenden, neu starten und das Gateway von jedem Pod aus prüfen
000 bedeutet, dass es nicht erreichbar ist.web_fetch ruft Seiten über denselben Proxy ab wie Dateien aus Externe URL, daher begrenzen die OVERLEAF_LINKED_URL_*-Einstellungen auch, was das Modell lesen darf.
Mehrere Replikate
Nichts weiter. Das Token-Kontingent wird in Redis gezählt, sodass der Verbrauch eines Benutzers auf jedem Replikat gleich ist und das Zurücksetzen durch einen Administrator überall gilt.Getestet auf Kubernetes
Gegen einen Mock eines OpenAI-kompatiblen Gateways, von Tavily und des GitBook-MCP-Endpunkts (vertraut überNODE_EXTRA_CA_CERTS aus overleaf-certs) bestehen auf Kubernetes 1.37 unsere End-to-End-Tests: für den KI-Assistenten auf drei Replikaten hinter HAProxy (31 Fälle) Chats mit Tool-Aufrufen und vorgeschlagenen Änderungen, Web- und Dokumentationssuche, das Lesen von Webseiten über linked-url-proxy, begrenzt durch OVERLEAF_LINKED_URL_ALLOWED_RESOURCES, Bild- und PDF-Anhänge, Einwilligung, das in Redis gezählte Token-Kontingent, für einen Benutzer und für die Instanz deaktivierte KI sowie langsame Verbindungen zum Gateway; für den Fehlerassistenten auf einem Replikat (15 Fälle) vorgeschlagene Korrekturen, Einwilligung, das gemeinsame Token-Kontingent und deaktivierte KI.
