weightsapi.INFERENCIAConsola
Navegación
Llamada a funciones

Llamada a funciones

Llama a herramientas de la lista permitida con argumentos validados.

Definiciones de herramientas#

Pasa herramientas con type: function y un nombre de función, descripción y parámetros JSON Schema. Establece additionalProperties: false para formas de argumentos delimitadas. Habilita solo modelos cuyo analizador de servicio haya sido verificado.

Ejecuta la herramienta#

Una llamada a herramienta es una solicitud del modelo, no una instrucción en la que se deba confiar. Valida el nombre de la herramienta y los argumentos contra tu lista permitida. Ejecuta la operación con los permisos del usuario actual.

Devuelve el resultado#

Añade el mensaje tool_calls del asistente y luego un mensaje role: tool con el tool_call_id coincidente y contenido de cadena. Envía la conversación de nuevo para obtener la respuesta final.

Argumentos en streaming#

Acumula los deltas por índice de llamada a herramienta y analiza los argumentos solo después de completarse. Roo Code requiere herramientas nativas; la compatibilidad de chat simple es insuficiente.

Ejemplo de solicitud

curl https://weightsapi.com/v1/chat/completions \
  -H "Authorization: Bearer $WEIGHTSAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "Qwen/Qwen3-32B",
  "messages": [
    {
      "role": "user",
      "content": "Hello!"
    }
  ],
  "stream": true
}'