{
"@context": "https://wrio.io/ns/workflow",
"@type": "Process",
"owner_type": "user",
"@id": "ingest",
"name": "Knowledge Ingestion",
"description": "AI-powered analysis of raw text to generate atomic Zettels (5W1H) using the Knowledge Forging Methodology.",
"version": "2.5.22",
"entry_point_id": "start",
"inputs": [
{
"name": "document_text",
"type": "string",
"label": "Source Document",
"required": true
},
{
"name": "kb_id",
"type": "string",
"label": "Knowledge Base ID",
"required": true
}
],
"steps": [
{
"@id": "start",
"@type": "Step",
"name": "Start Ingestion",
"step_type": "start",
"transitions": [
{
"target_id": "analyze_gap"
}
]
},
{
"@id": "analyze_gap",
"@type": "Step",
"name": "5W1H Gap Analysis",
"step_type": "service",
"action": "forge.ingest",
"params": {
"document_text": "{{input.document_text}}",
"kb_id": "{{input.kb_id}}",
"instance_id": "{{sys.instance_id}}"
},
"transitions": [
{
"target_id": "review_candidates"
}
]
},
{
"@id": "review_candidates",
"@type": "Step",
"name": "Review AI Suggestions",
"step_type": "user_task",
"action": "forms.render",
"params": {
"form_id": "wizard"
},
"transitions": [
{
"target_id": "save_zettels"
}
]
},
{
"@id": "save_zettels",
"@type": "Step",
"name": "Save Zettels",
"step_type": "service",
"action": "forge.saveZettels",
"params": {
"kb_id": "{{input.kb_id}}",
"items": "{{steps.review_candidates.results}}"
},
"transitions": [
{
"target_id": "end"
}
]
},
{
"@id": "end",
"@type": "Step",
"name": "End Ingestion",
"step_type": "end",
"transitions": []
}
],
"outputs": {
"kb_id": "{{input.kb_id}}",
"zettel_count": "{{steps.save_zettels.count}}"
}
}