In diesem Dokument wird beschrieben, wie Sie Kontextsets in Spanner Studio mithilfe einer Kontextset-Datei erstellen. Wenn Sie in Spanner Studio einen Kontextsatz erstellen, wird er in der Kontextsatzgruppe default des Projekts für die ausgewählte Region gespeichert und mit der aktuellen Datenbank verknüpft. Kontextsatznamen (und die davon abgeleiteten Kontextsatz-IDs) müssen innerhalb der Kontextsatzgruppe default des Projekts für eine bestimmte Region über alle Datenbanken und Instanzen hinweg eindeutig sein. In Spanner Studio schlägt die Validierung fehl, wenn Sie ein Kontextset mit einem Namen erstellen, dessen abgeleitete ID bereits vorhanden ist. Wenn Sie den Inhalt überschreiben und die Datenbankzuordnungen beibehalten möchten, bearbeiten Sie stattdessen das vorhandene Kontextset. Wenn Sie Inhalte direkt über den Context Engineering-Agenten oder die Dataplex API mit einer vorhandenen Kontextsatz-ID hochladen, werden die Inhalte und, falls angegeben, die Datenbankzuordnungen ersetzt.
In der Liste Kontextsätze in Spanner Studio werden nur Kontextsätze in der Kontextsatzgruppe default in allen unterstützten Regionen angezeigt, die mit der aktuellen Datenbank verknüpft sind. Kontextsätze, die für eine andere Datenbank oder über die API erstellt wurden, ohne die Datenbankressource in databases (oder in einer benutzerdefinierten Kontextsatzgruppe) zu verknüpfen, werden nicht in der Spanner Studio-Liste angezeigt.
Hinweis
Erfüllen Sie die folgenden Voraussetzungen, bevor Sie einen Agent erstellen.
Erforderliche Dienste aktivieren
Aktivieren Sie die folgenden Dienste für Ihr Projekt:Spanner-Instanz vorbereiten
- Prüfen Sie, ob eine Cloud Spanner-Instanz verfügbar ist. Weitere Informationen finden Sie unter Instanz erstellen.
- Erstellen Sie in Ihrer Instanz eine Datenbank, in der Sie die Tabellen erstellen. Weitere Informationen finden Sie unter Datenbank auf der Spanner-Instanz erstellen.
Erforderliche Rollen und Berechtigungen
- Fügen Sie der Instanz einen IAM-Nutzer oder ein Dienstkonto hinzu. Weitere Informationen finden Sie unter IAM-Rollen anwenden.
- Weisen Sie dem IAM-Nutzer auf Projektebene die Rollen
roles/spanner.databaseReader,roles/serviceusage.serviceUsageConsumerundroles/geminidataanalytics.queryDataUserzu. Weitere Informationen finden Sie unter IAM-Richtlinienbindung für ein Projekt hinzufügen. - Wenn Sie Kontextgruppen erstellen, hochladen und verwalten möchten, weisen Sie dem IAM-Nutzer auf Projektebene die Rolle „Dataplex Catalog Editor“ (
roles/dataplex.catalogEditor) oder „Dataplex Catalog Admin“ (roles/dataplex.catalogAdmin) zu. Weitere Informationen finden Sie unter Berechtigungen für Kontextgruppen. - Weisen Sie dem IAM-Nutzer auf Projektebene Rollen und Berechtigungen für die erforderlichen Datenbanken zu.
Kontextset erstellen
So erstellen Sie einen Kontextsatz:
Rufen Sie in der Google Cloud Console die Seite „Spanner“ auf.
Wählen Sie eine Instanz aus der Liste und dann eine Datenbank aus.
Klicken Sie im Navigationsmenü auf Spanner Studio.
Klicken Sie im Bereich Explorer neben Kontextsätze auf Aktionen ansehen.
Klicken Sie auf Kontextgruppe erstellen.
Geben Sie unter Name des Kontextsets einen eindeutigen Namen für das Kontextset ein. In Spanner Studio muss der Name 4 bis 30 Zeichen lang sein und darf nicht mit einem Leerzeichen beginnen. Studio leitet die Kontext-Set-ID ab, indem es den Namen in Kleinbuchstaben umwandelt und nicht alphanumerische Zeichen durch Bindestriche (
-) ersetzt. Die abgeleitete Kontext-Set-ID muss innerhalb der Kontext-Set-Gruppedefaultdes Projekts für die ausgewählte Region eindeutig sein. Der Kontextsatznamequerydata_e2e_testhat beispielsweise die Kontextsatz-IDquerydata-e2e-test. Wenn Sie einen Kontextsatz direkt mit dem Kontext-Engineering-Agenten oder der Dataplex API hochladen, wird bei der Kontextsatz-ID zwischen Groß- und Kleinschreibung unterschieden. Sie darf keine Schrägstriche (/) enthalten und ist nicht auf 4 bis 30 Zeichen oder alphanumerische Zeichen, Bindestriche und Unterstriche beschränkt.Optional. Fügen Sie unter Beschreibung des Kontextsets eine Beschreibung für Ihr Kontextset hinzu.
Optional. Wenn Sie eine Kontextsatzdatei hochladen möchten, klicken Sie im Bereich Kontextsatzdatei hochladen auf Durchsuchen und wählen Sie die Kontextsatzdatei aus.
Optional. Wenn Sie eine Region für den Kontextsatz auswählen möchten, klicken Sie auf Erweiterte Optionen einblenden und wählen Sie unter Standort auswählen eine Region aus. Standardmäßig wird bei jeder Erstellung
us-east1verwendet. Wenn Sie eine andere Region alsus-east1auswählen, wählen Sie die Region aus, bevor Sie den Namen des Kontextsets eingeben, damit Spanner Studio die Eindeutigkeit des Namens in dieser Region prüft.Klicken Sie auf Erstellen.
Kontextsets erstellen
Nachdem Sie ein Kontextset erstellt haben, folgen Sie der Anleitung unter Kontexte mit der Gemini CLI erstellen, um eine Kontextset-Datei zu erstellen. Anschließend können Sie die Kontextdatei hochladen, um den Kontext zu bearbeiten.
Kontextset bearbeiten
So bearbeiten Sie einen Kontextsatz:
Rufen Sie in der Google Cloud Console die Seite „Spanner“ auf.
Wählen Sie eine Instanz aus der Liste und dann eine Datenbank aus.
Klicken Sie im Navigationsmenü auf Spanner Studio.
Klicken Sie neben dem Kontextsatz, den Sie bearbeiten möchten, auf Aktionen ansehen.
Klicken Sie auf Kontextgruppe bearbeiten.
Optional. Bearbeiten Sie die Beschreibung des Kontextsets.
Klicken Sie im Abschnitt Kontextset-Datei hochladen auf Durchsuchen und wählen Sie die Kontextset-Datei aus.
Klicken Sie auf Speichern.
Kontextset löschen
So löschen Sie einen Kontextsatz:
Rufen Sie in der Google Cloud Console die Seite „Spanner“ auf.
Wählen Sie eine Instanz aus der Liste und dann eine Datenbank aus.
Klicken Sie im Navigationsmenü auf Spanner Studio.
Klicken Sie neben dem Kontextset, das Sie löschen möchten, auf Aktionen ansehen.
Klicken Sie auf Kontextset löschen.
Geben Sie im Bestätigungsdialogfeld Kontextgruppe löschen die ID der Kontextgruppe ein.
Klicken Sie auf Bestätigen, um den Kontextsatz zu löschen.
Nächste Schritte
- Weitere Informationen zu Kontextgruppen
- Kontext-Set testen
- Erfahren Sie, wie Sie Kontexte mit der Gemini CLI erstellen.