Skip to main content
Simple OpenAI chat completion in Node.js/TypeScript.

Overview

Repository: oisp-cookbook/node/01-openai-simple

Key Code

import OpenAI from 'openai';

const client = new OpenAI();

const response = await client.chat.completions.create({
  model: 'gpt-4o-mini',
  messages: [{ role: 'user', content: 'Hello!' }]
});

console.log(response.choices[0].message.content);

Running

cd oisp-cookbook/node/01-openai-simple
export OPENAI_API_KEY=sk-...
docker-compose up

Captured Events

Same as Python version:
  • ai.request with model and messages
  • ai.response with content and tokens

Use Cases

  • Node.js/TypeScript projects
  • Express/Nest.js services
  • Next.js API routes