メインコンテンツへスキップ
POST
https://ai.kaiho.cc
/
v1
/
chat
/
completions

curl --request POST \
  --url https://ai.kaiho.cc/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt-4o",
    "messages": [
      {
        "role": "system",
        "content": "あなたはプロフェッショナルなAIアシスタントです。"
      },
      {
        "role": "user",
        "content": "人工知能の発展史について紹介してください。"
      }
    ]
  }'
{
  "code": 200,
  "data": {
    "id": "chatcmpl-9876543210",
    "object": "chat.completion",
    "created": 1677652288,
    "model": "gpt-4o",
    "choices": [
      {
        "index": 0,
        "message": {
          "role": "assistant",
          "content": "人工知能(AI)の発展史は1950年代まで遡ることができます..."
        },
        "finish_reason": "stop"
      }
    ],
    "usage": {
      "prompt_tokens": 28,
      "completion_tokens": 320,
      "total_tokens": 348
    }
  }
}

汎用対話インターフェース

  • すべてのテキスト生成モデルをサポートする統合対話APIインターフェース
  • model パラメータで異なるAIモデルを選択
  • OpenAI Chat Completions API フォーマットと互換性

curl --request POST \
  --url https://ai.kaiho.cc/v1/chat/completions \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "gpt-4o",
    "messages": [
      {
        "role": "system",
        "content": "あなたはプロフェッショナルなAIアシスタントです。"
      },
      {
        "role": "user",
        "content": "人工知能の発展史について紹介してください。"
      }
    ]
  }'
{
  "code": 200,
  "data": {
    "id": "chatcmpl-9876543210",
    "object": "chat.completion",
    "created": 1677652288,
    "model": "gpt-4o",
    "choices": [
      {
        "index": 0,
        "message": {
          "role": "assistant",
          "content": "人工知能(AI)の発展史は1950年代まで遡ることができます..."
        },
        "finish_reason": "stop"
      }
    ],
    "usage": {
      "prompt_tokens": 28,
      "completion_tokens": 320,
      "total_tokens": 348
    }
  }
}

Authorizations

Authorization
string
必須
すべてのインターフェースは Bearer Token を使用した認証が必要API Key の取得:API キー管理ページ にアクセスして API Key を取得使用時にリクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEY

Body

model
string
必須
モデル名サポートされているモデル:
  • OpenAI: gpt-5, gpt-5-chat-latest, gpt-5-mini, gpt-5-nano, gpt-5-pro
  • Anthropic: claude-sonnet-4-5-20250929, claude-opus-4-1-20250805, claude-haiku-4-5-20251001
  • Google: gemini-2.5-pro, gemini-2.5-flash, gemini-2.5-pro-thinking, gemini-2.5-flash-lite
  • DeepSeek: deepseek-v3.1-250821, deepseek-v3.1-think-250821, deepseek-v3-0324
  • Doubao: doubao-seed-1-6-251015, doubao-seed-1-6-flash-250828, doubao-seed-1-6-thinking-250715
  • さらに多くのモデルが継続的に更新されています…
messages
array
必須
対話メッセージリスト各メッセージには以下が含まれます:
  • role: ロールタイプ(systemuserassistant
  • content: メッセージ内容(文字列またはマルチモーダルコンテンツ配列)
temperature
number
出力のランダム性を制御、範囲 0-2
  • 低い値(0.2など)は出力をより確定的にします
  • 高い値(1.8など)は出力をよりランダムにします
デフォルト値:1.0
stream
boolean
ストリーミング出力を使用するかどうか
  • true: ストリーミング返却(SSE形式)
  • false: 完全なレスポンスを一度に返却
デフォルト値:false