reminix.adapters.llamaindex.from_query_engine

reminix.adapters.llamaindex.from_query_engine(query_engine, *, name, metadata=None)[source]

Create a Reminix Agent from a LlamaIndex QueryEngine.

QueryEngine is best for simple question-answering over documents. For conversational use cases, consider using from_chat_engine instead.

Parameters:
  • query_engine (LlamaIndexQueryEngineProtocol) – A LlamaIndex QueryEngine instance.

  • name (str) – Name for the Reminix agent.

  • metadata (dict[str, Any] | None) – Optional metadata for the agent.

Return type:

Agent

Returns:

A Reminix Agent that wraps the QueryEngine.

Example:

from llama_index.core import VectorStoreIndex, SimpleDirectoryReader
from reminix.adapters.llamaindex import from_query_engine
from reminix.runtime import serve

# Load and index documents
documents = SimpleDirectoryReader("data").load_data()
index = VectorStoreIndex.from_documents(documents)

# Create QueryEngine and wrap it
query_engine = index.as_query_engine()
agent = from_query_engine(query_engine, name="docs-qa")

serve(agent)