AI enabled services are the focus of many new development initiatives. Why bother building a tired chatbot?

Don’t stop focusing on Product Design

Here’s an example of a simple chat completion API in multiple languages:

from openai import OpenAI

client = OpenAI()

response = client.chat.completions.create(
  model="gpt-4o",
  messages=[
      {"role": "system", "content": "You are a helpful assistant."},
      {"role": "user", "content": "What is the meaning of life?"}
  ]
)

print(response.choices[0].message.content)
import OpenAI from "openai";

const client = new OpenAI();

const response = await client.chat.completions.create({
model: "gpt-4o",
messages: [
  { role: "system", content: "You are a helpful assistant." },
  { role: "user", content: "What is the meaning of life?" }
]
});

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

import (
  "context"
  "fmt"
  "os"

  openai "github.com/sashabaranov/go-openai"
)

func main() {
  client := openai.NewClient(os.Getenv("OPENAI_API_KEY"))

  resp, err := client.CreateChatCompletion(
      context.Background(),
      openai.ChatCompletionRequest{
          Model: openai.GPT4o,
          Messages: []openai.ChatCompletionMessage{
              {
                  Role:    openai.ChatMessageRoleSystem,
                  Content: "You are a helpful assistant.",
              },
              {
                  Role:    openai.ChatMessageRoleUser,
                  Content: "What is the meaning of life?",
              },
          },
      },
  )
  if err != nil {
      panic(err)
  }

  fmt.Println(resp.Choices[0].Message.Content)
}
curl https://api.openai.com/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
  "model": "gpt-4o",
  "messages": [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "What is the meaning of life?"}
  ]
}'