





















@@ -704,6 +704,7 @@ async function runImageGenerate(params: {
704704resolution?: "1K" | "2K" | "4K";
705705file?: string[];
706706output?: string;
707+timeoutMs?: number;
707708}) {
708709const cfg = loadConfig();
709710const agentDir = resolveAgentDir(cfg, resolveDefaultAgentId(cfg));
@@ -727,6 +728,7 @@ async function runImageGenerate(params: {
727728size: params.size,
728729aspectRatio: params.aspectRatio,
729730resolution: params.resolution,
731+timeoutMs: params.timeoutMs,
730732 inputImages,
731733});
732734const outputs = await Promise.all(
@@ -1436,6 +1438,7 @@ export function registerCapabilityCli(program: Command) {
14361438.option("--size <size>", "Size hint like 1024x1024")
14371439.option("--aspect-ratio <ratio>", "Aspect ratio hint like 16:9")
14381440.option("--resolution <value>", "Resolution hint: 1K, 2K, or 4K")
1441+.option("--timeout-ms <ms>", "Provider request timeout in milliseconds")
14391442.option("--output <path>", "Output path")
14401443.option("--json", "Output JSON", false)
14411444.action(async (opts) => {
@@ -1448,6 +1451,7 @@ export function registerCapabilityCli(program: Command) {
14481451size: opts.size as string | undefined,
14491452aspectRatio: opts.aspectRatio as string | undefined,
14501453resolution: opts.resolution as "1K" | "2K" | "4K" | undefined,
1454+timeoutMs: parseOptionalFiniteNumber(opts.timeoutMs, "--timeout-ms"),
14511455output: opts.output as string | undefined,
14521456});
14531457emitJsonOrText(defaultRuntime, Boolean(opts.json), result, formatEnvelopeForText);
@@ -1460,6 +1464,7 @@ export function registerCapabilityCli(program: Command) {
14601464.requiredOption("--file <path>", "Input file", collectOption, [])
14611465.requiredOption("--prompt <text>", "Prompt text")
14621466.option("--model <provider/model>", "Model override")
1467+.option("--timeout-ms <ms>", "Provider request timeout in milliseconds")
14631468.option("--output <path>", "Output path")
14641469.option("--json", "Output JSON", false)
14651470.action(async (opts) => {
@@ -1470,6 +1475,7 @@ export function registerCapabilityCli(program: Command) {
14701475prompt: String(opts.prompt),
14711476model: opts.model as string | undefined,
14721477file: files,
1478+timeoutMs: parseOptionalFiniteNumber(opts.timeoutMs, "--timeout-ms"),
14731479output: opts.output as string | undefined,
14741480});
14751481emitJsonOrText(defaultRuntime, Boolean(opts.json), result, formatEnvelopeForText);
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。