Überblick
Assist Canonicalizer ist ein Konversationsagent, der gesprochene oder getippte Anfragen auf kanonische Assist-Sätze abbildet. Er bewertet Kandidatensätze lokal anhand mehrerer lexikalischer Signale, deshalb wird weder ein LLM noch ein externer Dienst benötigt, und der gewählte Satz geht an die integrierte Verarbeitung von Home Assistant. Kandidatenindizes werden pro Sprache aus integrierten Intents, eigenen Satzdateien, Namen und Aliasen freigegebener Entitäten sowie den Registern für Bereiche und Etagen aufgebaut. Die Einstellungen umfassen einen Fallback-Konversationsagenten, eine minimale Treffersicherheit, einen Sicherheitsabstand und ein optionales Schlüsselwort, das eine Eingabe direkt an den Fallback-Agenten sendet. Die Aktionen erlauben das Testen von Treffern, das Neuaufbauen oder Leeren von Indizes, das Ausgeben von Kandidaten, das Ändern des Fallback-Agenten und das Zurückgeben von Diagnosedaten. Er wird in der Benutzeroberfläche eingerichtet und benötigt den Marketplace.
Zusammenfassung der README und des Codes von luuquangvu/assist-canonicalizer, automatisch erstellt und übersetzt. Stimmt etwas nicht, oder betreust du das Projekt und möchtest hier deinen eigenen Text? Melde dich
Unterstützt
Funktioniert lokal Spricht mit deinen Geräten in deinem eigenen Netzwerk. Keine Cloud des Herstellers dazwischen.
Aus dem Marketplace Wird über den Marketplace installiert, früher HACS.
Aktiv gepflegt Das Projekt hat in den letzten sechs Monaten eine neue Version oder Änderung veröffentlicht.
Einrichtung
Installiere sie aus dem Marketplace und starte Home Assistant neu. Füge sie dann unter Einstellungen > Geräte & Dienste hinzu.
Assist Canonicalizer
- Fallback-Konversationsagent
- Minimale Übereinstimmungs-Konfidenz
- Basis-Konfidenzmarge
- Hotword-Bypass aktivieren
- Benutzerdefiniertes Hotword
- Hotword-Übereinstimmungszuverlässigkeit
Nach der Einrichtung
- Fallback-Konversationsagent
- Minimale Übereinstimmungs-Konfidenz
- Basis-Konfidenzmarge
- Hotword-Bypass aktivieren
- Benutzerdefiniertes Hotword
- Hotword-Übereinstimmungszuverlässigkeit
Texte aus dem Code von luuquangvu/assist-canonicalizer.
Aktionen
- Fallback-Agent festlegenÄndert den Fallback-Konversationsagenten für zukünftige Anfragen.Felder: Konversationsagent
- Übereinstimmung testenGibt bewertete Kandidaten für eine Texteingabe mit lexikalischer Bewertung und benutzerdefinierten Schwellenwerten zurück.Felder: Text, Sprache
- Index neu aufbauenBaut einen Sprachindex aus automatischen Kandidatenquellen neu auf.Felder: Sprache
- Index leerenLöscht einen Sprachindex oder alle Indizes.Felder: Sprache
- DiagnoseGibt Laufzeitdiagnosen für Assist Canonicalizer zurück.
- Kandidaten exportierenGibt Details zum Kandidatenpool für eine Sprache zurück.Felder: Sprache, Neu aufbauen
Fehlerbehebung
- DiagnosedatenLädt eine Diagnosedatei herunter, die du an einen Fehlerbericht anhängen kannst.
Aus der README
Assist Canonicalizer improves intent recognition in Home Assistant Assist by mapping natural-language requests to canonical intent sentences before they reach the built-in conversation agent. It runs as a Home Assistant conversation agent and uses local, multi-signal lexical ranking for canonicalization, without requiring an LLM or an external service.
People do not always phrase the same request in the same way. Word order, filler words, aliases, and speech-to-text errors can all affect recognition. Assist Canonicalizer handles these variations while leaving final intent recognition and execution to Home Assistant.
- Home Assistant Conversation Agent: Integrates directly with Assist as a conversation agent. It canonicalizes incoming requests and sends the selected command through Home Assistant's standard…
- Multi-Signal Lexical Ranking Engine: Scores candidates with four complementary signals: RapidFuzz fuzzy matching, character n-gram Jaccard similarity, BM25 probabilistic retrieval, and intent action…
- Automatic Candidate Index Building: Builds language-specific indexes from supported Home Assistant sources: built-in intents, custom sentence YAML files, exposed entity names and aliases, area and…
- On-Disk Candidate Persistence: Stores canonical candidate lists in Home Assistant storage. Later rebuilds can reuse these lists instead of parsing every sentence template and YAML file again.
Informationen
- Installationen
- 69 teilen Analysedaten
- GitHub-Sterne
- 57
- Verbindung
- Funktioniert lokal
- Pflege
- In den letzten 6 Monaten aktualisiert
- Version
- 1.15.2,
- Art
- Marketplace-Integration
- Voraussetzung
- Braucht den Marketplace (HACS bis Home Assistant 2026.10)
- Domain
assist_canonicalizer- Probleme
- Problem melden










