VSN-2418 : Implementing IA Tenders actions external calls + rectifying deletion logic of documents to cover qdrant context vectors of the targeted doc.
Merge Request Description
Defining Tenders IA Analyzers Service
This commit introduces the definition of the Tenders IA Analyzers service. It establishes the foundational service structure and includes the creation of the documentCoordinates DTO, which will be used to manage document-related metadata consistently across the system.
Implementing Document Processing
This commit adds the implementation of document processing through an external call. It ensures that documents are properly handled and processed by integrating with external services, laying the groundwork for further enhancements in document lifecycle management.
Implementing Context Vectors
This commit focuses on the implementation of context vectors. It introduces logic to delete context vectors associated with documents, ensuring that when a document is removed, its related semantic data is also cleaned up to maintain consistency in the vector database.
Refactoring Importation Service
This commit refactors the importation service to improve clarity and maintainability. It restructures the importation method and integrates document processing functionality, aligning the service with the updated architecture and ensuring smoother handling of document imports.
Adding Implementation of Deletion
This commit adds the deletion logic for documents. It ensures that documents can be properly removed from the system, covering both the physical deletion and the cleanup of related resources, such as context vectors, to maintain data integrity.
Exposing Feature via Controller
This commit exposes the implemented features through a controller. It provides the necessary endpoints to interact with the newly added functionalities, making them accessible for external calls and ensuring proper integration with the overall service architecture.
Closes VSN-2418