# Metaso Search

> 提供对 Metaso 搜索 API 的直接访问，支持网页搜索、内容读取和智能问答功能

- Skill: `modbender/metaso-search` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add modbender/metaso-search`
- Raw SKILL.md: https://api.skillmd.com/api/skills/modbender/metaso-search/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Integrations & APIs
- Author: modbender (https://skillmd.com/u/modbender)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/modbender/metaso-search

---


# Metaso Search 技能

## 描述

提供对 Metaso 搜索 API 的直接访问，支持网页搜索、内容读取和智能问答功能。

## 功能

### 1. 网页搜索 (`metaso_web_search`)
根据关键词搜索网页、文档、论文、图片、视频、播客等内容。

**参数：**
- `q`: 搜索查询关键词（必填）
- `size`: 返回结果数量（必填，1-100）
- `scope`: 搜索范围（必填）
- `includeSummary`: 是否包含精简的原文匹配信息（必填）
- `includeRawContent`: 是否通过网页的摘要信息进行召回增强（必填）
- `conciseSnippet`: 是否抓取所有来源网页原文（必填）

### 2. 网页内容读取 (`metaso_web_reader`)
读取指定 URL 的网页内容。

**参数：**
- `url`: 要读取的 URL 地址（必填）
- `format`: 输出格式（必填，json 或 markdown）

### 3. 智能问答 (`metaso_chat`)
基于 RAG 的智能问答服务。

**参数：**
- `messages`: 用户消息数组（必填）
- `model`: 使用的模型（必填）
- `scope`: 搜索范围（必填）
- `format`: 输出格式（必填）
- `stream`: 是否开启流式输出（必填）
- `conciseSnippet`: 是否返回精简的原文匹配信息（必填）

## 配置

### 环境变量配置

**必要配置：**
```bash
# Linux/macOS
export METASO_API_KEY="您的API密钥"

# Windows (PowerShell)
$env:METASO_API_KEY="您的API密钥"
```

**OpenClaw 配置：**
在 OpenClaw 配置文件 `openclaw.json` 中添加：
```json
{
  "env": {
    "METASO_API_KEY": "您的API密钥"
  }
}
```

## 使用方法

```javascript
import { metasoSearch, metasoReadPage, metasoChat } from './skills/metaso-search/metaso-api.js';

// 搜索
const searchResult = await metasoSearch('人工智能', 2, 'document', true, false, true);

// 读取网页内容
const contentResult = await metasoReadPage('https://example.com', 'json');

// 智能问答
const chatResult = await metasoChat(
  [{ role: 'user', content: '什么是机器学习？' }], 
  'fast', 
  'webpage', 
  'simple', 
  false, 
  true
);
```

## 文件说明

### `metaso-api.js` - API 核心模块
- 提供所有 API 方法的实现
- 包含自动配置加载
- 错误处理和重试机制
- 使用 Metaso HTTP API 端点

### `quick-test.js` - 快速测试脚本
- 用于快速验证 API 基本功能的简化测试
- 包含搜索和聊天功能的基本测试

### `simple-test.js` - 简单功能测试
- 测试所有 API 功能的详细测试脚本
- 包含搜索、内容读取和聊天功能的测试

## 运行测试

```bash
cd skills/metaso-search
node quick-test.js
```

## 故障排除

### API 密钥未配置
```
Error: METASO_API_KEY 环境变量未设置，请在使用前配置
```

**解决方法**：设置 METASO_API_KEY 环境变量

### 认证失败
```
Error: API密钥无效
```

**解决方法**：检查 API 密钥是否正确

## 版本信息

- 当前版本: 2.1.0
- 移除了硬编码的默认 API 密钥
- 优化了配置管理
- 简化了文档结构

