Add tenant-scoped personal memory facts
This commit is contained in:
@@ -600,6 +600,20 @@ Current release theme:
|
||||
- expand command-vs-question splits to more expressive intents (pizza, surprise, photo prompts)
|
||||
- add Pegasus phrase and MIM-backed variants for richer style coverage
|
||||
|
||||
### 23. First Memory-Backed Personal Facts
|
||||
|
||||
- Status: `implemented`
|
||||
- Tags: `storage`, `content`
|
||||
- Result:
|
||||
- tenant-scoped memory store abstraction is in place for personal facts
|
||||
- birthday set/recall works (`my birthday is ...` / `when is my birthday`)
|
||||
- preference set/recall works (`my favorite X is Y` / `what is my favorite X`)
|
||||
- account/loop/device scoped lookup prevents cross-tenant leakage
|
||||
- Follow-up:
|
||||
- extend phrase parsing beyond first rule-based patterns
|
||||
- add durable persistence path for personal facts
|
||||
- broaden fact categories (names, important dates, household preferences)
|
||||
|
||||
## Suggested Order
|
||||
|
||||
Before closing `1.0.18`:
|
||||
@@ -615,7 +629,7 @@ Use [regression-test-plan.md](regression-test-plan.md) as the detailed checklist
|
||||
For `1.0.19`:
|
||||
|
||||
1. Command-vs-question personality split (`dance` command vs `do you like to dance` question style; expand this pattern)
|
||||
2. First memory-backed personal facts with tenant-scoped storage (birthday/preferences foundation)
|
||||
2. Expand memory-backed personal facts with tenant-scoped storage (beyond the first birthday/preferences foundation)
|
||||
3. Proactivity selector baseline with source-backed first offers
|
||||
4. Dialog parsing expansion and ambiguity guardrails
|
||||
5. Holidays and seasonal personality behavior built on the new memory/proactivity foundation
|
||||
|
||||
@@ -57,10 +57,21 @@ The first delivered slice in this release is persona expansion:
|
||||
|
||||
This slice is intentionally small and user-visible. It creates immediate personality gains while we keep deeper platform work in parallel.
|
||||
|
||||
## Second Implemented Slice In `1.0.19`
|
||||
|
||||
The second delivered slice is first tenant-scoped personal memory:
|
||||
|
||||
- store birthday from phrases like `my birthday is April 12`
|
||||
- recall birthday from phrases like `when is my birthday`
|
||||
- store preferences from phrases like `my favorite music is jazz`
|
||||
- recall preferences from phrases like `what is my favorite music`
|
||||
|
||||
Memory keys are scoped by account/loop/device tenant context so one tenant does not leak into another.
|
||||
|
||||
## Next Slices
|
||||
|
||||
1. Command-vs-question personality split (start with dance/twerk-style prompts, keep commands action-oriented and questions conversational)
|
||||
2. First memory-backed personal facts (tenant-scoped birthday/preferences storage contracts + initial implementation)
|
||||
2. Expand memory-backed personal facts (tenant-scoped birthday/preferences coverage, persistence depth, and parsing breadth)
|
||||
3. Proactivity selector baseline (source-backed first proactive offers with safe throttling and stock-compatible payloads)
|
||||
4. Dialog parsing expansion (more phrase variants, ambiguity handling, and transcript-to-intent guardrails)
|
||||
5. Holidays and seasonal personality slice (time-scoped content backed by the new memory/proactivity path)
|
||||
|
||||
Reference in New Issue
Block a user