pile·
AI / ML·vercel-blogVercel Blog·

Vercel AI Gateway로 어떤 모델에도 Perplexity 웹 검색 연결하기

Vercel AI Gateway가 Perplexity Search 툴 통합으로 네이티브 검색 기능이 없는 모델에도 웹 검색을 제공한다. maxResults, searchRecencyFilter, searchLanguageFilter 등 세부 필터를 지원하며, 여러 모델 제공자에 걸쳐 균일한 검색 동작을 유지하고 자동 폴백도 설정할 수 있다.

핵심 포인트
  • Vercel AI Gateway의 Perplexity Search 툴은 제공자에 관계없이 어떤 모델에도 웹 검색을 추가한다.
  • maxResults, searchRecencyFilter(최근 N개월), searchLanguageFilter로 검색 결과를 세밀하게 조정한다.
  • 네이티브 검색이 없는 GLM-4.7 같은 모델에 웹 검색 능력을 부여할 수 있다.
  • 여러 제공자를 provider options에 지정해 자동 폴백으로 검색 연속성을 보장한다.
  • 도메인 필터링, 시간 범위 필터, 결과 수 제한을 조합해 사용할 수 있다.
상세 정리
  • 배경: 각 모델 제공자가 자체 검색 툴을 갖거나 아예 없어, 제공자별로 다른 검색 로직을 구현해야 했다. Vercel AI Gateway가 Perplexity Search를 공통 레이어로 제공해 통합 방식을 표준화한다.
  • 임포트: @ai-sdk/gateway에서 gateway와 Perplexity search tool을 임포트해 generateText의 tools 파라미터로 전달한다.
  • maxResults: 반환할 검색 결과 수를 지정한다.
  • searchRecencyFilter: "지난 한 달" 처럼 시간 범위를 지정해 최신 정보만 검색한다. 시간에 민감한 정보 조회에 유용하다.
  • searchLanguageFilter: 특정 언어 결과만 반환하도록 필터링한다.
  • 도메인 필터링: 특정 도메인의 결과만 포함하거나 제외할 수 있다.
  • 활용 사례 — 네이티브 검색 없는 모델 보강: GLM-4.7처럼 자체 검색이 없는 모델에 웹 검색 능력을 추가한다.
  • 활용 사례 — 개발 도구: 최신 npm 패키지 버전, 최근 PR, 문서 업데이트를 코드로 조회할 수 있다.
  • 제공자 일관성: 여러 모델 제공자에 동일한 검색 로직을 적용해 제공자 전환 시 재구현이 불필요하다.
  • 폴백 체인: provider options에 여러 제공자를 지정하면 자동 폴백으로 검색 서비스 연속성을 보장한다.
왜 읽나여러 LLM 제공자를 사용하면서 모든 모델에 균일한 웹 검색을 붙이고 싶은 AI/백엔드 개발자에게. Perplexity Search를 공통 툴로 연결하는 구체적인 구현 방법과 필터 파라미터를 볼 수 있다.
vercel-blog
Vercel Blog 블로그
원문은 여기서 이어서 읽을 수 있어요
원문 읽기
읽음 (0)

이 글과 비슷한

  1. AI / ML·LY CorporationLY Corporation·

    Grafana에서 자연어로 장애 원인을 분석하기: LLM 에이전트 기반 SRELens 개발기

    LY Corporation Home SRE 팀이 장애 분석 시 메트릭·로그·트레이스가 각각 다른 화면에 흩어져 있는 문제를 해결하기 위해 Grafana 플러그인 SRELens를 개발했다. SRELens는 LLM 에이전트가 자연어 질의를 받아 실제 관측성 데이터를 조회하고, 근거와 함께 장애 원인 후보를 정리해 주는 도구다. LGTM-P 스택(Loki·Grafana·Tempo·Mimir·Pyroscope)과 FlavaMCP 게이트웨이를 통합해 단일 채팅 인터페이스에서 멀티시그널 분석이 가능하다.

    #llm-app#mcp#observability+2