TableLookup#
- class lumen.ai.tools.TableLookup(*, min_similarity, n, vector_store, llm, memory, prompts, template_overrides, purpose, name)#
The TableLookup tool creates a vector store of all available tables and responds with a list of the most relevant tables given the user query.
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 TableLookup.requirements(messages: list[Message]) list[str] #
- async TableLookup.respond(messages: list[Message], **kwargs: dict[str, Any]) str #
Responds to the provided messages.