maeser.graphs package

Contents

maeser.graphs package#

This is the graphs subpackage for the Maeser package.

This package contains Retrieval-Augmented Generation (RAG) graphs that affect the workflow and behavior of the chatbot. Maeser’s RAG graphs and their functionality are as follows:

simple_rag:

Accepts only one vector store, forcing the chatbot to stick to one topic per conversation.

pipeline_rag:

Accepts multiple vector stores, allowing the chatbot to dynamically choose the most relevant vector store when answering a user’s question. However, only one vector store can be accessed per response.

universal_rag:

Accepts multiple vector stores, like pipeline_rag, but also pulls from as many vector stores as needed (or none at all) per response.

Submodules#