메인 콘텐츠로 건너뛰기

개요

Neuradex는 많은 처리를 백그라운드에서 비동기로 실행합니다. 파일 파싱, 지식 추출, 관계성 감지 등 시간이 걸리는 처리는 태스크로 등록되어 순차적으로 실행됩니다.
대부분의 태스크는 자동으로 실행됩니다. 파일을 업로드하기만 하면 파싱 → 청킹 → 지식 추출 → 엔리치먼트 → 엣지 생성까지 일련의 처리가 자동으로 진행됩니다.

태스크 종류

소스 처리 파이프라인 (자동)

파일을 업로드하면 다음 태스크가 자동으로 실행됩니다.
태스크설명
Source Parse업로드된 파일을 파싱하여 텍스트 추출
Chunking텍스트를 의미 단위의 청크로 분할
Chunk Knowledge Extraction각 청크에서 지식 추출

지식 처리 파이프라인 (자동)

지식이 생성되면 다음 태스크가 자동으로 실행됩니다.
태스크설명
Knowledge Enrichment지식의 요약과 태그 생성
Knowledge Edge Generation다른 지식과의 관계를 감지하여 엣지 생성

유지보수 태스크 (수동)

필요에 따라 수동으로 실행하는 태스크입니다.
태스크설명용도
Reindex지식의 벡터를 재생성내용 업데이트 후
Edge Regeneration특정 지식의 엣지를 재생성관계를 갱신하고 싶을 때

최적화 태스크 (수동)

지식 그래프를 최적화하기 위한 태스크입니다.
태스크설명
Optimization Split너무 큰 지식을 분할
Optimization Merge유사한 지식을 통합
Edge Processing오래된 엣지를 재처리
Enrichment Processing누락된 요약·태그를 보완

외부 연동 태스크

외부 서비스와 연동 시 실행되는 태스크입니다.
태스크설명
Slack SyncSlack 채널의 메시지를 동기화
Slack Thread Sync스레드 상세 내용을 동기화
Slack Topic GenerationSlack 에피소드에서 토픽 생성

태스크 상태

상태설명
pending실행 대기 중
in_progress실행 중
done완료
failed실패
partially_completed일부 하위 태스크 실패

태스크 확인 및 관리

태스크 상태는 대시보드 또는 SDK/API로 확인할 수 있습니다.
// 태스크 목록 가져오기
const tasks = await client.tasks.list();

// 실행 중인 태스크만
const running = await client.tasks.list({ status: 'in_progress' });

// 특정 태스크 확인
const task = await client.tasks.get('task-id');
console.log(`${task.title}: ${task.status} (${task.progress}%)`);

다음 단계

Tasks API

SDK로 태스크 관리하기

Knowledge API

지식 관리