This example provides very simple implementation for NLI-powered light switch. You can say something like turn the lights off in the entire house
or switch on the illumination in the master bedroom closet
. You can easily modify intent callbacks to perform the actual light switching using HomeKit or Arduino-based controllers.
You can run necessary JVMs for this example the same way from either the 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.model.tools.test.NCTestAutoModelValidator
-DNLPCRAFT_TEST_MODELS=org.apache.nlpcraft.examples.lightswitch.LightSwitchModel
If not using built-in test framework (i.e. not using embedded probe) you need to start data probe manually:
org.apache.nlpcraft.NCStart
-Dconfig.override_with_env_vars=true
CONFIG_FORCE_nlpcraft_probe_models="org.apache.nlpcraft.examples.lightswitch.LightSwitchModel"
-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