Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .env.rag.example
Original file line number Diff line number Diff line change
Expand Up @@ -66,3 +66,7 @@ S3_ACCOUNT1_SCHEDULES=
#SERPAPI_KEY=your-serpapi-api-key
#SERPAPI_QUERIES="OpenAI news, Bitcoin price, Tesla updates"
#SERPAPI_SCHEDULES=60

# FIREFLIES CONNECTORS (optional):

#FIREFLIES_API_KEY=your-fireflies-api-key
31 changes: 31 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -228,6 +228,37 @@ SERPAPI1_QUERIES=aaa
SERPAPI1_SCHEDULES=3600
````

### Fireflies Connector

The Fireflies connector ingests meeting transcripts from [Fireflies.ai](https://fireflies.ai) via its
GraphQL API. Document content is composed from the transcript summary (overview, outline/sentences, notes).
Metadata collected per transcript includes: title, host_email, organizer_email, participants, date,
transcript_url, audio_url, video_url, duration, meeting_link, speakers, keywords, gist, action_items.

```yaml
# config.yaml

sources:
- type: "fireflies"
name: "fireflies1"
config:
api_key: "${FIREFLIES_API_KEY}"
filter_keyword: "" # optional, filter by title keyword
filter_fromDate: "" # optional, ISO 8601 e.g. 2024-01-01T00:00:00.000Z
filter_toDate: "" # optional, ISO 8601
filter_hostEmail: "" # optional, filter by host email
filter_organizers: "" # optional, comma-separated or YAML list
filter_channel_id: "" # optional, filter by channel ID
max_items: 100 # optional, default 100
schedules: "60"
```

```dotenv
# .env.rag

FIREFLIES_API_KEY=your-fireflies-api-key
```

## Embeddings and Inference

### Embeddings support
Expand Down
13 changes: 13 additions & 0 deletions config.yaml.example
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,19 @@ sources:
# queries: "${SERPAPI_QUERIES}"
# schedules: "${SERPAPI_SCHEDULES}"

#- type: "fireflies"
# name: "fireflies1"
# config:
# api_key: "${FIREFLIES_API_KEY}"
# filter_keyword: "" # optional, filter by title keyword
# filter_fromDate: "" # optional, ISO 8601 e.g. 2024-01-01T00:00:00.000Z
# filter_toDate: "" # optional, ISO 8601
# filter_hostEmail: "" # optional, filter by host email
# filter_organizers: "" # optional, filter by organizer email(s); comma-separated or YAML list
# filter_channel_id: "" # optional, filter by channel ID
# max_items: 100 # optional, default 100
# schedules: "60"

embedding:
# can be `local` or `openrouter`/`openai`
provider: local
Expand Down