Expand description
Inference item parsing for Agentic Inference Markup (AIM) format.
This module provides functionality for parsing inference data items, which represent individual elements in AIM files that can be either simple values or tasks with status. Items support various prefix styles including ordered lists, unordered lists, and tasks with checkbox status.
§Item Grammar
The item grammar supports several patterns:
- Value items:
(ordered|unordered)? value(e.g.,1. First item,- Bullet point) - Task items:
(ordered|unordered)? [status] value(e.g.,[x] Completed task,[ ] Pending task) - Inline items: Simplified parsing without prefixes for inline contexts
§Status Indicators
Task items support status indicators:
[x]or[X]or[+]- Completed task[-]- Failed task[ ]- Pending task (no status character)
§Examples
// Value items
1. First ordered item
- Unordered bullet point
Simple value without prefix
// Task items
[x] Completed task
[-] Failed task
[ ] Pending task
1. [x] Ordered completed task
- [ ] Unordered pending taskThe parser recognizes these patterns to properly structure inference data and task tracking.
Enums§
- Item
- Represents an inference data item parsed from AIM files.
Functions§
- parse_
inline_ item - Parse an inline inference item.
- parse_
item - Parse a complete inference item.