必须直接使用 HTTP 请求调用接口:使用 fetch、axios、curl 或其他 HTTP 客户端直接调用接口,禁止创建任何封装函数或 JS 文件
禁止创建封装函数:不要创建任何 .js、 .ts 文件来封装接口调用,必须直接使用 HTTP 请求
接口基础域名:
https://ai-uat.finloopfintech.comhttps://papi-uat.finloopg.com请求头: Content-Type: application/json
响应格式:接口返回的数据结构为 { code: 200, data: {...} },需要从响应中提取 data 字段
错误处理:需要检查响应状态码和错误信息,进行适当的错误处理
接口信息:
/flp-news-api/v1/news-agent/financeBreakfasthttps://ai-uat.finloopfintech.com/flp-news-api/v1/news-agent/financeBreakfast参数:
时间逻辑说明:
tag: 1)tag: 3)tag: 2,也称为"收盘汇")响应参数:
title: 标题(string)- 根据时间返回"财经早餐"、"港股午盘"或"港股收盘"等
keyword: 关键词(Array)- 例如:["加密货币", "产业趋势"]
publish_time: 发布时间(string)
summary: 摘要(string)
newsCount: 过去一天资讯数量(number)
sentiment: 市场情绪(string)- 枚举值
title_original: 原始title(string)
tag: 类型标识(int)
1: 财经早餐2: 港股收盘(收盘汇)3: 港股午盘使用说明:
接口信息:
/flp-news-api/v1/news-agent/informationListhttps://ai-uat.finloopfintech.com/flp-news-api/v1/news-agent/informationList请求参数:
category: 新闻分类(string),可选值: "discover", "subscribe", "ai", "rwa", "macro", "industry", "market", "company", "viewpoint", "fund", "bond", "bill", "stock"page_size: 每页加载条数(number,注意:参数名使用下划线 page_size,不是驼峰 pageSize)keyword: 关键词检索(string)news_id: 分页游标,最后一条新闻的ID(用于分页加载)user_id: 用户ID(string,订阅分类时必填)请求说明:
category 和 page_sizenews_id 参数keyword 参数响应参数:
information_list: 资讯列表数组(注意:字段名使用下划线)total: 总条数(number)- 例如:120hasMore: 是否存在更多新闻(Boolean)informationList 子参数: 每个资讯对象包含:
newId: 资讯ID(string)- 例如:"AICL000001"tags: 资讯标签(Array)- 例如:["AI 热闻"]title: 资讯标题(string)summary: 资讯摘要(string)imgUrl: 资讯封面图(string)publishTime: 发布时间(string)wordCount: 正文字数(number)readTime: 预计阅读时间(分钟)(number)influence: 影响力(string)- 枚举值influenceScore: 影响力得分(string)- 枚举值marketTrends: 市场趋势列表(List)marketTrends 子参数: 每个市场趋势对象包含:
ticker: 挂钩标的(string)- 例如:"AAPL"changeRate: 标的涨势(string)- 例如:"-0.05"使用说明:
user_id 参数page_size,不是驼峰 pageSize接口信息:
/flp-news-api/v1/news-agent/banner/listhttps://ai-uat.finloopfintech.com/flp-news-api/v1/news-agent/banner/listsl-session)参数:
请求说明:
sl-session)返回数据:
banner_list: AI热闻列表数组,每个热闻包含:
news_id: 新闻IDxcf_id: XCF资讯IDtag: 标签数组title: 标题summary: 摘要img_url: 图片URL(可能为null)接口信息:
/flp-news-api/v1/news-agent/bannerDetailhttps://ai-uat.finloopfintech.com/flp-news-api/v1/news-agent/bannerDetail参数:
id: XCF资讯ID(来自AI热闻列表的 xcf_id 字段),类型为字符串请求说明:
id 字段(XCF资讯ID,来自AI热闻列表的 xcf_id 字段){ "id": "21640" }返回数据:
XcfDetail 类型的数据,包含AI热闻的详细信息接口信息:
/flp-mktdata-hub/v1/stock/quotehttps://papi-uat.finloopg.com/flp-mktdata-hub/v1/stock/quote请求头:
Content-Type: application/json(必填)请求参数:
tickers: 股票代码列表(list,必填),每个元素按照"代码.市场"格式.HK.US.SZ(深交所)、 .SH(上交所)、 .BJ(北交所)支持的指数代码:
市场代码名称DJI.US道琼斯指数IXIC.US纳斯达克综合指数INX.US标普500指数HSI.HK香港恒生指数HSTECH.HK香港恒生科技指数000001.SH上证综合指数399001.SZ深证成份指数399006.SZ创业板指数000688.SH科创50
请求说明:
tickers 字段{ "tickers": ["HSI.HK"] }{ "tickers": ["HSI.HK", "BABA.US", "AAPL.US"] }响应参数:
result: 行情数据列表(Array),每个元素包含以下字段:字段 (Field)名称 (Description)quoteTime行情时间price当前价格chgVal涨跌额chgPct涨跌幅 (%)prevClose昨日收盘价open开盘价high最高价low最低价vol成交量 (股)turnover成交额amp振幅 (%)turnoverRate换手率 (%)mktCap总市值floatMktCap流通市值pb市净率delay是否延迟行情mkt市场标识 (如 "us"、"hk"、"sh"、"sz" 等)rawSymbol证券代码name证券名称currency币种
使用说明:
重要:当需要查询AI热闻详情时,必须使用此自动化流程。
当调用AI热闻查询时,系统会自动执行以下步骤:
/flp-news-api/v1/news-agent/banner/list 获取所有AI热闻banner_list 中提取所有的 xcf_idxcf_idxcf_id,分别调用 POST /flp-news-api/v1/news-agent/bannerDetail 接口/flp-news-api/v1/news-agent/banner/list 接口data.banner_list 中获取所有AI热闻banner_list,提取每个AI热闻的 xcf_id 字段xcf_idxcf_id,直接使用 HTTP POST 请求调用 /flp-news-api/v1/news-agent/bannerDetail 接口{ "id": "xcf_id值" }必须遵循以下规则:
xcf_id(不能只查询部分)xcf_id 分别调用详情接口Promise.all() 并行查询以提高效率触发条件: 当用户询问"给我十条资讯"、"给我十条新闻"、"给我十条XX方面的资讯"等类似问题时,必须执行以下流程。
分类映射规则:
category: 'discover'(发现分类)category: 'ai'category: 'rwa'category: 'macro'category: 'industry'category: 'market'category: 'company'category: 'viewpoint'category: 'fund'category: 'bond'category: 'bill'category: 'stock'执行流程:
category 参数'discover'/flp-news-api/v1/news-agent/informationList 接口category 为确定的分类, page_size: 10重要提示:
discover 分类/flp-news-api/v1/news-agent/informationList,不是AI热闻接口page_size 参数名使用下划线,不是驼峰命名触发条件: 当用户询问"今日的AI热闻"或类似问题时(如"今天的AI热点"、"AI热门新闻"等),必须执行以下流程。
执行流程:
/flp-news-api/v1/news-agent/banner/list 获取所有AI热闻xcf_idxcf_id 分别调用 POST /flp-news-api/v1/news-agent/bannerDetail 获取每个AI热闻的完整详情{ "id": "xcf_id值" }重要提示:
触发条件: 当用户询问"财经早餐"、"港股午盘"、"港股收盘"、"今天的财经早餐"、"今日财经早餐"、"收盘汇"等类似问题时。
执行流程:
/flp-news-api/v1/news-agent/financeBreakfast 接口重要提示:
tag 字段标识内容类型(1:财经早餐,2:港股收盘,3:港股午盘), title 字段显示具体标题触发条件: 当用户询问"搜索XXX的资讯"、"查找XXX相关资讯"、"搜索XXX"、"查找XXX"、"XXX相关的资讯"、"关于XXX的资讯"、"XXX的新闻"等类似问题时。
执行流程:
keyword 参数category 参数category 参数,或使用 category: 'discover'/flp-news-api/v1/news-agent/informationList 接口keyword: 搜索关键词(必填)category: 分类(可选,如果用户指定了分类)page_size: 每页数量(可选,默认10)重要提示:
keyword 参数category 和 keyword 参数page_size触发条件: 当用户询问以下任何问题时,必须调用股票行情接口:
执行流程:
/flp-mktdata-hub/v1/stock/quote 接口Content-Type: application/jsontickers: 股票代码列表(list,必填),例如: ["HSI.HK"] 或 ["BABA.US", "AAPL.US"]result 字段获取行情数据列表重要提示:
tickers 数组中添加多个代码即可必须直接使用 HTTP 请求:
api/news.ts、 utils/api.js 等封装文件import 或 require 引入封装函数参数命名规范:注意接口参数命名可能使用驼峰命名(如 pageSize)或下划线命名(如 page_size),请根据实际接口文档确定。资讯列表接口使用下划线 page_size
错误处理:检查 HTTP 状态码和响应体中的错误信息,进行适当的错误处理
认证信息:部分接口(如AI热闻列表)可能需要 Cookie 认证,确保在请求时携带 sl-session Cookie
接口路径:使用完整的接口路径,包括基础域名和接口路径
https://ai-uat.finloopfintech.comhttps://papi-uat.finloopg.com响应处理:接口返回格式为 { code: 200, data: {...} },需要检查 code 字段判断请求是否成功,并从 data 字段获取实际数据
AI热闻查询自动化:查询AI热闻详情时必须使用自动化流程,先查列表再查详情
市场时段资讯接口时间逻辑:接口会根据当前时间自动返回财经早餐、港股午盘或港股收盘,无需指定时间参数
股票行情查询:查询股票行情时必须包含所有返回的字段信息,如果用户提到股票名称或指数名称,需要依靠 skill 来主动转换为对应的股票代码(ISIN格式)
调用示例:
fetch('https://ai-uat.finloopfintech.com/flp-news-api/v1/news-agent/financeBreakfast', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({}) })curl -X POST --location 'https://ai-uat.finloopfintech.com/flp-news-api/v1/news-agent/financeBreakfast' --header 'Content-Type: application/json' --data '{}'api/news.ts 文件并封装函数import { getFinanceBreakfast } from '@/api/news'references/REFERENCE.md - 包含完整的参数说明、响应结构和使用场景SKILL.md - 包含场景预设和重要规则