변경 로그
Shannon API의 최근 업데이트와 개선 사항입니다.
이 페이지에는 API 호출자가 확인할 수 있는 변경 사항을 나열합니다: 새 엔드포인트, 필드, 모델, 변경된 동작, 수정 사항. 최신 항목이 먼저 나옵니다. 각 항목에는 변경이 이루어진 날짜가 표시됩니다.
호환성 깨짐으로 표시된 항목은 이전에 작동하던 요청의 결과를 바꿀 수 있습니다. API 버전은 /v1 하나뿐이므로 변경 사항은 버전 번호가 아니라 날짜별로 나열합니다.
- 새로운
web_search: true로 보낸 요청은 출처를 밝힙니다./v1/chat/completions와/v1/messages의sources는 모델에 전달된 결과를 나열하고,/v1/chat/completions의annotations는 답변이 각 출처를 인용한 위치를 표시합니다. 내장 웹 검색
- 새로운
/v1/chat/completions와/v1/messages의web_search: true는 모델이 답하기 전에 웹 검색을 실행하고 그 결과를 번호가 매겨진 출처로 전달합니다. 결과를 찾은 요청은 일일 할당량의 검색 한 번을 사용합니다. 남은 검색이 없으면 검색 없이 응답합니다. 내장 웹 검색
- 수정됨
서버 측에서 끊긴 스트림은 그 시점까지 보고된 사용량만큼 청구됩니다. 확보해 둔 나머지 양은 잔액으로 돌아옵니다.
- 수정됨
shannon-coder-1이 다른 두 엔드포인트와 마찬가지로/v1/responses에서도 응답합니다. CLI 코딩 도구 - 수정됨
교체된 API 키는 즉시 작동을 멈춥니다.
- 새로운
POST /v1/tokenize와POST /v1/messages/count_tokens: 호스팅 오픈 웨이트 모델용 무료 토큰 계산. 토큰 수 계산 - 새로운
호스팅 오픈 웨이트 모델의 프롬프트 캐싱. 캐시된 입력은 입력 가격의 25%로 청구되며 세 엔드포인트 모두의
usage에 보고됩니다:prompt_tokens_details.cached_tokens,input_tokens_details.cached_tokens,cache_read_input_tokens.GET /v1/models는 이 모델들에 대해pricing.cached_input_per_million_usd와capabilities.prompt_caching을 보고합니다. 프롬프트 캐싱 - 수정됨
호스팅 오픈 웨이트 모델: 강제된
tool_choice(required또는 이름이 지정된 함수)는 도구 호출을 생성합니다. 함수 호출 - 수정됨
호스팅 오픈 웨이트 모델이 대화의 첫 메시지가 아닌
system메시지를 허용합니다.
- 새로운
API는 Tor onion 서비스와 I2P 주소로 접속할 수 있습니다.
api.shannon-ai.com의 응답은Onion-Location과X-I2P-Location헤더에 두 주소를 담습니다. 암호화, Tor, I2P 엔드포인트
- 새로운
새 모델
shannon-3.1과shannon-3.1-pro가GET /v1/models에 나열됩니다. 모델 및 가격 - 변경됨
클라이언트의 연결이 끊긴 스트리밍 요청도 끝까지 실행되고 집계됩니다. 이전에는 연결이 끊기면 답변이 중단되었습니다.
- 수정됨
/v1/responses로 보낸 요청이 사용 로그에 표시됩니다.
- 새로운
호스팅 오픈 웨이트 모델이 샘플링 필드를 적용합니다.
/v1/chat/completions에서는temperature,top_p,seed,stop,max_tokens,/v1/messages에서는temperature,top_p,stop_sequences,/v1/responses에서는temperature,top_p,max_output_tokens입니다. Chat Completions - 새로운
사용 로그에 호출별 및 합계 비용이 USD로 표시됩니다.
- 호환성 깨짐
공개된 id가 아닌
model값은 세 엔드포인트 모두에서400, 유형invalid_request_error, 메시지unknown model: <id>로 응답합니다. 이전에는 이런 요청에shannon-1.6-lite가 응답했습니다. 모델 및 가격 - 호환성 깨짐
/v1은 API 키만 받습니다. 웹사이트의 로그인 쿠키는 읽지 않습니다. 인증 - 변경됨
플러드 보호: 세 생성 엔드포인트에서 계정당 분당 120건의 요청. 한도 및 잔액
- 개선됨
모델이 응답할 수 없을 때 오류에는 고정 메시지
The model backend failed to answer. Please retry.가 담깁니다. 잔액 확인을 할 수 없는 경우에는503과 유형api_error로 응답합니다. 오류 처리 - 수정됨
스트리밍이 아닌 요청이 실패하면 확보해 둔 양이 잔액으로 돌아옵니다.
- 새로운
GET /v1/models가 각 모델의capabilities.reasoning_effort를 보고합니다. 추론 effort - 개선됨
호스팅 오픈 웨이트 모델: 스트리밍이 아닌 요청이 응답을 받지 못하면
504와 유형api_error로 끝납니다. 빈 결과는502입니다. 오류 처리
- 호환성 깨짐
호스팅 오픈 웨이트 모델은 지명한 모델이 받는 입력을 받습니다. 텍스트 전용 id에 이미지를 보내면
400과<id> does not accept image input으로 응답합니다. 구조화된 출력이 없는 id에response_format을 보내면400으로 응답합니다.GET /v1/models는 각 id에 대해capabilities.vision,response_format,json_schema를 보고합니다. 이미지와 파일 - 수정됨
스트리밍이 아닌 응답에도 추론 텍스트가 포함됩니다.
/v1/chat/completions에서는 메시지의reasoning_content,/v1/messages에서는 텍스트 앞의thinking블록입니다. 추론 effort - 변경됨
호스팅 오픈 웨이트 모델의 가격이 새로 책정되었습니다. 입력 1M 토큰당 $0.50, 출력 1M 토큰당 $2.00부터입니다. 모델 및 가격
- 변경됨
호스팅 오픈 웨이트 모델은 모델마다 id가 하나씩 있으며, 모두 열두 개입니다. 모델 및 가격
- 새로운
shannon-3,shannon-3-pro,shannon-3.1,shannon-3.1-pro에서 구조화된 출력을 지원합니다.GET /v1/models는 이 모델들에 대해capabilities.json_schema: true를 보고합니다. 구조화된 출력 - 새로운
/v1/responses가 구조화된 출력을 위해text.format(json_object또는json_schema)을 읽습니다. Responses API - 수정됨
/v1/responses가 Shannon 모델의 추론을 반환합니다.message항목 앞에reasoning출력 항목이 오고, 스트림 이벤트로response.reasoning_summary_text.delta와response.reasoning_summary_text.done이 있습니다. Responses API - 수정됨
응답의
model필드는 모든 엔드포인트에서 공개된 id입니다. Responses 객체에는model과created_at이 포함됩니다. - 개선됨
GET /v1/models가 각 모델의 컨텍스트 윈도우를 보고합니다. 모델 및 가격
- 새로운
호스팅 오픈 웨이트 모델이
/v1/chat/completions뿐 아니라/v1/messages와/v1/responses에서도 사용자의 시스템 프롬프트 및 도구 호출과 함께 응답합니다./v1/messages는thinking을 받으며,reasoning_effort는 요청 필드입니다. 모델 및 가격 - 개선됨
/v1의 오류 본문은 SDK 형식을 따릅니다. OpenAI 형식 엔드포인트에서는type과message가 있는error객체이고,/v1/messages에서는 같은 객체가{"type": "error"}안에 들어갑니다. 오류 처리 - 새로운
열려 있는 스트림에 15초마다 keep-alive 전송:
/v1/chat/completions에서는: ping주석 줄,/v1/messages에서는event: ping. 스트리밍 - 변경됨
도구 호출 id는
/v1/chat/completions와/v1/responses에서는call_로,/v1/messages에서는toolu_로 시작합니다. 함수 호출 - 호환성 깨짐
/v1/responses:stream의 기본값은false입니다. Responses API - 새로운
/v1/chat/completions에서max_completion_tokens가max_tokens의 다른 이름으로 허용됩니다. Chat Completions - 수정됨
Responses 스트림의
response.completed이벤트가output배열을 포함합니다. Responses API - 새로운
GET /v1/models항목에display_name,context_window,max_output_tokens,pricing,capabilities,endpoints가 포함됩니다. 모델 및 가격 - 새로운
모든 응답에
x-request-id가 포함되며, 보낸 값은 그대로 반환됩니다. 요청 본문은 최대 32 MiB까지 가능합니다. - 새로운
새 키를 발급하지 않고도 키를 폐기할 수 있습니다. 사용 로그는 페이지로 나뉩니다.
- 변경됨
max_tokens는 1에서 65,536 범위로 유지됩니다. 이 범위를 벗어난 값은 거부되지 않고 가장 가까운 끝값으로 조정됩니다. Chat Completions
- 새로운
shannon-1.6-lite와 함께 모델 idshannon-1.6-pro,shannon-2-lite,shannon-2-pro,shannon-coder-1추가. 모델 및 가격
- 새로운
API 첫 릴리스: OpenAI 형식과 Anthropic 형식의 채팅, 그리고 Responses 엔드포인트. 모두
sk-로 시작하는 API 키로 호출합니다. 인증