Semantischer Steuerfilter
Der semantische Steuerfilter ist eine Methode, um Steuerungen basierend auf der semantischen Ähnlichkeit zwischen dem Plan des Agenten und dem Text der Steuerung unter Verwendung ihrer Embeddings zu filtern.
Konfiguration
Um die semantische Steuerfilterung zu aktivieren, müssen Sie SEMANTIC zur Liste CONTROL_FILTER in der Datei config_dev.yaml hinzufügen. Nachfolgend finden Sie die detaillierte semantische Steuerfilterkonfiguration in der Datei config_dev.yaml
CONTROL_FILTER: Eine Liste von Filtermethoden, die Sie auf die Steuerungen anwenden möchten. Um die semantische Steuerfilterung zu aktivieren, fügen SieSEMANTICzur Liste hinzu.CONTROL_FILTER_TOP_K_SEMANTIC: Die Anzahl der Steuerungen, die nach dem Filtern beibehalten werden sollen.CONTROL_FILTER_MODEL_SEMANTIC_NAME: Der Name des Steuerfiltermodells für semantische Ähnlichkeit. Standardmäßig ist es auf "all-MiniLM-L6-v2" gesetzt.
Referenz
Basen: BasicControlFilter
Eine Klasse, die ein semantisches Modell für die Steuerungsfilterung darstellt.
control_filter(control_dicts, plans, top_k)
Filtert Steuerungs-Elemente basierend auf ihrer Ähnlichkeit mit einer Menge von Schlüsselwörtern.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in automator/ui_control/control_filter.py
209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 | |
control_filter_score(control_text, plans)
Berechnet den Score für ein Steuerungs-Element basierend auf der Ähnlichkeit seines Textes mit einer Menge von Schlüsselwörtern.
| Parameter |
|
|---|
| Rückgabe |
|
|---|
Quellcode in automator/ui_control/control_filter.py
197 198 199 200 201 202 203 204 205 206 207 | |