ai agent를 개발시, Claude API 외에 Gemini API, ChatGPT API를 추가하여 사용자가 AI를 선택할 수 있는 멀티 AI 시스템을 구현하고자 할때 필요한 기능입니다. 보통은 아래와 같은 명칭들로 불리웁니다.
AI Gateway (AI 게이트웨이): 가장 일반적이고 널리 사용되는 명칭입니다. 여러 AI 서비스(예: Claude, Gemini, ChatGPT)에 대한 단일 진입점 역할을 한다는 의미를 담고 있습니다. 사용자의 요청을 받아 적절한 AI 모델로 라우팅하고, 응답을 사용자에게 전달하는 역할을 합니다.
AI Router (AI 라우터): 요청을 특정 AI 모델로 ‘라우팅’하는 기능에 초점을 맞춘 용어입니다. AI Gateway와 유사하게 사용되지만, 특히 트래픽 분산 및 조건부 AI 선택 기능이 강조될 때 사용될 수 있습니다.
AI Abstraction Layer (AI 추상화 계층): 다양한 AI 모델의 복잡성을 숨기고, 개발자가 일관된 인터페이스를 통해 AI 모델을 사용할 수 있도록 하는 계층을 의미합니다. 이는 백엔드에서 어떤 AI 모델을 사용하든지 프론트엔드나 애플리케이션 로직은 영향을 받지 않도록 합니다.
AI Model Switcher (AI 모델 스위처): 사용자가 직접 AI 모델을 ‘전환’할 수 있는 기능에 초점을 맞춘 직관적인 용어입니다. 사용자 인터페이스에 이 기능이 명확히 드러날 때 사용하기 좋습니다.
AI Federation (AI 페더레이션): 여러 AI 모델이나 시스템이 연합하여 하나의 큰 시스템처럼 작동하는 개념을 나타낼 때 사용될 수 있습니다. 좀 더 넓은 의미의 통합을 지칭합니다.