我正在开发一个API.AI聊天机器人以集成到网站中。这个机器人还应该能够从MySQL数据库中查询。实现这个功能的方法是什么?
回答:
你应该查看Api.ai的履行文档。Api.ai使用履行Webhook,你定义一个URL,然后你指示任何应该使用Webhook的意图都会将HTTP请求发送到Webhook,并附带用户查询的所有相关信息(任何参数、意图等)。然后你可以将你的履行Webhook连接到你选择的数据库,并将用户查询映射到SQL查询,获取所需的信息并在对用户的响应中返回这些信息。
请记住,Api.ai的HTTP请求在5秒后会超时,这意味着从Api.ai发出请求到你发送回响应的时间必须少于5秒。