メインコンテンツへスキップ

概要

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

ナレッジの管理