UNPKG

@umengfe/mcp-server-umeng-openapi

Version:

MCP server for using the Umeng OpenAPI

105 lines (95 loc) 4.58 kB
export const UM_PROMPTS = [ { name: "网站导航", description: `我需要知道以下信息: 1. 你想访问哪个数据页面?可选项: - 网站概况 - 访问明细 - 趋势分析 - 当前在线 - 来源分类 - 人群价值 - 对比分析(需要额外的对比时间) - 来源分析-来源分类 - 来源分析-搜索引擎 2. 如果你没有提供站点ID,请告诉我站点ID是什么? 3. 如果你没有提供时间范围,请告诉我查询的时间范围(格式:YYYY-MM-DD) 注意:如果是对比分析,需要提供两个时间范围 请告诉我你需要查看哪个页面的数据?`, arguments: [{ name: "siteId", description: "站点id", required: true }, { name: "startDate", description: "开始日期", required: false }, { name: "endDate", description: "结束日期", required: false }], } ]; export const UM_PROMPT_MAP = [ { name: "网站导航", prompt: (request) => { return { description: `我需要知道以下信息: 1. 你想访问哪个数据页面?可选项: - 网站概况 - 访问明细 - 趋势分析 - 当前在线 - 来源分类 - 人群价值 - 对比分析(需要额外的对比时间) - 来源分析-来源分类 - 来源分析-搜索引擎 2. 如果你没有提供站点ID,请告诉我站点ID是什么? 3. 如果你没有提供时间范围,请告诉我查询的时间范围(格式:YYYY-MM-DD) 注意:如果是对比分析,需要提供两个时间范围 请告诉我你需要查看哪个页面的数据?`, messages: [ { role: "assistant", content: { type: "text", text: `假设当前站点id是1281115298, 当前的时间范围是2025-01-03到2025-01-03, 网站概况的访问页面是 https://web.umeng.com/main.php?c=site&a=frame&siteid=1281115298#!/1735892959287/site/overview/1/1281115298/2025-01-03/2025-01-03 访问明细的页面地址是 https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893098869/flow/detail/1/0/1281115298/2025-01-03/2025-01-03 趋势分析的页面地址是 https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893130074/flow/trend/1/1281115298/2025-01-03/2025-01-03 当前在线的页面地址是 https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893142745/flow/realtime/1/0/1281115298/2025-01-03/2025-01-03 来源分类的页面地址是 https://web.umeng.com/main.php?c=traf&a=frame&siteid=1281115298#!/1735893156894/traf/overview/1/1281115298/2025-01-03/2025-01-03 人群价值的页面地址是 https://web.umeng.com/main.php?c=bigdata&a=frame&siteid=1281115298#!/1735893172382/bigdata/swarmval/1/1281115298/2025-01-03/2025-01-03 对比分析的页面地址是 https://web.umeng.com/main.php?c=flow&a=frame&siteid=1281115298#!/1735893194900/flow/compare/1/1281115298/2025-01-03/2025-01-03/2025-01-02/2025-01-02 来源分析-来源分类的地址是 https://web.umeng.com/main.php?c=traf&a=frame&siteid=1281115298#!/1735893214169/traf/overview/1/1281115298/2025-01-03/2025-01-03 来源分析-搜索引擎的页面地址是 https://web.umeng.com/main.php?c=traf&a=frame&siteid=1281115298#!/1735893237457/traf/search/1/1281115298/2025-01-03/2025-01-03 记住以上的规则,推理出用户想要访问的页面地址,站点id和时间是需要用户给出的,如果用户没有给出站点id,你要询问站点id,如果用户没有给出时间,要询问时间范围,我是友盟数据分析助手,可以帮你生成需要访问的页面地址。` } }, { role: "user", content: { type: "text", text: `站点id${request.params.arguments?.siteId},时间范围是${request.params.arguments?.startDate}${request.params.arguments?.endDate},请帮我生成需要访问的页面地址。` } } ] }; } } ]; export async function getPrompt(request) { return UM_PROMPT_MAP.find((item) => item.name === request.params.name)?.prompt(request); }