Přeskočit na hlavní obsah

Google Sheets

Propojení probíhá stejně jako u ostatních Google účtů v Siesta AI (OAuth).

Přehled​

Tento dokument popisuje dostupné integrace se službami Google:

  • GoogleSheets (operace nad spreadsheety)

Integrace jsou navrženy jako deterministické, bezstavové operace vhodné pro automatizaci, reporting a datové pipeline.

1. Google Sheets Integration​

Název služby​

GoogleSheets

Popis​

Integrace umožňuje vytváření, vyhledávání a aktualizaci Google Spreadsheetů. Používá se jako lehké datové úložiště nebo exportní cíl pro automatizované procesy.

1.1 CreateSheetAsync​

Popis
Vytvoří nový Google Spreadsheet se specifikovanými sloupci.

Vstupní parametry

ParametrTypPovinnýPopis
nameStringAnoNázev Spreadsheetu.
columnNamesStringAnoSeznam názvů sloupců oddělených čárkou.

Chování

  • Pokud spreadsheet s daným názvem neexistuje, je vytvořen.
  • Sloupce jsou inicializovány v prvním řádku.

Typické použití

  • Inicializace reportů
  • Příprava datové struktury pro následný zápis

1.2 GetSheetAsync​

Popis
Vyhledá existující Google Spreadsheet podle názvu.

Vstupní parametry

ParametrTypPovinnýPopis
nameStringAnoNázev Spreadsheetu.

Chování

  • Vrací metadata spreadsheetu.
  • Pokud spreadsheet neexistuje, operace selže.

1.3 UpdateSheetAsync​

Popis
Nahradí obsah existujícího Spreadsheetu daty ve formátu CSV.

Vstupní parametry

ParametrTypPovinnýPopis
nameStringAnoNázev Spreadsheetu.
csvContentStringAnoCSV data k zápisu. Pokud pole obsahuje čárku, musí být v uvozovkách.

Chování

  • Kompletně nahrazuje existující obsah.
  • Neprovádí validaci datového typu.
  • Odpovědnost za správný CSV formát je na volajícím.

Typické použití

  • Export dat
  • Synchronizace reportů
  • Automatické přepisování výstupů pipeline

Bezpečnostní poznámky​

  • Integrace běží výhradně přes oficiální Google API.
  • Žádné přímé přihlašovací údaje nejsou vystavovány.
  • Přístupová práva jsou řízena na úrovni Google účtu nebo service accountu.

Designová rozhodnutí​

  • Bezstavové operace bez cache a sdíleného stavu.
  • Explicitní názvy: spreadsheet je identifikován jménem, ne ID.
  • Fail-fast přístup: nekonzistentní data vedou k chybě.

Shrnutí​

  • GoogleSearch poskytuje deterministické vyhledávání přes Google Custom Search JSON API.
  • GoogleSheets pokrývá vytvoření, dohledání a aktualizaci spreadsheetů.
  • Formát dat a oprávnění jsou plně v odpovědnosti volajícího systému.