--- layout: default --- # Diferencia: bindTools vs createAgent

🔧 .bindTools()

• El LLM decide si usar la tool

• Devuelve tool_calls

• Tú ejecutas la tool manualmente

• Control total del flujo

Ideal para flujos personalizados

🤖 createAgent() (LangChain v1)

• El agente decide y ejecuta

• Loop automático

• Ejecuta tools automáticamente

• Estado persistente incluido

Ideal para agentes autónomos

💡 Usa bindTools() para control, createAgent() (LangChain v1) para simplicidad