feat(caldav): add slot support for feed items (#57)

Adds three LLM-fillable slots to every CalDav feed item:
insight, preparation, and crossSource. Slot prompts are
stored in separate .txt files under src/prompts/ with
few-shot examples to steer the LLM away from restating
event details.

Co-authored-by: Ona <no-reply@ona.com>
This commit is contained in:
2026-03-10 19:36:34 +00:00
committed by GitHub
parent 863c298bd3
commit 34ead53e1d
6 changed files with 102 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
One sentence of actionable insight the user can't already see from the event title, time, and location. Do not restate event details. Do not fabricate information you don't have. Return null if there's nothing non-obvious to say.
Examples:
- "you have 2 hours free before this starts"
- "all 8 attendees accepted — expect a full room"
- "third time this has been rescheduled"
- null