Deba el despliegue por digestión, no por etiqueta
El commit anterior se detiene la imagen de conjunto siendo un silencioso sinop. Esto afirma lo Resultado: después del despliegue, la etiqueta se resuelve a un c...
Una reconstrucción del mismo compromiso no desplegó nada y reportó éxito
La imagen está etiquetada con el commit SHA, por lo que reconstruir el mismo commit produce una referencia de imagen idéntica. "kubectl set image". entonces no ...
Deja que un rollo termine lo que la vieja vaina estaba haciendo
Los despliegues sustituyeron a la única cápsula de cada servicio sin nada para captar las solicitudes en vuelo. Tres ajustes, aplicados en toda la flota: - pre...
Un enlace KB va al artículo sus nombres de texto
Un miembro preguntó cómo configurar su organización y consiguió la lista de verificación de configuración, cada uno paso nombrando el artículo que lo explica. L...
Ningún texto de error anterior llega a un miembro, sea cual sea el proveedor fallido
miembro deTextFor se cayó a getMessage() por cualquier cosa que no fuera un AiProviderException. Sólo el adaptador de AbrazoCenca clasifica sus negativas; cada ...
Retira un modelo que el proveedor no enrutará, y deja de citarlo a los miembros
Seguimiento de la solución router-catálogo. Eso detiene que los modelos destartalados sean LISTED; esto impide que uno ya en el catálogo de una org rompa el Asi...
Lista los modelos de Abrazo Cara que el router servirá en realidad
Chat va al router Inference Providers **************** pero descubrirModelos preguntó el HUB para modelos que son "calenados" en algún lugar - un diferente y mu...
Eliminar los endpoints de recuento sin revisión-repíqueo sin leer
Combinado con la eliminación interna de kamo-nal de la insignia no leal de IA: el conteo nunca le dijo al miembro nada accionable (ningún canal de empuje lo res...
Tamaño la cápsula por encima de su propio techo de púez JVM [suelta ci]
La imagen comienza la JVM con -XX:MaxRAMPercentaje=70 -XX:-SiemprePreTouch, por lo que el solo puede tomar el 70% del límite de contenedores y pretocar mantiene...
Administrar modelos y el uso de la lectura toman los derechos que los nombran
AiModelController y AiUsageControlor controlaron la propiedad de la organización y ningún derecho. Los 403 ya en el modelo de controlador comparación provider.g...
Declarar el secreto de almacenamiento de objetos que el ConfigMap ya no lleva
La llave de MinIO fue trasladada de la ConfigMap a las minio-acreencias secret, pero el envDesde que los suministros sólo se aplicó a los vivos Despliegue, nunc...
Deja de enviar una credencial compartida como un defecto de configuración
La contraseña compartida de la plataforma fue horneada como la caída para DB-PASSWORD y MINIO-ROOT-PASSWORD, por lo que vivió en este repo y en la imagen constr...
Escanear los repositorios compartidos de MFA
MfaEnrollmentService es un servicio en la biblioteca compartida de kamo, por lo que el comodín ComponentScan (com.kamo") en esta aplicación la construye, indepe...
Apreciar la descarga de kubectl contra egress escamosas [sillar ci]
dl.k8s.io sobre la egresación del corredor deja caer intermitentemente la transferencia intermedia: rl: (56) OpenSSL SSL-read: descifrado o mal registro mac q...
Clasifique fallas de visión para que el bucle de retenciones y el interruptor funcionen realmente
Dos insectos en la visiónCompleto, ambos derrotados maquinaria construida para manejarlos. Una respuesta de contenido en blanco fue devuelta como SUCCESS y ter...
Nunca enrute la visión a un adaptador que no pueda enviar una imagen
AiProvider.supportsVision es una bandera de base de datos editable a mano, y enrutar en su confianza sola. Los adaptadores de AbrazoFace y Cohere nunca leen ima...
Antrópico dejó caer cada mensaje del sistema pero el último
upRequestBody asignado en lugar de acumuló el campo del sistema, así que con más de un mensaje de sistema sólo el final llegó al modelo. En la práctica que En c...
Las reglas enloquecadas sobreviven a una sección o anulación de documentos enteros
Un autor que se hace cargo de una sección de reglas reemplazado a mano todo el cuerpo de sección, que desetó silenciosamente las reglas del paquete cerrado en s...
Se retiraron las respuestas de los reos, persisten mensajes de ayudantes en blanco
Cada sesión exitosa de chat volvió como una burbuja de ayudante de EMPTY. El las filas de asistentes se estaban guardando con content-len=0 y is-error=false, as...
Prueba el siguiente modelo cuando un modelo de visión rechaza la imagen
Probando la producción de nuevo después de la fijación de la modalidad, el enrutado movido de un texto a discurso modelo a o3-mini un modelo de razonamiento de ...
Deja de enrutar la visión de los modelos de texto a voz
Encontradas por producción de sondeo: org 118875662457526266822 llamadas de visión resueltas gpt-4o-mini-tts-2025-03-20 - un modelo TEXT-TO-SPEECH - para que ca...
Imágenes de la historia de carga a través de la consulta, no perezoso getImages() (camlo deWS)
******************* en la ruta WebSocket (llamado de AiChatWebSocketHandler), que NO es una petición HTTP, así que abierta sesión vista no se aplica. Iterando l...
Permita que SWITCH-MODEL vuelva a restablecer una sesión a Auto
handleSwitchModel siempre UUID-parsed modelId y se equivocó en null, por lo que una sesión Nunca se podría volver a la selección automática de modelos a mitad d...
Escomusante proveedor de visión/selección de modelos en los proveedores
Seleccione de dos pasosVisionProvider: prefiera cualquier proveedor de org que tenga un modelo activa con capacidad de visión Adaptador ya emite contenido e inf...
Utilícelo MinIO servicio DNS; gota desprecación WireGuard/CGNAT IPs y k2m1/k0m1 retirado
Menor umbral de puntuación de la RAG de 0,5 a 0,25 para dejar de filtrar los resultados KB pertinentes
El umbral de 0.5 estaba descartando silenciosamente los resultados válidos del modelo de incrustación, especialmente para el contenido específico de dominio con...
Añadir el cuerpo de respuesta y solicitar la tala a RagClient para la depuración
Conósete la URL de solicitud de búsqueda de RAG, orgId, consulta y cuerpo de respuesta en error para diagnosticar 500 respuestas de RAGService.
Utilice la finalización del chat sin streaming para el endpoint REST
Streaming over REST con blockLast () estaba produciendo respuestas vacías porque El análisis SSE de WebClient no funciona de forma fiable con bodyToFlux(String....
Añadir registro de errores detallado para abrazoFaceAdapter para depurar 400 errores
Captura y registra el cuerpo real de respuesta de error de HF en lugar de sólo código de estado.
Abrazo de conmutaciónEncareno a router. abraggingface.co (api-inferencia está depreciada)
HF devuelve 410 en api-inference. abraggingface.co con mensaje a usar router. abraggingface.co en su lugar.
Use AbrazoFace OpenAI-compatible endpoint con modelo en cuerpo de solicitud
El endpoint /v1/chat/completions de HF toma el ID del modelo en el cuerpo de JSON, no en la ruta URL. Cambiado de enruaje de URL por modelo a estándar
Añadir el conteo de modelos a la lista del proveedor, cambiar HF a endpoint del router
- Incluir el modeloCount en la lista de proveedores Respuesta GET - Switch Abrazo Face base base predeterminada a router. abraggingfaceface.co - Soporte api-inf...
Devuelve la clave de API totalmente descifrado en las respuestas del proveedor
Los usuarios necesitan ver y editar la tecla completa, no una versión enmascarada.
Normalizar la URL base para evitar la duplicación /v1/v1
Tiras de seguimiento /v1 desde la URL base antes de apegar /v1/chat/completion, para que los usuarios puedan introducir URLs de base con o sin el sufijo /v1.
Reestructurar la conexión de prueba para descubrir los modelos primero, manejar los límites de velocidad con la gracia
- Descubrimiento de modelo (GET ligero) se ejecuta antes de la prueba de chat (POST) - Los errores del límite de tarifas (429) muestran una advertencia fácil de...
Utilícelo modelo de prueba específico del proveedor en lugar de gpt-4o-mini codificado
Cada tipo de proveedor utiliza ahora un modelo apropiado para la prueba de conexión
Serializar los ID de entidad como cadenas para prevenir la pérdida de precisión de JavaScript
CockroachDB unique.rowid() genera valores INT8 que superan los de JavaScript Number.MAX-SAFE-INTEGER, causando corrupción de identificación en el frontend.
Añadir soporte de autenticación OTK que coin coincidencia con el patrón de SecurityService
- Añadir OTKPreAuthFilter para validar la cabecera X-OTK y decidir a la sesión de *** - Actualizar sesiónHelper para leer de los atributos de solicitud establec...
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.