diff --git a/src/Senparc.NeuChar/Entities/Base/Request/Extensions/RequestMessageTextExtension.cs b/src/Senparc.NeuChar/Entities/Base/Request/Extensions/RequestMessageTextExtension.cs index 2633641..346da72 100644 --- a/src/Senparc.NeuChar/Entities/Base/Request/Extensions/RequestMessageTextExtension.cs +++ b/src/Senparc.NeuChar/Entities/Base/Request/Extensions/RequestMessageTextExtension.cs @@ -163,6 +163,24 @@ public static RequestMessageTextKeywordHandler Regex(this RequestMessageTextKeyw return handler; } + /// + /// 自然语言理解 + /// Natural Language Understanding + /// 可以使用第三方NLU服务接口或开源聊天机器人框架BotSharp(https://github.com/Oceania2018/BotSharp) + /// + /// + /// + /// + public static RequestMessageTextKeywordHandler NLU(this RequestMessageTextKeywordHandler handler, Func func) + { + if (!handler.MatchSuccessed) + { + handler.ResponseMessage = func(); + } + + return handler; + } + /// /// 默认消息 ///