diff --git a/.env.rag.example b/.env.rag.example index bb28594..7edca11 100644 --- a/.env.rag.example +++ b/.env.rag.example @@ -66,3 +66,10 @@ S3_ACCOUNT1_SCHEDULES= #SERPAPI_KEY=your-serpapi-api-key #SERPAPI_QUERIES="OpenAI news, Bitcoin price, Tesla updates" #SERPAPI_SCHEDULES=60 + +# TRELLO CONNECTORS (optional): + +#TRELLO1_API_KEY=your-trello-api-key +#TRELLO1_API_TOKEN=your-trello-api-token +#TRELLO1_BOARD_IDS=boardid1,boardid2 +#TRELLO1_SCHEDULES=3600 diff --git a/README.md b/README.md index f297b0e..157a528 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ interact with your knowledge with ease! * S3 (any AWS compatible Object Storage including AWS, Contabo, B2, Cloudflare R2, OVH, etc) * MediaWiki (all versions supported, both private and public wiki) * SerpAPI +* Trello (cards from configured boards or all boards, with optional comment ingestion) ### 🌐 Extra connectors @@ -228,6 +229,36 @@ SERPAPI1_QUERIES=aaa SERPAPI1_SCHEDULES=3600 ```` +### Trello Connector + +The Trello connector ingests cards from Trello boards using the official `py-trello` SDK. +Supports ingesting from specific boards or all accessible boards, with optional comment ingestion. +Requires a [Trello API key and token](https://trello.com/power-ups/admin) with `read` scope. + +```yaml +# config.yaml + +sources: + - type: "trello" + name: "trello1" + config: + api_key: "${TRELLO1_API_KEY}" + api_token: "${TRELLO1_API_TOKEN}" + #board_ids: "${TRELLO1_BOARD_IDS}" # optional, comma-separated; omit to ingest all boards + load_comments: false # optional, default false + max_comments: 10 # optional, default 10 + schedules: "${TRELLO1_SCHEDULES}" +``` + +```dotenv +# .env.rag + +TRELLO1_API_KEY=your-trello-api-key +TRELLO1_API_TOKEN=your-trello-api-token +TRELLO1_BOARD_IDS=boardid1,boardid2 +TRELLO1_SCHEDULES=3600 +``` + ## Embeddings and Inference ### Embeddings support diff --git a/config.yaml.example b/config.yaml.example index cec4fac..c22c4e8 100644 --- a/config.yaml.example +++ b/config.yaml.example @@ -40,6 +40,18 @@ sources: # queries: "${SERPAPI_QUERIES}" # schedules: "${SERPAPI_SCHEDULES}" + # TRELLO CONNECTORS (optional): + + #- type: "trello" + # name: "trello1" + # config: + # api_key: "${TRELLO1_API_KEY}" + # api_token: "${TRELLO1_API_TOKEN}" + # #board_ids: "${TRELLO1_BOARD_IDS}" # optional, comma-separated; omit to ingest all boards + # load_comments: false # optional, default false + # max_comments: 10 # optional, default 10 + # schedules: "${TRELLO1_SCHEDULES}" + embedding: # can be `local` or `openrouter`/`openai` provider: local