Anthropic Messages
Anthropic Messages 호환 구조로 메시지와 Content Blocks를 전송합니다.
Messages API는 user, assistant 메시지와 Content Blocks로 모델 응답을 생성하며 텍스트, 이미지, 도구 호출, 스트리밍 출력 및 확장된 사고를 지원합니다. 사용할 수 있는 콘텐츠 블록, 도구 및 고급 매개변수는 모델마다 다를 수 있으므로 현재 API 키에 표시되는 모델과 실제 API 기능을 기준으로 하세요.
/v1/messagesuser와 assistant 메시지를 바탕으로 다음 assistant 응답을 생성합니다. 메시지 콘텐츠에는 문자열 또는 텍스트, 이미지, 도구, 문서 Content Blocks를 사용할 수 있습니다.
일반 JSON 응답과 SSE 스트리밍 이벤트를 지원합니다. 이미지, 도구 호출 및 확장된 사고 기능은 선택한 모델에 따라 다릅니다.
인증
anthropicApiKey x-api-key Header로 API 키를 전달합니다.
전달 위치: header
Header 매개변수
사용할 API 버전을 지정합니다.
"2023-06-01"사용할 beta 버전을 지정합니다. 여러 값을 쉼표로 구분하거나 이 Header를 여러 번 전송할 수 있습니다.
요청 본문
Messages는 Content Blocks로 텍스트, 이미지, 도구 및 확장된 사고를 표현합니다. 작업에 맞는 보기를 선택하세요.
application/jsonuser와 assistant 메시지로 단일 턴 또는 여러 턴 텍스트 대화를 구성합니다. system은 최상위 필드를 사용합니다.
- model
- 현재 API 키에 표시되며 Messages를 지원하는 모델 ID입니다.
- max_tokens
- 이번 응답에서 생성할 수 있는 최대 토큰 수입니다.
- messages[]
- user와 assistant 메시지를 순서대로 정렬합니다.
{
"model": "MODEL_ID",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "안녕하세요! 자신을 소개해 주세요."
}
]
}기본 텍스트 대화입니다. messages에는 문자열 콘텐츠 또는 text 콘텐츠 블록을 사용할 수 있습니다.
이미지, 도구 및 확장된 사고 기능은 모델과 상위 채널에 따라 다를 수 있습니다. 최소 텍스트 요청을 먼저 완료한 후 고급 필드를 하나씩 활성화하는 것이 좋습니다.
응답 본문
application/json
application/json
application/json
application/json