Conoce YOLO26: IA de visión de nueva generación.
Ultralytics
Volver al glosario de Ultralytics

Function Calling (Tool Use)

Explora cómo la invocación de funciones y el uso de herramientas permiten a la IA interactuar con API y bases de datos. Aprende a integrar Ultralytics YOLO26 en flujos de trabajo de agentes hoy mismo.

La llamada a funciones, a menudo denominada uso de herramientas, es un paradigma potente en la inteligencia artificial (IA) moderna que permite a los modelos ampliar sus capacidades más allá de la generación estática de texto o imágenes. En lugar de limitarse a responder a una consulta basada en datos de entrenamiento internos, el modelo puede generar comandos estructurados para activar funciones de programación externas, consultar bases de datos o interactuar con REST APIs. Este enfoque otorga eficazmente a la IA la capacidad de realizar acciones tangibles en entornos digitales.

Cuando un sistema de IA utiliza la llamada a funciones, los desarrolladores proporcionan al modelo una lista de herramientas disponibles descritas mediante JSON Schema. Si la consulta del usuario requiere datos en tiempo real o una acción específica, el modelo pausa su proceso de generación estándar y genera un payload en JSON format altamente estructurado que coincide con los parámetros requeridos de la herramienta seleccionada. Marcos de trabajo como la OpenAI's function calling API y el Anthropic's tool use framework han popularizado esta técnica, convirtiendo a los agentes conversacionales en capaces solucionadores de problemas.

Link to this sectionAplicaciones en el mundo real#

Integrar el uso de herramientas en los flujos de trabajo transforma el funcionamiento del software. Evaluadas mediante benchmarks como el Berkeley Function Calling Leaderboard, estas capacidades están impulsando un cambio hacia sistemas altamente autónomos.

  • Comercio minorista automatizado y atención al cliente: En AI in retail, un asistente virtual puede usar la llamada a funciones para consultar el inventario en tiempo real. Si un cliente pregunta: "¿Dónde está mi pedido?", el modelo genera una llamada a función hacia una API de base de datos, recupera el estado de seguimiento y devuelve una respuesta en lenguaje natural.
  • Extracción de datos asistida por visión: Un vision-language model (VLM) puede utilizar detectores de objetos de Ultralytics YOLO como herramientas. Si se le pide verificar el cumplimiento de seguridad en una imagen de fábrica, la IA conversacional principal puede llamar a un script que ejecute un modelo Ultralytics YOLO26 para detectar cascos, devolviendo sin problemas los resultados de object detection al diálogo del usuario.

Link to this sectionIntegración de la visión artificial como herramienta#

Puedes exponer un modelo de visión artificial como una herramienta funcional para un AI agent general. En esta arquitectura, defines un método de Python que realiza la inferencia, el cual un modelo de razonamiento puede activar cuando se necesitan datos visuales.

from ultralytics import YOLO


# Define a specific tool function for an AI agent to call
def count_objects_in_scene(image_url: str) -> str:
    # Load the highly efficient YOLO26 model
    model = YOLO("yolo26n.pt")

    # Perform inference to analyze the visual data
    results = model(image_url)
    object_count = len(results[0].boxes)

    # Return structured context back to the calling AI system
    return f"Vision Analysis: Detected {object_count} objects in the scene."


# Simulated function call executed by an AI system
print(count_objects_in_scene("https://ultralytics.com/images/bus.jpg"))

Link to this sectionDiferenciación de términos relacionados#

Para comprender a fondo las arquitecturas de IA modernas, resulta útil entender cómo se relaciona la llamada a funciones con conceptos similares y en qué se diferencia de ellos:

  • Model Context Protocol (MCP): Mientras que la llamada a funciones se basa en definiciones de API específicas pasadas en la consulta del modelo, el MCP es una arquitectura global y estandarizada. El MCP crea un protocolo universal para conectar modelos de IA con fuentes de datos, mientras que la llamada a funciones es el mecanismo localizado que los modelos utilizan para invocar realmente esas conexiones.
  • Retrieval Augmented Generation (RAG): RAG es una metodología diseñada específicamente para obtener texto o documentos relevantes con el fin de aumentar la consulta de un LLM. La llamada a funciones es un mecanismo más amplio; una IA puede usar una herramienta para realizar RAG, pero también puede usar herramientas para escribir archivos en el disco o enviar un correo electrónico. Puedes encontrar implementaciones integrales de RAG utilizando herramientas en la PyTorch Documentation y en las Google Gemini multimodal guides.
  • AI Agent: Un agente de IA es el sistema autónomo completo que percibe su entorno y realiza acciones para lograr un objetivo. La llamada a funciones es la habilidad principal que otorga a un agente la capacidad de ejecutar esas acciones. Al implementar sistemas agentes a gran escala, los equipos suelen utilizar la Ultralytics Platform para entrenar y servir sin problemas los modelos visuales subyacentes a los que recurren estos agentes para ver el mundo. Las organizaciones que realizan la transición de modelos estáticos a flujos de trabajo agentes a menudo dependen de bibliotecas de aprendizaje profundo como TensorFlow para optimizar los endpoints con los que se comunican estas funciones.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.

Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.

Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.

Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.

Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.

Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.

Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.

Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático