AI-agent / frontend /src /types.ts
AURA Sync Bot
chore: deploy to HuggingFace Space
999bb04
export type AuraRole = 'user' | 'assistant';
export interface AuraToolSummary {
tool: string;
summary: string;
}
export interface AuraMessage {
id: string;
role: AuraRole;
content: string;
createdAt: string;
isStreaming?: boolean;
isThinking?: boolean;
tools?: AuraToolSummary[];
}
export interface AuraAuthResponse {
user_id: string;
token?: string;
jwt_token?: string;
}
export interface AuraAgentCard {
id: string;
name: string;
description: string;
capabilities?: string[];
status?: 'ready' | 'idle' | 'error' | string;
}
export interface AuraToolFeedEntry {
id: string;
icon: string;
agent: string;
action: string;
timestamp: string;
}
export interface AuraHealthState {
router: { ok: boolean; model?: string };
memory: { ok: boolean };
local_pc: { ok: boolean };
status: string;
}
export interface AuraStateSnapshot {
active_workflows: Array<{ id: string }>;
recent_memories: Array<{ id: string }>;
phantom_tasks: Array<{ id: string }>;
system_health?: {
cpu_pct: number;
ram_pct: number;
disk_pct: number;
uptime: number;
};
}
export interface AuraMessageStreamEvent {
token?: string;
done?: boolean;
tools_called?: string[];
steps?: Array<{ tool?: string; result?: unknown; error?: string }>;
reasoning_used?: boolean;
used_ensemble?: boolean;
}