Perplexity Sonar

Mayros może używać Perplexity Sonar dla narzędzia web_search. Możesz połączyć się przez bezpośrednie API Perplexity lub przez OpenRouter.

Opcje API

Perplexity (bezpośrednio)

OpenRouter (alternatywa)

Przykład konfiguracji

json5
{
  tools: {
    web: {
      search: {
        provider: "perplexity",
        perplexity: {
          apiKey: "pplx-...",
          baseUrl: "https://api.perplexity.ai",
          model: "perplexity/sonar-pro",
        },
      },
    },
  },
}

Przełączanie z Brave

json5
{
  tools: {
    web: {
      search: {
        provider: "perplexity",
        perplexity: {
          apiKey: "pplx-...",
          baseUrl: "https://api.perplexity.ai",
        },
      },
    },
  },
}

Jeśli zarówno PERPLEXITY_API_KEY jak i OPENROUTER_API_KEY są ustawione, ustaw tools.web.search.perplexity.baseUrl (lub tools.web.search.perplexity.apiKey) aby ujednoznacznić.

Jeśli bazowy URL nie jest ustawiony, Mayros wybiera domyślny na podstawie źródła klucza API:

  • PERPLEXITY_API_KEY lub pplx-... → bezpośredni Perplexity (https://api.perplexity.ai)
  • OPENROUTER_API_KEY lub sk-or-... → OpenRouter (https://openrouter.ai/api/v1)
  • Nieznane formaty kluczy → OpenRouter (bezpieczny fallback)

Modele

  • perplexity/sonar — szybkie Q&A z wyszukiwaniem web
  • perplexity/sonar-pro (domyślny) — wieloetapowe rozumowanie + wyszukiwanie web
  • perplexity/sonar-reasoning-pro — głębokie badania

Zobacz Narzędzia Web dla pełnej konfiguracji web_search.