@aige/core
Version:
AI Game Engine
52 lines (51 loc) • 1.45 kB
JavaScript
;
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
}
};