Concepts Overview
Task Tracker is built around a small set of concepts: messages, intents, tasks, and drivers. Understanding these makes everything else straightforward.
Core Concepts
- Messaging driver: Parses a platform payload into
IncomingMessageitems - Intent analyzer: Uses an LLM to turn text into
StructuredIntent - Task manager: Creates/updates tasks in your chosen system
- Orchestrator: Applies business rules (create/update/close)
The Flow
- A webhook receives a payload
- The messaging driver parses it to
IncomingMessage - The AI extracts one or more
StructuredIntentobjects - The orchestrator de-duplicates and applies task actions
Key Classes
Tonsoo\TaskTracker\Messaging\Contracts\MessagingDriverTonsoo\TaskTracker\AI\AiIntentAnalyzerTonsoo\TaskTracker\Contracts\TaskManagerTonsoo\TaskTracker\Services\Task\TaskOrchestrator