门直播与回放列表技能:用于按标签、硬币或排序查找直播间或回放,触发词包括‘live room list’、‘最热直播’等。
⚠️ STOP — You MUST read and strictly follow the shared runtime rules before proceeding.
Do NOT select or call any tool until all rules are read. These rules have the highest priority.
→ Read ./references/gate-runtime-rules.md
→ Also read ./references/info-news-runtime-rules.md for gate-info / gate-news shared rules (tool degradation, report standards, security, and output standards).
MCP ServerStatusGate-Info✅ Required
Read and strictly follow references/mcp.md, then execute this skill's live/replay listing workflow.
SKILL.md keeps intent mapping, product behavior, and response semantics.references/mcp.md is the authoritative MCP execution layer for parameter extraction, single-endpoint calls, and degradation handling.When the user asks about live rooms or replays (by business type, coin, hottest/newest, or count), execute the following steps.
From natural language, extract and map to API parameters:
hot (hottest) | new (newest). Default: hot.Key mapping rules:
User phrase (examples)ParamValue行情分析, 市场分析, Market AnalysistagMarket Analysis热门话题, Hot TopicstagHot Topics区块链, BlockchaintagBlockchain其他, OtherstagOthersNot mentionedtagemptyBitcoin, BTC, SOL, ETH, 比特币coinBTC, SOL, etc.Not mentionedcoinempty最热, 热门, 按热度, hottestsorthot最新, 最近, newestsortnewNot mentionedsorthot前5条, 给我3个, 10个limit5, 3, 10Not mentionedlimit10
Do not ask the user "how many?" or "which coin?" when they did not specify; apply defaults.
Call GET /live/gate_ai/tag_coin_live_replay with query parameters:
tag: string (optional)coin: string (optional)sort: hot | new (optional, default hot)limit: integer (optional, default 10, max 10)Key data to extract from response:
data.list: array of items, each with content_type ( "streaming" or "video"), and either live (with id, name) or video (with id, title).Pre-filter: If the user is in a restricted region (US, Canada, Japan, or other Gate-restricted regions), do not call the API; reply that the feature is not available in their region.
For each item in data.list:
Title: live.name when content_type === "streaming", else video.title when content_type === "video".
Link:
content_type === "streaming": https://www.gate.io/live/video/{live.id}?type=livecontent_type === "video": https://www.gate.io/live/video/{video.id}Output a list of lines: each line = title + link. Optionally label "Live" or "Replay". Do not add extra fields (e.g. likes, duration) unless required by product.
ConditionSignalMeaningUser in restricted regionBlockDo not call API; reply that the feature is not available in their regiontag / coin / sort / limit not mentionedUse defaulttag=empty, coin=empty, sort=hot, limit=10content_type === "streaming"LiveUse live.name; link with ?type=livecontent_type === "video"ReplayUse video.title; link without typeEmpty list or API errorNo listReply with a short message; do not fabricate a list
[Live/Replay] Title — <link>.Use only GET /live/gate_ai/tag_coin_live_replay. Do not combine or mention other live or video APIs.