用途:该技能通过 EdrawMax(万兴图示)AI API,把自然语言描述转换为四类图表:flowchart(流程图,适合流程、工作流、步骤、决策流)、infographic(信息图,适合数据可视化、统计、对比)、gantt(甘特图,适合项目计划、时间线、排期、阶段)、mindmap(思维导图,适合知识结构、头脑风暴、主题树)。若用户意图不明确,应先询问希望生成哪种类型。
主要能力与调用方式:Base URL 为 https://api.edrawmax.cn/api/ai,四个端点共用同样请求格式。POST https://api.edrawmax.cn/api/ai/skills/generate-{type},Content-Type: application/json,请求体为 {"prompt": "<user description>", "lang": "cn", "platform": "web"}。prompt 必填,lang 可选默认 cn(支持 en、cn、jp、kr、es、fr、de、it、tw、pt、ru、id),platform 可选(web、win、mac、ios、android、linux)。user_id 由服务端从 X-User-ID 请求头提取,不要在请求体中传入。
响应:成功时 code 为 0,data 中 flowchart 返回 png_url、svg_url、mermaid_code;其余三类返回 png_url、svg_url、source_code。调用成功后运行下载脚本将图片保存到本地:python <skill-path>/scripts/download_diagram.py --png-url "<png_url>" --svg-url "<svg_url>" [--output-dir "<dir>"],默认输出目录为 ./edrawmax_output,脚本以 JSON 打印本地路径供展示给用户。
展示建议:优先内联渲染本地 PNG 缩略图,若不支持则给出 png_url 链接;始终提供 svg_url 可点击链接查看高清矢量图;并展示 mermaid_code(流程图)或 source_code(其他类型),便于二次编辑或重新渲染。
限制与错误处理:下载脚本仅接受主机名属于受信任 EdrawMax OSS 域名(.aliyuncs.com、.wondershare.com、.edrawsoft.com、.edrawmax.com)的 https:// URL,其他主机的 URL 会被拒绝,不要传入用户提供或第三方 URL。常见错误:400(prompt is required,需用户提供描述)、400(lang 不合法)、2406(风控拒绝,请用户改写)、3001(并发限制,稍后重试一次)、212200(生成失败,重试一次)、212201(渲染失败,重试一次)、500(panic)。可重试错误最多重试 1 次,仍失败则告知用户并提供支持邮箱 ws-business@wondershare.cn。FAQ 显示该 AI MCP 服务目前限时免费。版本 2.0.0,许可证为专有(Proprietary)。