Update context cache expiration

Extend the expiration date of a context cache so that the cache can continue to be used.

Code sample

C#

Before trying this sample, follow the C# setup instructions in the Vertex AI quickstart using client libraries. For more information, see the Vertex AI C# API reference documentation.

To authenticate to Vertex AI, set up Application Default Credentials. For more information, see Set up authentication for a local development environment.

 using Google.Cloud.AIPlatform.V1Beta1; using Google.Protobuf.WellKnownTypes; using System; using System.Threading.Tasks; public class UpdateContextCache {  public async Task<Timestamp> UpdateExpireTime(CachedContentName name)  {  var client = await new GenAiCacheServiceClientBuilder  {  Endpoint = "us-central1-aiplatform.googleapis.com"  }.BuildAsync();  var cachedContent = await client.GetCachedContentAsync(new GetCachedContentRequest  {  CachedContentName = name  });  Console.WriteLine($"Original expire time: {cachedContent.ExpireTime}");  // Update the expiration time by 2 hours  cachedContent.Ttl = Duration.FromTimeSpan(TimeSpan.FromHours(2));  var updatedCachedContent = await client.UpdateCachedContentAsync(new UpdateCachedContentRequest  {  CachedContent = cachedContent  });  Console.WriteLine($"Updated expire time: {updatedCachedContent.ExpireTime}");  return updatedCachedContent.ExpireTime;  } } 

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser.