21 lines
878 B
JavaScript
21 lines
878 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.loadAgent = void 0;
|
|
const agent_js_1 = require("./agent.cjs");
|
|
const hub_js_1 = require("../util/hub.cjs");
|
|
const load_js_1 = require("../util/load.cjs");
|
|
const parse_js_1 = require("../util/parse.cjs");
|
|
/** @deprecated */
|
|
const loadAgentFromFile = async (file, path, llmAndTools) => {
|
|
const serialized = (0, parse_js_1.parseFileConfig)(file, path);
|
|
return agent_js_1.Agent.deserialize({ ...serialized, ...llmAndTools });
|
|
};
|
|
/** @deprecated */
|
|
const loadAgent = async (uri, llmAndTools) => {
|
|
const hubResult = await (0, hub_js_1.loadFromHub)(uri, loadAgentFromFile, "agents", new Set(["json", "yaml"]), llmAndTools);
|
|
if (hubResult) {
|
|
return hubResult;
|
|
}
|
|
return (0, load_js_1.loadFromFile)(uri, loadAgentFromFile, llmAndTools);
|
|
};
|
|
exports.loadAgent = loadAgent;
|