AX
Alexandra
Agente IA · Quimera Group
⬡
Quimera AI
ALEXANDRA · QUIMERA GROUP · SANTA CRUZ, BOLIVIA
Demo #06 · Quimera Design Research
Interfaz de conversación del agente Alexandra — Quimera Group. Streaming simulado token-a-token · Markdown renderizado · Quick-replies. En producción: vercel/ai + assistant-ui
Alexandra
Agente IA · Quimera Group
ALEXANDRA · QUIMERA GROUP · SANTA CRUZ, BOLIVIA
Este demo usa JS puro. En producción, reemplazá la simulación con el SDK de Vercel AI y el componente de assistant-ui:
# 1. Instalar dependencias
npm install ai @assistant-ui/react marked
# 2. Crear el backend (app/api/chat/route.ts — Next.js App Router)
import { streamText } from 'ai';
import { anthropic } from '@ai-sdk/anthropic';
export async function POST(req: Request) {
const { messages } = await req.json();
const result = await streamText({
model: anthropic('claude-sonnet-4-6'),
system: 'Eres Alexandra, agente de ventas de Quimera Group Bolivia...',
messages,
});
return result.toDataStreamResponse();
}
# 3. UI con assistant-ui (app/page.tsx)
import { AssistantRuntimeProvider, useEdgeRuntime } from '@assistant-ui/react';
import { Thread } from '@assistant-ui/react';
export default function Page() {
const runtime = useEdgeRuntime({ api: '/api/chat' });
return (
<AssistantRuntimeProvider runtime={runtime}>
<Thread />
</AssistantRuntimeProvider>
);
}
# 4. Markdown en mensajes (ya incluido en assistant-ui)
# o con marked en respuestas custom:
import { marked } from 'marked';
const html = marked.parse(agentMessage);