Přeskočit na hlavní obsah

Google Sheets Connector

Přidání připojení

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:

  • GoogleSearch (Custom Search JSON API)
  • GoogleSheets (operace nad spreadsheety)

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

1. Google Search Integration

Název služby

GoogleSearch

Operace

Popis
Provádí vyhledávání pomocí Google Custom Search JSON API.

Vstupní parametry

ParametrTypPovinnýPopis
queryStringAnoVyhledávací dotaz předaný Google API.

Chování

  • Vrací výsledky dle konfigurace Custom Search Engine (CSE).
  • Respektuje limity a kvóty Google API.
  • Neprovádí žádnou následnou interpretaci nebo filtrování výsledků.

Typické použití

  • Analýza trhu
  • Monitoring značek
  • Automatizovaný research
  • Obohacení dat (enrichment)

2. 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.

2.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

2.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.

2.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.