@codedprojects/api-mapper-openai
v1.0.0
Published
OpenAI / Vercel AI SDK adapter for the ApiMapper Client
Maintainers
Readme
@codedprojects/api-mapper-openai
OpenAI and Vercel AI SDK adapter for driving tool-call loops with AI ApiMapper Runtime tools.
Install
npm install @codedprojects/api-mapper-client @codedprojects/api-mapper-openai openaiWhat it provides
- conversion of runtime tools into OpenAI tool definitions,
- a reusable loop that executes model tool calls through the ApiMapper runtime.
Quick start
import OpenAI from "openai";
import { ApiMapperClient, ApiKeyCredentialProvider } from "@codedprojects/api-mapper-client";
import { runToolLoop } from "@codedprojects/api-mapper-openai";
const client = new ApiMapperClient({
baseUrl: "https://runtime.example.com",
tenantId: "11111111-1111-1111-1111-111111111111",
clientId: "my-ai-client",
credentials: new ApiKeyCredentialProvider("replace-with-your-api-key"),
});
const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY });
const answer = await runToolLoop(client, openai, [
{ role: "user", content: "List the tools available to me." },
]);License
MIT
