La mayoría de los ejemplos de Spring Boot para chatbots consisten en una llamada a RestTemplate desde un controlador que devuelve toda la respuesta de una vez, con la clave guardada en application.properties. Compila y sirve para una demostración. Luego el primer usuario real espera once segundos mirando una pantalla vacía, el segundo recibe un error 500 porque el proveedor te aplicó un límite de velocidad, un reintento vuelve a reproducir tokens que el navegador ya mostró y la clave queda en el historial de Git.
Esta es una guía de implementación, no una biblioteca. La abres con Claude Code o Cursor en tu propio proyecto y te pregunta qué versiones de Boot y Java utilizas, si la aplicación es reactiva o usa MVC tradicional y dónde debe almacenarse el estado. Después lo crea contigo: records para los DTO, WebClient para analizar las tramas SSE del proveedor, un controlador que devuelve un Flux mediante un flujo de eventos de texto o un SseEmitter si no usas un enfoque reactivo, Redis con un TTL que se reinicia en cada turno, resilience4j y la clave vinculada mediante propiedades de configuración.
Un solo pago y es tuyo. Sin suscripción ni límite de usuarios. El archivo permanece en tu repositorio y seguirá allí para el próximo servicio.