⚠️ 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).
exist in the MCP server.
| MCP Server | Status |
|---|---|
| ------------ | -------- |
| Gate-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) | Param | Value |
|---|---|---|
| ------------------------ | -------- | -------- |
| 行情分析, 市场分析, Market Analysis | tag | Market Analysis |
| 热门话题, Hot Topics | tag | Hot Topics |
| 区块链, Blockchain | tag | Blockchain |
| 其他, Others | tag | Others |
| Not mentioned | tag | empty |
| Bitcoin, BTC, SOL, ETH, 比特币 | coin | BTC, SOL, etc. |
| Not mentioned | coin | empty |
| 最热, 热门, 按热度, hottest | sort | hot |
| 最新, 最近, newest | sort | new |
| Not mentioned | sort | hot |
| 前5条, 给我3个, 10个 | limit | 5, 3, 10 |
| Not mentioned | limit | 10 |
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:
live.name when content_type === "streaming", else video.title when content_type === "video".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.
| Condition | Signal | Meaning |
|---|---|---|
| ----------- | -------- | --------- |
| User in restricted region | Block | Do not call API; reply that the feature is not available in their region |
| tag / coin / sort / limit not mentioned | Use default | tag=empty, coin=empty, sort=hot, limit=10 |
| content_type === "streaming" | Live | Use live.name; link with ?type=live |
| content_type === "video" | Replay | Use video.title; link without type |
| Empty list or API error | No list | Reply with a short message; do not fabricate a list |
[Live/Replay] Title — .Use only GET /live/gate_ai/tag_coin_live_replay. Do not combine or mention other live or video APIs.
共 1 个版本