usingvarclient=newHammingAIClient(apiKey);varagentId=Environment.GetEnvironmentVariable("HAMMING_AGENT_ID")is{Length:>0}agentValue?agentValue:thrownewAssertInconclusiveException("HAMMING_AGENT_ID environment variable is not found.");vardatasetId=Environment.GetEnvironmentVariable("HAMMING_DATASET_ID")is{Length:>0}datasetValue?datasetValue:thrownewAssertInconclusiveException("HAMMING_DATASET_ID environment variable is not found.");vartoNumber=Environment.GetEnvironmentVariable("HAMMING_TO_NUMBER")is{Length:>0}numberValue?numberValue:thrownewAssertInconclusiveException("HAMMING_TO_NUMBER environment variable is not found.");// Start a voice agent test run with the specified dataset scenarios.varrunResponse=awaitclient.VoiceAgents.RunVoiceAgentAsync(agentId:agentId,toNumber:toNumber,datasetId:datasetId);Console.WriteLine($"Voice Experiment ID: {runResponse.VoiceExperimentId}");// Check the status of the voice experiment.varstatusResponse=awaitclient.VoiceAgents.GetVoiceExperimentAsync(voiceExperimentId:runResponse.VoiceExperimentId!);Console.WriteLine($"Status: {statusResponse.Status}");// Retrieve call results once the experiment finishes.varcallsResponse=awaitclient.VoiceAgents.GetVoiceExperimentCallsAsync(voiceExperimentId:runResponse.VoiceExperimentId!);Console.WriteLine($"Calls: {callsResponse.Calls!.Count}");foreach(varcallincallsResponse.Calls){Console.WriteLine($"- Call {call.Id}: scoring={call.ScoringStatus}, duration={call.DurationMs}ms");}