[
https://issues.apache.org/jira/browse/NLPCRAFT-505?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17561781#comment-17561781
]
Sergey Kamov commented on NLPCRAFT-505:
---------------------------------------
1. NCResult yes, seems body: Any should be changed to body: Option[Any]
2. about NCResult#intentIf, it is not much ..
Model developer returns NCResult without any intentID
NCResult(
s"Lights are [$status] in [${locations.toLowerCase}].",
NCResultType.ASK_RESULT
)
and later `intentID` is set by the system. Should be refactored some way I
guess
3. {color:#3c91e6}data{color}:
{color:#9fd356}Map{color}{color:#b7baff}[{color}{color:#ecfc91}String{color}{color:#b7baff},
Any]{color} - Do you mean
{color:#0033b3}def {color}{color:#00627a}ask{color}{color:#3f9101}({color}txt:
{color:#000000}String{color}, data:
{color:#000000}Map{color}{color:#3f9101}[{color}{color:#000000}String{color},
AnyRef{color:#3f9101}]{color}, usrId:
{color:#000000}String{color}{color:#3f9101}){color}: {color:#000000}NCResult ?
{color}
{color:#000000}Lets keep it as mandatory but add new one ask method{color}
{color:#3f9101}{color:#0033b3}def {color}{color:#00627a}ask{color}(txt:
{color:#000000}String{color}, usrId: {color:#000000}String{color}):
{color:#000000}NCResult ? (inside wecan pass it as empty map)
{color}{color}
> Nullable arguments for API methods.
> -----------------------------------
>
> Key: NLPCRAFT-505
> URL: https://issues.apache.org/jira/browse/NLPCRAFT-505
> Project: NLPCraft
> Issue Type: Task
> Components: Main API
> Reporter: Sergey Kamov
> Assignee: Sergey Kamov
> Priority: Major
> Fix For: 1.0.0
>
>
> Maybe better to have Option instead of nullable arguments of API methods and
> functions return type.
> Example:
> - org.apache.nlpcraft.NCModel#onRejection(org.apache.nlpcraft.NCIntentMatch
> - nullable, e: NCRejection): NCResult - nullable result
--
This message was sent by Atlassian Jira
(v8.20.10#820010)