UNPKG

@aige/core

Version:
52 lines (51 loc) 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.tools = exports.call = void 0; const CreateTool_1 = require("./CreateTool"); const UpdateTool_1 = require("./UpdateTool"); const NameTool_1 = require("./NameTool"); const ClassTool_1 = require("./ClassTool"); const ChatTool_1 = require("./ChatTool"); const ReputationTool_1 = require("./ReputationTool"); const InventoryTool_1 = require("./InventoryTool"); const SummarizeTool_1 = require("./SummarizeTool"); const call = (client, tool) => { return async (parameters) => { return await client.call(tool, parameters); }; }; exports.call = call; exports.tools = { create: { schema: CreateTool_1.schema, execute: CreateTool_1.execute }, action: { schema: UpdateTool_1.schema, execute: UpdateTool_1.execute }, name: { schema: NameTool_1.schema, execute: NameTool_1.execute }, class: { schema: ClassTool_1.schema, execute: ClassTool_1.execute }, inventory: { schema: InventoryTool_1.schema, execute: InventoryTool_1.execute }, summarize: { schema: SummarizeTool_1.schema, execute: SummarizeTool_1.execute }, chat: { schema: ChatTool_1.schema, execute: ChatTool_1.execute }, reputation: { schema: ReputationTool_1.schema, execute: ReputationTool_1.execute } };