From 428bb7ea436609421ceafae59a5f5fea3d6684d1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 18 Apr 2026 13:25:22 +0000 Subject: [PATCH 1/2] Initial plan From 1a7b3fc3b5245e8abf93f4921f058512eda1b687 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 18 Apr 2026 13:29:31 +0000 Subject: [PATCH 2/2] sync: add fish audio provider from Docs OpenAPI specs Agent-Logs-Url: https://github.com/AceDataCloud/SDK/sessions/da3341b6-5b78-46cc-993d-ec7445aa0297 Co-authored-by: Germey <8678661+Germey@users.noreply.github.com> --- python/README.md | 2 +- python/src/acedatacloud/resources/audio.py | 2 +- typescript/README.md | 2 +- typescript/package-lock.json | 6 ------ typescript/src/resources/audio.ts | 2 +- typescript/src/resources/tasks.ts | 1 + 6 files changed, 5 insertions(+), 10 deletions(-) diff --git a/python/README.md b/python/README.md index f368350..276dcef 100644 --- a/python/README.md +++ b/python/README.md @@ -91,7 +91,7 @@ Available providers: |----------|-----------| | `client.images` | `nano-banana` (default), `midjourney`, `flux`, `seedream` | | `client.video` | `sora` (default), `luma`, `veo`, `kling`, `hailuo`, `seedance`, `wan`, `pika`, `pixverse` | -| `client.audio` | `suno` (default), `producer` | +| `client.audio` | `suno` (default), `producer`, `fish` | ## Error Handling diff --git a/python/src/acedatacloud/resources/audio.py b/python/src/acedatacloud/resources/audio.py index 4ec2276..5a0462e 100644 --- a/python/src/acedatacloud/resources/audio.py +++ b/python/src/acedatacloud/resources/audio.py @@ -6,7 +6,7 @@ from acedatacloud._runtime.tasks import AsyncTaskHandle, TaskHandle -AudioProvider = Literal["suno", "producer"] +AudioProvider = Literal["suno", "producer", "fish"] class Audio: diff --git a/typescript/README.md b/typescript/README.md index b88f41a..fa3d037 100644 --- a/typescript/README.md +++ b/typescript/README.md @@ -87,7 +87,7 @@ Available providers: |----------|-----------| | `client.images` | `nano-banana` (default), `midjourney`, `flux`, `seedream` | | `client.video` | `sora` (default), `luma`, `veo`, `kling`, `hailuo`, `seedance`, `wan`, `pika`, `pixverse` | -| `client.audio` | `suno` (default), `producer` | +| `client.audio` | `suno` (default), `producer`, `fish` | ## Error Handling diff --git a/typescript/package-lock.json b/typescript/package-lock.json index e9dbfae..80b0ca3 100644 --- a/typescript/package-lock.json +++ b/typescript/package-lock.json @@ -52,7 +52,6 @@ "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.29.0", "@babel/generator": "^7.29.0", @@ -2106,7 +2105,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "baseline-browser-mapping": "^2.9.0", "caniuse-lite": "^1.0.30001759", @@ -2535,7 +2533,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -3089,7 +3086,6 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -4766,7 +4762,6 @@ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -4982,7 +4977,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/typescript/src/resources/audio.ts b/typescript/src/resources/audio.ts index f3d588c..adc4bfe 100644 --- a/typescript/src/resources/audio.ts +++ b/typescript/src/resources/audio.ts @@ -3,7 +3,7 @@ import { Transport } from '../runtime/transport'; import { TaskHandle } from '../runtime/tasks'; -export type AudioProvider = 'suno' | 'producer' | (string & {}); +export type AudioProvider = 'suno' | 'producer' | 'fish' | (string & {}); export class Audio { constructor(private transport: Transport) {} diff --git a/typescript/src/resources/tasks.ts b/typescript/src/resources/tasks.ts index ea9b4b5..1dd76a0 100644 --- a/typescript/src/resources/tasks.ts +++ b/typescript/src/resources/tasks.ts @@ -6,6 +6,7 @@ import { TaskHandle } from '../runtime/tasks'; const SERVICE_TASK_ENDPOINTS: Record = { suno: '/suno/tasks', producer: '/producer/tasks', + fish: '/fish/tasks', 'nano-banana': '/nano-banana/tasks', seedream: '/seedream/tasks', seedance: '/seedance/tasks',