Research QA - perplexity/perplexity¶
Skill: perplexity¶
perplexity_ask¶
Description: Answer a question using web-grounded AI (Sonar Pro model). Best for: quick factual questions, summaries, explanations, and general Q&A. Returns a text response with numbered citations. Fastest and cheapest option. Supports filtering by recency (hour/day/week/month/year), domain restrictions, and search context size. For in-depth multi-source research, use perplexity_research instead. For step-by-step reasoning and analysis, use perplexity_reason instead.
Parameters¶
messages: array — Array of conversation messages
search_recency_filter: string — Filter search results by recency. Use ‘hour’ for very recent news, ‘day’ for today’s updates, ‘week’ for this week, etc.
search_domain_filter: array — Restrict search results to specific domains (e.g., [‘wikipedia.org’, ‘arxiv.org’]). Use ‘-’ prefix for exclusion (e.g., [‘-reddit.com’]).
search_context_size: string — Controls how much web context is retrieved. ‘low’ (default) is fastest, ‘high’ provides more comprehensive results.
CLI¶
onekey agent perplexity/perplexity perplexity_ask '{"question": "Who won the 2024 World Series?"}'
RESTFUL¶
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
curl -v -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{"unique_id":"perplexity/perplexity","api_id":"perplexity_ask","data":{"question": "Who won the 2024 World Series?"}}'
MCP¶
onekey mcp perplexity
Add to client config
{
"mcpServers":{
"deepnlp-onekey-perplexity":{
"url":"https://agent.deepnlp.org/mcp?server_name=perplexity&onekey=${DEEPNLP_ONEKEY_ROUTER_ACCESS}"
}
}
}
Skills¶
npx agtm add aiagenta2z/onekey-gateway --skill perplexity -g
npx skills add https://github.com/aiagenta2z/onekey-gateway --skill perplexity
python/typescript¶
from ai_agent_marketplace import OneKeyAgentRouter
import os
router = OneKeyAgentRouter(onekey=os.getenv('DEEPNLP_ONEKEY_ROUTER_ACCESS','BETA_TEST_KEY_MARCH_2026'))
router.invoke(unique_id="perplexity/perplexity", api_id="perplexity_ask", data={"question": "Who won the 2024 World Series?"})
perplexity_research¶
Description: Conduct deep, multi-source research on a topic (Sonar Deep Research model). Best for: literature reviews, comprehensive overviews, investigative queries needing many sources. Returns a detailed response with numbered citations. Significantly slower than other tools (30+ seconds). For quick factual questions, use perplexity_ask instead. For logical analysis and reasoning, use perplexity_reason instead.
Parameters¶
messages: array — Array of conversation messages
strip_thinking: boolean — If true, removes
… tags and their content from the response to save context tokens. Default is false.reasoning_effort: string — Controls depth of deep research reasoning. Higher values produce more thorough analysis.
CLI¶
onekey agent perplexity/perplexity perplexity_research '{"query": "renewable energy policies US"}'
RESTFUL¶
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
curl -v -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{"unique_id":"perplexity/perplexity","api_id":"perplexity_research","data":{"query": "renewable energy policies US"}}'
MCP¶
onekey mcp perplexity
Add to client config
{
"mcpServers":{
"deepnlp-onekey-perplexity":{
"url":"https://agent.deepnlp.org/mcp?server_name=perplexity&onekey=${DEEPNLP_ONEKEY_ROUTER_ACCESS}"
}
}
}
Skills¶
npx agtm add aiagenta2z/onekey-gateway --skill perplexity -g
npx skills add https://github.com/aiagenta2z/onekey-gateway --skill perplexity
python/typescript¶
from ai_agent_marketplace import OneKeyAgentRouter
import os
router = OneKeyAgentRouter(onekey=os.getenv('DEEPNLP_ONEKEY_ROUTER_ACCESS','BETA_TEST_KEY_MARCH_2026'))
router.invoke(unique_id="perplexity/perplexity", api_id="perplexity_research", data={"query": "renewable energy policies US"})
perplexity_reason¶
Description: Analyze a question using step-by-step reasoning with web grounding (Sonar Reasoning Pro model). Best for: math, logic, comparisons, complex arguments, and tasks requiring chain-of-thought. Returns a reasoned response with numbered citations. Supports filtering by recency (hour/day/week/month/year), domain restrictions, and search context size. For quick factual questions, use perplexity_ask instead. For comprehensive multi-source research, use perplexity_research instead.
Parameters¶
messages: array — Array of conversation messages
strip_thinking: boolean — If true, removes
… tags and their content from the response to save context tokens. Default is false.search_recency_filter: string — Filter search results by recency. Use ‘hour’ for very recent news, ‘day’ for today’s updates, ‘week’ for this week, etc.
search_domain_filter: array — Restrict search results to specific domains (e.g., [‘wikipedia.org’, ‘arxiv.org’]). Use ‘-’ prefix for exclusion (e.g., [‘-reddit.com’]).
search_context_size: string — Controls how much web context is retrieved. ‘low’ (default) is fastest, ‘high’ provides more comprehensive results.
CLI¶
onekey agent perplexity/perplexity perplexity_reason '{"topic": "impact of quantum computing"}'
RESTFUL¶
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
curl -v -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{"unique_id":"perplexity/perplexity","api_id":"perplexity_reason","data":{"topic": "impact of quantum computing"}}'
MCP¶
onekey mcp perplexity
Add to client config
{
"mcpServers":{
"deepnlp-onekey-perplexity":{
"url":"https://agent.deepnlp.org/mcp?server_name=perplexity&onekey=${DEEPNLP_ONEKEY_ROUTER_ACCESS}"
}
}
}
Skills¶
npx agtm add aiagenta2z/onekey-gateway --skill perplexity -g
npx skills add https://github.com/aiagenta2z/onekey-gateway --skill perplexity
python/typescript¶
from ai_agent_marketplace import OneKeyAgentRouter
import os
router = OneKeyAgentRouter(onekey=os.getenv('DEEPNLP_ONEKEY_ROUTER_ACCESS','BETA_TEST_KEY_MARCH_2026'))
router.invoke(unique_id="perplexity/perplexity", api_id="perplexity_reason", data={"topic": "impact of quantum computing"})
perplexity_search¶
Description: Search the web and return a ranked list of results with titles, URLs, snippets, and dates. Best for: finding specific URLs, checking recent news, verifying facts, discovering sources. Returns formatted results (title, URL, snippet, date) — no AI synthesis. For AI-generated answers with citations, use perplexity_ask instead.
Parameters¶
query: string — Search query string
max_results: number — Maximum number of results to return (1-20, default: 10)
max_tokens_per_page: number — Maximum tokens to extract per webpage (default: 1024)
country: string — ISO 3166-1 alpha-2 country code for regional results (e.g., ‘US’, ‘GB’)
CLI¶
onekey agent perplexity/perplexity perplexity_search '{"query": "best VR headsets 2026"}'
RESTFUL¶
export DEEPNLP_ONEKEY_ROUTER_ACCESS=your_access_key
curl -v -X POST "https://agent.deepnlp.org/agent_router" \
-H "Content-Type: application/json" \
-H "X-OneKey: $DEEPNLP_ONEKEY_ROUTER_ACCESS" \
-d '{"unique_id":"perplexity/perplexity","api_id":"perplexity_search","data":{"query": "best VR headsets 2026"}}'
MCP¶
onekey mcp perplexity
Add to client config
{
"mcpServers":{
"deepnlp-onekey-perplexity":{
"url":"https://agent.deepnlp.org/mcp?server_name=perplexity&onekey=${DEEPNLP_ONEKEY_ROUTER_ACCESS}"
}
}
}
Skills¶
npx agtm add aiagenta2z/onekey-gateway --skill perplexity -g
npx skills add https://github.com/aiagenta2z/onekey-gateway --skill perplexity
python/typescript¶
from ai_agent_marketplace import OneKeyAgentRouter
import os
router = OneKeyAgentRouter(onekey=os.getenv('DEEPNLP_ONEKEY_ROUTER_ACCESS','BETA_TEST_KEY_MARCH_2026'))
router.invoke(unique_id="perplexity/perplexity", api_id="perplexity_search", data={"query": "best VR headsets 2026"})