Add LLM digest setup and share timestamp context
This commit is contained in:
@@ -53,6 +53,7 @@ void main() {
|
||||
rawText: 'Raw private chat text',
|
||||
createdAt: DateTime(2026, 5, 1),
|
||||
receivedAt: DateTime(2026, 5, 1),
|
||||
sharedMessageDateTime: DateTime.utc(2026, 2, 1, 10),
|
||||
platform: 'ios',
|
||||
sourceDisplayName: 'Alice Secret',
|
||||
sourceUserId: 'wa:alice',
|
||||
@@ -73,6 +74,27 @@ void main() {
|
||||
updatedAt: DateTime(2026, 5, 1),
|
||||
isSensitive: true,
|
||||
),
|
||||
PersonFact(
|
||||
id: 'pf-2',
|
||||
personId: 'p-1',
|
||||
type: CapturedFactType.giftIdea,
|
||||
text: 'Alice wants ceramic espresso cups',
|
||||
label: 'Coffee gear',
|
||||
sourceKind: CaptureSourceKind.shareInbox,
|
||||
sharedMessageId: 'sm-1',
|
||||
createdAt: DateTime(2026, 5, 2),
|
||||
updatedAt: DateTime(2026, 5, 2),
|
||||
),
|
||||
PersonFact(
|
||||
id: 'pf-3',
|
||||
personId: 'p-1',
|
||||
type: CapturedFactType.placeIdea,
|
||||
text: 'Unreviewed ramen place',
|
||||
sourceKind: CaptureSourceKind.shareSheet,
|
||||
createdAt: DateTime(2026, 5, 3),
|
||||
updatedAt: DateTime(2026, 5, 3),
|
||||
needsReview: true,
|
||||
),
|
||||
],
|
||||
aiSuggestionDrafts: <AiSuggestionDraft>[
|
||||
AiSuggestionDraft(
|
||||
@@ -104,6 +126,14 @@ void main() {
|
||||
expect(prompt, isNot(contains('thread-secret')));
|
||||
expect(prompt, isNot(contains('Raw private chat text')));
|
||||
expect(prompt, isNot(contains('Secret medical detail')));
|
||||
expect(prompt, contains('capturedFacts'));
|
||||
expect(prompt, contains('shared_message_datetime'));
|
||||
expect(prompt, contains('2026-02-01T10:00:00.000Z'));
|
||||
expect(prompt, contains('about 3 months ago'));
|
||||
expect(prompt, contains('ceramic espresso cups'));
|
||||
expect(prompt, contains('coffee gear'));
|
||||
expect(prompt, contains('this person wants ceramic espresso cups'));
|
||||
expect(prompt, isNot(contains('unreviewed ramen place')));
|
||||
expect(prompt, contains('priorSuggestions'));
|
||||
expect(prompt, contains('jazz concert downtown'));
|
||||
expect(prompt, contains('dismissed'));
|
||||
|
||||
Reference in New Issue
Block a user