#!/usr/bin/python3.12
"""重写被截断的 focus_point（要求20-30字，避免截断）"""
import json, urllib.request, re, time

API_KEY = "sk-00d69ca50b124474b02236121d4cf147"
API_URL = "https://api.deepseek.com/chat/completions"

path = '/data/news/json/yes_data/0827data.json'
d = json.load(open(path))

def call_deepseek(prompt, max_tokens=100):
    payload = json.dumps({
        "model": "deepseek-chat",
        "messages": [{"role": "user", "content": prompt}],
        "max_tokens": max_tokens,
        "temperature": 0.7
    }).encode()
    req = urllib.request.Request(API_URL, data=payload,
        headers={'Authorization': f'Bearer {API_KEY}', 'Content-Type': 'application/json'})
    resp = urllib.request.urlopen(req, timeout=120)
    result = json.loads(resp.read().decode('utf-8'))
    return result['choices'][0]['message']['content'].strip()

# 需要重写的条目：(板块, 索引, 标题, 摘要)
targets = [
    ('vehicle_hotspots', 2, '挑战宝马X5 M！预计2028年上市！雷克萨斯RX Morizo RR谍照曝光！', '雷克萨斯RX Morizo RR伪装谍照曝光，丰田GR团队打造，定位高性能中大型SUV，预计2028年上市，对标宝马X5 M。'),
    ('vehicle_hotspots', 3, '搭载2.0T混动系统 最大功率305马力 新款林肯冒险家混动版官图', '林肯冒险家混动版官图发布，换装2.0T混动系统，综合最大功率305马力，外观同步升级。'),
    ('vehicle_hotspots', 4, '纯电路虎卫士延期至2030年代发布 “小卫士”仍将按计划推出', '路虎调整电动化节奏，纯电路虎卫士延后至2030年代，小卫士仍按计划推出，用燃油款稳住硬核粉丝。'),
    ('social_hotspots', 0, '中国对外开放加速迭代升级', '深圳特区46周年、浦东36周年，深圳上半年实际使用外资超320亿元同比增超50%，浦东制度型开放任务落地率超95%。'),
    ('social_hotspots', 1, '中科通量推出OmniMate BOX，以"边缘智算主机+存量屏幕"模式降低AI数字员工落地门槛', '中科通量推出OmniMate BOX轻量版AI数字员工，分体式架构HDMI直连存量屏幕，RISC-V算力本地闭环，适用于汽车4S店等场景。'),
    ('social_hotspots', 3, '熊友军：具身智能的ChatGPT前夜已到', '北京人形机器人创新中心CEO熊友军称行业处具身智能ChatGPT前夜，应打造操作系统级底座减少重复建设。'),
    ('hyundai_buzz_topics_domestic', 0, '2026款现代库斯途上市，13.98万起全系8AT', '北京现代2026款库斯途上市，13.98万起全系8AT，标配双12.3英寸联屏与电滑门。'),
    ('hyundai_buzz_topics_domestic', 1, '2026款起亚嘉华值得买吗？21.89万起真7座MPV', '起亚2026款嘉华指导价28.89-33.99万，豪华科技款补贴价21.89万，2.0T+8AT。'),
    ('hyundai_buzz_topics_domestic', 2, '现代汽车经销商未来不只卖车，还要卖机器人', '现代汽车经销商网络将成机器人销售渠道，将量产波士顿动力人形机器人Atlas。'),
    ('hyundai_buzz_topics_international', 1, '现代汽车押注美混动卡车 2030利润率目标升9%', '现代汽车押注美国混动与皮卡，北美新增50万年产能，2030利润率目标升至9%。'),
    ('hyundai_buzz_topics_international', 2, '现代汽车宣布电池成本降30%、寿命延20%', '现代汽车宣布自研中镍NCM电芯，2027年起电池成本降30%、寿命延长20%。'),
]

for name, i, title, summary in targets:
    prompt = f"""请写一条营销启示focus_point，严格20-30个汉字，站在现代汽车营销角度。
要求：以「可借鉴」「可参考」「不妨」「建议」等柔和词开头，避免使用「应」字，语句完整通顺，不要出现引号。
标题：{title}
摘要：{summary[:80]}

focus_point："""
    try:
        fp = call_deepseek(prompt)
        fp = fp.replace('"', '').replace('"', '').replace('\n', '').strip()
        # 去掉可能的引号/多余标点
        fp = re.sub(r'^["""\s]+|["""\s]+$', '', fp)
        content = re.sub(r'[；，。、：（）()—\-]', '', fp)
        n = len(content)
        print(f'{name}[{i}] ({n}字): {fp}')
        for s in d:
            if s.get('name') == name:
                s['list'][i]['focus_point'] = fp
                break
    except Exception as e:
        print(f'{name}[{i}] 失败: {e}')
    time.sleep(1)

json.dump(d, open(path, 'w'), ensure_ascii=False, indent=2)
print('\n✅ 已保存')
