Zum Hauptinhalt springen

Google Sheets

Hinzufügen einer Verbindung

Die Verbindung erfolgt wie bei anderen Google-Konten in Siesta AI (OAuth).

Übersicht

Dieses Dokument beschreibt die verfügbaren Integrationen mit Google-Diensten:

  • GoogleSearch (Custom Search JSON API)
  • GoogleSheets (Operationen über Tabellenkalkulationen)

Die Integrationen sind als deterministische, zustandslose Operationen konzipiert, die sich für Automatisierung, Reporting und Datenpipelines eignen.

1. Google Search Integration

Dienstname

GoogleSearch

Operationen

Suche

Beschreibung
Führt eine Suche mit dem Google Custom Search JSON API durch.

Eingabeparameter

ParameterTypPflichtBeschreibung
queryStringJaSuchanfrage, die an die Google API übergeben wird.

Verhalten

  • Gibt Ergebnisse gemäß der Konfiguration der benutzerdefinierten Suchmaschine (CSE) zurück.
  • Achtet auf die Limits und Quoten der Google API.
  • Führt keine nachfolgende Interpretation oder Filterung der Ergebnisse durch.

Typische Verwendung

  • Marktanalyse
  • Markenüberwachung
  • Automatisierte Recherche
  • Datenanreicherung

2. Google Sheets Integration

Dienstname

GoogleSheets

Beschreibung

Die Integration ermöglicht das Erstellen, Suchen und Aktualisieren von Google-Tabellenkalkulationen. Sie wird als leichtes Datenspeicher oder Exportziel für automatisierte Prozesse verwendet.

2.1 CreateSheetAsync

Beschreibung
Erstellt eine neue Google-Tabelle mit den angegebenen Spalten.

Eingabeparameter

ParameterTypPflichtBeschreibung
nameStringJaName der Tabelle.
columnNamesStringJaListe der Spaltennamen, durch Kommas getrennt.

Verhalten

  • Wenn eine Tabelle mit dem angegebenen Namen nicht existiert, wird sie erstellt.
  • Die Spalten werden in der ersten Zeile initialisiert.

Typische Verwendung

  • Initialisierung von Berichten
  • Vorbereitung der Datenstruktur für nachfolgende Schreibvorgänge

2.2 GetSheetAsync

Beschreibung
Sucht eine vorhandene Google-Tabelle nach ihrem Namen.

Eingabeparameter

ParameterTypPflichtBeschreibung
nameStringJaName der Tabelle.

Verhalten

  • Gibt Metadaten der Tabelle zurück.
  • Wenn die Tabelle nicht existiert, schlägt die Operation fehl.

2.3 UpdateSheetAsync

Beschreibung
Ersetzt den Inhalt einer vorhandenen Tabelle mit Daten im CSV-Format.

Eingabeparameter

ParameterTypPflichtBeschreibung
nameStringJaName der Tabelle.
csvContentStringJaCSV-Daten zum Schreiben. Wenn das Feld ein Komma enthält, muss es in Anführungszeichen stehen.

Verhalten

  • Ersetzt den vorhandenen Inhalt vollständig.
  • Führt keine Validierung des Datentyps durch.
  • Die Verantwortung für das korrekte CSV-Format liegt beim Aufrufer.

Typische Verwendung

  • Datenexport
  • Synchronisierung von Berichten
  • Automatisches Überschreiben von Pipeline-Ausgaben

Sicherheitsnotizen

  • Die Integration erfolgt ausschließlich über die offiziellen Google APIs.
  • Es werden keine direkten Anmeldedaten offengelegt.
  • Die Zugriffsrechte werden auf der Ebene des Google-Kontos oder des Dienstkontos verwaltet.

Designentscheidungen

  • Zustandslose Operationen ohne Cache und gemeinsamen Zustand.
  • Eindeutige Namen: Die Tabelle wird durch ihren Namen und nicht durch eine ID identifiziert.
  • Fail-Fast-Ansatz: Inkonsistente Daten führen zu einem Fehler.

Zusammenfassung

  • GoogleSearch bietet deterministische Suchen über das Google Custom Search JSON API.
  • GoogleSheets deckt das Erstellen, Suchen und Aktualisieren von Tabellenkalkulationen ab.
  • Das Datenformat und die Berechtigungen liegen vollständig in der Verantwortung des aufrufenden Systems.