Neuradexは多くの処理をバックグラウンドで非同期実行します。ファイルのパース、ナレッジの抽出、関連性の検出など、時間のかかる処理はタスクとして登録され、順次実行されます。
ほとんどのタスクは自動的に実行されます。ファイルをアップロードするだけで、パース → チャンク分割 → ナレッジ抽出 → エンリッチメント → エッジ生成まで、一連の処理が自動的に進行します。
タスクの種類
ソース処理パイプライン(自動)
ファイルをアップロードすると、以下のタスクが自動的に実行されます。
| タスク | 説明 |
|---|
| Source Parse | アップロードされたファイルをパースしてテキストを抽出 |
| Chunking | テキストを意味単位のチャンクに分割 |
| Chunk Knowledge Extraction | 各チャンクからナレッジを抽出 |
ナレッジ処理パイプライン(自動)
ナレッジが作成されると、以下のタスクが自動的に実行されます。
| タスク | 説明 |
|---|
| Knowledge Enrichment | ナレッジの要約とタグを生成 |
| Knowledge Edge Generation | 他のナレッジとの関連性を検出してエッジを作成 |
メンテナンスタスク(手動)
必要に応じて手動で実行するタスクです。
| タスク | 説明 | 用途 |
|---|
| Reindex | ナレッジのベクトルを再生成 | 内容を更新した後 |
| Edge Regeneration | 特定ナレッジのエッジを再生成 | 関連性を更新したい時 |
最適化タスク(手動)
ナレッジグラフを最適化するためのタスクです。
| タスク | 説明 |
|---|
| Optimization Split | 大きすぎるナレッジを分割 |
| Optimization Merge | 類似したナレッジを統合 |
| Edge Processing | 古いエッジを再処理 |
| Enrichment Processing | 欠けている要約・タグを補完 |
外部連携タスク
外部サービスとの連携時に実行されるタスクです。
| タスク | 説明 |
|---|
| Slack Sync | Slackチャンネルのメッセージを同期 |
| Slack Thread Sync | スレッドの詳細を同期 |
| Slack Topic Generation | Slackのエピソードからトピックを生成 |
タスクステータス
| ステータス | 説明 |
|---|
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}%)`);
次のステップ