String requestJson = "{text:'您尾号2501交行信用卡01/28-02/27账单已生成,应还款¥4437.41,最低还款¥443.74,到期还款日03月23日。登录creditcard.bankcomm.com查询【交通银行】'}";
ResponseResult respResult = NLUAPIService.getInstance().
getChatIntention(requestJson,
NLUConstants.REQUEST_TYPE_LOCAL);
if (null != respResult) {
//获取接口返回结果,参考接口文档返回使用
String result = respResult.getJsonRes();
}
{
"intentions": [{
"name": "repayNotice",
"attributes":
[{
"bankCode": "COMM",
"actStartTime":
{
"normalTime": {
"start": {"
timestamp":
985309200000,
"section": "D",
"standardTime":
"2001年03月23日09时00分00秒"
}
},
"oriText": "03月23日",
"origin":
"978278400000",
"charOffset": 58
},
"bank": "交通银行",
"moneyInfo":
[{
"amount": "4437.41",
"unit": 0,
"miniAmount": "443.74"
}],
"accountType": 0,
"cardType": 0,
"deadline":
{
"normalTime": {
"start": {
"timestamp":
985309200000,
"section": "D",
"standardTime":
"2001年03月23日09时00分00秒"
}
},
"oriText":
"03月23日",
"origin": "978278400000",
"charOffset": 58
},
"cardSuffix": "2501",
"party": 0
}],
"confidence": 1
}],
"code": 0,
"message": "success"
}
目前IM类场景意图,只支持中文语境,意图中出现的属性可以为其他语言。
IM类场景意图是端测的,用户在手机断网的情况下,仍然可以使用这个功能。
SDK设计为单例,最好在application的onCreate里面初始化,onDestroy里面销毁。