

Hola Alexis, espero que estés bien
Para registrar logs de las solicitudes en tu aplicación que integra con la API de OpenAI, puedes seguir estos pasos:
Configura el nivel de logging: Veo que ya has configurado el nivel de logging en application.properties con DEBUG. Esto es correcto para obtener más detalles en los logs.
Implementa un asesor de logs: En tu código, ya estás utilizando SimpleLoggerAdvisor. Asegúrate de que este asesor esté correctamente implementado para capturar y registrar los detalles de las solicitudes y respuestas.
Aquí tienes un ejemplo de cómo podrías implementar un asesor de logs simple:
public class SimpleLoggerAdvisor implements ChatClientAdvisor {
private static final Logger logger = LoggerFactory.getLogger(SimpleLoggerAdvisor.class);
@Override
public void beforeCall(ChatRequest request) {
logger.debug("Enviando solicitud a OpenAI: {}", request);
}
@Override
public void afterCall(ChatResponse response) {
logger.debug("Respuesta recibida de OpenAI: {}", response);
}
}
Asegúrate de que los logs se escriben correctamente: Verifica que los logs se están escribiendo en el archivo o consola que estás monitoreando.
Prueba las solicitudes: Realiza algunas solicitudes de prueba para asegurarte de que los logs se registran como esperas.
Con estos pasos, deberías poder registrar los logs de las solicitudes a la API de OpenAI de manera efectiva.
Espero haber ayudado y buenos estudios!