Files
dflike/shared/src/narration.ts
T
2026-03-08 23:48:50 +00:00

15 lines
411 B
TypeScript

import type { EntityId, InteractionOutcome } from './types.js';
export type NarrationOutcome = InteractionOutcome | 'proposal_accepted' | 'proposal_rejected';
export interface NarrationEvent {
id: number;
tick: number;
type: 'social' | 'proposal' | 'invention';
entityIds: [EntityId, EntityId];
names: [string, string];
outcome: NarrationOutcome;
narration: string;
isLlmGenerated: boolean;
}