Class PromptPersistenceService
java.lang.Object
fr.tiogars.chat.domains.prompt.services.PromptPersistenceService
Service for handling AI prompts with persistence.
This service saves all prompts and responses to the database.
-
Constructor Summary
ConstructorsConstructorDescriptionPromptPersistenceService(ChatClientAdapter chatClient, PromptRepository promptRepository) -
Method Summary
Modifier and TypeMethodDescriptionprocessAndSavePrompt(PromptRequest request, UUID userId, String sessionId) Process a prompt request, save it to the database, and return the AI response.processPrompt(PromptRequest request) Process a prompt without saving it to the database.
-
Constructor Details
-
PromptPersistenceService
-
-
Method Details
-
processAndSavePrompt
Process a prompt request, save it to the database, and return the AI response.- Parameters:
request- the prompt requestuserId- the user ID (can be null for anonymous users)sessionId- the session ID (can be null for no session)- Returns:
- the AI response
-
processPrompt
Process a prompt without saving it to the database.- Parameters:
request- the prompt request- Returns:
- the AI response
-