Jovo Build Hook Magic Model
Die Homepage für Magic Model ist nun freigeschaltet.
Magic Model ist ein Hook für das Jovo V4 Framework, welches die Wartung von Sprachmodellen erleichtert. Durch die Unterstützung von Jexl-Ausdrücken und einer Ausdruckssprache innerhalb von Phrasen wird die Erstellung von Sprachmodellen erheblich vereinfacht. Darüber hinaus ermöglicht die Integration von Spintax eine kompaktere Notation der Sprachmodelldateien und automatisches Aufräumen der generierten Dateien.
Die Erstellung und Wartung von Sprachmodellen ist oft eine mühsame und langwierige Aufgabe, besonders wenn diese komplexer werden und wachsen. Die Erweiterung Magic Model hilft dabei, indem sie eine kompaktere Notation und Unterstützung für Spintax bietet.
Spintax ist eine Technologie, die es ermöglicht, aus einer einzigen Phrase eine Vielzahl von verschiedenen Ausdrucksweisen zu generieren, indem bestimmte Worte oder Phrasen in einer Klammergruppierung aufgelistet werden, von denen eine zufällig ausgewählt wird. Beispielsweise kann die Phrase „Ich {mag|liebe} Hunde“ mit Spintax so erweitert werden, dass sie „Ich mag Hunde“ oder „Ich liebe Hunde“ ausgibt. Spintax wird verwendet, um schnell viele verschiedene Varianten einer Phrase zu generieren, ohne jede einzelne Phrase manuell zu schreiben.
Ein Anwendungsbeispiel dafür wäre die HelpIntent-Definition im Sprachmodell. Statt einer einzigen Phrase kann durch die Verwendung von Spintax eine Vielzahl von Phrasen erstellt werden, indem man Ausdrücke wie | oder [ ] verwendet. Eine Spintax Definition kann aussehen wie folgt:
HelpIntent: {
phrases: ["[ | [| would you ] please] [help|support|assist] [ | me [ | with this [| [|crazy|strange] [situation|problem] ] ]]"],
}
Das Projekt ist Open-Source und bietet Entwicklern die Möglichkeit, ihre eigenen Hooks hinzuzufügen oder zu modifizieren. Magic Model ist für Entwickler konzipiert, die ihre Sprachprototypen schnell und effizient erstellen möchten und ist für die Integration in vorhandene Projekte geeignet.