Nextcloud 33.0.9 ignora las instrucciones personalizadas del chat de IA
El nuevo Context Agent del Assistant en Nextcloud 33 no inyecta las instrucciones del usuario en el prompt, y la personalidad configurada se pierde. Hay arreglo manual.
El chat de IA de Nextcloud ha dejado de hacer caso a las instrucciones personalizadas del usuario al saltar de la version 32 a la 33.0.9. El fallo no esta en el modelo: el nuevo Context Agent con herramientas que Nextcloud metio en el Assistant construye su propio system prompt y nunca llega a inyectar las Chat User Instructions. Lo reporta un administrador que corre Nextcloud en un Mac Studio M2 con 192 GB, y el diagnostico es lo bastante concreto como para reproducirlo a mano.
El prompt del usuario no llega al modelo
La version 33 anadio al Assistant un conjunto de herramientas: busqueda en DuckDuckGo, lectura de calendario y contactos, memorias, skills. Con ellas cambio el enrutado interno. Las peticiones del chat pasan ahora por el Context Agent en lugar de por la ruta anterior, y en ese camino el campo correspondiente al system prompt entrante llega vacio. El modelo recibe otra cosa: instrucciones del tipo "se profesional, se util" mas las indicaciones de uso de cada herramienta. La personalidad configurada en la interfaz se queda por el camino, sin error ni aviso.
El codigo responsable esta en /ex_app/lib/agent.py, dentro del contenedor Docker nc_app_context_agent. La funcion call_model() define un system prompt fijo que presenta al asistente como un ayudante con acceso a herramientas y va anadiendo despues los bloques de cada una. Las Chat User Instructions no aparecen en esa ruta en ningun punto.
El parche y su fecha de caducidad
La correccion consiste en sustituir solo ese bloque generico por las instrucciones propias y dejar intactos los bloques dinamicos de herramientas, memoria y skills. Ademas hay que borrar la instruccion de serie que obliga al agente a proponer hasta tres acciones de seguimiento al final de cada respuesta. Con el contenedor reiniciado, la personalidad vuelve y las herramientas nuevas siguen funcionando.
Dos avisos para quien lo replique. El archivo vive dentro de la imagen, asi que la proxima actualizacion lo sobreescribira y el cambio habra que reaplicarlo. Y esto es el reporte de un usuario, no un anuncio de Nextcloud ni un issue confirmado por la compania: no hay parche oficial ni variable de configuracion que lo resuelva.
El caso importa por lo que ensena sobre las actualizaciones del Assistant. Una ruta interna nueva puede dejar de leer configuracion que el administrador considera suya, sin mensaje de error y sin que nadie lo documente. Quien tenga el chat personalizado y haya actualizado por el fin de soporte de la 32 deberia comprobar que prompt esta recibiendo el modelo antes de dar el salto por bueno.