|
|
|
|
|
# Tavily 测试报告 - 桐哥
|
|
|
|
|
|
|
|
|
|
|
|
**日期:** 2026-03-07
|
|
|
|
|
|
**测试者:** Eason (陈医生)
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## ✅ 配置确认
|
|
|
|
|
|
|
|
|
|
|
|
### 配置方式:**Plugin**(不是 Skill)
|
|
|
|
|
|
|
|
|
|
|
|
| 配置项 | 状态 | 位置 |
|
|
|
|
|
|
|--------|------|------|
|
|
|
|
|
|
| **Plugin 清单** | ✅ `openclaw.plugin.json` | `/root/.openclaw/workspace/skills/tavily/` |
|
|
|
|
|
|
| **工具实现** | ✅ `index.js` 导出 `register` + `activate` | 同上 |
|
|
|
|
|
|
| **Plugin 路径** | ✅ 已添加到 `plugins.load.paths` | `/root/.openclaw-tongge/openclaw.json` |
|
|
|
|
|
|
| **Plugin 启用** | ✅ `plugins.entries.tavily.enabled: true` | 同上 |
|
|
|
|
|
|
| **Skill 配置** | ❌ **不**在 `skills.entries` 中 | 正确 |
|
|
|
|
|
|
| **API Key** | ✅ 硬编码在 `index.js` 中 | `tvly-dev-...` |
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## ✅ 服务状态测试
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
$ systemctl --user status openclaw-gateway-tongge.service
|
|
|
|
|
|
● openclaw-gateway-tongge.service - OpenClaw Gateway - 桐哥
|
|
|
|
|
|
Active: active (running) since Sat 2026-03-07 12:21:09 UTC
|
|
|
|
|
|
Main PID: 3178438 (openclaw)
|
|
|
|
|
|
Memory: 513.3M
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**结果:** ✅ 服务正常运行
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## ✅ 插件加载测试
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
$ journalctl --user -u openclaw-gateway-tongge | grep -i tavily
|
|
|
|
|
|
Mar 07 12:21:28 vps-vaym openclaw-gateway-tongge: [Tavily] Plugin registered
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**结果:** ✅ 插件成功注册
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🧪 功能测试(待 Telegram 测试)
|
|
|
|
|
|
|
|
|
|
|
|
### 测试命令
|
|
|
|
|
|
|
|
|
|
|
|
在 Telegram 中对 `@tongge_chat_bot` 发送:
|
|
|
|
|
|
|
|
|
|
|
|
#### 测试 1: 基础搜索
|
|
|
|
|
|
```
|
|
|
|
|
|
用 tavily 搜索一下今天的人工智能新闻
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**预期:**
|
|
|
|
|
|
- 桐哥调用 `tavily_search` 工具
|
|
|
|
|
|
- 返回 3-5 条新闻结果
|
|
|
|
|
|
- 包含标题、URL、摘要
|
|
|
|
|
|
|
|
|
|
|
|
#### 测试 2: 深度搜索
|
|
|
|
|
|
```
|
|
|
|
|
|
帮我研究一下 2026 年最新的 AI 发展趋势,要详细一点
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**预期:**
|
|
|
|
|
|
- 使用 `search_depth: advanced`
|
|
|
|
|
|
- 返回多个来源的结果
|
|
|
|
|
|
- 有 AI 生成的综合总结
|
|
|
|
|
|
|
|
|
|
|
|
#### 测试 3: 新闻搜索
|
|
|
|
|
|
```
|
|
|
|
|
|
用 tavily 搜索最近的科技新闻,topic 用 news
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**预期:**
|
|
|
|
|
|
- 使用 `topic: news`
|
|
|
|
|
|
- 返回最近 7 天的新闻
|
|
|
|
|
|
- 来源为新闻媒体
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 📊 API 参数测试
|
|
|
|
|
|
|
|
|
|
|
|
| 参数 | 测试值 | 预期效果 |
|
|
|
|
|
|
|------|--------|----------|
|
|
|
|
|
|
| `search_depth` | `basic` | 快速搜索(1-2 秒) |
|
|
|
|
|
|
| `search_depth` | `advanced` | 深度搜索(5-10 秒) |
|
|
|
|
|
|
| `topic` | `general` | 全网搜索 |
|
|
|
|
|
|
| `topic` | `news` | 最近 7 天新闻 |
|
|
|
|
|
|
| `max_results` | `3` | 返回 3 条结果 |
|
|
|
|
|
|
| `max_results` | `10` | 返回 10 条结果 |
|
|
|
|
|
|
| `include_answer` | `true` | 包含 AI 总结 |
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## ⚠️ 已知问题
|
|
|
|
|
|
|
|
|
|
|
|
### 问题 1: 插件导出警告
|
|
|
|
|
|
```
|
|
|
|
|
|
[plugins] plugins.allow is empty; discovered non-bundled plugins may auto-load
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**影响:** 无功能性影响,只是警告
|
|
|
|
|
|
**修复:** 可选 - 在 `plugins.allow` 中明确列出信任的插件
|
|
|
|
|
|
|
|
|
|
|
|
### 问题 2: Memos 插件未找到
|
|
|
|
|
|
```
|
|
|
|
|
|
plugins.entries.memos-cloud-openclaw-plugin: plugin not found
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
**影响:** 无影响,memos 插件未安装
|
|
|
|
|
|
**修复:** 可选 - 从 `plugins.entries` 中删除该条目
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## 🔧 故障排查命令
|
|
|
|
|
|
|
|
|
|
|
|
### 检查插件是否加载
|
|
|
|
|
|
```bash
|
|
|
|
|
|
journalctl --user -u openclaw-gateway-tongge -n 50 | grep -iE 'tavily|plugin'
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 检查服务状态
|
|
|
|
|
|
```bash
|
|
|
|
|
|
systemctl --user status openclaw-gateway-tongge
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 重启服务
|
|
|
|
|
|
```bash
|
|
|
|
|
|
systemctl --user restart openclaw-gateway-tongge
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
### 测试 Tavily API
|
|
|
|
|
|
```bash
|
|
|
|
|
|
curl -X POST https://api.tavily.com/search \
|
|
|
|
|
|
-H "Content-Type: application/json" \
|
|
|
|
|
|
-d '{"api_key": "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", "query": "test"}'
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
## ✅ 测试清单
|
|
|
|
|
|
|
|
|
|
|
|
- [x] 服务启动成功
|
|
|
|
|
|
- [x] 插件注册成功(日志显示 `[Tavily] Plugin registered`)
|
|
|
|
|
|
- [ ] Telegram 基础搜索测试
|
|
|
|
|
|
- [ ] Telegram 深度搜索测试
|
|
|
|
|
|
- [ ] Telegram 新闻搜索测试
|
|
|
|
|
|
- [ ] API 参数验证
|
|
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
|
|
**最后更新:** 2026-03-07 12:22 UTC
|
|
|
|
|
|
**状态:** 🟡 等待 Telegram 功能测试
|