install_campaign
Download L4D2 workshop campaigns by workshop ID, Steam link, or map title. Resolves dependencies, handles auto-parts, and blocks dead maps for one-click installation.
Instructions
一站式下载:识别 → 解析依赖 → 下载 → 落盘 → 更新去重名单。
适用:用户给出 workshop_id、steam 链接或具体地图名要下载时。 workshop_id 与 title 至少传一个:
workshop_id 可为纯数字 id、steamcommunity 链接(自动提取 id)
title 为中文/英文标题时走内部解析链(curated 模糊 → 镜像搜索 → phase2 判定), 唯一高可信匹配自动下载,多候选返回 candidates[] 待确认
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | 忽略 dedup_active 限制(黑名单永远不可绕过) | |
| title | No | 地图标题(workshop_id 为空时使用) | |
| strict | No | 严格模式(默认 True)。definitely_mod 物品直接拒绝下载; ambiguous 物品返回 preview 不下载,需用户/LLM 确认后传 strict=False 重试。 | |
| async_mode | No | True 时后台异步下载,立即返回 job_id,用 get_download_job 查询进度 | |
| auto_parts | No | 自动识别并下载同系列 Part | |
| workshop_id | No | 工坊物品 ID 或 steam 链接 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||