Remove the retriever package. This design comes from langchain, the desire is to expose a query only capability. Instead of doing that via composition, we can add a List<Document> retrieve(String query); method to the vector store interface.

The interface should also support queries that have additional options other than the text, k and threshold can be exposed as additional overloaded methods. A small QueryOptions builder class may also be useful to encapsulate that and leave room for future expansion. A review over vector database providers in this regard should be done.

Comment From: markpollack

Will revisit adding an interface when the need arises.

retriever package removed in b35c710