텍스트 모델고급 사용자업데이트
POST/v1/chat/completions

API 콘솔

POST/v1/chat/completions
키 보기

입력한 키로 실제 요청을 보내며 일반 API 요금이 적용됩니다.

MiniMax M3

요청 ID MiniMax-M3

프로토콜

인증

요청에는 API 키 관리의 API 키가 필요합니다. JSON 요청은 Content-Type: application/json을 지정하세요.

  • Authorization: Bearer YOUR_API_KEY
  • Anthropic Messages · x-api-key: YOUR_API_KEY

요청 매개변수

POST /v1/chat/completions

필드유형필수 여부설명
modelstring필수모델 ID를 MiniMax-M3로 설정하세요.
messagesobject[]필수대화 순서대로 메시지를 보냅니다. 각 메시지에는 role과 content가 들어갑니다.
messages[].contentstring / object[]조건부메시지 본문입니다. 일반 텍스트 또는 프로토콜에서 정의한 콘텐츠 블록 배열을 사용합니다.
streamboolean선택true는 SSE 스트리밍, false는 일반 JSON 응답을 요청합니다. 지원 모드는 엔드포인트에 따라 다릅니다.
max_completion_tokensinteger조건부해당하는 추론 토큰을 포함한 생성 토큰 수의 상한입니다. 이 필드를 지원하는 엔드포인트에서 사용하세요.
max_tokensinteger조건부출력 토큰 제한을 위한 호환 필드입니다. 엔드포인트에 따라 이 필드와 max_completion_tokens 중 하나를 사용하세요.
temperaturenumber조건부샘플링의 무작위성을 조절합니다. 허용값과 적용 여부는 모델 및 엔드포인트에 따라 다릅니다.
top_pnumber조건부누적 확률로 샘플링 후보를 제한합니다. 모델과 엔드포인트에서 지원할 때 사용하세요.
response_formatobject조건부구조화된 출력에는 type: json_object를 사용하거나, 스키마를 지원할 때 type: json_schema와 json_schema를 함께 지정하세요.
toolsobject[]조건부모델이 호출할 수 있는 도구 정의입니다. 도구 유형과 매개변수 형식은 프로토콜과 엔드포인트에 따라 다릅니다.
tool_choicestring / object조건부도구 선택을 제어합니다. 강제 호출이나 이름 지정은 해당 기능을 지원하는 엔드포인트에서만 사용하세요.

POST /v1/messages

필드유형필수 여부설명
modelstring필수모델 ID를 MiniMax-M3로 설정하세요.
messagesobject[]필수user와 assistant 메시지를 순서대로 보내세요. 시스템 지침은 최상위 system에 넣습니다.
messages[].contentstring / object[]필수메시지 본문입니다. 일반 텍스트 또는 프로토콜에서 정의한 콘텐츠 블록 배열을 사용합니다.
systemstring / object[]선택시스템 지침입니다. 텍스트 또는 텍스트 블록 배열로 전달합니다.
max_tokensinteger필수출력 토큰 수의 상한입니다. 허용 범위는 모델과 엔드포인트에 따라 다릅니다.
streamboolean선택true는 SSE 스트리밍, false는 일반 JSON 응답을 요청합니다. 지원 모드는 엔드포인트에 따라 다릅니다.
temperaturenumber조건부샘플링의 무작위성을 조절합니다. 허용값과 적용 여부는 모델 및 엔드포인트에 따라 다릅니다.
top_pnumber조건부누적 확률로 샘플링 후보를 제한합니다. 모델과 엔드포인트에서 지원할 때 사용하세요.
toolsobject[]조건부모델이 호출할 수 있는 도구 정의입니다. 도구 유형과 매개변수 형식은 프로토콜과 엔드포인트에 따라 다릅니다.
tool_choiceobject조건부도구 선택을 제어합니다. 강제 호출이나 이름 지정은 해당 기능을 지원하는 엔드포인트에서만 사용하세요.

POST /v1/messages/count_tokens

필드유형필수 여부설명
modelstring필수모델 ID를 MiniMax-M3로 설정하세요.
messagesobject[]필수user와 assistant 메시지를 순서대로 보내세요. 시스템 지침은 최상위 system에 넣습니다.
messages[].contentstring / object[]필수메시지 본문입니다. 일반 텍스트 또는 프로토콜에서 정의한 콘텐츠 블록 배열을 사용합니다.
systemstring / object[]선택시스템 지침입니다. 텍스트 또는 텍스트 블록 배열로 전달합니다.
toolsobject[]조건부입력 토큰 계산에 포함할 도구 정의입니다. 실제 Messages 요청과 같은 도구를 전달하세요.

요청 예시

API Key를 로컬 환경 변수 ICODEEASY_API_KEY에 설정하고 직접 HTTP 호출을 허용하는 엔드포인트를 선택하세요. 특정 클라이언트가 필요한 경우 해당 설정 가이드를 따르세요.

Chat Completions

bash
curl -sS 'https://api.icodeeasy.cc/v1/chat/completions' \
  -H "Authorization: Bearer $ICODEEASY_API_KEY" \
  -H 'Content-Type: application/json' \
  --data '{
  "model": "MiniMax-M3",
  "messages": [
    {
      "role": "user",
      "content": "Explain how a rainbow forms in one sentence."
    }
  ],
  "stream": false
}'

Anthropic Messages

bash
curl -sS 'https://api.icodeeasy.cc/v1/messages' \
  -H "x-api-key: $ICODEEASY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'anthropic-version: 2023-06-01' \
  --data '{
  "model": "MiniMax-M3",
  "max_tokens": 256,
  "messages": [
    {
      "role": "user",
      "content": "Explain how a rainbow forms in one sentence."
    }
  ]
}'

Count Tokens

bash
curl -sS 'https://api.icodeeasy.cc/v1/messages/count_tokens' \
  -H "x-api-key: $ICODEEASY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'anthropic-version: 2023-06-01' \
  --data '{
  "model": "MiniMax-M3",
  "messages": [
    {
      "role": "user",
      "content": "Explain how a rainbow forms in one sentence."
    }
  ]
}'

응답 읽기

  • Chat Completions · choices[].message.content에서 텍스트를 읽으세요. SSE 스트림에서는 choices[].delta로 새 출력이 전송됩니다. JSON · SSE
  • Anthropic Messages · content[]에서 유형이 text인 블록을 읽으세요. 스트리밍 시 SSE 콘텐츠 블록 이벤트를 순서대로 처리하세요. JSON · SSE
  • Count Tokens · input_tokens에서 입력 토큰 수를 읽으세요.

전체 연동 가이드

기능 및 제한

  • streaming · 지원
  • tool_calling · 조건부 지원 — 호환 프로토콜과 요청 형식에 따라 달라집니다
  • image_input · 공개되지 않음
  • video_input · 미지원

모델 기능 카탈로그 · 가격 보기