📚 AI API クイックリファレンス

OpenAI Chat Completions API

パラメータ 説明
modelstring使用モデル(gpt-4o-mini等)
messagesarray会話履歴(role + content)
max_tokensinteger最大出力トークン数
temperaturefloat(0-2)創造性(0=確定的, 2=ランダム)
streambooleanストリーミング出力

レスポンス構造

{
  "choices": [{
    "message": {"role": "assistant", "content": "..."},
    "finish_reason": "stop"  // "stop" or "length"
  }],
  "usage": {
    "prompt_tokens": 15,
    "completion_tokens": 30,
    "total_tokens": 45
  }
}

公式ドキュメント

  • OpenAI: platform.openai.com/docs
  • Anthropic: docs.anthropic.com
  • Google AI: ai.google.dev/docs