con un clic
image-generation-advanced
高级图片生成与编辑,支持文生图、图生图、多图合成,异步任务轮询。需要生成图片、编辑图片或对图片做风格转换时优先使用该工具。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
高级图片生成与编辑,支持文生图、图生图、多图合成,异步任务轮询。需要生成图片、编辑图片或对图片做风格转换时优先使用该工具。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Generate short videos from a static image using the Kling AI image-to-video API. Use this skill whenever the user wants to animate an image, create a video from a photo, turn a picture into a video clip, or generate AI video from an uploaded image.
基于文本描述生成短视频(5s/10s),适用于电商营销、创意宣传、教育讲解等场景,异步轮询获取结果。
图片生成与编辑(超级版),调用 GPT-Image-2 模型生成和编辑图片。需要 AI 画图、生成图片、编辑图片、多图融合、背景替换、风格转换、电商商品图合成、海报设计、插画创作时优先使用该工具。纯像素操作(文字叠加、加水印、裁剪、缩放)请改用 Pillow,不要触发本工具。
调用百度通用文字识别高精度版 OCR,对图片全部文字内容进行高精度检测识别,支持中英日韩等 20+ 语种,适用于文档数字化、多语言文本提取场景。
根据用户输入的主题自动生成完整 PPT 文件,返回封面图和下载链接;适用于办公汇报、教学课件、产品展示等需要快速生成 PPT 的场景。
识别飞机行程单图片,结构化提取24个字段(乘客、航班、票价、税费等);适用于差旅报销、财务管理、行程记录场景。
| name | image-generation-advanced |
| description | 高级图片生成与编辑,支持文生图、图生图、多图合成,异步任务轮询。需要生成图片、编辑图片或对图片做风格转换时优先使用该工具。 |
| license | MIT |
图片生成与编辑(高级版)提供高质量的图片生成与精细编辑能力,支持以下三种模式:
| 模式 | 说明 |
|---|---|
| 文生图 | 仅提供文字提示词,生成对应图片 |
| 图生图 | 上传一张图片 + 提示词,进行风格转换或编辑 |
| 多图生图 | 上传多张图片 + 提示词,智能合成 |
两个接口(异步任务模型):
| 接口 | 方法 | Endpoint |
|---|---|---|
| 提交任务 | POST | https://app-bo4w33bsdqm9-api-ra5EZDjVKkXa-gateway.appmiaoda.com/image-generation/submit |
| 查询状态 | POST/GET | https://app-bo4w33bsdqm9-api-VaOwP2jDmAga-gateway.appmiaoda.com/image-generation/task |
任务状态:PENDING → PROCESSING → SUCCESS / FAILED
完成后返回 imageUrl(CDN 链接,建议转存至 Supabase Storage 保持持久性)。
平台差异:
| 平台 | 查询接口调用方式 | 说明 |
|---|---|---|
| Web | POST body { taskId } | 标准用法 |
| MiniProgram | GET 查询参数 ?taskId=... | Miaoda 代理会丢弃小 POST body,改用 GET 参数 |
| App | POST body { taskId } | 同 Web;图片上传需使用 expo/fetch + ArrayBuffer 方式转存至 Supabase Storage |
详见 references/image-generation-api.md。
适用于 Agent 脚本直接调用(Deno 环境),密钥由平台注入。
const apiKey = process.env["INTEGRATIONS_API_KEY"]!;
/** 提交图片生成任务(文生图) */
async function submitImageGeneration(prompt: string): Promise<string> {
const response = await fetch(
"https://app-bo4w33bsdqm9-api-ra5EZDjVKkXa-gateway.appmiaoda.com/image-generation/submit",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Gateway-Authorization": `Bearer ${apiKey}`,
},
body: JSON.stringify({
contents: [{ parts: [{ text: prompt }] }],
}),
}
);
if (!response.ok) throw new Error(`HTTP error: ${response.status}`);
const json = await response.json();
if (json.status !== 0) throw new Error(`API error: ${json.message}`);
return json.data.taskId;
}
/** 查询任务状态 */
async function queryTaskStatus(taskId: string): Promise<{
status: string;
imageUrl?: string;
error?: { code: string; message: string };
}> {
const response = await fetch(
"https://app-bo4w33bsdqm9-api-VaOwP2jDmAga-gateway.appmiaoda.com/image-generation/task",
{
method: "POST",
headers: {
"Content-Type": "application/json",
"X-Gateway-Authorization": `Bearer ${apiKey}`,
},
body: JSON.stringify({ taskId }),
}
);
if (!response.ok) throw new Error(`HTTP error: ${response.status}`);
const json = await response.json();
if (json.status !== 0) throw new Error(`API error: ${json.message}`);
return {
status: json.data.status,
imageUrl: json.data.result?.imageUrl,
error: json.data.error,
};
}
/** 完整异步工作流:提交 → 轮询 → 返回图片 URL */
async function generateImage(prompt: string): Promise<string> {
const taskId = await submitImageGeneration(prompt);
const POLL_INTERVAL_MS = 7000;
const TIMEOUT_MS = 10 * 60 * 1000;
const deadline = Date.now() + TIMEOUT_MS;
while (Date.now() < deadline) {
await new Promise((r) => setTimeout(r, POLL_INTERVAL_MS));
const result = await queryTaskStatus(taskId);
if (result.status === "SUCCESS") return result.imageUrl!;
if (result.status === "FAILED") {
throw new Error(`Task failed: ${JSON.stringify(result.error)}`);
}
// PENDING / PROCESSING → keep polling
}
throw new Error(`Task ${taskId} timed out after 10 minutes`);
}
生成期文件下载(必须执行):
生成接口返回的 URL 是 CDN 临时链接,在生成期(Agent 直接调用场景)获得 URL 后,必须立即使用 Bash 工具将文件下载到本地,以便用户查看结果。
curl -L -o <本地路径> "<生成的文件 URL>"
完整生成期工作流(含下载步骤):
curl -L -o <本地路径> "<url>" 将文件下载到本地注意:上游 CDN 链接有时效性,应在获得 URL 后立即下载,不要延迟。
完整参数说明(含图生图、多图合成)详见 references/image-generation-api.md。
应用内通过 Edge Function 代理调用,密钥不暴露给前端。
平台实现差异:
| 平台 | Edge Function 差异 | 前端调用方式 |
|---|---|---|
| Web | 查询接口用 POST body | supabase.functions.invoke |
| MiniProgram | 查询接口用 GET + URL 参数(绕过代理 body 丢失问题) | supabase.functions.invoke("query-task?taskId=...") with method: "GET" |
完整 Edge Function 代码和前端调用代码详见 references/image-generation-api.md。