Review Sentinel

Polar Sponsor
爱发电 赞助
.NET 9.0

监控、分析并回复本地企业的Google评价;适用于检查评价、分析评价趋势、起草评价回复、生成...

校对:Soup

功能概述

校对:Soup是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 执行完成后建议检查结果是否符合预期,并保留必要记录。

使用与执行

同时注意输入完整性、执行条件和输出可用性。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Review Sentinel

面向本地企业的自动化 Google 评论监控、分析与回复草稿生成工具。

功能说明

  • 获取 当前 Google 评论与评分(通过 Google Places API)
  • 追踪 评分/评论数量随时间的变化(使用本地状态文件)
  • 分析 评论中的情感倾向、主题分布与趋势变化
  • 生成 匹配评论语气及业务类型的经营者回复草稿
  • 生成 声誉报告,并支持与竞品对比
  • 告警 新出现的负面评论(需配合 cron 任务实现每日监控)

前置条件

  • Python 3.8+(仅依赖标准库,无需 pip 安装任何第三方包)
  • Google Places API 密钥(必需)——可通过以下任一方式提供:
    1. GOOGLE_PLACES_API_KEY 环境变量(推荐)
    2. credentials/google-places-api-key 文件(相对于工作目录)
    • 需在 Google Cloud Console 中启用 “Places API (New)”
    • 免费额度:每月 $200 信用额度(约支持 5,000 次请求)
  • 备用方案:内置网页抓取脚本,但稳定性较差

限制说明

  • Places API 单次请求最多返回 5 条最相关评论(Google API 限制)
  • 网页抓取备用方案可能因 Google 页面结构变更而失效
  • 未配置 cron 任务时,无法实现实时告警
  • 评论回复发布需手动复制粘贴(无 API 写入权限)

初始化设置

首次使用时,请向用户索取以下信息:

  1. 商家名称 与 所在地(城市或完整地址)
  2. Google Maps Place ID(可选;若未提供则自动搜索)

将配置保存至技能目录下的 review-sentinel/config.json:

{
  "businesses": [
    {
      "name": "Business Name",
      "placeId": "ChIJ...",
      "location": "City, State",
      "searchQuery": "Business Name City",
      "lastChecked": null,
      "reviewCount": 0,
      "rating": 0
    }
  ]
}

核心工作流

1. 检查评论

触发词示例:“检查评论”、“我们的评论情况如何”、“有新评论吗”

  1. 运行 scripts/fetch_reviews_places.py ,通过 Google Places API 获取当前评论数据(首选方式)
    • 备用方式:scripts/fetch_reviews.py (网页抓取,稳定性差)
  2. 与 review-sentinel/state/.json 中存储的状态进行比对
  3. 输出报告:自上次检查以来的新评论、评分变动、评论总数变动
  4. 更新状态文件

2. 分析评论

触发词示例:“分析评论”、“评论趋势”、“顾客都在说什么”

  1. 调用抓取脚本获取最新评论
  2. 解析评论文本、评分与日期
  3. 按情感倾向与主题分类(服务、等候时间、员工、价格、质量等)
  4. 识别模式:高频投诉点、季节性趋势、评分走势
  5. 如已配置竞品信息,则同步开展竞品对比分析

3. 起草回复

触发词示例:“回复评论”、“起草回复”、“回复所有评论”

针对每条尚未回复的评论:

  • 5 星评论: 具体感谢客户所表扬的内容,并诚挚邀请其再次光临
  • 4 星评论: 温暖致谢,并温和回应其中轻微顾虑
  • 3 星评论: 表示感谢,明确指出并回应具体问题,主动提供解决方案
  • 1–2 星评论: 表达共情,致歉但不承认责任归属,建议线下沟通解决,保持专业得体

撰写指南:

  • 每条回复控制在 100 字以内
  • 切勿表现出防御性或争辩态度
  • 须引用评论中的具体细节(体现人工审阅)
  • 自然嵌入商家名称
  • 避免模板化——不得重复使用完全相同的回复内容

4. 声誉报告

触发词示例:“声誉报告”、“评论报告”、“月度报告”

生成结构化报告,包含以下内容:

  • 整体评分及趋势(上升 / 下降 / 稳定)
  • 评论增速(每周 / 每月新增评论数)
  • 情感倾向分布
  • 最受好评的方面
  • 最常被投诉的问题
  • 竞品对比分析(如已配置)
  • 改进建议与行动项

