[ PROMPT_NODE_22838 ]
perplexity
[ SKILL_DOCUMENTATION ]
# Perplexity 工具
仅在用户针对通用查询说 "search", "find", "look up", "ask", "research" 或 "what's the latest" 时使用。请勿用于库/框架文档(使用 Context7)、gt CLI(使用 Graphite MCP)或工作区问题(使用 Nx MCP)。
## 快速参考
**使用哪个 Perplexity 工具?**
- 需要搜索结果/URL? → **Perplexity Search**
- 需要对话式回答? → **Perplexity Ask**
- 需要深度研究? → **Researcher 智能体** (`/research `)
**非 Perplexity 工具 - 请改用这些:**
- 库/框架文档 → **Context7 MCP**
- Graphite `gt` CLI → **Graphite MCP**
- 本工作区 → **Nx MCP**
- 特定 URL → **URL Crawler**
## Perplexity 搜索
**使用时机:**
- 通用搜索,查找资源
- 当前最佳实践,最新信息
- 教程/博客文章发现
- 用户说 "search for...", "find...", "look up..."
**默认参数(始终使用):**
typescript
mcp__perplexity__perplexity_search({
query: "your search query",
max_results: 3, // 默认是 10 - 太多了!
max_tokens_per_page: 512 // 减少每个结果的内容
})
**何时增加限制:**
仅在以下情况:
- 用户明确需要综合结果
- 初始搜索未发现有用信息
- 复杂主题需要多个来源
typescript
// 增加限制(谨慎使用)
mcp__perplexity__perplexity_search({
query: "complex topic",
max_results: 5,
max_tokens_per_page: 1024
})
## Perplexity 询问
**使用时机:**
- 需要对话式解释,而非搜索结果
- 综合网络信息
- 用当前上下文解释概念
**用法:**
typescript
mcp__perplexity__perplexity_ask({
messages: [
{
role: "user",
content: "Explain how postgres advisory locks work"
}
]
})
**不适用于:**
- 库文档(使用 Context7)
- 深度多源研究(使用 Researcher 智能体)
## 禁止使用的工具
**永远不要使用:** `mcp__perplexity__perplexity_research`
**请改用:** Researcher 智能体 (`/research `)
- Token 成本:30-50k tokens
- 提供带引用的多源综合
- 仅在复杂问题时谨慎使用
## 工具选择链
**优先级顺序:**
1. **Context7 MCP** - 库/框架文档
2. **Graphite MCP** - 任何 `gt` CLI 提及
3. **Nx MCP** - 本工作区问题
4. **Perplexity Search** - 通用搜索
5. **Perplexity Ask** - 对话式回答
6. **Researcher 智能体** - 深度多源研究
7. **WebSearch** - 最后手段(Perplexity 用尽后)