agentskit.js
Providers

openai

OpenAI chat adapter — GPT-4o, o-series, GPT-5. Streaming, tool-calls, parallel tools, multimodal.

import { openai } from '@agentskit/adapters'

const adapter = openai({
  apiKey: process.env.OPENAI_API_KEY!,
  model: 'gpt-4o',
})

Options

OptionTypeDefault
apiKeystringrequired
modelstringrequired
baseUrlstringhttps://api.openai.com/v1
organizationstring
projectstring
fetchtypeof fetchglobal

Model examples

gpt-4o · gpt-4o-mini · gpt-5 · o1 · o3-mini · gpt-4.1.

Env

VarPurpose
OPENAI_API_KEYAPI key (standard or session key)

Notes

  • Streaming via SSE; emits text + tool-call + done chunks.
  • Parallel tool calling enabled by default.
  • Multimodal: pass { type: 'image', url } content parts.
  • Azure OpenAI users should use azureOpenAIAdapter — different routing.
✎ Edit this page on GitHub·Found a problem? Open an issue →·How to contribute →

On this page