Three demo examples showcasing multi-agent orchestration: - **economics-seminar**: Hostile faculty panel debates AI economist presenter - **research-team**: Coordinator, Researcher, Analyst, Writer collaboration - **dungeon-master**: Persistent DM that creates its own game system 🤖 Generated with [Letta Code](https://letta.com) Co-Authored-By: Letta <noreply@letta.com>
40 lines
687 B
TypeScript
40 lines
687 B
TypeScript
/**
|
|
* Dungeon Master Types
|
|
*/
|
|
|
|
export interface Campaign {
|
|
name: string;
|
|
createdAt: Date;
|
|
lastPlayed: Date;
|
|
sessionCount: number;
|
|
}
|
|
|
|
export interface GameState {
|
|
dmAgentId: string | null;
|
|
activeCampaign: string | null;
|
|
campaigns: string[];
|
|
}
|
|
|
|
export interface DMConfig {
|
|
model: string;
|
|
}
|
|
|
|
export const DEFAULT_CONFIG: DMConfig = {
|
|
model: 'haiku',
|
|
};
|
|
|
|
export const PATHS = {
|
|
stateFile: 'state.json',
|
|
rulebook: 'rulebook.md',
|
|
campaignsDir: 'campaigns',
|
|
} as const;
|
|
|
|
export const CAMPAIGN_FILES = {
|
|
world: 'world.md',
|
|
player: 'player.md',
|
|
npcs: 'npcs.md',
|
|
quests: 'quests.md',
|
|
sessionLog: 'session-log.md',
|
|
consequences: 'consequences.md',
|
|
} as const;
|