Add natural language task creation via Ava

t-280.2.4·WorkTask·
·
·
·Omni/Agent/Telegram.hs
Parent:t-280.2·Created1 month ago·Updated1 month ago

Description

Edit

Let user describe work in natural language, Ava creates the task.

Example Conversation

User: 'I need a function to validate email addresses' Ava: 'I'll create a task for that. Which namespace? (e.g., Omni/Utils)' User: 'Omni/Validation' Ava: 'Created t-290: Add email validation function Namespace: Omni/Validation [Start now] [Edit first] [Cancel]'

Implementation

  • Use LLM to extract:
  • Task title (concise)
  • Description (from conversation)
  • Suggested namespace (if mentioned)
  • Priority (default P3)
  • Call task create via Omni.Task.Core
  • Offer to start work immediately

Complexity

This requires LLM integration for NL understanding, so more complex than simple command parsing.

Timeline (3)

💬[human]1 month ago

Closing as 'already works'. The agent already has create_task and create_task_from_description tools. When a user says 'fix the login bug', the LLM understands the intent and calls the tool. The 'natural language' part is already handled by the LLM itself. Action buttons would be a nice UX enhancement but not essential for the core functionality.

🔄[human]Open → Done1 month ago