Verificar que el AI-LAB Router usa los modelos correctos segun la ruta y que los wrappers legacy estan limpios en rutas no cognitivas.

RutaModelo esperadomax_tokens
minimal/casualllama-3.1-8b-instruct~96
minimal/greetingllama-3.1-8b-instruct~96
minimal/reportllama-3.1-8b-instruct~180
observellama-3.1-8b-instruct~180
fastqwen/qwen2.5-coder-14b-instruct256
generalqwen/qwen2.5-coder-14b-instruct768
codingqwen/qwen2.5-coder-14b-instruct768
reasoningqwen2.5-coder-32b-instruct1200
tool_useqwen/qwen3.6-27b768
Terminal window
# minimal
curl -sS -D- http://127.0.0.1:8083/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"auto","messages":[{"role":"user","content":"hola"}],"stream":false,"max_tokens":16,"temperature":0}' | grep x-ai-lab-selected-model
# fast
curl -sS -D- http://127.0.0.1:8083/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"fast","messages":[{"role":"user","content":"que es docker"}],"stream":false,"max_tokens":16,"temperature":0}' | grep x-ai-lab-selected-model
Terminal window
# casual con tools
curl -sS http://127.0.0.1:8008/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"auto","tool_choice":"auto","tools":[{"type":"function","function":{"name":"question","description":"ask"}}],"messages":[{"role":"user","content":"podrias decirme que puedes hacer?"}],"stream":false,"max_tokens":32,"temperature":0}' | python3 -m json.tool | grep -E '"model"|prompt_tokens'
# general
curl -sS http://127.0.0.1:8008/v1/chat/completions \
-H 'Content-Type: application/json' \
-d '{"model":"auto","messages":[{"role":"user","content":"que es docker"}],"stream":false,"max_tokens":64,"temperature":0}' | python3 -m json.tool | grep -E '"model"|prompt_tokens'
SintomaCausa probableAccion
qwen3.6-27b en ruta generalchoose_model() sin overrideVerificar FASE 20B en gateway
502 con no usable choicesRouter directo a LM StudioUsar gateway (8008)
prompt_tokens > 1000 en minimalmax_tokens override bugVerificar FASE 20B en gateway
Respuesta con [HARD_FACTS] en fastbuild_system_context() incorrectoVerificar FASE 20B en router
Terminal window
# FASE 20A
cp /opt/ai-lab/snapshots/fase20a-backup/* /opt/ai-lab/runtime/llm/
cp /opt/ai-lab/snapshots/fase20a-backup/inference_nodes.json /opt/ai-lab/config/
# FASE 20B
cp /opt/ai-lab/snapshots/fase20b-backup/router_api.py /opt/ai-lab/runtime/llm/
cp /opt/ai-lab/snapshots/fase20b-backup/openai_gateway.py /opt/ai-lab/runtime/gateway/
sudo systemctl restart ailab-router ailab-gateway
  • Dashboard: AI-LAB Route Family Observability Baseline
  • URL: http://192.168.1.40:3000/d/ai-lab-route-family/ai-lab-route-family-observability-baseline
  • /docs/historical/phases/fase-20a-migracion-qwen2.5-14b
  • /docs/fase-20b-limpieza-wrappers-legacy