我们公司一直在寻找用于聊天机器人的NLP API
我们现在正在运行wit.ai
但我找不到让它在我们的API中调用自定义方法或调用我们的API来获取用户特定信息的方法。
有没有办法做到这一点,或者我可以使用哪种其他NLP API来实现这一目标?
PS:我们的APi是使用Phalcon PHP框架编写的。
从本质上讲,我希望能够实现这样的目标:
function getSpending($userId)
{
// Calculate spending from DB queries
return $spending;
}
$spending = getSpending($some_user_id);
User: "What is my spending for the past week?";
Bot: "You spent" . spending. " last week.";
或
User: "What is my spending for the past week?";
//bot makes API call to our API. then...
Bot: "You spent" . spending. " last week.";
答案 0 :(得分:0)
显然,执行自定义操作或进行方法调用的方式基于响应实体。我最终做的是向wit.ai发送请求,该请求根据从请求中获得的情报向某些实体发送回复。当我收到响应时,我会根据响应中的实体使用它在我的服务器端执行自定义操作,这是按预期工作的。