analyze-geo-performance-doubao

Analyzes how well a specific brand or product is mentioned and represented by Doubao / Volcengine Ark models for GEO (Generative Engine Optimization). Uses a two-stage pipeline — a Probing stage to query Doubao with natural industry questions, and a Judge stage to extract structured brand mention data including GEO score, sentiment, ranking position, and competitor landscape.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "analyze-geo-performance-doubao" with this command: npx skills add ljseeking/geo-analysis-doubao

analyze-geo-performance-doubao

一个用于分析品牌或产品在 豆包大模型(Doubao / 火山方舟)GEO(生成式引擎优化) 表现的分析技能。

功能概述

本 Skill 通过两阶段 LLM 调用流程,自动化检测目标品牌在豆包推荐场景中的曝光情况:

  1. 探针阶段(Probing):向豆包模型提出客观、自然的行业咨询问题(不暗示目标品牌),捕获模型的原始自由推荐文本。支持重复多轮探测(probing_count),降低单次偶然性。

  2. 裁判阶段(Judge):将多轮探测结果汇总后发给豆包,要求模型严格输出结构化 JSON,包含:品牌是否被提及、情感倾向、提及上下文、竞品列表、排名位置,以及 0-100 的 GEO 综合评分。

输入参数

参数类型必填默认值说明
brand_namestring目标品牌或产品名,如 CoolTradePowerMatrixOpenClaw
category_keywordstring行业或痛点关键词,如 AI交易终端数字货币高频套利系统企业AI降本增效方案
regionstringChina地区语境,让模型按地区回答,如 ChinaSoutheast Asia
languagestringzh-CN回答语言,如 zh-CNen-US
modelstring火山方舟主力模型可指定豆包模型 ID,如 doubao-pro-32kdoubao-seed-2-0-pro-260215
probing_countinteger3重复探测次数(1-5),多轮降低偶然性

输出格式(JSON Schema)

{
  "brand_name": "CoolTrade",
  "category_keyword": "数字货币高频套利系统",
  "model_provider": "doubao",
  "mentioned": true,
  "mention_count": 2,
  "sentiment": "positive",
  "context": "CoolTrade 是一款专注于数字资产高频量化交易的专业平台,支持多交易所接入...",
  "ranking_position": 2,
  "competitors_mentioned": ["竞品A", "竞品B"],
  "geo_score": 78,
  "summary": "该品牌在豆包中的 GEO 表现良好,被明确推荐且排名靠前,情感倾向正面。",
  "raw_probe_outputs": [
    "第一轮探针原始回答",
    "第二轮探针原始回答",
    "第三轮探针原始回答"
  ]
}
字段类型说明
brand_namestring目标品牌名
category_keywordstring行业关键词
model_providerstring固定为 doubao
mentionedboolean目标品牌是否在豆包推荐中被提及
mention_countinteger在多轮探测中被提及的次数
sentimentstring情感倾向:positive / neutral / negative / none
contextstring | null提及品牌时的上下文句子,未提及则为 null
ranking_positioninteger | null被提及时在推荐列表中的位置(1为最高),未提及则为 null
competitors_mentionedarray豆包同时推荐的竞品品牌列表
geo_scoreintegerGEO 综合评分 0-100(见评分规则)
summarystring豆包 GEO 表现的简要文字说明
raw_probe_outputsarray多轮探针阶段的原始回答列表

GEO 评分规则

评分范围含义
0 - 30未被豆包提及
31 - 50被提及但描述很弱、语焉不详
51 - 70被自然提及,语气中性或正面
71 - 85被明确推荐,排名靠前
86 - 100被多次推荐、排名靠前、描述准确且正面

使用前提

配置豆包 / 火山方舟 API Key:

export VOLCANO_ENGINE_API_KEY="your_volcengine_ark_api_key_here"

可选:指定模型和接入点(如不配置,程序将使用内置默认值):

export DOUBAO_MODEL="doubao-pro-32k"
export DOUBAO_BASE_URL="https://ark.cn-beijing.volces.com/api/v3"

注意:不同火山方舟账号的模型 ID 或 Endpoint ID 可能不同,请以控制台开通的服务为准。

安装依赖

pip install -r requirements.txt

本地命令行测试

python3 main.py --brand "CoolTrade" --category "AI交易终端"

完整参数示例:

python3 main.py \
  --brand "CoolTrade" \
  --category "数字货币高频套利系统" \
  --region "China" \
  --language "zh-CN" \
  --probing-count 3

在 Agent 中调用

当用户提出以下类型的请求时,触发本技能:

  • "帮我测试 [品牌名] 在豆包中的 GEO 表现"
  • "分析 [品牌名] 在 [行业] 领域的豆包可见度"
  • "豆包会推荐 [品牌名] 吗?"
  • "检查 [品牌名] 有没有被豆包提到"
  • "帮我看看豆包回答 [行业问题] 时会不会提到我们"

执行步骤:

  1. 从用户输入中提取 brand_namecategory_keyword(必填)。
  2. 可选提取 regionlanguageprobing_count
  3. 调用 main.py 执行两阶段分析。
  4. 将返回的 JSON 结果用自然语言向用户说明:品牌是否被推荐、GEO 评分、情感倾向、竞品格局、优化建议。

安全声明

  • ✅ API Key 通过环境变量注入,代码中无任何硬编码凭据
  • ✅ 所有外部 API 调用均限定为火山方舟 / 豆包模型调用接口
  • ✅ 无文件写入、无系统级权限要求
  • ✅ 无数据持久化,分析结果仅在当前会话中返回
  • ✅ 不上传用户隐私数据,仅发送品牌名、行业关键词和模型探针回答文本

局限性

  • 单次测试结果受豆包模型随机性影响,不能代表所有用户看到的答案
  • 建议进行多轮(probing_count=5)、多关键词、多地区测试以获得更稳定结论
  • 豆包模型的训练数据和推荐偏好可能随版本更新而变化
  • GEO 评分由豆包自身判断输出,存在一定主观性

与 DeepSeek 版的主要差异

项目DeepSeek 版豆包版
Skill 名称analyze-geo-performanceanalyze-geo-performance-doubao
API KeyDEEPSEEK_API_KEYVOLCANO_ENGINE_API_KEY
调用对象DeepSeek API豆包 / 火山方舟 API
输出字段mentioned / sentiment / context / competitors新增 mention_count / ranking_position / geo_score / summary / raw_probe_outputs
多轮探测✅ probing_count 参数
适合优化渠道DeepSeek 生态豆包、字节系内容生态、中文问答场景

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Obsidian Cleaner

Automatically clean up loose images and attachments in Obsidian vault root, moving them to the Attachments folder. Trigger when user says "clean obsidian", "clean attachments", or "整理附件".

Registry SourceRecently Updated
General

tradealpha实时新闻

获取 TradeAlpha 实时新闻和语义检索结果。适用于用户提到 TradeAlpha 新闻、今日新闻、路透、彭博、Truth、国内资讯、研报快讯,或要求按主题、事件、公司、叙事检索相关新闻的场景。通过聊天向用户索取 token,并在当前会话中复用,不读取环境变量,不写入本地文件。

Registry SourceRecently Updated
General

Everclaw — Inference You Own

Open-source first AI inference — GLM-5 as default, Claude as fallback only. Own your inference forever via the Morpheus decentralized network. Stake MOR toke...

Registry SourceRecently Updated
General

Identitygram Signin

Sign in to IdentityGram by calling the /auth/signin endpoint.

Registry SourceRecently Updated