Files

1.2 KiB

Perplexity API Skill

Perplexity AI API integration for OpenClaw. Provides search-enhanced LLM responses with citations.

API Details

  • Endpoint: https://api.perplexity.ai/chat/completions
  • Key: Stored in config.json
  • Models: sonar, sonar-pro, sonar-reasoning, sonar-deep-research
  • Format: OpenAI-compatible

Usage

from skills.perplexity.scripts.query import query_perplexity

# Simple query
response = query_perplexity("What is quantum computing?")

# With citations
response = query_perplexity("Latest AI news", include_citations=True)

# Specific model
response = query_perplexity("Complex research question", model="sonar-deep-research")

Models

Model Best For Search Context
sonar Quick answers, simple queries Low/Medium/High
sonar-pro Complex queries, coding Medium/High
sonar-reasoning Step-by-step reasoning Medium/High
sonar-deep-research Comprehensive research High

Files

  • scripts/query.py - Main query interface
  • config.json - API key storage (auto-created)

Privacy Note

Perplexity API sends queries to Perplexity's servers (not local). Use SearXNG for fully local search.