文件预览

SKILL.md

查看 Skills of A-share news data released by ft.tech. 技能包中的文件内容。

文件内容

sub-skills/semantic-search-news/SKILL.md

---
name: FTShare-news-data
description: 新闻语义搜索技能集(market.ft.tech)。根据搜索文字进行语义搜索,返回相关新闻列表。用户询问语义搜新闻、按关键词搜新闻时使用。数据仅支持当年、最近半个月。
---

# FT 新闻数据 Skills

本 skill 是 `FTShare-news-data` 的**统一路由入口**。

根据用户问题,从下方「能力总览」或「询问方式与子 skill 对应表」匹配对应子 skill,然后通过 `run.py` 执行并解析响应。

> 所有接口均以 `https://market.ft.tech` 为基础域名,本技能集子 skill 无需额外请求头。

---

## 调用方式(唯一规则)

`run.py` 与本文件(`SKILL.md`)位于同一目录。执行时:

1. 取本文件的绝对路径,将末尾 `/SKILL.md` 替换为 `/run.py`,得到 `<RUN_PY>` 。
2. 调用:`python <RUN_PY> <子skill名> [参数...]`

```bash
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> semantic-search-news --query 人工智能
python <RUN_PY> semantic-search-news --query 人工智能 --limit 10 --year 2026
python <RUN_PY> semantic-search-news --query 人工智能 --limit 10 --year 2026 --start_time 2026-03-01T00:00:00+08:00 --end_time 2026-03-15T23:59:59+08:00
```

> `run.py` 内部通过 `__file__` 自定位,无论安装在何处都能正确找到各子 skill 的脚本。

---

## 新闻 — 询问方式与子 skill 对应表

| 询问方式(用户常说的词) | 子 skill |
|------------------------|----------|
| **语义搜索新闻**、**按关键词搜新闻**、**搜索相关新闻** | `semantic-search-news` |

---

## 能力总览

- **`semantic-search-news`**:根据搜索文字进行语义搜索,返回相关新闻列表。数据仅支持**当年**、**最近半个月**内的新闻。必填:`--query`(搜索文字);可选:`--limit`(返回条数,默认 10)、`--year`(年份,仅支持当年)。展示时需包含来源(source_site)与文章链接(article_url),并提示用户数据仅半个月内。

---

## 使用流程

1. **记录本文件绝对路径**,将 `/SKILL.md` 替换为 `/run.py` 得到 `<RUN_PY>`。
2. **理解用户意图**,从「询问方式与子 skill 对应表」或「能力总览」匹配子 skill 名称。
3. (可选)读取 `sub-skills/<子skill名>/SKILL.md` 了解接口与参数。
4. **执行**:`python <RUN_PY> <子skill名> [参数...]`,获取 JSON 输出。
5. **解析并输出**:按子 skill 要求展示来源、链接,并提示「以下结果仅展示当年、最近半个月以内的新闻。」