Skip to content

Releases: Stephen-Collins-tech/intent-kit

v0.7.0

14 Aug 19:21

Choose a tag to compare

v0.7.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.6.1...v0.7.0

v0.6.1

14 Aug 14:34

Choose a tag to compare

v0.6.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.5.0...v0.6.1

v0.6.0

14 Aug 14:34
9cdef88

Choose a tag to compare

v0.6.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

05 Aug 02:50

Choose a tag to compare

v0.5.0 Pre-release
Pre-release

Added

  • Single Intent Architecture - Complete redesign for focused, deterministic intent processing
  • Enhanced Context Management - Context tracing, debug context, and state capture capabilities
  • Improved Error Handling - Pluggable remediation strategies with RetryOnFailStrategy, FallbackToAnotherNodeStrategy, and SelfReflectStrategy
  • Performance Monitoring - PerfUtil class for comprehensive performance tracking and cost calculation
  • Argument Extraction System - Structured parameter extraction with RuleBasedArgumentExtractor and LLMArgumentExtractor
  • Enhanced AI Services - Reorganized AI client wrappers with improved error handling and cost tracking
  • Builder Pattern Improvements - Fluent builders for ActionNode and ClassifierNode with enhanced configuration options
  • Token Usage Tracking - Real-time token consumption and cost calculation across all LLM operations

Changed

  • Architecture Overhaul - Migrated temporarily from multi-intent to single intent architecture for improved reliability
  • Node System Restructure - Renamed intent_kit/node/ to intent_kit/nodes/ for better organization
  • Classifier Simplification - Removed KEYWORD and CHUNK classifier types, streamlined to RULE and LLM only
  • IntentGraph Redesign - Root nodes must now be classifiers, action nodes are leaf nodes only
  • Documentation Updates - Complete overhaul of architecture docs and examples for single intent patterns
  • Service Layer Reorganization - Moved AI services to intent_kit/services/ai/ with enhanced factory pattern
  • Test Suite Updates - Comprehensive test updates for new architecture and enhanced coverage

Removed

  • Splitter Node System - Complete removal of SplitterNode, SplitterBuilder, and all splitter implementations
  • Multi-Intent Handling - Eliminated ability to process multiple intents in single user input
  • Splitter Types - Removed SPLITTER from NodeType enum and all splitter-related enums
  • Complex Examples - Removed multi_intent_demo.py, context_demo.py, remediation_demo.py and related JSON configs
  • Builder Directory - Moved IntentGraphBuilder to graph module, removed separate builders package
  • Old Node Structure - Removed entire intent_kit/node/splitters/ directory and related files
  • Splitter Validation - Removed all splitter routing validation and related validation logic

Breaking Changes

  • Node Type Changes - NodeType enum now only supports ACTION and CLASSIFIER (SPLITTER removed)
  • Architecture Requirements - All root nodes must be classifiers, no more splitter nodes
  • Import Path Updates - intent_kit.node renamed to intent_kit.nodes throughout codebase
  • Builder API Changes - IntentGraphBuilder moved from builders package to graph module
  • Multi-Intent Support - No longer supports splitting user input into multiple intents

v0.4.0

25 Jul 14:19

Choose a tag to compare

v0.4.0 Pre-release
Pre-release

Added

  • Enhanced LLM config handling with environment variable support and improved code organization
  • PerfUtil utility class for performance monitoring
  • NodeType enum for better type safety
  • Comprehensive test suite for ActionNode with various scenarios
  • Pre-commit configuration with version sync and changelog check scripts
  • CodeCov components for test coverage reporting

Changed

  • Updated examples to use new model configurations
  • Enhanced development coverage script with additional tests
  • Improved code organization by refactoring out of evals node_library
  • Updated documentation and configuration files

Removed

  • Unused dependencies from project configuration

v0.3.0

18 Jul 19:51

Choose a tag to compare

v0.3.0 Pre-release
Pre-release
v0.3.0