You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by ar...@apache.org on 2021/01/09 19:34:20 UTC

[incubator-nlpcraft] branch master updated: Fixed light switch example.

This is an automated email from the ASF dual-hosted git repository.

aradzinski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git


The following commit(s) were added to refs/heads/master by this push:
     new b4560d9  Fixed light switch example.
b4560d9 is described below

commit b4560d9235b51367296efc57b749f4d84b67a1f4
Author: Aaron Radzinski <ar...@datalingvo.com>
AuthorDate: Sat Jan 9 11:34:09 2021 -0800

    Fixed light switch example.
---
 .../org/apache/nlpcraft/examples/lightswitch/LightSwitchModel.scala | 3 ++-
 .../org/apache/nlpcraft/examples/lightswitch/lightswitch_model.yaml | 6 +++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/LightSwitchModel.scala b/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/LightSwitchModel.scala
index 3de3924..0eae768 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/LightSwitchModel.scala
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/LightSwitchModel.scala
@@ -53,7 +53,8 @@ class LightSwitchModel extends NCModelFileAdapter("org/apache/nlpcraft/examples/
         "Please, no lights!",
         "Kill off all the lights now!",
         "No lights in the bedroom, please.",
-        "Light up the garage, please!"
+        "Light up the garage, please!",
+        "Kill the illumination now!"
     ))
     def onMatch(
         @NCIntentTerm("act") actTok: NCToken,
diff --git a/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/lightswitch_model.yaml b/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/lightswitch_model.yaml
index a8239b0..dfce460 100644
--- a/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/lightswitch_model.yaml
+++ b/nlpcraft/src/main/scala/org/apache/nlpcraft/examples/lightswitch/lightswitch_model.yaml
@@ -22,6 +22,8 @@ description: "NLI-powered light switch example model."
 macros:
   - name: "<ACTION>"
     macro: "{turn|switch|dial|control|let|set|get|put}"
+  - name: "<KILL>"
+    macro: "{shut|kill|stop|eliminate}"
   - name: "<ENTIRE_OPT>"
     macro: "{entire|full|whole|total|*}"
   - name: "<LIGHT>"
@@ -49,7 +51,9 @@ elements:
     description: "Light switch OFF action."
     synonyms:
       - "<ACTION> <LIGHT> {off|out}"
-      - "{<ACTION>|shut|kill|stop|eliminate} {off|out} <LIGHT>"
+      - "{<ACTION>|<KILL>} {off|out} <LIGHT>"
+      - "<KILL> <LIGHT>"
+      - "<LIGHT> <KILL>"
       - "no <LIGHT>"
 intents:
   - "intent=ls term(act)={groups @@ 'act'} term(loc)={id == 'ls:loc'}*"
\ No newline at end of file