Generative Agents in LangChain
MultiQueryRetriever
WebResearchRetriever
Weaviate self-querying 
Chroma self-querying 
DeepLake self-querying 
Self-querying with Pinecone
Self-querying with MyScale
Qdrant self-querying 
How to add memory to a Multi-Input Chain
Combine agents and vector stores
Custom agent with tool retrieval
Select by maximal marginal relevance (MMR)
Few shot examples for chat models
Loading from LangChainHub
Retrieval QA using OpenAI functions
Vector store-augmented text generation
FLARE
Hypothetical Document Embeddings