This example demonstrates relatively complete NLI-based weather service with JSON output and a non-trivial intent matching logic. It uses https://www.apixu.com REST service for the actual weather information.
You can run necessary JVMs for this example similarly from command line or IDE. NOTE: that you don't need to start Data Probe standalone if you are only running the unit test as it uses the embedded probe and starts it automatically:
org.apache.nlpcraft.NCStart
-server
org.apache.nlpcraft.examples.weather.WeatherTest
org.apache.nlpcraft.NCStart
-Dconfig.override_with_env_vars=true
CONFIG_FORCE_nlpcraft_probe_models.0=org.apache.nlpcraft.examples.weather.WeatherModel
-probe
See Getting Started guide for more instructions on how to run these examples.
For any questions, feedback or suggestions:
Copyright (C) 2020 Apache Software Foundation