import { Agent } from "./agent.js"; import { loadFromHub } from "../util/hub.js"; import { loadFromFile } from "../util/load.js"; import { parseFileConfig } from "../util/parse.js"; /** @deprecated */ const loadAgentFromFile = async (file, path, llmAndTools) => { const serialized = parseFileConfig(file, path); return Agent.deserialize({ ...serialized, ...llmAndTools }); }; /** @deprecated */ export const loadAgent = async (uri, llmAndTools) => { const hubResult = await loadFromHub(uri, loadAgentFromFile, "agents", new Set(["json", "yaml"]), llmAndTools); if (hubResult) { return hubResult; } return loadFromFile(uri, loadAgentFromFile, llmAndTools); };