What It Does
- runs configured search queries via SerpAPI
- converts results to Markdown for indexing
- runs ingestion on configurable schedules
Required Environment Variables
Set these in.env.rag:
SERPAPI1_KEY: SerpAPI API keySERPAPI1_QUERIES: one query or comma-separated queriesSERPAPI1_SCHEDULES: ingestion interval(s) in seconds (default is3600)
config.yaml Example
Configuration Reference
| Field | Required | Default | Description |
|---|---|---|---|
api_key | yes | — | SerpAPI API key |
queries | yes | — | One query or comma-separated list of queries |
schedules | no | 3600 | Ingestion interval in seconds |
request_delay | no | 0 | Seconds to wait between API requests. Increase to avoid rate-limiting (e.g. 0.1) |
Multiple SerpAPI Sources
Add moresources entries (serp_ingestion2, serp_ingestion3, etc) with separate env vars per source.