| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- {
- "name": "review-keyword-cloud",
- "displayName": "评论关键词云",
- "description": "从评论语料生成关键词云,结合ASIN反查关键词,每个关键词带情感标签,构建VOC关键词库",
- "category": "review-analysis",
- "version": "1.3.0",
- "type": "orchestration",
- "parameters": {
- "reviewCorpus": {
- "type": "object",
- "required": true,
- "description": "review-batch-collection 输出的评论语料"
- },
- "asins": {
- "type": "array",
- "items": { "type": "string" },
- "required": false,
- "description": "ASIN列表,用于调用反查关键词补充"
- },
- "domain": {
- "type": "integer",
- "required": false,
- "default": 1,
- "description": "Amazon站点"
- },
- "topN": {
- "type": "integer",
- "required": false,
- "default": 50,
- "description": "返回Top N关键词"
- },
- "language": {
- "type": "string",
- "required": false,
- "default": "en",
- "description": "语言"
- }
- },
- "pipeline": [
- {
- "step": 1,
- "name": "评论文本分词+高频短语提取",
- "type": "compute",
- "logic": "tokenizeAndExtract(reviewCorpus)",
- "algorithm": {
- "tokenize": "分词并去除停用词",
- "ngrams": "提取高频单词和短语(1-gram, 2-gram, 3-gram)",
- "frequency": "统计词频"
- },
- "output": "reviewKeywords"
- },
- {
- "step": 2,
- "name": "ASIN反查搜索关键词",
- "condition": "asins && asins.length > 0",
- "forEach": "asins",
- "api": {
- "service": "SorftimeApiService.getAsinKeywords",
- "endpoint": "/api/ASINRequestKeyword",
- "method": "POST",
- "forwardUrl": "https://server.fmode.cn/api/voc-ecom/forward",
- "headers": { "Authorization": "Bearer r:858b3ee92314d5447d1fc3cdc10462d7" },
- "requestBody": { "ASIN": "${asin}" },
- "queryParams": { "domain": "${domain}" }
- },
- "output": "searchKeywords",
- "responseExtract": "Array<{ Keyword, KeywordCNName, SearchVolume, SearchRank }>"
- },
- {
- "step": 3,
- "name": "合并关键词+情感标注",
- "type": "compute",
- "logic": "mergeAndAnnotate(reviewKeywords, searchKeywords, topN)",
- "algorithm": {
- "merge": "合并评论关键词和搜索关键词",
- "source": "标注来源(review/search/both)",
- "sentiment": "基于情感词典和上下文判断 positive/negative/neutral",
- "weight": "按频率/搜索量/关联ASIN数加权排序",
- "categorize": "分类: 产品特性/使用场景/购买决策/问题反馈"
- },
- "output": "keywordCloud"
- }
- ],
- "response": {
- "type": "object",
- "properties": {
- "keywordCloud": {
- "type": "array",
- "description": "关键词云数据",
- "items": {
- "type": "object",
- "properties": {
- "keyword": { "type": "string" },
- "weight": { "type": "integer" },
- "frequency": { "type": "integer" },
- "source": { "type": "string", "enum": ["review", "search", "both"] },
- "sentiment": { "type": "string", "enum": ["positive", "negative", "neutral"] },
- "searchVolume": { "type": "integer" },
- "relatedAsins": { "type": "integer" }
- }
- }
- },
- "categories": {
- "type": "object",
- "description": "关键词分类",
- "properties": {
- "产品特性": { "type": "array", "items": { "type": "string" } },
- "使用场景": { "type": "array", "items": { "type": "string" } },
- "购买决策": { "type": "array", "items": { "type": "string" } },
- "问题反馈": { "type": "array", "items": { "type": "string" } }
- }
- },
- "searchKeywords": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "keyword": { "type": "string" },
- "searchVolume": { "type": "integer" },
- "rank": { "type": "integer" }
- }
- }
- },
- "totalKeywords": { "type": "integer" },
- "reviewKeywordsCount": { "type": "integer" },
- "searchKeywordsCount": { "type": "integer" },
- "overlapKeywords": { "type": "integer" }
- }
- },
- "timeout": 300000,
- "retry": {
- "maxAttempts": 2,
- "delay": 2000,
- "backoffMultiplier": 2
- }
- }
|