@captra-ai/openai
v0.6.0
Published
OpenAI Responses API model adapter for Captra.
Readme
@captra-ai/openai
OpenAI Responses API and embeddings adapters for Captra's provider-neutral model and memory contracts.
HTTP failures are exposed as portable ModelProviderError values with status, retryability, stable codes, and reported usage so createModelFallback() can make deterministic decisions.
npm install @captra-ai/openai @captra-ai/coreimport { createOpenAI, createOpenAIEmbeddings } from '@captra-ai/openai'
const model = createOpenAI({ model: 'gpt-5.4' })
const embeddings = createOpenAIEmbeddings({ model: 'text-embedding-3-small' })The adapter supports strict native JSON Schema output, strict tool schemas, tool calls, response continuation, streaming, cancellation, usage accounting, and bounded retries. Create it only in trusted server code; never expose OPENAI_API_KEY to a browser bundle.
Provider documentation · GitHub · MIT
