개요
BSGateway의 라우팅 규칙은 대시보드 Rules 페이지에서 관리합니다. 규칙은 4단계 파이프라인으로 평가됩니다.

Passthrough 모델
Models 페이지에 등록된 모든 모델은 자동으로 Passthrough 대상입니다. model 파라미터에 등록된 모델 ID를 직접 지정하면 규칙 평가 없이 바로 해당 모델로 전달됩니다.

모델 추가 방법
- 사이드바에서 Models 클릭
- Add Model 버튼 클릭
- Provider, Model ID, API Key 입력
- Save 클릭
Alias 규칙
자주 쓰는 모델에 짧은 별명을 부여합니다. Rules 페이지의 Aliases 섹션에서 설정합니다.
Alias 추가 방법
- Rules 페이지에서 Aliases 탭 선택
- Add Alias 클릭
- Alias 이름과 Target 모델 선택
| Alias | Target | 용도 |
|---|---|---|
fast | gpt-4o-mini | 빠른 응답이 필요한 경우 |
smart | claude-sonnet | 정확한 추론이 필요한 경우 |
code | claude-sonnet | 코드 생성 전용 |
사용 예시:
{ "model": "fast", "messages": [...] }Pattern 규칙
요청 내용에 따라 glob 패턴으로 모델을 선택합니다. Rules 페이지의 Pattern Rules 탭에서 설정합니다.
Pattern 추가 방법
- Rules 페이지에서 Pattern Rules 탭 선택
- Add Rule 클릭
- 다음 정보 입력:
| 필드 | 설명 | 예시 |
|---|---|---|
| Pattern | glob 패턴 | code/* |
| Model | 대상 모델 | claude-sonnet |
| Priority | 우선순위 (높을수록 먼저 평가) | 10 |
패턴 매칭 예시
| 패턴 | 매칭되는 요청 | 라우팅 |
|---|---|---|
code/* | 코드 관련 요청 | claude-sonnet |
translate/* | 번역 요청 | gpt-4o-mini |
*simple* | ”simple” 키워드 포함 | gpt-4o-mini |
우선순위
Priority 값이 높은 규칙이 먼저 평가됩니다. 첫 번째로 매칭되는 규칙이 적용됩니다.
예시:
- Priority 10:
code/*→ claude-sonnet - Priority 5:
*→ gpt-4o-mini (기본 fallback)
code/review 요청 → Priority 10 매칭 → claude-sonnet으로 라우팅
Auto 라우팅
model="auto"로 요청하면 분류기가 복잡도를 자동 판단합니다. Rules 페이지의 Auto Routing 탭에서 설정합니다.
Auto 설정 방법
- 분류 전략 선택:
| 전략 | 동작 | 추가 지연 |
|---|---|---|
| Static | 키워드/패턴 기반 휴리스틱 | 없음 |
| LLM | LLM이 복잡도 판단 | ~200ms |
| ML | 학습된 분류 모델 | ~10ms |
- 복잡도별 모델 매핑 설정:
| 복잡도 | 기본 매핑 |
|---|---|
| Simple | gpt-4o-mini |
| Moderate | claude-sonnet |
| Complex | claude-opus |
Routing Test (시뮬레이터)
실제 API 호출 없이 라우팅 결과를 테스트할 수 있습니다.

사용 방법
- 사이드바에서 Routing Test 클릭
- 테스트 요청 입력 (model, messages)
- Test 클릭
- 결과 확인: 어떤 단계에서 매칭되었는지, 최종 선택된 모델은 무엇인지
새 규칙을 추가한 후 반드시 Routing Test로 의도대로 동작하는지 확인하세요.
Last updated on