License Documentation Status Gitter

Weather Service Example

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.

Running

You can run this example from command line or IDE in a similar way:

  1. Run REST server:
    • Main class: org.apache.nlpcraft.NCStart
    • Program arguments: -server
  2. Run data probe:
    • Main class: org.apache.nlpcraft.NCStart
    • VM arguments: -Dconfig.override_with_env_vars=true
    • Environment variables: CONFIG_FORCE_nlpcraft_probe_models.0=org.apache.nlpcraft.examples.weather.WeatherModel
    • Program arguments: -probe
  3. Run test:
    • JUnit 5 test: org.apache.nlpcraft.examples.weather.WeatherTest
    • or use NLPCraft REST APIs with your favorite REST client

Documentation

See Getting Started guide for more instructions on how to run these examples.

For any questions, feedback or suggestions:

Copyright

Copyright (C) 2020 Apache Software Foundation