Google Search Connector
Siesta AI - Google Search Connector umožňuje programaticky spouštět webové vyhledávání přes Google Custom Search JSON API. Konektor je read-only a vrací strukturovaný JSON s výsledky.
1. Nastavení Google Search API (praktický postup)
- Projekt v Google Cloud: použij existující nebo vytvoř nový projekt.
- Povol Custom Search API: v API Library vyhledej "Custom Search API" a klikni Enable.

- Vytvoř Programmable Search Engine: na https://programmablesearchengine.google.com/ otevři seznam vyhledávačů a klikni Přidat.

- Získej Search Engine ID (
cx): v detailu vyhledávače otevři sekci Základní a zkopíruj ID vyhledávače.
- Vygeneruj API Key: v Google Cloud Console -> APIs & Services -> Credentials -> Create credentials -> API key.

- Restrikce klíče (doporučeno):
- Application restrictions: dle potřeby (None/Websites/IP).
- API restrictions: Restrict key -> Custom Search API.
- Nastavení v Siesta AI:
- Konektory -> Add Connection -> GoogleSearch.
- Vyplň
Key(API Key) aCx(Search Engine ID) a zvol Shared/Private. - Ulož přes Continue.

2. Účel dokumentu
Cílem je umožnit programatický přístup k výsledkům webového vyhledávání přes Google Custom Search JSON API.
3. Přehled konektoru
- Název konektoru: GoogleSearch
- Typ: REST API - Google Custom Search JSON API
- Autentizace: API Key (Google Cloud) + Search Engine ID (
cx) (OAuth není potřeba) - Scope: pouze read/search
- Výstup: JSON objekt s výsledky vyhledávání
- Pozn.: Neexistují operace zápisu; všechna volání jsou idempotentní.
Google Custom Search JSON API umožňuje programaticky získávat výsledky vyhledávání z Google přes Programmable Search Engine, které je třeba před použitím vytvořit a nakonfigurovat.
4. Obecné principy
4.1 Konfigurace
- Search Engine ID (
cx): identifikátor vlastní vyhledávací instance. - API Key: povinný parametr pro autorizované volání Google API.
- Výstup: JSON obsahuje metadata vyhledávání a výsledkovou sadu (title, snippet, URL, pagemap atd.).
4.2 Dotazovací syntax
- Parametr
query(aliasq) určuje hledaný výraz. - Lze použít pokročilé operátory jako
site:,intitle:atd. (standardní Google query syntax).
5. API operace
5.1 Search
Popis: Provede webové vyhledávání přes Google Custom Search JSON API.
HTTP: GET https://www.googleapis.com/customsearch/v1?key={API_KEY}&cx={SEARCH_ENGINE_ID}&q={query}
| Parameter | Type | Required | Description |
|---|---|---|---|
| query | String | Yes | Hledaný výraz (např. "AI best practices"). |
Výstup
- Seznam výsledků (title, URL, snippet)
- Metadata o počtu výsledků
- Případné další bloky (
pagemap)
Chování a limity
- Standardní response ~10 výsledků na stránku; další stránky přes
start(mimo scope konektoru).
Typické chyby
- 400 Bad Request - nevalidní query
- 401 Unauthorized - neplatný API Key
- 403 Quota Exceeded - překročena denní kvóta
6. Bezpečnost a governance
- API Key uchovávej bezpečně; preferuj restrikce (domény/IP, omezení na Custom Search API).
- Monitoruj kvóty a loguj pro billing kontrolu.
- Loguj minimálně:
querystring, čas volání, počet výsledků, HTTP status.
7. Provozní doporučení
- Nastav rotační politiku pro API Key (Rotate key v Google Cloud Console).
- Udržuj
cxa API Key v bezpečném secrets store; při změně klíče aktualizuj konektor.
8. Příklad použití
GET https://www.googleapis.com/customsearch/v1
?key=YOUR_API_KEY
&cx=YOUR_SEARCH_ENGINE_ID
&q=cloud+infrastructure+best+practices
Zkrácený JSON:
{
"queries": { "request": [ { "query": "cloud infrastructure best practices" } ] },
"items": [
{ "title": "...", "link": "...", "snippet": "..." }
]
}