import { http, defineToolConfig } from '../utils';
export default defineToolConfig({
name: 'get-netease-news-trending',
description: '获取网易新闻热点榜,包含时政要闻、社会事件、财经资讯、科技动态及娱乐体育的全方位中文新闻资讯',
func: async () => {
const resp = await http.get<{
code: number;
data: {
list: any[];
};
}>('https://m.163.com/fe/api/hot/news/flow');
if (resp.data.code !== 200 || !Array.isArray(resp.data.data.list)) {
throw new Error('获取网易新闻热点榜失败');
}
return resp.data.data.list.map((item) => {
return {
title: item.title,
cover: item.imgsrc,
source: item.source,
publish_time: item.ptime,
link: item.url,
};
});
},
});