usingvarclient=newRunwayClient(apiKey);// Locate the asset the bot just uploaded — here we use a sample portrait from artifacts.varportraitPath=Path.Combine(CliHarness.FindRunwayRoot(),"artifacts","runway-watch-bridge-inputs","adv-avatar-4-1024.png");if(!File.Exists(portraitPath)){}awaitusingvarportrait=File.OpenRead(portraitPath);varinputs=BuiltInWorkflowInputs.Create().SetStream("--image",portrait,"portrait.png").Set("--hairstyle","Hairstyle details: shoulder-length wavy bob with subtle blonde highlights").Set("--background","Show me this person against a soft sunset gradient backdrop");varresult=awaitclient.RunBuiltInWorkflowAsync(BuiltInWorkflows.AiHairSalon,inputs,waitForCompletion:true,pollInterval:TimeSpan.FromSeconds(15));Console.WriteLine($"Invocation ID: {result.InvocationId}");Console.WriteLine($"Status: {result.Status}");Console.WriteLine($"Output nodes: {result.NodeOutputs.Count}");foreach(varurlinresult.AllOutputUris){Console.WriteLine($" {url}");}