Kontextcache löschen

Zum Löschen eines Kontext-Cache benötigen Sie dessen Cache-ID, die Google Cloud Projekt-ID, mit der der Kontext-Cache verknüpft ist, und die Region, in der die Anfrage zum Erstellen des Kontext-Caches verarbeitet wurde. Die Cache-ID eines Kontext-Caches wird zurückgegeben, wenn Sie den Kontext-Cache erstellen. Sie können auch mit dem Befehl „Kontext-Cache-Liste“ die Cache-ID jedes mit einem Projekt verknüpften Kontext-Cache abrufen.

Beispiel für das Löschen des Kontext-Cache

Im folgenden Beispiel wird gezeigt, wie ein Kontext-Cache gelöscht wird.

Gen AI SDK for Python

Installieren

pip install --upgrade google-genai

Weitere Informationen finden Sie in der SDK-Referenzdokumentation.

Legen Sie Umgebungsvariablen fest, um das Gen AI SDK mit Vertex AI zu verwenden:

# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True

from google import genai from google.genai.types import HttpOptions  client = genai.Client(http_options=HttpOptions(api_version="v1beta1"))  # Delete content cache using name # E.g cache_name = 'projects/111111111111/locations/us-central1/cachedContents/1111111111111111111' client.caches.delete(name=cache_name) print("Deleted Cache", cache_name) # Example response #   Deleted Cache projects/111111111111/locations/us-central1/cachedContents/1111111111111111111

Gen AI SDK for Go

Gen AI SDK for Go installieren oder aktualisieren

Weitere Informationen finden Sie in der SDK-Referenzdokumentation.

Legen Sie Umgebungsvariablen fest, um das Gen AI SDK mit Vertex AI zu verwenden:

# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True

import ( 	"context" 	"fmt" 	"io"  	genai "google.golang.org/genai" )  // deleteContentCache shows how to delete content cache. func deleteContentCache(w io.Writer, cacheName string) error { 	ctx := context.Background()  	client, err := genai.NewClient(ctx, &genai.ClientConfig{ 		HTTPOptions: genai.HTTPOptions{APIVersion: "v1beta1"}, 	}) 	if err != nil { 		return fmt.Errorf("failed to create genai client: %w", err) 	}  	_, err = client.Caches.Delete(ctx, cacheName, &genai.DeleteCachedContentConfig{}) 	if err != nil { 		return fmt.Errorf("failed to delete content cache: %w", err) 	}  	fmt.Fprintf(w, "Deleted cache %q\n", cacheName)  	// Example response: 	// Deleted cache "projects/111111111111/locations/us-central1/cachedContents/1111111111111111111"  	return nil } 

REST

Im Folgenden wird gezeigt, wie Sie mit REST einen mit einem Google Cloud -Projekt verknüpften Kontext-Cache löschen, indem Sie eine DELETE-Anfrage an den Endpunkt des Publisher-Modells senden.

Ersetzen Sie diese Werte in den folgenden Anfragedaten:

  • PROJECT_ID: Ihre Projekt-ID.
  • LOCATION: Die Region, in der die Anfrage zum Erstellen des Kontext-Cache verarbeitet wurde und in der die im Cache gespeicherten Inhalte gespeichert sind.
  • CACHE_ID: Die ID des zu löschenden Kontext-Caches. Die Kontext-Cache-ID wird zurückgegeben, wenn Sie den Kontext-Cache erstellen. Sie können Kontext-Cache-IDs auch finden, indem Sie die Kontext-Caches für ein Google Cloud Projekt auflisten. Weitere Informationen finden Sie unter Kontext-Cache erstellen und Kontext-Caches auflisten.

HTTP-Methode und URL:

DELETE https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cachedContents/CACHE_ID

Senden Sie die Anfrage mithilfe einer der folgenden Optionen:

curl

Führen Sie folgenden Befehl aus:

curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cachedContents/CACHE_ID"

PowerShell

Führen Sie folgenden Befehl aus:

$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }

Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/cachedContents/CACHE_ID" | Select-Object -Expand Content

Wenn der Löschvorgang erfolgreich war, ist die Antwort leer:

Beispiel: cURL-Befehls

LOCATION="us-central1" PROJECT_ID="PROJECT_ID" CACHE_ID="CACHE_ID"  curl \ -X DELETE \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ https://${LOCATION}-aiplatform.googleapis.com/v1/projects/${PROJECT_ID}/locations/${LOCATION}/${CACHE_ID} 

Nächste Schritte