DocumentLookup#
- class lumen.ai.tools.DocumentLookup(*, min_similarity, n, vector_store, llm, memory, prompts, template_overrides, purpose, name)#
The DocumentLookup tool creates a vector store of all available documents and responds with a list of the most relevant documents given the user query. Always use this for more context.
Parameters#
min_similarity
type: Number
default: 0.1
bounds: None
The minimum similarity to include a document.
n
type: int
default: 3
bounds: (0, None)
The number of document results to return.
vector_store
type: lumen.ai.vector_store.VectorStore
default: None
Vector store object which is queried to provide additional contextbefore responding.
Methods#
- async DocumentLookup.requirements(messages: list[Message]) list[str] #
- async DocumentLookup.respond(messages: list[Message], **kwargs: Any) str #
Responds to the provided messages.