@@ -33,7 +33,6 @@ import (
3333 "github.com/runapi-ai/grok-imagine-sdk/go/grokimagine"
3434 "github.com/runapi-ai/hailuo-sdk/go/hailuo"
3535 "github.com/runapi-ai/happyhorse-sdk/go/happyhorse"
36- "github.com/runapi-ai/pixverse-sdk/go/pixverse"
3736 "github.com/runapi-ai/ideogram-v3-sdk/go/ideogramv3"
3837 "github.com/runapi-ai/imagen-4-sdk/go/imagen4"
3938 "github.com/runapi-ai/infinitetalk-sdk/go/infinitetalk"
@@ -43,6 +42,7 @@ import (
4342 "github.com/runapi-ai/nano-banana-sdk/go/nanobanana"
4443 "github.com/runapi-ai/omnihuman-sdk/go/omnihuman"
4544 "github.com/runapi-ai/openai-tts-sdk/go/openaitts"
45+ "github.com/runapi-ai/pixverse-sdk/go/pixverse"
4646 "github.com/runapi-ai/producer-sdk/go/producer"
4747 "github.com/runapi-ai/qwen-2-sdk/go/qwen2"
4848 "github.com/runapi-ai/qwen-image-sdk/go/qwenimage"
@@ -1306,6 +1306,7 @@ func describeAction(spec actionSpec) string {
13061306
13071307var allSpecs = []actionSpec {
13081308 newSunoTextToMusicSpec (), newSunoExtendMusicSpec (), newSunoGenerateArtworkSpec (), newSunoCoverAudioSpec (),
1309+ newSunoStitchAudioSpec (), newSunoRemasterAudioSpec (), newSunoAddSamplesSpec (),
13091310 newSunoAddInstrumentalSpec (), newSunoAddVocalsSpec (), newSunoSeparateAudioStemsSpec (), newSunoGenerateMidiSpec (), newSunoConvertAudioSpec (),
13101311 newSunoVisualizeMusicSpec (), newSunoGenerateLyricsSpec (), newSunoBlendLyricsSpec (), newSunoGetTimestampedLyricsSpec (), newSunoReplaceSectionSpec (), newSunoCreateMashupSpec (),
13111312 newSunoTextToSoundSpec (), newSunoVoiceToValidationPhraseSpec (), newSunoRegenerateValidationPhraseSpec (), newSunoGenerateVoiceSpec (), newSunoCheckVoiceSpec (),
@@ -1373,6 +1374,36 @@ func newSunoExtendMusicSpec() actionSpec {
13731374 }}
13741375}
13751376
1377+ func newSunoStitchAudioSpec () actionSpec {
1378+ return actionSpec {service : "suno" , action : "stitch-audio" , isAsync : true , inputFields : inputFieldsFor [suno.StitchAudioParams ](), decode : decodeInto [suno .StitchAudioParams ], create : func (ctx context.Context , client * runapi.Client , params any , opts []option.RequestOption ) (* core.TaskCreateResponse , error ) {
1379+ return client .Suno .StitchAudio .Create (ctx , params .(suno.StitchAudioParams ), opts ... )
1380+ }, run : func (ctx context.Context , client * runapi.Client , params any , opts []option.RequestOption ) (any , error ) {
1381+ return client .Suno .StitchAudio .Run (ctx , params .(suno.StitchAudioParams ), opts ... )
1382+ }, get : func (ctx context.Context , client * runapi.Client , id string , opts []option.RequestOption ) (core.TaskResponse , error ) {
1383+ return client .Suno .StitchAudio .Get (ctx , id , opts ... )
1384+ }}
1385+ }
1386+
1387+ func newSunoRemasterAudioSpec () actionSpec {
1388+ return actionSpec {service : "suno" , action : "remaster-audio" , isAsync : true , inputFields : inputFieldsFor [suno.RemasterAudioParams ](), decode : decodeInto [suno .RemasterAudioParams ], create : func (ctx context.Context , client * runapi.Client , params any , opts []option.RequestOption ) (* core.TaskCreateResponse , error ) {
1389+ return client .Suno .RemasterAudio .Create (ctx , params .(suno.RemasterAudioParams ), opts ... )
1390+ }, run : func (ctx context.Context , client * runapi.Client , params any , opts []option.RequestOption ) (any , error ) {
1391+ return client .Suno .RemasterAudio .Run (ctx , params .(suno.RemasterAudioParams ), opts ... )
1392+ }, get : func (ctx context.Context , client * runapi.Client , id string , opts []option.RequestOption ) (core.TaskResponse , error ) {
1393+ return client .Suno .RemasterAudio .Get (ctx , id , opts ... )
1394+ }}
1395+ }
1396+
1397+ func newSunoAddSamplesSpec () actionSpec {
1398+ return actionSpec {service : "suno" , action : "add-samples" , isAsync : true , inputFields : inputFieldsFor [suno.AddSamplesParams ](), decode : decodeInto [suno .AddSamplesParams ], create : func (ctx context.Context , client * runapi.Client , params any , opts []option.RequestOption ) (* core.TaskCreateResponse , error ) {
1399+ return client .Suno .AddSamples .Create (ctx , params .(suno.AddSamplesParams ), opts ... )
1400+ }, run : func (ctx context.Context , client * runapi.Client , params any , opts []option.RequestOption ) (any , error ) {
1401+ return client .Suno .AddSamples .Run (ctx , params .(suno.AddSamplesParams ), opts ... )
1402+ }, get : func (ctx context.Context , client * runapi.Client , id string , opts []option.RequestOption ) (core.TaskResponse , error ) {
1403+ return client .Suno .AddSamples .Get (ctx , id , opts ... )
1404+ }}
1405+ }
1406+
13761407func newSunoGenerateArtworkSpec () actionSpec {
13771408 return actionSpec {service : "suno" , action : "generate-artwork" , isAsync : true , inputFields : inputFieldsFor [suno.GenerateArtworkParams ](), decode : decodeInto [suno .GenerateArtworkParams ], create : func (ctx context.Context , client * runapi.Client , params any , opts []option.RequestOption ) (* core.TaskCreateResponse , error ) {
13781409 return client .Suno .GenerateArtwork .Create (ctx , params .(suno.GenerateArtworkParams ), opts ... )
0 commit comments