메인 콘텐츠로 건너뛰기
엔드포인트: POST /messages Messages API로 Claude에 메시지를 보냅니다.
대부분의 연동에는 여전히 Create Chat Completion 사용을 권장합니다. Anthropic 네이티브 Messages 요청 형식이 반드시 필요할 때만 이 인터페이스를 사용하세요.
import requests

response = requests.post(
    "https://api.yourouter.ai/v1/messages",
    headers={
        "Authorization": "Bearer YOUR_API_KEY",
        "Content-Type": "application/json",
        "anthropic-version": "2023-06-01",
        "vendor": "anthropic"
    },
    json={
        "model": "claude-3-5-sonnet-20240620",
        "messages": [{"role": "user", "content": "Hello"}]
    }
)
print(response.json())

매개변수

model
string
필수
대상 모델 ID.
messages
array
필수
Claude Messages 형식의 대화 기록.
stream
boolean
기본값:"false"
true이면 SSE로 결과를 반환합니다.

이미지 입력

Claude 비전 모델의 경우 messages 배열에 이미지 콘텐츠 블록을 포함하세요.
curl https://api.yourouter.ai/v1/messages \
  -H "Authorization: Bearer $YOUROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -H "vendor: anthropic" \
  -d '{
    "model": "claude-sonnet-4-20250514",
    "max_tokens": 300,
    "messages": [
      {
        "role": "user",
        "content": [
          { "type": "text", "text": "Describe this image in one sentence." },
          {
            "type": "image",
            "source": {
              "type": "base64",
              "media_type": "image/jpeg",
              "data": "<BASE64_IMAGE>"
            }
          }
        ]
      }
    ]
  }'
더 자세한 연동은 멀티모달 가이드를 참고하세요.