Severity: info

FASE 14 - Tool-Use Router API

Runbook para validar routing tool-aware y conversion de tool calls OpenAI-native.

FASE 14

Objetivo

Permitir que AI-LAB Router API detecte requests con herramientas y traduzca las salidas de LM Studio a tool_calls validos.

Check operativo

PasoValidacionEstadoEvidencia
1Requests con toolsse detectan como tool_use
2Prioridad tool-awareqwen/qwen3.6-35b-a3b en el nodo adecuado
3Bridge de tool call<tool_call> -> tool_calls
4Content finalcontent=null cuando hay tool call
5Streamingsanitizador conserva el bridge

Pruebas reales

RX9070

  • modelo: qwen/qwen3.6-27b
  • tool_choice=required
  • emite <tool_call><function=noop></function></tool_call>
  • latencia media aproximada: 2.4s

RX7900XT

  • modelo: qwen/qwen3.6-35b-a3b
  • tool_choice=required
  • emite <tool_call><function=noop></function></tool_call>
  • latencia media aproximada: 0.37s

Resultado

La FASE 14 queda validada: el router y el gateway ya son tool-aware y devuelven tool calls estructurados.

Nota de rendimiento

  • La conversion a tool_calls no rompió el pipeline.
  • La ruta router sigue siendo la mas pesada por el contexto que inyecta AI-LAB.
  • La conversion estructural funciona en router y gateway; el gateway es el borde mas ligero para tool use.