Create, retrieve, and delete server-stored responses.
This example assumes using Xai; is in scope and apiKey contains your Xai API key.
1 2 3 4 5 6 7 8 910111213141516171819
varclient=newXaiClient(apiKey);varmodelId=GetModelId();// Create a response that is stored server-side for later retrieval.varresponse=awaitclient.Responses.CreateResponseAsync(model:modelId,input:"What is 2+2? Answer with just the number.");Console.WriteLine($"Response: {response.Output}");// Retrieve the stored response by ID.varretrieved=awaitclient.Responses.GetResponseAsync(response.Id!);Console.WriteLine($"Retrieved: {retrieved.Id}");// Delete the stored response when no longer needed.vardeleted=awaitclient.Responses.DeleteResponseAsync(response.Id!);Console.WriteLine($"Deleted: {deleted.Deleted}");