Interface ChatbotService

All Known Implementing Classes:
ChatbotServiceImpl

public interface ChatbotService
Asistente IA conversacional. Recibe una pregunta en lenguaje natural y devuelve una respuesta razonada basándose exclusivamente en el snapshot de KPIs operativos de la cafetería (no consulta la base de datos por pregunta — la información disponible está fijada por ContextoNegocioService).

La conversación es stateless: cada llamada es independiente.

  • Method Summary

    Modifier and Type
    Method
    Description
    responder(String pregunta)
    Responde a una pregunta del usuario.
  • Method Details

    • responder

      String responder(String pregunta)
      Responde a una pregunta del usuario.
      Parameters:
      pregunta - texto de la pregunta (no nulo, no vacío)
      Returns:
      respuesta generada por el modelo
      Throws:
      ChatbotUnavailableException - si el modelo no responde o falla la llamada