报告保存路径:review-sentinel/reports/YYYY-MM-DD-report.md。

5. 评论告警(cron 自动化)

为实现自动化监控,建议用户配置 cron 任务:

Schedule: daily at 9 AM
Task: Check for new reviews, alert on any 1-2 star reviews immediately

回复语气指南

根据商家类型调整回复语气:

  • 医疗/专业类机构: 正式、富有同理心、注重隐私保护(严禁提及具体治疗项目或健康状况)
  • 零售/餐饮类商家: 温暖、友好、口语化
  • 服务型业务: 专业、以解决问题为导向

竞品追踪

当配置了竞品商家后,分析流程将额外包含以下内容:

  • 评分并排对比
  • 评论增速对比
  • 情感倾向差距分析
  • 竞争格局简要总结

状态管理

所有状态均存于 review-sentinel/state/ 目录下:

  • .json —— 最新评论快照及历史记录
  • config.json —— 商家配置信息

完整状态文件结构请参阅 references/state-schema.md。

快速上手示例

User: "Check reviews for my clinic"
Agent: Runs fetch_reviews_places.py "My Clinic Seattle"
Agent: Compares with stored state, reports:
  - Rating: 4.6★ (stable)
  - 3 new reviews since last check (2 positive, 1 negative)
  - Alert: 1-star review from "Jane D." needs response
  - Drafts response for approval

重要注意事项

  • Google 评论抓取受频率限制。请勿对同一商家每日执行超过数次抓取操作。
  • 所有评论回复草稿必须经用户审核批准后方可发布。
  • 严禁自动发布回复——必须确保“人在环中(human-in-the-loop)”。
  • 对于涉及健康隐私合规要求的商家(如 HIPAA / PIPEDA),回复中严禁提及患者病情或诊疗细节。

相关专题

更多
OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

2026.10.16

0

10

OpenJDK怎么配置Java开发环境
OpenJDK怎么配置Java开发环境

怎样用OpenJDK搭建开发环境?本专题介绍版本选择、下载安装、环境变量配置和编译运行验证,帮助你理清JDK的作用及基本配置流程,并通过简单程序检查环境是否可用,为后续项目开发做好准备。

2026.10.16

0

10

OpenJDK怎么部署Java应用
OpenJDK怎么部署Java应用

Java项目开发完成后,怎样部署到目标环境并正常运行?本专题介绍OpenJDK应用部署流程,涵盖运行环境准备、版本兼容检查、应用打包、启动参数配置和日志查看,帮助你理清部署前后的操作顺序,减少环境差异造成的运行问题。

2026.10.16

0

10

Revel框架模板渲染与表单验证
Revel框架模板渲染与表单验证

本专题围绕Revel框架视图层开发,介绍模板语法、变量输出、布局复用、表单提交、参数绑定与验证规则,帮助开发者完成安全规范的页面交互。

2026.10.16

0

15

Revel框架MVC路由与控制器
Revel框架MVC路由与控制器

本专题聚焦Revel框架MVC核心机制,讲解路由定义、控制器Action、参数绑定、请求响应和反向路由,并结合常见场景梳理接口请求处理流程。

2026.10.16

0

15

Revel框架入门与安装配置
Revel框架入门与安装配置

本专题从Revel框架环境搭建讲起,系统介绍命令行工具安装、项目创建、目录结构、配置文件及热代码重载,帮助开发者快速完成首个Go Web应用。

2026.10.16

0

15

Linux 新手先学哪些命令
Linux 新手先学哪些命令

Linux新手命令专题汇集终端基础、文件目录操作、文本查看、软件安装和权限管理等入门文章,帮助按实际任务练习常用命令并建立命令行操作习惯。

2026.10.15

0

20

MySQL 忘记密码怎么办
MySQL 忘记密码怎么办

MySQL忘记密码专题汇集不同版本与系统下的root密码重置方法,覆盖MySQL 5.7、8.0、Mac、Linux及本地集成环境,并提示恢复权限与重新登录的检查步骤。

2026.10.15

0

18

Vue.js 中 ref 和 reactive 的区别
Vue.js 中 ref 和 reactive 的区别

Vue.js中ref和reactive的区别专题汇集两种响应式API的定义、访问方式、对象解构、侦听与性能取舍等文章,帮助结合实际状态类型选择合适写法。

2026.10.15

0

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.7万人学习