RGJ
(Richard - Communiteq)
24 Agosto, 2025 16:34
1
Crear modelos de incrustación de IA
Habilitar incrustaciones de IA habilitadas
…
Eliminar modelos
Intentar deshabilitar incrustaciones de IA habilitadas
Esto es imposible. Al deshabilitar, aparece el error incrustaciones_ia_habilitadas: Primero establezca el ‘modelo seleccionado de incrustaciones de IA’ .
Esperado: esto solo debería activarse cuando la configuración se cambia de desactivada a activada, no de activada a desactivada.
3 Me gusta
sam
(Sam Saffron)
24 Agosto, 2025 23:31
2
@Roman ¿puedes echarle un vistazo rápido a esto? Parece una solución fácil.
3 Me gusta
Roman
(Roman Rizzi)
25 Agosto, 2025 17:56
3
No pude reproducir el error. ¿Me falta algo?
No ejecutamos ninguna validación al deshabilitar ai_embeddings_enabled, solo al habilitar validamos que ai_embeddings_selected_model esté configurado:
Además, no te permitiremos eliminar la configuración de incrustación si es el modelo actualmente seleccionado:
def destroy
embedding_def = EmbeddingDefinition.find(params[:id])
if embedding_def.seeded?
return(
render_json_error(I18n.t("discourse_ai.embeddings.cannot_edit_builtin"), status: 403)
)
end
if embedding_def.id == SiteSetting.ai_embeddings_selected_model.to_i
return render_json_error(I18n.t("discourse_ai.embeddings.delete_failed"), status: 409)
end
embedding_details = {
embedding_id: embedding_def.id,
display_name: embedding_def.display_name,
provider: embedding_def.provider,
dimensions: embedding_def.dimensions,
subject: embedding_def.display_name,
}
2 Me gusta
RGJ
(Richard - Communiteq)
25 Agosto, 2025 19:04
4
Yo tampoco puedo reproducirlo, qué raro. Siéntete libre de cerrar esto.
2 Me gusta