Add RAG client

This commit is contained in:
2026-02-22 22:45:47 +00:00
parent da95a64fb7
commit 20df3ab956
189 changed files with 10690 additions and 31 deletions

View File

@@ -0,0 +1,91 @@
com/example/exception/GlobalExceptionHandler.class
com/example/service/quickreplies/QuickReplyContentService.class
com/example/mapper/messagefilter/NotificationContextMapper.class
com/example/config/GeminiConfig.class
com/example/dto/dialogflow/notification/ExternalNotRequestDTO.class
com/example/service/base/IntentDetectionService.class
com/example/dto/llm/webhook/WebhookResponseDTO.class
com/example/dto/dialogflow/conversation/ConversationMessageDTO.class
com/example/util/TextObfuscator.class
com/example/dto/rag/RagQueryResponse.class
com/example/service/notification/MemoryStoreNotificationService.class
com/example/dto/dialogflow/notification/EventInputDTO.class
com/example/dto/dialogflow/conversation/TextInputDTO.class
com/example/dto/dialogflow/base/DetectIntentRequestDTO.class
com/example/mapper/conversation/FirestoreConversationMapper.class
com/example/mapper/conversation/DialogflowResponseMapper.class
com/example/service/conversation/ConversationHistoryService.class
com/example/dto/dialogflow/base/DetectIntentResponseDTO.class
com/example/dto/dialogflow/conversation/UsuarioDTO.class
com/example/util/FirestoreDataImporter$1.class
com/example/exception/FirestorePersistenceException.class
com/example/dto/quickreplies/QuickReplyDTO.class
com/example/util/FirestoreTimestampDeserializer.class
com/example/service/conversation/DataLossPreventionImpl.class
com/example/dto/rag/RagQueryRequest.class
com/example/mapper/conversation/ExternalConvRequestMapper.class
com/example/util/ProtobufUtil.class
com/example/service/conversation/FirestoreConversationService.class
com/example/mapper/messagefilter/ConversationContextMapper.class
com/example/mapper/conversation/ConversationMessageMapper.class
com/example/exception/RagClientException.class
com/example/controller/QuickRepliesController.class
com/example/dto/dialogflow/conversation/ConversationEntryType.class
com/example/service/llm/LlmResponseTunerService.class
com/example/controller/ConversationController.class
com/example/service/base/RagClientService.class
com/example/service/base/MessageEntryFilter.class
com/example/dto/dialogflow/conversation/ConversationSessionDTO.class
com/example/service/notification/NotificationManagerService.class
com/example/repository/FirestoreBaseRepository.class
com/example/mapper/notification/FirestoreNotificationMapper$1.class
com/example/exception/GeminiClientException.class
com/example/dto/quickreplies/QuestionDTO.class
com/example/mapper/messagefilter/ConversationContextMapper$1.class
com/example/dto/dialogflow/conversation/QueryResultDTO.class
com/example/dto/dialogflow/conversation/QueryInputDTO.class
com/example/controller/DataPurgeController.class
com/example/dto/dialogflow/conversation/ConversationContext.class
com/example/dto/dialogflow/conversation/ConversationEntryEntity.class
com/example/mapper/rag/RagRequestMapper.class
com/example/service/notification/FirestoreNotificationService.class
com/example/service/conversation/MemoryStoreConversationService.class
com/example/mapper/conversation/DialogflowRequestMapper.class
com/example/dto/dialogflow/notification/NotificationDTO.class
com/example/service/conversation/DataLossPreventionImpl$1.class
com/example/config/DlpConfig.class
com/example/util/FirestoreDataImporter.class
com/example/service/quickreplies/MemoryStoreQRService.class
com/example/mapper/notification/FirestoreNotificationMapper.class
com/example/service/llm/LlmResponseTunerServiceImpl.class
com/example/controller/LlmResponseTunerController.class
com/example/mapper/notification/ExternalNotRequestMapper.class
com/example/mapper/conversation/ConversationEntryMapper.class
com/example/dto/llm/webhook/SessionInfoDTO.class
com/example/dto/dialogflow/conversation/ConversationEntryDTO.class
com/example/service/base/NotificationContextResolver.class
com/example/config/OpenApiConfig.class
com/example/config/RedisConfig.class
com/example/dto/dialogflow/conversation/QueryParamsDTO.class
com/example/service/conversation/DataLossPrevention.class
com/example/dto/quickreplies/QuickReplyScreenRequestDTO.class
com/example/mapper/conversation/ConversationEntryMapper$1.class
com/example/service/base/DialogflowClientService.class
com/example/mapper/rag/RagResponseMapper.class
com/example/service/conversation/ConversationManagerService.class
com/example/Orchestrator.class
com/example/exception/DialogflowClientException.class
com/example/dto/dialogflow/conversation/MessageType.class
com/example/dto/rag/RagQueryRequest$NotificationContext.class
com/example/util/ProtobufUtil$1.class
com/example/controller/NotificationController.class
com/example/dto/dialogflow/notification/NotificationSessionDTO.class
com/example/util/PerformanceTimer.class
com/example/util/SessionIdGenerator.class
com/example/dto/llm/webhook/WebhookRequestDTO.class
com/example/dto/dialogflow/conversation/ExternalConvRequestDTO.class
com/example/service/base/GeminiClientService.class
com/example/util/FirestoreTimestampSerializer.class
com/example/config/IntentDetectionConfig.class
com/example/service/quickreplies/QuickRepliesManagerService.class
com/example/service/base/DataPurgeService.class

