¿Qué es?

Es una función con un objetivo claro proporcionada al LLM como un complemento.

Al final, los LLMs predicen la finalización de un prompt basándose en sus datos de entrenamiento, lo que significa que su conocimiento interno solo incluye eventos anteriores a su entrenamiento. Por lo tanto, si tu agente necesita datos actualizados, debes proporcionarlos a través de alguna herramienta.

¿Cómo debe ser?

Debe cumplir lo siguiente:

  • Una descripción textual de lo que hace la función.
  • Un Callable (algo para realizar una acción).
  • Argumentos con tipos.
  • (Opcional) Salidas con tipos.