You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nlpcraft.apache.org by if...@apache.org on 2021/03/25 03:57:54 UTC

[incubator-nlpcraft] 01/02: NLPCRAFT-91: Fix for new IDL

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

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

commit 214b38e712e758a8d496c71500132d0d8c2faae2
Author: Ifropc <if...@apache.org>
AuthorDate: Wed Mar 24 20:48:59 2021 -0700

    NLPCRAFT-91: Fix for new IDL
---
 .../src/main/resources/minecraft.yaml                | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/nlpcraft-examples/minecraft-model/src/main/resources/minecraft.yaml b/nlpcraft-examples/minecraft-model/src/main/resources/minecraft.yaml
index 9d21b4b..2a5252d 100644
--- a/nlpcraft-examples/minecraft-model/src/main/resources/minecraft.yaml
+++ b/nlpcraft-examples/minecraft-model/src/main/resources/minecraft.yaml
@@ -101,7 +101,7 @@ elements:
   # Give intent
   - id: give:action
     synonyms:
-      - "{give ^^[target](id == 'mc:player')^^}"
+      - "{give ^^[target]{tok_id() == 'mc:player'}^^}"
     jiggleFactor: 0
     permutateSynonyms: false
   - id: give:block-word
@@ -127,12 +127,12 @@ elements:
       - "wall"
   - id: fill:length
     synonyms:
-      - "{{size|length|diameter} {of|_} ^^[length](id == 'nlpcraft:num')^^}"
+      - "{{size|length|diameter} {of|_} ^^[length]{tok_id() == 'nlpcraft:num'}^^}"
   - id: position:player
     groups:
       - fill:position
     synonyms:
-      - "{{at|near} ^^[player](id == 'mc:player')^^ {position|_}|where ^^[player](id == 'mc:player')^^}"
+      - "{{at|near} ^^[player]{tok_id() == 'mc:player'}^^ {position|_}|where ^^[player]{tok_id() == 'mc:player'}^^}"
     jiggleFactor: 0
     permutateSynonyms: false
 
@@ -140,18 +140,18 @@ elements:
     groups:
       - fill:position
     synonyms:
-      - "{{^^[distance](id == 'nlpcraft:num')^^|_} {in|_} front {of|_} ^^[player](id == 'mc:player')^^}"
+      - "{{^^[distance]{tok_id() == 'nlpcraft:num'}^^|_} {in|_} front {of|_} ^^[player]{tok_id() == 'mc:player'}^^}"
     jiggleFactor: 0
     permutateSynonyms: false
 
 # List of model intents.
 intents:
-  - intent=weatherIntent term={id == 'weather:action'}? term(arg)={groups @@ 'weather'}
-  - intent=timeIntent term(arg)={groups @@ 'time'}
-  - "intent=giveIntent term(action)={id == 'give:action'} term(quantity)={id == 'nlpcraft:num'}?
-  term(item)={id == 'mc:item'} term={id == 'give:block-word'}?"
-  - "intent=fillIntent term={id == 'fill:action'} term(shape)={groups @@ 'fill:shape'} term(block)={id == 'mc:item'}
-  term(len)={id == 'fill:length'}? term(position)={groups @@ 'fill:position'}"
+  - intent=weatherIntent term={tok_id() == 'weather:action'}? term(arg)={has(tok_groups(), 'weather')}
+  - intent=timeIntent term(arg)={has(tok_groups(), 'time')}
+  - "intent=giveIntent term(action)={tok_id() == 'give:action'} term(quantity)={tok_id() == 'nlpcraft:num'}?
+  term(item)={tok_id() == 'mc:item'} term={tok_id() == 'give:block-word'}?"
+  - "intent=fillIntent term={tok_id() == 'fill:action'} term(shape)={has(tok_groups(), 'fill:shape')} term(block)={tok_id() == 'mc:item'}
+  term(len)={tok_id() == 'fill:length'}? term(position)={has(tok_groups(), 'fill:position')}"
 
 # give me sand
 swearWordsAllowed: true