Enforce schema contracts, validate tool outputs, and orchestrate function calls across LLMs with reusable middleware.
| Package | Description |
|---|---|
@reaatech/structured-function-calling-ai-core |
Zod-based tool definitions, registry, and provider-agnostic JSON Schema generation |
@reaatech/structured-function-calling-ai-engine |
Execution engine with retry, circuit breakers, and telemetry hooks |
@reaatech/structured-function-calling-ai-adapter-openai |
Normalize tool calls to/from OpenAI's function-calling format |
@reaatech/structured-function-calling-ai-adapter-anthropic |
Normalize tool calls to/from Anthropic's tool-use format |
@reaatech/structured-function-calling-ai-adapter-google |
Normalize tool calls to/from Google Gemini's function-calling format |
@reaatech/structured-function-calling-ai-cli |
Scaffold, validate, and dry-run tool definitions from the command line |
@reaatech/structured-function-calling-ai-mcp-server |
MCP server exposing registered tools for discovery and invocation |
- Node 22
- pnpm 10.22.0
pnpm install
pnpm build
pnpm testpackages/structured-function-calling-ai-core/— tool definitions, registry, schema conversionpackages/structured-function-calling-ai-engine/— execution engine with middleware pipelinepackages/structured-function-calling-ai-adapter-openai/— OpenAI function-calling adapterpackages/structured-function-calling-ai-adapter-anthropic/— Anthropic tool-use adapterpackages/structured-function-calling-ai-adapter-google/— Google Gemini function-calling adapterpackages/structured-function-calling-ai-cli/—tccCLI for scaffolding and validationpackages/structured-function-calling-ai-mcp-server/— MCP server for tool discovery and invocation
MIT — see LICENSE.