从Wit.ai进行API调用

时间:2017-06-16 11:52:56

标签: php phalcon chatbot wit.ai

我们公司一直在寻找用于聊天机器人的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.";

1 个答案:

答案 0 :(得分:0)

显然,执行自定义操作或进行方法调用的方式基于响应实体。我最终做的是向wit.ai发送请求,该请求根据从请求中获得的情报向某些实体发送回复。当我收到响应时,我会根据响应中的实体使用它在我的服务器端执行自定义操作,这是按预期工作的。