New native Java Client is introduced.
Embedded probe is introduced for the use cases where running a probe in a separate JVM process is inconvenient or when response performance is critical.
Starting with version 0.7.3 NLPCraft publishes Docker image for the server.
NLPCraft configuration is simplified. Both server and probe use the same approach based on Lightbend Config project. Instead of system properties the environment variables are now used for configuration overriding. Files
probe.conf have been merged into a single
NCModel interface now has an optional callback method
onQueryState(...) to notify about various stages of query processing.
Both data probe and REST server now have lifecycle components support. See
nlpcraft.probe.lifecycle configuration properties as well as class
NCProbeLifecycle for probe lifecycle support.
Token and intent DSLs can now use
ancestors token property (additionally to the old
parent) to check the full parent-child hierarchy of the token.
You now can request processing log in
test/ask calls to better understand how model and the system have actually processed the request.