{"categories":[{"label":"Linguistic","url":"https://skillfed.io/packages/category/text-processing-linguistic/2"}],"enrichment":{"capability":"Parses natural language sentences into structured intents using YAML-defined templates, slot lists, and expansion rules for Home Assistant voice command recognition.","skillfed_tags":["intent-recognition","voice-automation","home-assistant"],"use_cases":["Build voice command handlers for Home Assistant by defining intents and sentence templates in YAML without training a machine learning model.","Generate test datasets of valid sentences for each intent using the sampling feature to validate coverage before deployment.","Extract structured parameters (area names, device names, numeric values) from user utterances for automation rule matching.","Implement multi-language voice control by switching between different YAML intent definition files per language.","Create a lightweight intent recognizer for IoT or embedded systems where ML-based NLU is too resource-intensive."],"what_it_does":"HassIL is a sentence template parser that converts natural language input into structured intent objects with extracted slots and metadata. It uses YAML files to define intents, sentence templates with alternatives, optional phrases, permutations, slot lists, and expansion rules\u2014allowing developers to specify how voice commands should be recognized and parsed without writing custom NLU logic.\n\nThe package is designed for Home Assistant's voice command system but can be used standalone for any application needing template-based intent recognition. It provides both a command-line interface for testing and sampling sentences, and a Python API for integration. The parser handles linguistic variations through template syntax (alternatives with pipes, optional bracketed phrases, permutations with semicolons) and supports inline range lists for numeric values.","worth_installing":"Yes, if you need template-based intent recognition for Home Assistant or similar voice automation systems. The low install friction, permissive license, active maintenance, and zero known vulnerabilities make it a safe choice. Not suitable if you need statistical NLU with out-of-the-box support for typos, synonyms, or paraphrasing\u2014this is a rule-based parser that requires explicit template definitions."},"id":"hassil","links":{"html":"https://skillfed.io/packages/hassil","md":"https://skillfed.io/packages/hassil.md","pypi":"https://pypi.org/project/hassil/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":null,"license_treatment":"permissive","name":"hassil","python_support":"supports_current","summary":"The Home Assistant Intent Language parser"},"popularity":{"monthly_downloads":190791,"position":9899,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.11.0"}
