academy.run¶
HttpExchangeModel
pydantic-model
¶
HybridExchangeModel
pydantic-model
¶
RedisExchangeModel
pydantic-model
¶
GlobusExchangeModel
pydantic-model
¶
AgentModel
pydantic-model
¶
AgentProcessConfig
pydantic-model
¶
Bases: BaseModel, Generic[AgentT]
Config for running an agent as an independent process.
Config:
extra:forbid
Fields:
-
exchange(HttpExchangeModel | HybridExchangeModel | RedisExchangeModel | GlobusExchangeModel) -
agent_registration(HttpAgentRegistration[AgentT] | HybridAgentRegistration[AgentT] | RedisAgentRegistration[AgentT] | GlobusAgentRegistration[AgentT] | None) -
agent(AgentModel) -
config(RuntimeConfig)
get_exchange
¶
get_exchange() -> ExchangeFactory[Any]
Get the exchange factory specified by the config.
Source code in academy/run.py
get_agent
¶
Get the agent specified by the config.