Closed dhuynh95 closed 1 week ago
The agent server uses a builder to manage multiple simultaneous connections, and thus multiple agents
from lavague.core import WorldModel, ActionEngine
from lavague.core.agents import WebAgent
from lavague.drivers.driverserver import DriverServer
from lavague.server import AgentServer, AgentSession
def create_agent(session: AgentSession):
world_model = WorldModel()
driver = DriverServer(session)
action_engine = ActionEngine(driver)
return WebAgent(world_model, action_engine)
server = AgentServer(create_agent)
server.serve()
We are doing an MVP of Chrome extension where end users can consume web agents defined by devs.
The interface should
In that scenario, the workflow is:
Agent Server
To do: