Module item

Source
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 task

The 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.