Lección 7 de 7 25 min

Próximos pasos: function calling, agentes y librerías PHP útiles

Has llegado al final. Recapitulamos lo que has conseguido y te dejo un mapa claro de qué aprender después sin perderte ni gastar dinero en cursos malos.

Lo que has conseguido en este curso

  • Entiendes por qué PHP es perfectamente capaz de consumir IA real, y cuándo Python es necesario (raramente).
  • Tienes un entorno PHP profesional con Composer + symfony/http-client + variables de entorno seguras.
  • Has hecho llamadas reales a Claude y OpenAI desde PHP plano y desde Symfony.
  • Has construido 3 generadores de contenido (descripciones, traducciones, resúmenes) con respuesta JSON estructurada.
  • Has implementado un RAG básico funcional combinando MySQL + LLM en 50 líneas.
  • Has montado un caso real completo: analizar reseñas con IA + dashboard.

Esto es más fundamento práctico del que tienen el 95% de developers PHP que llevan meses leyendo sobre IA sin tocar código.

Qué rama elegir según tu objetivo

🧠 Si quieres profundizar en LLMs y prompts avanzados

  • Function calling: dejas que el LLM "llame" a funciones PHP tuyas. Por ejemplo: el modelo decide cuándo consultar el calendario, cuándo enviar email, cuándo buscar en tu BD. Es la base de los agentes.
  • Docs Anthropic: docs.anthropic.com → tool use
  • Docs OpenAI: platform.openai.com/docs → function calling
  • Proyecto práctico: un asistente que lee tus emails de Gmail vía API y decide cuáles son urgentes (function calling con función "marcar urgente").

🤖 Si te interesan agentes IA autónomos

Agentes = LLM que toma decisiones en bucle, ejecuta acciones y se autocorrige. Lo último.

  • Patrones a estudiar: ReAct (Reason + Act), planning loops, multi-agent.
  • En PHP: theodo-fr/llphant implementa agentes con tools.
  • Proyecto práctico: un agente que lee facturas PDF de tu directorio, extrae datos clave, los guarda en BD y te envía un resumen semanal.

📚 Si quieres dominar RAG avanzado con embeddings

  • Embeddings: vectorización de tus documentos para búsqueda semántica.
  • BD vectoriales: Qdrant (auto-hosteable), Pinecone (SaaS), pgvector (extensión PostgreSQL).
  • Proyecto práctico: chatbot RAG sobre TODA la documentación de tu empresa (PDFs, wikis, contratos).

🏗️ Si tu objetivo es integrar IA en Symfony/Laravel en producción

  • Patrón Service + interface para abstraer el proveedor IA y poder cambiar sin tocar controllers.
  • Caching de respuestas con Symfony Cache / Laravel Cache para reducir costes.
  • Async: Messenger (Symfony) o Queue (Laravel) para mover llamadas IA lentas al background.
  • Observability: log de cada llamada (tokens, latencia, coste) para auditoría y optimización.

Librerías PHP del ecosistema IA (top picks 2026)

  • theodo-fr/llphant — framework PHP para LLMs estilo LangChain. Soporta agentes, embeddings, RAG, múltiples proveedores. La mejor opción "todo en uno" en PHP.
  • openai-php/client — SDK oficial-de-la-comunidad para OpenAI. API limpia y completa.
  • Sin SDK oficial de Anthropic para PHP: usa symfony/http-client directamente (lo que aprendiste en este curso) o wrappers community.
  • smolot/openai-bundle — bundle Symfony con integración directa.

10 proyectos para practicar (de menos a más ambicioso)

  1. Generador de slugs SEO desde un título (1h)
  2. Traductor automático de posts WordPress (post → traducción → guardar como post en otro idioma) (2h)
  3. Generador de meta_description para una tabla de productos (1h)
  4. Clasificador de tickets de soporte por prioridad y guardar en BD (3h)
  5. Resumen automático de un PDF largo (3h)
  6. Asistente que analiza facturas PDF y extrae datos a tabla (5h)
  7. Chatbot básico para responder FAQs basándose en tu base de documentos (6h)
  8. Generador de descripciones SEO + alt-text de imágenes para tienda online (4h)
  9. Sistema de alertas: cliente envía email → IA decide prioridad → notifica al admin (5h)
  10. Chatbot RAG completo sobre la documentación de tu empresa con embeddings + Qdrant (15-20h)

Consejo: elige UNO, termínalo entero aunque salga feo. Vale más un proyecto terminado que cinco a medias.

Recursos curados que de verdad merecen la pena

  • Documentación oficial antes que tutoriales: Anthropic docs y OpenAI docs están mejor que el 90% de blogs.
  • Hugging Face Hub para descubrir modelos open source si en algún momento quieres auto-hospedar.
  • arXiv.org para leer papers (intimida al principio pero engancha).
  • Newsletter: Import AI (semanal, formato corto, foco aplicado).
  • Comunidad PHP+IA: aún emergente. Sigue a discussions de LLPhant.

Tu certificado

Cuando marques esta lección como completada, tu progreso alcanzará el 100% y podrás descargar tu certificado de participación en PDF desde la página del curso. Inclúyelo en LinkedIn, en tu portfolio o currículum como prueba de iniciativa formativa.

Checklist final del curso completo

  • Has completado las 7 lecciones y aprobado todos los tests.
  • Tienes entorno PHP + Composer + cliente HTTP + .env operativo.
  • Has hecho al menos una llamada exitosa a Claude u OpenAI desde PHP.
  • Has implementado al menos un caso completo (generación, RAG o análisis de reseñas).
  • Sabes cuándo usar reglas / API / agentes / embeddings según el problema.
  • Has elegido tu primer proyecto de la lista para practicar.

¿Te ha resultado útil este curso? Si quieres más contenido como este (gratis, sin paja), suscríbete a la newsletter de BacaSoftware: una vez al mes, lo que veo desde dentro construyendo IA con PHP para clientes reales.

Y si tienes un proyecto en mente y quieres que lo construyamos juntos, échale un vistazo a la calculadora de presupuesto: apps y webs con IA en 14 días, precio cerrado.

📝 Comprueba lo aprendido

Responde estas 4 preguntas y acierta al menos el 60% para desbloquear el botón "Marcar como completada".

1 ¿Qué es "function calling" en LLMs?

2 ¿Qué librería PHP es la más completa hoy para hacer LLMs estilo LangChain (agentes, RAG, embeddings)?

3 En producción Symfony/Laravel con IA, ¿qué patrón usas para que las llamadas IA lentas no bloqueen las peticiones HTTP?

4 Para conseguir tu certificado del curso, ¿qué necesitas hacer?

Cuando termines, guarda tu avance. Así podrás continuar desde tu panel y desbloquear el certificado al completar el curso.