메인 콘텐츠로 건너뛰기

Documentation Index

Fetch the complete documentation index at: https://docs.apigo.ai/llms.txt

Use this file to discover all available pages before exploring further.

권장 엔드포인트

최소한의 요청

{
  "model": "gpt-4.1",
  "messages": [
    { "role": "system", "content": "You are a concise assistant." },
    { "role": "user", "content": "Summarize ApiGo in three sentences." }
  ],
  "temperature": 0.7
}

cURL 예

curl https://maas.apigo.ai/v1/chat/completions \
  -H "Authorization: Bearer $YOUR API KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4.1",
    "messages": [
      { "role": "system", "content": "You are a concise assistant." },
      { "role": "user", "content": "Summarize ApiGo in three sentences." }
    ],
    "temperature": 0.7
  }'

파이썬 예제

from openai import OpenAI

client = OpenAI(
    base_url="https://maas.apigo.ai/v1",
    api_key="<YOUR API KEY>",
)

response = client.chat.completions.create(
    model="gpt-4.1",
    messages=[
        {"role": "system", "content": "You are a concise assistant."},
        {"role": "user", "content": "Summarize ApiGo in three sentences."},
    ],
    temperature=0.7,
)

print(response.choices[0].message.content)

Node.js 예

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://maas.apigo.ai/v1",
  apiKey: process.env.YOUR API KEY,
});

const response = await client.chat.completions.create({
  model: "gpt-4.1",
  messages: [
    { role: "system", content: "You are a concise assistant." },
    { role: "user", content: "Summarize ApiGo in three sentences." }
  ],
  temperature: 0.7,
});

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

모범 사례

  • 기존 클라이언트와의 호환성이 필요할 때 chat.completions로 시작하세요
  • 시스템 지침을 서버 측에 유지
  • responses로 이동하기 전에 재시도, 시간 초과 처리, 대화 기록을 중앙 집중화하세요.