This seems like a really awesome way to avoid tools (I.e. to run a SQL query or similarity search), but I can't find any way to add memory and convert to a chat engine, even looking at the base methods...is it possible?
Most chat engines except agents work with retrievers. You can wrap this into a custom retriever to use with a context chat engine, or use it as a query engine tool in an agent