name = "Perplexity" env = ["PERPLEXITY_API_KEY"] npm = "@ai-sdk/perplexity" # Reasoning HTTP format (accessed 2026-06-25): # POST https://api.perplexity.ai/v1/sonar # JSON reasoning_effort: "minimal" | "low" | "medium" | "high" | null. # No raw HTTP reasoning toggle or reasoning-token budget is documented. # Sources: # https://docs.perplexity.ai/api-reference/sonar-post doc = "https://docs.perplexity.ai"