Anpassung
Manchmal benötigt UFO zusätzliche Kontexte oder Informationen, um eine Aufgabe zu erledigen. Diese Informationen sind wichtig und werden für jeden Benutzer individuell angepasst. UFO kann den Benutzer um zusätzliche Informationen bitten und diese für zukünftige Referenzen im lokalen Speicher speichern. Diese Anpassungsfunktion ermöglicht es UFO, dem Benutzer ein persönlicheres Erlebnis zu bieten.
Szenario
Betrachten wir ein Szenario, in dem UFO zusätzliche Informationen zur Erledigung einer Aufgabe benötigt. UFO hat die Aufgabe, ein Taxi für den Benutzer zu buchen. Um ein Taxi zu buchen, benötigt UFO die genaue Adresse des Benutzers. UFO wird den Benutzer nach der Adresse fragen und diese für zukünftige Referenzen im lokalen Speicher speichern. Wenn UFO das nächste Mal gebeten wird, eine Aufgabe zu erledigen, die die Adresse des Benutzers erfordert, wird UFO die gespeicherte Adresse verwenden, um die Aufgabe zu erledigen, ohne den Benutzer erneut zu fragen.
Implementierung
Wir implementieren die Anpassungsfunktion derzeit in der HostAgent-Klasse. Wenn der HostAgent zusätzliche Informationen benötigt, wechselt er in den PENDING-Status und bittet den Benutzer um die Informationen. Der Benutzer liefert die Informationen, und der HostAgent speichert diese für zukünftige Referenzen in der lokalen Speicherbasis. Die gespeicherten Informationen werden im blackboard gespeichert und können von allen Agenten in der Sitzung abgerufen werden.
Hinweis
Die Anpassungs-Speicherbasis wird nur in einer lokalen Datei gespeichert. Diese Informationen werden nicht in die Cloud oder in andere Speicher hochgeladen, um die Privatsphäre des Benutzers zu schützen.
Konfiguration
Sie können die Anpassungsfunktion konfigurieren, indem Sie das folgende Feld in der Datei config_dev.yaml setzen.
| Konfigurationsoption | Beschreibung | Typ | Standardwert |
|---|---|---|---|
USE_CUSTOMIZATION |
Ob die Anpassung aktiviert werden soll. | Boolean | True |
QA_PAIR_FILE |
Der Pfad für die historischen Frage-Antwort-Paare. | String | "customization/historical_qa.txt" |
QA_PAIR_NUM |
Die Anzahl der Frage-Antwort-Paare für die Anpassung. | Integer | 20 |