View File

@@ -0,0 +1,84 @@
/home/coder/capa-de-integracion/src/main/java/com/example/Orchestrator.java
/home/coder/capa-de-integracion/src/main/java/com/example/config/DlpConfig.java
/home/coder/capa-de-integracion/src/main/java/com/example/config/GeminiConfig.java
/home/coder/capa-de-integracion/src/main/java/com/example/config/IntentDetectionConfig.java
/home/coder/capa-de-integracion/src/main/java/com/example/config/OpenApiConfig.java
/home/coder/capa-de-integracion/src/main/java/com/example/config/RedisConfig.java
/home/coder/capa-de-integracion/src/main/java/com/example/controller/ConversationController.java
/home/coder/capa-de-integracion/src/main/java/com/example/controller/DataPurgeController.java
/home/coder/capa-de-integracion/src/main/java/com/example/controller/LlmResponseTunerController.java
/home/coder/capa-de-integracion/src/main/java/com/example/controller/NotificationController.java
/home/coder/capa-de-integracion/src/main/java/com/example/controller/QuickRepliesController.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/base/DetectIntentRequestDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/base/DetectIntentResponseDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/ConversationContext.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/ConversationEntryDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/ConversationEntryEntity.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/ConversationEntryType.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/ConversationMessageDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/ConversationSessionDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/ExternalConvRequestDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/MessageType.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/QueryInputDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/QueryParamsDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/QueryResultDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/TextInputDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/conversation/UsuarioDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/notification/EventInputDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/notification/ExternalNotRequestDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/notification/NotificationDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/dialogflow/notification/NotificationSessionDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/llm/webhook/SessionInfoDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/llm/webhook/WebhookRequestDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/llm/webhook/WebhookResponseDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/quickreplies/QuestionDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/quickreplies/QuickReplyDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/quickreplies/QuickReplyScreenRequestDTO.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/rag/RagQueryRequest.java
/home/coder/capa-de-integracion/src/main/java/com/example/dto/rag/RagQueryResponse.java
/home/coder/capa-de-integracion/src/main/java/com/example/exception/DialogflowClientException.java
/home/coder/capa-de-integracion/src/main/java/com/example/exception/FirestorePersistenceException.java
/home/coder/capa-de-integracion/src/main/java/com/example/exception/GeminiClientException.java
/home/coder/capa-de-integracion/src/main/java/com/example/exception/GlobalExceptionHandler.java
/home/coder/capa-de-integracion/src/main/java/com/example/exception/RagClientException.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/conversation/ConversationEntryMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/conversation/ConversationMessageMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/conversation/DialogflowRequestMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/conversation/DialogflowResponseMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/conversation/ExternalConvRequestMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/conversation/FirestoreConversationMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/messagefilter/ConversationContextMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/messagefilter/NotificationContextMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/notification/ExternalNotRequestMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/notification/FirestoreNotificationMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/rag/RagRequestMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/mapper/rag/RagResponseMapper.java
/home/coder/capa-de-integracion/src/main/java/com/example/repository/FirestoreBaseRepository.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/base/DataPurgeService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/base/DialogflowClientService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/base/GeminiClientService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/base/IntentDetectionService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/base/MessageEntryFilter.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/base/NotificationContextResolver.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/base/RagClientService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/conversation/ConversationHistoryService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/conversation/ConversationManagerService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/conversation/DataLossPrevention.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/conversation/DataLossPreventionImpl.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/conversation/FirestoreConversationService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/conversation/MemoryStoreConversationService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/llm/LlmResponseTunerService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/llm/LlmResponseTunerServiceImpl.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/notification/FirestoreNotificationService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/notification/MemoryStoreNotificationService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/notification/NotificationManagerService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/quickreplies/MemoryStoreQRService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/quickreplies/QuickRepliesManagerService.java
/home/coder/capa-de-integracion/src/main/java/com/example/service/quickreplies/QuickReplyContentService.java
/home/coder/capa-de-integracion/src/main/java/com/example/util/FirestoreDataImporter.java
/home/coder/capa-de-integracion/src/main/java/com/example/util/FirestoreTimestampDeserializer.java
/home/coder/capa-de-integracion/src/main/java/com/example/util/FirestoreTimestampSerializer.java
/home/coder/capa-de-integracion/src/main/java/com/example/util/PerformanceTimer.java
/home/coder/capa-de-integracion/src/main/java/com/example/util/ProtobufUtil.java
/home/coder/capa-de-integracion/src/main/java/com/example/util/SessionIdGenerator.java
/home/coder/capa-de-integracion/src/main/java/com/example/util/TextObfuscator.java

