Briefing de leitura · Sessão 5 de 12
Exemplo guiado em TypeScript
- Fundamento
- Pipeline de ingestao
- Registro
- Logbook local
Contexto de missão
Exemplo guiado em TypeScript
Esta leitura alimenta o fundamento Pipeline de ingestao. Termine com uma evidência pequena antes de avançar.
- Contexto
- Sessão 5 de 12
type Chunk = {
source: string;
chunkIndex: number;
content: string;
metadata: { format: "txt" | "markdown" };
};
export function chunkText(
source: string,
content: string,
maxChars: number,
format: "txt" | "markdown",
): Chunk[] {
const paragraphs = content.split(/\n\s*\n/).filter(Boolean);
return paragraphs.map((paragraph, chunkIndex) => ({
source,
chunkIndex,
content: paragraph.slice(0, maxChars),
metadata: { format },
}));
}
Este exemplo e deliberadamente incompleto: cortar um paragrafo no meio pode perder informacao. A tarefa e perceber a limitacao, criar um teste para ela e escolher a proxima melhoria com evidencia, em vez de esconder a decisao.
Logbook técnico
Registro de campo desta sessão
O conteúdo continua público. O registro técnico fica disponível após autenticação.