我在Golang中使用后端的API.AI来创建一个查询应用程序接口的聊天机器人。此接口需要API密钥。
此API密钥是特定于用户的,它不会针对不同用户回复相同的答案。
我知道API.AI中的上下文可以持久化信息,但它只持续一个会话。
有没有办法无限期地(或多或少)记住一条信息?
谢谢大家
发布于 2017-09-05 09:52:01
正如您已经指出的,API.AI不会存储会话之外的大多数动态数据。对于像应用编程接口或身份验证密钥一样安全的数据,我建议在API.AI之外使用安全的数据库或数据存储,并使用平台的用户is通过API.AI将用户连接到它们的应用编程接口/身份验证密钥(API.AI传递有关请求来自每个webhook request发送的JSON的originalRequest属性的信息)。
例如,您可以通过使用originalRequest.data.user.user_id的谷歌助手、使用originalRequest.data.user的Slack用户和使用originalRequest.data.sender.id的Facebook用户检索访问API.AI代理的用户的ID
https://stackoverflow.com/questions/46044200
复制相似问题