9router/open-sse/providers/registry/perplexity.js

36 lines
837 B
JavaScript
Raw Normal View History

export default {
id: "perplexity",
priority: 180,
alias: "perplexity",
aliases: [
"pplx",
],
uiAlias: "pplx",
display: {
name: "Perplexity",
icon: "search",
color: "#20808D",
textIcon: "PP",
website: "https://www.perplexity.ai",
notice: {
apiKeyUrl: "https://www.perplexity.ai/settings/api",
},
},
category: "apikey",
authType: "apikey",
transport: {
baseUrl: "https://api.perplexity.ai/chat/completions",
validateUrl: "https://api.perplexity.ai/models",
},
models: [
{ id: "sonar-pro", name: "Sonar Pro" },
{ id: "sonar", name: "Sonar" },
],
serviceKinds: ["llm","webSearch"],
searchViaChat: {
defaultModel: "sonar",
endpoint: "https://api.perplexity.ai/chat/completions",
pricingUrl: "https://docs.perplexity.ai/guides/pricing",
},
};