This is an automated email from the ASF dual-hosted git repository.
aradzinski pushed a commit to branch NLPCRAFT-203
in repository https://gitbox.apache.org/repos/asf/incubator-nlpcraft.git
The following commit(s) were added to refs/heads/NLPCRAFT-203 by this push:
new 44f40d6 WIP.
44f40d6 is described below
commit 44f40d6401770e829c2de8a407baaecf96f98d6e
Author: Aaron Radzinski <[email protected]>
AuthorDate: Tue Dec 29 13:47:11 2020 -0800
WIP.
---
.../model/intent/impl/NCIntentSolverEngine.scala | 23 +++++++++++++++++++++-
.../probe/mgrs/nlp/NCProbeEnrichmentManager.scala | 6 +++---
.../nlpcraft/server/probe/NCProbeManager.scala | 2 +-
pom.xml | 2 +-
4 files changed, 27 insertions(+), 6 deletions(-)
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
index 2ad5380..5897fd1 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/model/intent/impl/NCIntentSolverEngine.scala
@@ -194,6 +194,7 @@ object NCIntentSolverEngine extends LazyLogging with
NCOpenCensusTrace {
variant: NCIntentSolverVariant, // Variant used for the match.
variantIdx: Int // Variant index.
)
+
val req = ctx.getRequest
startScopedSpan("solve",
@@ -416,11 +417,31 @@ object NCIntentSolverEngine extends LazyLogging with
NCOpenCensusTrace {
intentW += termMatch.weight
intentGrps += TermTokensGroup(termMatch.termId,
termMatch.usedTokens)
lastTermMatch = termMatch
+
+ logger.whenInfoEnabled {
+ val tbl = NCAsciiTable()
+
+ val w = termMatch.weight.toSeq
+
+ tbl += (s"${B}Intent ID$RST",
s"$BO${intent.id}$RST")
+ tbl += (s"${B}Term$RST", term.toString)
+ tbl += (s"${B}Match tokens$RST",
termMatch.usedTokens.map(t ⇒ {
+ val txt = t.token.getOriginalText
+ val idx = t.token.getIndex
+
+ s"$txt${c("[" + idx + "]")}"
+ }).mkString("|"))
+ tbl += (s"${B}Match weight$RST",
+ s"${y("STK:")}${w.head},
${y("CDW:")}${w(1)}, ${y("MIN:")}${w(2)}, ${y("MAX:")}${w(3)}"
+ )
+
+ tbl.info(logger, Some("Term match found:"))
+ }
}
case None ⇒
// Term is missing. Stop further processing for this
intent. This intent cannot be matched.
- logger.info(s"Intent '$intentId' ${r("did not")} match
because of unmatched term '$term' $varStr.")
+ logger.info(s"Intent '$intentId' ${r("did not")} match
because of unmatched term '$Y$term$RST' $varStr.")
abort = true
}
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
index a5cab2e..fcdbb09 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/probe/mgrs/nlp/NCProbeEnrichmentManager.scala
@@ -335,9 +335,9 @@ object NCProbeEnrichmentManager extends NCService with
NCOpenCensusModelStats {
NCConnectionManager.send(msg, span)
if (errMsg.isEmpty)
- logger.info(s"OK result sent back to server
[srvReqId=$srvReqId, type=${resType.getOrElse("")}]")
+ logger.info(s"OK result sent back to server
[srvReqId=${rv(g(srvReqId))}, type=${resType.getOrElse("")}]")
else
- logger.info(s"REJECT response sent back to server
[srvReqId=$srvReqId, response=${errMsg.get}]")
+ logger.info(s"REJECT response sent back to server
[srvReqId=${rv(g(srvReqId))}, response=${errMsg.get}]")
}
val mdl = NCModelManager.getModel(mdlId, span)
@@ -653,7 +653,7 @@ object NCProbeEnrichmentManager extends NCService with
NCOpenCensusModelStats {
"errMsg" → e.getMessage
)
- logger.info(s"Rejection [srvReqId=$srvReqId,
msg=${e.getMessage}]")
+ logger.info(s"Rejection [srvReqId=${rv(g(srvReqId))},
msg=${e.getMessage}]")
if (e.getCause != null)
logger.info(s"Rejection cause:", e.getCause)
diff --git
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala
index 51e4110..8e210ac 100644
---
a/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala
+++
b/nlpcraft/src/main/scala/org/apache/nlpcraft/server/probe/NCProbeManager.scala
@@ -907,7 +907,7 @@ object NCProbeManager extends NCService {
s"txt='$txt', " +
s"mdlId=$mdlId, " +
s"probeId=${holder.probeKey.probeId}, " +
- s"srvReqId=$srvReqId" +
+ s"srvReqId=${rv(g(srvReqId))}" +
s"]")
addTags(
diff --git a/pom.xml b/pom.xml
index e68c0ef..1c59570 100644
--- a/pom.xml
+++ b/pom.xml
@@ -75,7 +75,7 @@
<scala.base>2.12</scala.base>
<!-- Versions. -->
- <ignite.ver>2.9.0</ignite.ver>
+ <ignite.ver>2.9.1</ignite.ver>
<gridgain.agent.ver>2.8.1.2</gridgain.agent.ver>
<scala.plugin.ver>4.3.1</scala.plugin.ver>
<log4j.ver>2.12.0</log4j.ver>