This example assumes using Google.Gemini; is in scope and apiKey contains your Google.Gemini API key.
1 2 3 4 5 6 7 8 91011121314151617
usingvarclient=newGeminiClient(apiKey);try{// Generate a longer music piece using the Lyria 3 Pro model.varresult=awaitclient.GenerateMusicAsync(prompt:"Epic orchestral soundtrack with strings, brass, and timpani, building from soft to powerful, D minor, 100 BPM",modelId:"lyria-3-pro-preview");}catch(ApiExceptionex)when(IsTransientAvailabilityIssue(ex)){AssertTransientAvailability(ex);}catch(ApiExceptionex)when(ex.StatusCodeisSystem.Net.HttpStatusCode.BadRequest){}