diff --git a/src/index.ts b/src/index.ts index d4b17de..58a7dad 100644 --- a/src/index.ts +++ b/src/index.ts @@ -735,7 +735,7 @@ Translate (v0.4 — multi-language draft clone): Options: --from Source language (default: "auto") --api-key Override ANTHROPIC_API_KEY env var - --model Model (default: claude-haiku-4-5-20251001) + --model Model (default: claude-haiku-5-5) --dry-run List what would be translated, no API call Migrate (v0.4 — survive JianYing/CapCut version jumps): diff --git a/src/translate.ts b/src/translate.ts index 3778741..8e62429 100644 --- a/src/translate.ts +++ b/src/translate.ts @@ -6,7 +6,7 @@ export interface TranslateOptions { to: string; // target language (free-form, e.g. "Spanish", "de", "Mandarin Chinese") from?: string; // source language; default "auto" apiKey?: string; // overrides ANTHROPIC_API_KEY env var - model?: string; // default "claude-haiku-4-5-20251001" + model?: string; // default "claude-haiku-5-5" dryRun?: boolean; outPath: string; // required: where to write the translated draft } @@ -55,7 +55,7 @@ export async function translateDraft(draft: Draft, opts: TranslateOptions): Prom "Get one at https://console.anthropic.com/. (Use --dry-run to see what would be translated without calling the API.)", ); } - const model = opts.model ?? "claude-haiku-4-5-20251001"; + const model = opts.model ?? "claude-haiku-5-5"; const translations = await callAnthropicBatch( apiKey, @@ -112,7 +112,8 @@ async function callAnthropicBatch( }, body: JSON.stringify({ model, - max_tokens: 4096, + max_tokens: 16000, + output_config: { effort: "low" }, messages: [{ role: "user", content: prompt }], }), });