@core-ai/openai
v0.16.0
Published
OpenAI provider package for @core-ai/core-ai
Readme
@core-ai/openai
OpenAI provider package for @core-ai/core-ai.
Installation
npm install @core-ai/core-ai @core-ai/openai zodUsage
The default entrypoint uses the OpenAI Responses API:
import { generate } from '@core-ai/core-ai';
import { createOpenAI } from '@core-ai/openai';
const openai = createOpenAI({ apiKey: process.env.OPENAI_API_KEY });
const model = openai.chatModel('gpt-5-mini');
const result = await generate({
model,
messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(result.content);Chat Completions
The same provider exposes OpenAI's strict Chat Completions API under chat:
import { generate } from '@core-ai/core-ai';
import { createOpenAI } from '@core-ai/openai';
const openai = createOpenAI({ apiKey: process.env.OPENAI_API_KEY });
const model = openai.chat.chatModel('gpt-5-mini');
const result = await generate({
model,
messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(result.content);Use @core-ai/openai-compat for third-party Chat Completions endpoints that
return nonstandard compatible fields.
