Hoppa till huvudinnehåll

Google Sheets

Lägg till anslutning

Anslutningen sker på samma sätt som för andra Google-konton i Siesta AI (OAuth).

Översikt

Detta dokument beskriver tillgängliga integrationer med Google-tjänster:

  • GoogleSearch (Custom Search JSON API)
  • GoogleSheets (operationer på kalkylblad)

Integrationerna är utformade som deterministiska, statslösa operationer som är lämpliga för automatisering, rapportering och datarörledningar.

1. Google Search Integration

Tjänstnamn

GoogleSearch

Operationer

Sök

Beskrivning
Utför en sökning med hjälp av Google Custom Search JSON API.

Inmatningsparametrar

ParameterTypObligatoriskBeskrivning
queryStringJaSökfråga som skickas till Google API.

Beteende

  • Returnerar resultat enligt konfigurationen av Custom Search Engine (CSE).
  • Respekterar begränsningar och kvoter för Google API.
  • Utför ingen efterföljande tolkning eller filtrering av resultaten.

Typisk användning

  • Marknadsanalys
  • Övervakning av varumärken
  • Automatiserad forskning
  • Berikning av data

2. Google Sheets Integration

Tjänstnamn

GoogleSheets

Beskrivning

Integration möjliggör skapande, sökning och uppdatering av Google-kalkylblad. Används som ett lätt datalager eller exportmål för automatiserade processer.

2.1 CreateSheetAsync

Beskrivning
Skapar ett nytt Google-kalkylblad med specificerade kolumner.

Inmatningsparametrar

ParameterTypObligatoriskBeskrivning
nameStringJaNamn på kalkylbladet.
columnNamesStringJaLista med kolumnnamn separerade med kommatecken.

Beteende

  • Om kalkylbladet med det angivna namnet inte finns, skapas det.
  • Kolumnerna initieras i den första raden.

Typisk användning

  • Initiering av rapporter
  • Förberedelse av datastruktur för efterföljande skrivning

2.2 GetSheetAsync

Beskrivning
Söker efter ett befintligt Google-kalkylblad baserat på namnet.

Inmatningsparametrar

ParameterTypObligatoriskBeskrivning
nameStringJaNamn på kalkylbladet.

Beteende

  • Returnerar metadata för kalkylbladet.
  • Om kalkylbladet inte finns, misslyckas operationen.

2.3 UpdateSheetAsync

Beskrivning
Ersätter innehållet i ett befintligt kalkylblad med data i CSV-format.

Inmatningsparametrar

ParameterTypObligatoriskBeskrivning
nameStringJaNamn på kalkylbladet.
csvContentStringJaCSV-data att skriva. Om fältet innehåller ett kommatecken, måste det vara inom citattecken.

Beteende

  • Ersätter helt det befintliga innehållet.
  • Utför ingen validering av datatyp.
  • Ansvarigheten för korrekt CSV-format ligger på den anropande parten.

Typisk användning

  • Export av data
  • Synkronisering av rapporter
  • Automatisk överskrivning av utdata från rörledningar

Säkerhetsnoteringar

  • Integrationerna körs uteslutande via officiella Google API.
  • Inga direkta inloggningsuppgifter exponeras.
  • Åtkomsträttigheter styrs på nivå av Google-konto eller servicekonto.

Designbeslut

  • Stateless operationer utan cache och delad status.
  • Explicita namn: kalkylblad identifieras med namn, inte ID.
  • Fail-fast tillvägagångssätt: inkonsekventa data leder till fel.

Sammanfattning

  • GoogleSearch erbjuder deterministisk sökning via Google Custom Search JSON API.
  • GoogleSheets täcker skapande, sökning och uppdatering av kalkylblad.
  • Dataformat och behörigheter ligger helt på den anropande systemets ansvar.