Skip to content

Commit 720076f

Browse files
committed
feat: 补充 AI 客服识别规则
扩展 SaaS 页面规则,新增 20 个 AI 客服、聊天机器人和智能助手服务的资源 URL 匹配。 覆盖 Chatbase、Botpress Cloud、Voiceflow、SiteGPT、CustomGPT.ai、DocsBot AI、Botsonic、Chatling、Tiledesk、Collect.chat、Chatfuel、Flow XO、Tars、IBM Watson Assistant Web Chat、Dialogflow Messenger、Yellow.ai、Forethought、Ultimate.ai、Mavenoid 和 Aivo,并补充对应技术链接。 将版本升至 1.1.67。 验证:npx prettier --write .;npx prettier --check .;pnpm run typecheck;pnpm run lint;JSON/正则全量校验;pnpm run build;版本一致性检查;git diff --check。
1 parent 9c2d208 commit 720076f

3 files changed

Lines changed: 119 additions & 1 deletion

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "stackprism",
33
"private": true,
4-
"version": "1.1.66",
4+
"version": "1.1.67",
55
"type": "module",
66
"description": "StackPrism 用于检测网页前端、后端、CDN、SaaS、广告营销、统计、登录、支付、网站程序和主题模板线索。",
77
"scripts": {

public/rules/page/saas-services-page.json

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -399,6 +399,104 @@
399399
}
400400
]
401401
},
402+
{
403+
"defaults": {
404+
"kind": "AI 客服 / 聊天机器人",
405+
"matchIn": ["resources"]
406+
},
407+
"rules": [
408+
{
409+
"name": "Chatbase",
410+
"patterns": [
411+
"www\\.chatbase\\.co/embed\\.min\\.js|www\\.chatbase\\.co/chatbot-iframe|chatbase\\.co/[^\\s\"'<>]*(?:chatbot|embed|widget)"
412+
]
413+
},
414+
{
415+
"name": "Botpress Cloud",
416+
"patterns": [
417+
"cdn\\.botpress\\.cloud/webchat|files\\.bpcontent\\.cloud|botpress\\.cloud/[^\\s\"'<>]*(?:webchat|inject|widget)"
418+
]
419+
},
420+
{
421+
"name": "Voiceflow",
422+
"patterns": [
423+
"cdn\\.voiceflow\\.com/widget|general-runtime\\.voiceflow\\.com|voiceflow\\.com/[^\\s\"'<>]*(?:widget|chat|embed)"
424+
]
425+
},
426+
{
427+
"name": "SiteGPT",
428+
"patterns": ["cdn\\.sitegpt\\.ai|sitegpt\\.ai/[^\\s\"'<>]*(?:widget|chatbot|embed|chat)"]
429+
},
430+
{
431+
"name": "CustomGPT.ai",
432+
"patterns": ["app\\.customgpt\\.ai|cdn\\.customgpt\\.ai|customgpt\\.ai/[^\\s\"'<>]*(?:embed|widget|chatbot)"]
433+
},
434+
{
435+
"name": "DocsBot AI",
436+
"patterns": ["docsbot\\.ai/(?:embed|widget)|docsbot\\.ai/[^\\s\"'<>]*(?:chat|chatbot|widget)"]
437+
},
438+
{
439+
"name": "Botsonic",
440+
"patterns": ["widget\\.botsonic\\.com|cdn\\.botsonic\\.com|botsonic\\.com/[^\\s\"'<>]*(?:widget|embed|chatbot)"]
441+
},
442+
{
443+
"name": "Chatling",
444+
"patterns": ["widget\\.chatling\\.ai|chatling\\.ai/[^\\s\"'<>]*(?:widget|embed|chatbot|chat)"]
445+
},
446+
{
447+
"name": "Tiledesk",
448+
"patterns": ["widget\\.tiledesk\\.com|cdn\\.tiledesk\\.com|tiledesk\\.com/[^\\s\"'<>]*(?:widget|chat|chatbot)"]
449+
},
450+
{
451+
"name": "Collect.chat",
452+
"patterns": ["collectcdn\\.com|collect\\.chat/[^\\s\"'<>]*(?:widget|embed|bot|chat)"]
453+
},
454+
{
455+
"name": "Chatfuel",
456+
"patterns": ["static\\.chatfuel\\.com|chatfuel\\.com/[^\\s\"'<>]*(?:bot|widget|embed|chat)"]
457+
},
458+
{
459+
"name": "Flow XO",
460+
"patterns": ["widget\\.flowxo\\.com|flowxo\\.com/[^\\s\"'<>]*(?:widget|embed|chat|bot)"]
461+
},
462+
{
463+
"name": "Tars",
464+
"patterns": ["hellotars\\.com/conv/|hellotars\\.com/[^\\s\"'<>]*(?:chatbot|embed|widget)"]
465+
},
466+
{
467+
"name": "IBM Watson Assistant Web Chat",
468+
"patterns": [
469+
"web-chat\\.global\\.assistant\\.watson\\.appdomain\\.cloud|watson-assistant-web-chat|assistant\\.watson\\.cloud\\.ibm\\.com/[^\\s\"'<>]*(?:web-chat|embed)"
470+
]
471+
},
472+
{
473+
"name": "Dialogflow Messenger",
474+
"patterns": [
475+
"www\\.gstatic\\.com/dialogflow-console/fast/messenger/bootstrap\\.js|dialogflow\\.cloud\\.google\\.com/[^\\s\"'<>]*(?:messenger|embed|console)"
476+
]
477+
},
478+
{
479+
"name": "Yellow.ai",
480+
"patterns": ["cdn\\.yellowmessenger\\.com|cloud\\.yellow\\.ai|yellow\\.ai/[^\\s\"'<>]*(?:widget|chatbot|chat)"]
481+
},
482+
{
483+
"name": "Forethought",
484+
"patterns": ["solve-widget\\.forethought\\.ai|cdn\\.forethought\\.ai|forethought\\.ai/[^\\s\"'<>]*(?:widget|chat|solve)"]
485+
},
486+
{
487+
"name": "Ultimate.ai",
488+
"patterns": ["widget\\.ultimate\\.ai|ultimate\\.ai/[^\\s\"'<>]*(?:widget|chatbot|chat|automation)"]
489+
},
490+
{
491+
"name": "Mavenoid",
492+
"patterns": ["embed\\.mavenoid\\.com|app\\.mavenoid\\.com|mavenoid\\.com/[^\\s\"'<>]*(?:assistant|embed|support|widget)"]
493+
},
494+
{
495+
"name": "Aivo",
496+
"patterns": ["cdn\\.aivo\\.co|cdn\\.agentbot\\.net|aivo\\.co/[^\\s\"'<>]*(?:agentbot|chat|widget|assistant)"]
497+
}
498+
]
499+
},
402500
{
403501
"name": "HubSpot",
404502
"kind": "CRM / 营销自动化",

public/tech-links.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1160,6 +1160,26 @@
11601160
"Oracle Service Cloud": "https://www.oracle.com/cx/service",
11611161
"Deskpro": "https://www.deskpro.com",
11621162
"UserEcho": "https://userecho.com",
1163+
"Chatbase": "https://www.chatbase.co",
1164+
"Botpress Cloud": "https://botpress.com",
1165+
"Voiceflow": "https://www.voiceflow.com",
1166+
"SiteGPT": "https://sitegpt.ai",
1167+
"CustomGPT.ai": "https://customgpt.ai",
1168+
"DocsBot AI": "https://docsbot.ai",
1169+
"Botsonic": "https://botsonic.com",
1170+
"Chatling": "https://chatling.ai",
1171+
"Tiledesk": "https://tiledesk.com",
1172+
"Collect.chat": "https://collect.chat",
1173+
"Chatfuel": "https://chatfuel.com",
1174+
"Flow XO": "https://flowxo.com",
1175+
"Tars": "https://www.hellotars.com",
1176+
"IBM Watson Assistant Web Chat": "https://www.ibm.com/products/watsonx-assistant",
1177+
"Dialogflow Messenger": "https://cloud.google.com/dialogflow",
1178+
"Yellow.ai": "https://yellow.ai",
1179+
"Forethought": "https://forethought.ai",
1180+
"Ultimate.ai": "https://www.ultimate.ai",
1181+
"Mavenoid": "https://www.mavenoid.com",
1182+
"Aivo": "https://www.aivo.co",
11631183
"HubSpot": "https://www.hubspot.com",
11641184
"Salesforce": "https://www.salesforce.com",
11651185
"Marketo": "https://business.adobe.com/products/marketo/adobe-marketo.html",

0 commit comments

Comments
 (0)