Class PromptPersistenceService

java.lang.Object
fr.tiogars.chat.domains.prompt.services.PromptPersistenceService

@Service public class PromptPersistenceService extends Object
Service for handling AI prompts with persistence. This service saves all prompts and responses to the database.
  • Constructor Details

  • Method Details

    • processAndSavePrompt

      public PromptResponse processAndSavePrompt(PromptRequest request, UUID userId, String sessionId)
      Process a prompt request, save it to the database, and return the AI response.
      Parameters:
      request - the prompt request
      userId - the user ID (can be null for anonymous users)
      sessionId - the session ID (can be null for no session)
      Returns:
      the AI response
    • processPrompt

      public PromptResponse processPrompt(PromptRequest request)
      Process a prompt without saving it to the database.
      Parameters:
      request - the prompt request
      Returns:
      the AI response