Module 1 - Lesson 3a: Basic Prompt

Simple text input prompt with OpenAI.

Published: 1/3/2026

Example 1: Basic Prompt

This is the simplest form of prompt - just a text input with no system context.

What It Does

Sends a simple text prompt to OpenAI and receives a response. This is the foundation we'll build upon.

Code Snippet

Create src/basic-prompt.ts:

import OpenAI from "openai";
import dotenv from "dotenv";

// Load environment variables
dotenv.config();

// Create OpenAI client
const openai = new OpenAI();

async function basicPrompt(): Promise<void> {
  try {
    console.log("Testing OpenAI connection...");

    // Simple prompt - just text input
    const response = await openai.responses.create({
      model: "gpt-5-nano",
      input: "Suggest a travel destination",
    });

    console.log("✅ Basic Prompt Success!");
    console.log("AI Response:", response.output_text);
    console.log("Tokens used:");
    console.dir(response.usage, { depth: null });
  } catch (error) {
    if (error instanceof OpenAI.APIError) {
      console.log("❌ API Error:", error.status, error.message);
    } else if (error instanceof Error) {
      console.log("❌ Error:", error.message);
    }
  }
}

// Run it
basicPrompt().catch(console.error);

Run It

pnpm tsx src/basic-prompt.ts

Key Points

  • Simple input: Just a string
  • No context: AI doesn't know its role
  • Basic response: Gets a general answer
  • Use case: Quick, simple queries