View File

@@ -0,0 +1,16 @@
com/example/mapper/messagefilter/ConversationContextMapperTest.class
com/example/service/conversation/ConversationManagerServiceTest.class
com/example/service/unit_testing/RagClientServiceTest.class
com/example/service/unit_testing/DialogflowClientServiceTest$1.class
com/example/service/integration_testing/NotificationContextResolverLiveTest.class
com/example/service/llm/LlmResponseTunerServiceImplTest.class
com/example/service/unit_testing/QuickRepliesManagerServiceTest.class
com/example/service/integration_testing/MessageEntryFilterIntegrationTest.class
com/example/service/unit_testing/QuickReplyContentServiceTest.class
com/example/service/integration_testing/RagClientIntegrationTest.class
com/example/mapper/rag/RagRequestMapperTest.class
com/example/mapper/conversation/DialogflowResponseMapperTest.class
com/example/mapper/rag/RagResponseMapperTest.class
com/example/mapper/conversation/DialogflowRequestMapperTest.class
com/example/service/unit_testing/MessageEntryFilterTest.class
com/example/service/unit_testing/DialogflowClientServiceTest.class

View File

@@ -0,0 +1,16 @@
/home/coder/capa-de-integracion/src/test/java/com/example/mapper/conversation/DialogflowRequestMapperTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/mapper/conversation/DialogflowResponseMapperTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/mapper/messagefilter/ConversationContextMapperTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/mapper/rag/RagRequestMapperTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/mapper/rag/RagResponseMapperTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/conversation/ConversationManagerServiceTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/integration_testing/MessageEntryFilterIntegrationTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/integration_testing/NotificationContextResolverLiveTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/integration_testing/RagClientIntegrationTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/llm/LlmResponseTunerServiceImplTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/unit_testing/DialogflowClientServiceTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/unit_testing/GeminiClientServiceTest .java
/home/coder/capa-de-integracion/src/test/java/com/example/service/unit_testing/MessageEntryFilterTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/unit_testing/QuickRepliesManagerServiceTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/unit_testing/QuickReplyContentServiceTest.java
/home/coder/capa-de-integracion/src/test/java/com/example/service/unit_testing/RagClientServiceTest.java