This would be akin to llamindex chatengine as well as what was done in canopy from pinecone.

This is the alternative to following the design in langchain which adds on workflow/chain elements that at the moment is too premature (in my mind) to delve into and can be added later. Functional programming chain in Java can also be useful in this context, will wait and see how it evolved.

Comment From: markpollack

The work from https://github.com/spring-projects-experimental/spring-ai/pull/80 should be reviewed in addition to the above links.

Comment From: markpollack

We may consider putting is a small WIP under a 'sandbox' or 'samples' project directory that is not distributed as a maven artifact for 0.8.0

Comment From: ThomasVitale

Is this superseded by the new ChatClient API?

Comment From: markpollack

Yes, this is the case Thomas. Closing