UNPKG

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
"use strict"; 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, })); }