reminix.adapters.langchain.from_agent_executor

reminix.adapters.langchain.from_agent_executor(executor, *, name, metadata=None)[source]

Create a Reminix Agent from a LangChain AgentExecutor.

Parameters:
  • executor (Any) – A LangChain AgentExecutor 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 LangChain executor.

Example:

from langchain.agents import AgentExecutor, create_react_agent
from langchain_openai import ChatOpenAI
from reminix.adapters.langchain import from_agent_executor
from reminix.runtime import serve

# Create LangChain agent
llm = ChatOpenAI(model="gpt-4o")
agent = create_react_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools)

# Wrap and serve
reminix_agent = from_agent_executor(executor, name="react-agent")
serve(reminix_agent)