文件预览

SERVER_GUIDE.md

查看 餐厅推荐交叉验证 技能包中的文件内容。

文件内容

SERVER_GUIDE.md

# 🖥️ 服务器使用指南

## 快速开始

### 作为 OpenClaw 技能使用

这个 skill 已经集成到 OpenClaw 技能系统中。你可以直接通过对话使用:

```
你:查询深圳南山区推荐餐厅
AI:[自动调用 restaurant-crosscheck skill]
```

### 命令行使用

在服务器上直接使用命令:

```bash
# 基本用法
restaurant-crosscheck "深圳市南山区" "美食"
restaurant-crosscheck "上海静安区" "日式料理"
restaurant-crosscheck "北京朝阳区" "火锅"
```

## 📍 命令位置

- **本地命令**:`skills/restaurant-review-crosscheck/restaurant-crosscheck`
- **全局链接**:`~/workspace/bin/restaurant-crosscheck`(可选)

## 🎯 使用场景

### 1. 通过对话使用(推荐)

```
你:帮我查一下深圳南山区有什么好吃的餐厅
AI:[调用 skill,返回推荐列表]
```

```
你:上海静安区日式料理推荐
AI:[调用 skill,返回 3 家推荐餐厅]
```

### 2. 通过脚本使用

```bash
#!/bin/bash
# 查询多个地区的餐厅

locations=("深圳市南山区" "上海静安区" "北京朝阳区")
cuisines=("美食" "火锅" "日式料理")

for loc in "${locations[@]}"; do
    for food in "${cuisines[@]}"; do
        echo "查询: $loc - $food"
        restaurant-crosscheck "$loc" "$food"
        echo "---"
    done
done
```

### 3. 集成到其他工具

```python
# Python 脚本调用
import subprocess

def get_restaurant_recommendations(location, cuisine):
    result = subprocess.run(
        ['restaurant-crosscheck', location, cuisine],
        capture_output=True,
        text=True
    )
    return result.stdout

recommendations = get_restaurant_recommendations("深圳市南山区", "美食")
print(recommendations)
```

## ⚠️ 重要说明

### 当前版本特点

1. **使用模拟数据**
   - 不需要登录账号
   - 不需要浏览器
   - 适合无头服务器环境
   - 数据为模拟生成(用于测试)

2. **功能完整**
   - ✅ 交叉验证算法
   - ✅ 推荐评分系统
   - ✅ 一致性分析
   - ✅ 格式化输出

3. **数据限制**
   - ⚠️ 非真实数据
   - ⚠️ 仅用于功能演示
   - ⚠️ 不能用于实际决策

### 真实数据版本

如需真实数据,在有图形界面的环境中:

```bash
# 使用 Playwright 版本(需要浏览器)
bash setup.sh  # 配置登录
./crosscheck-auto "深圳市南山区" "美食"
```

## 📊 输出格式

```
📍 深圳市南山区 美食 餐厅推荐

1. 餐厅名称
   🏆 推荐指数: 6.4/10
   ⭐ 大众点评: 4.7⭐ (2028评价)
   💬 小红书: 2.7⭐ (309赞/80收藏)
   📍 地址: 深圳市南山区某某路88号
   💰 人均: ¥180-250
   ✅ 一致性: 低
```

## 🔧 配置选项

编辑 `scripts/config.py` 自定义:

```python
DEFAULT_THRESHOLDS = {
    "min_rating": 4.0,              # 最低评分
    "min_dianping_reviews": 50,     # 最少评价数
    "min_xhs_notes": 20,            # 最少笔记数
    "max_results": 10,              # 最多显示结果
    "similarity_threshold": 0.7     # 匹配相似度
}
```

## 🎮 完整示例

### 查询深圳美食

```bash
$ restaurant-crosscheck "深圳市南山区" "美食"

🔍 搜索: 深圳市南山区 - 美食
⚠️ 使用模拟数据(服务器版本)

📍 深圳市南山区 美食 餐厅推荐

============================================================

1. 美食推荐店A
   🏆 推荐指数: 6.4/10
   ⭐ 大众点评: 4.7⭐ (2028评价)
   💬 小红书: 2.7⭐ (309赞/80收藏)
   📍 地址: 深圳市南山区某某路88号
   💰 人均: ¥180-250
   ✅ 一致性: 低
...
```

### 在 Python 脚本中使用

```python
import subprocess
import json

# 查询餐厅
result = subprocess.run(
    ['restaurant-crosscheck', '深圳市南山区', '火锅'],
    capture_output=True,
    text=True
)

# 解析输出
recommendations = result.stdout
print(recommendations)
```

### 在 Node.js 脚本中使用

```javascript
const { exec } = require('child_process');

exec('restaurant-crosscheck "深圳市南山区" "美食"', (error, stdout, stderr) => {
    if (error) {
        console.error(`Error: ${error}`);
        return;
    }
    console.log(stdout);
});
```

## 📚 相关文档

- **[完整文档](README.md)** - 详细功能说明
- **[快速开始](QUICKSTART.md)** - 5分钟上手
- **[实现说明](IMPLEMENTATION.md)** - 技术细节
- **[数据结构](references/data_schema.md)** - 数据格式

## 🚀 下一步

1. **测试功能**
   ```bash
   restaurant-crosscheck "深圳市南山区" "美食"
   ```

2. **集成到对话**
   - 直接通过对话查询餐厅
   - AI 会自动调用 skill

3. **自定义配置**
   - 编辑 `scripts/config.py`
   - 调整评分权重和阈值

4. **查看更多文档**
   ```bash
   cat README.md
   cat QUICKSTART.md
   ```

---

**状态**:✅ 已集成到 OpenClaw,可以立即使用!