【问题标题】:Is there a way to maintain context permanently ? such as an API key有没有办法永久保持上下文?例如 API 密钥
【发布时间】:2017-09-04 21:26:05
【问题描述】:

我正在使用带有 Golang 后端的 API.AI 来创建一个查询 API 的聊天机器人。此 API 需要 API 密钥。

此 API 密钥是用户特定的,它不会为不同的用户回复相同的答案。

我了解 API.AI 中的上下文可以持久化信息,但它只持续一个会话。

有没有办法无限期地(或多或少地)记住一个信息?

谢谢大家

【问题讨论】:

    标签: chatbot dialogflow-es facebook-chatbot


    【解决方案1】:

    API.AI 不会像您已经指出的那样存储会话之外的大多数动态数据。对于像 API 或身份验证密钥一样安全的数据,我建议在 API.AI 之外使用安全数据库或数据存储,并使用平台的用户 ID 通过 API.AI 将用户连接到他们的 API/身份验证密钥 (API.AI)。 AI 通过与每个 webhook request 一起发送的 JSON 的 originalRequest 属性传递有关请求来自何处的信息。

    例如,您可以通过 Google 助理(originalRequest.data.user.user_id)、Slack 用户(originalRequest.data.user)和 Facebook 用户(originalRequest.data.sender.id)检索访问您的 API.AI 代理的用户 ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-25
      • 2012-12-02
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多