taskforce-aiagent
Version:
TaskForce is a modular, open-source, production-ready TypeScript agent framework for orchestrating AI agents, LLM-powered autonomous agents, task pipelines, dynamic toolchains, RAG workflows and memory/retrieval systems.
26 lines (25 loc) • 688 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toAIToolSchema = toAIToolSchema;
function toAIToolSchema(model, tools) {
switch (model.provider) {
case "openai":
return toOpenAIToolSchemaWithBinding(tools);
default:
break;
}
}
function toOpenAIToolSchemaWithBinding(tools) {
return tools.map((tool) => ({
type: "function",
function: {
name: tool.id,
description: tool.description,
parameters: tool.parameters || {
type: "object",
properties: {},
},
},
__originalTool__: tool,
}));
}