web_search 제공자로 지원합니다. 이 API는 title, url, snippet 필드가 포함된 구조화된 결과를 반환합니다.
호환성을 위해 OpenClaw은 기존 Perplexity Sonar/OpenRouter 설정도 지원합니다. OPENROUTER_API_KEY, plugins.entries.perplexity.config.webSearch.apiKey의 sk-or-... 키를 사용하거나 plugins.entries.perplexity.config.webSearch.baseUrl / model을 설정하면 제공자가 채팅 완성 경로로 전환되며, 구조화된 Search API 결과 대신 인용이 포함된 AI 합성 답변을 반환합니다.
Plugin 설치
공식 Plugin을 설치한 후 Gateway를 다시 시작합니다.Perplexity API 키 발급
- perplexity.ai/settings/api에서 Perplexity 계정을 생성합니다.
- 대시보드에서 API 키를 생성합니다.
- 키를 구성에 저장하거나 Gateway 환경에
PERPLEXITY_API_KEY를 설정합니다.
OpenRouter 호환성
이미 OpenRouter를 통해 Perplexity Sonar를 사용하고 있었다면provider: "perplexity"를 유지하고 Gateway 환경에 OPENROUTER_API_KEY를 설정하거나 plugins.entries.perplexity.config.webSearch.apiKey에 sk-or-... 키를 저장합니다.
선택적 호환성 제어 항목:
plugins.entries.perplexity.config.webSearch.baseUrlplugins.entries.perplexity.config.webSearch.model
구성 예시
네이티브 Perplexity Search API
OpenRouter / Sonar 호환성
키 설정 위치
구성을 통한 설정:openclaw configure --section web를 실행합니다. 키는 ~/.openclaw/openclaw.json의 plugins.entries.perplexity.config.webSearch.apiKey 아래에 저장됩니다. 이 필드는 SecretRef 객체도 허용합니다.
환경을 통한 설정: Gateway 프로세스 환경에 PERPLEXITY_API_KEY 또는 OPENROUTER_API_KEY를 설정합니다. Gateway 설치 환경에서는 ~/.openclaw/.env 또는 서비스 환경에 설정합니다. 환경 변수를 참조하세요.
provider: "perplexity"가 구성되어 있고 Perplexity 키 SecretRef가 해석되지 않으며 대체 환경 변수도 없으면 시작 또는 다시 불러오기가 즉시 실패합니다.
도구 매개변수
다음 매개변수는 네이티브 Perplexity Search API 경로에 적용됩니다.string
필수
검색 쿼리입니다.
number
기본값:"5"
반환할 결과 수입니다(1~10).
string
2자리 ISO 국가 코드입니다(예:
US, DE).string
ISO 639-1 언어 코드입니다(예:
en, de, fr).'day' | 'week' | 'month' | 'year'
시간 필터입니다.
day는 24시간을 의미합니다.string
이 날짜 이후에 게시된 결과만 반환합니다(
YYYY-MM-DD).string
이 날짜 이전에 게시된 결과만 반환합니다(
YYYY-MM-DD).string[]
도메인 허용 목록/차단 목록 배열입니다(최대 20개).
number
기본값:"25000"
전체 콘텐츠 예산입니다(최대 1000000).
number
기본값:"2048"
페이지당 토큰 제한입니다.
query,count,freshness를 사용할 수 있습니다.- 해당 경로에서
count는 호환성 목적으로만 사용되며, 응답은 N개 결과 목록이 아니라 인용이 포함된 하나의 합성 답변입니다. - Search API 전용 필터(
country,language,date_after,date_before,domain_filter,max_tokens,max_tokens_per_page)를 사용하면 명시적인 오류가 반환됩니다.
도메인 필터 규칙
- 필터당 최대 20개의 도메인을 지정할 수 있습니다.
- 동일한 요청에서 허용 목록과 차단 목록 항목을 혼합할 수 없습니다.
- 차단 목록 항목에는
-접두사를 사용합니다(예:["-reddit.com"]).
참고
- Perplexity Search API는 구조화된 웹 검색 결과(
title,url,snippet)를 반환합니다. - OpenRouter 또는 명시적인
plugins.entries.perplexity.config.webSearch.baseUrl/model을 사용하면 호환성을 위해 Perplexity가 Sonar 채팅 완성 방식으로 다시 전환됩니다. - Sonar/OpenRouter 호환성 경로는 구조화된 결과 행이 아니라 인용이 포함된 하나의 합성 답변을 반환합니다.
- 결과는 기본적으로 15분 동안 캐시됩니다(
cacheTtlMinutes를 통해 구성 가능).
관련 항목
웹 검색 개요
모든 제공자 및 자동 감지 규칙입니다.
Brave 검색
국가 및 언어 필터가 포함된 구조화된 결과입니다.
Exa 검색
콘텐츠 추출을 지원하는 신경망 검색입니다.
Perplexity Search API 문서
공식 Perplexity Search API 빠른 시작 및 참조 문서입니다.