provider 객체를 구성하는 대신, 변형은 모델 문자열에 직접 내장된 간결한 축약 표기입니다.
:nitro — 최대 처리량
:nitro를 추가하면 모델의 최고 처리량 인스턴스로 라우팅됩니다. provider.sort = "throughput" 설정과 동일합니다.
최적 용도: 실시간 애플리케이션, 인터랙티브 채팅, 스트리밍 UI
- TypeScript
- Python
- cURL
:floor — 최저 비용
:floor를 추가하면 모델의 최저 비용 인스턴스로 라우팅됩니다. provider.sort = "price" 설정과 동일합니다.
최적 용도: 배치 처리, 오프라인 워크로드, 비용 중시 파이프라인
- TypeScript
- Python
- cURL
:free — 무료 티어
:free를 추가하면 모델의 무료 티어 인스턴스로 라우팅됩니다. 무료 티어 인스턴스는 많은 인기 모델에서 사용 가능하며 속도 제한이 적용됩니다.
최적 용도: 프로토타이핑, 개발, 소량 테스트
- TypeScript
- Python
- cURL
무료 티어 모델은 더 엄격한 속도 제한이 적용되며 컨텍스트 창이 줄어들 수 있습니다. 자세한 내용은 속도 제한을 참조하세요.
:thinking — 확장 추론
:thinking을 추가하면 지원되는 모델에서 확장 chain-of-thought 추론이 활성화됩니다(예: DeepSeek R1, 확장 사고가 가능한 Claude, Gemini Flash Thinking).
최적 용도: 복잡한 추론, 수학, 코딩, 다단계 문제
- TypeScript
- Python
- cURL
:thinking이 활성화되면, 추론 토큰이 응답의 usage.completion_tokens_details에 나타납니다:
:extended — 확장 컨텍스트
:extended를 추가하면 기본값보다 더 큰 컨텍스트 창을 가진 모델 버전에 액세스할 수 있습니다.
최적 용도: 긴 문서 처리, 대규모 코드베이스, 긴 대화
- TypeScript
- Python
:exacto — 도구 호출 품질
:exacto를 추가하면 도구 호출 요청에 대한 품질 순위 라우팅을 명시적으로 활성화합니다. ARouter는 가장 저렴한 옵션 대신 도구 호출 품질 점수가 가장 높은 제공업체 엔드포인트를 선택합니다.
최적 용도: 스키마 준수와 인수 정확성이 비용보다 중요한 프로덕션 도구 호출 파이프라인
- TypeScript
- Python
tools가 있을 때 자동으로 활성화됩니다. :exacto는 도구가 없는 요청에서도 품질 순위 라우팅을 강제합니다——모델이 도구를 호출하는지 여부에 관계없이 일관된 제공업체 선택 동작이 필요할 때 유용합니다.
변형 조합
일부 변형은 조합할 수 있습니다:모든 조합이 유효하지는 않습니다. 모델에서 요청된 조합을 사용할 수 없는 경우 ARouter는 오류를 반환합니다.
변형 참조
변형이 라우팅에 미치는 영향
변형은 서버 측에서 파싱되며 ARouter가 선택하는 엔드포인트에 영향을 줍니다:- 기본 모델 ID(예:
openai/gpt-5.4)가 모델 패밀리를 식별 - 접미사가 엔드포인트 선택 기준을 변경
- ARouter는
response.model에 실제 사용된 모델을 반환
response.model을 확인하세요:
provider 객체 옵션을 참조하세요.