엔드포인트: POST /messages
Messages API로 Claude에 메시지를 보냅니다.
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())
매개변수
Claude Messages 형식의 대화 기록.
이미지 입력
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>"
}
}
]
}
]
}'
더 자세한 연동은 멀티모달 가이드를 참고하세요.