"""弱信号采集器(增强版)。 技术/情绪/组织/市场四类信号采集。 """ import random from datetime import datetime, timezone async def collect_weak_signals(company_id: str, company_name: str) -> list[dict]: """采集多源弱信号。 实际实现中会对接 GitHub API、社交媒体、招聘平台等外部数据源。 此处为框架实现,返回模拟信号。 """ signal_types = ["technical", "sentiment", "org", "market"] signals: list[dict] = [] for signal_type in signal_types: signals.append({ "company_id": company_id, "signal_type": signal_type, "source": f"{signal_type}_data_source", "content": f"{company_name} 的 {signal_type} 信号采集结果", "confidence": round(random.uniform(0.3, 0.9), 2), "detected_at": datetime.now(timezone.utc).isoformat(), }) return signals