Integración de herramientas

Una llamada a función es una propuesta, no un permiso

El modelo propone una herramienta y argumentos. Tu servidor valida, autoriza y decide si la acción es segura.

Métodos de recarga previstos: Alipay y USDT. El cobro todavía no está habilitado.

Comprobaciones obligatorias

  • Esquema estricto
  • Autorización del usuario
  • Rechazo de herramientas desconocidas
  • Idempotencia
  • Aprobación para pagos o borrados

Soporte explícito

Usa funciones solo con modelos que indiquen soporte de herramientas en el catálogo.

function-calling.tstypescript
const response = await client.chat.completions.create({
  model: "qwen3.7-plus",
  messages: [{ role: "user", content: "What is the order status?" }],
  tools: [{
    type: "function",
    function: {
      name: "get_order_status",
      description: "Return the current order status",
      parameters: {
        type: "object",
        properties: { order_id: { type: "string" } },
        required: ["order_id"]
      }
    }
  }]
});

Preguntas frecuentes

¿La API ejecuta la función?

No. Devuelve una propuesta; tu aplicación ejecuta o rechaza.

¿Puedo confiar en los argumentos?

No. Trátalos como entrada externa no confiable.

Recursos relacionados