【问题标题】:Retrieve a Chat Log watson assistant检索聊天日志 watson 助手
【发布时间】:2019-02-11 09:06:56
【问题描述】:

我在基本聊天机器人中使用 Watson Assistant 和 Cloud Function。如何通过 Cloud Function (node.js) 检索特定对话的聊天记录?我想实现这个用户功能。例如,如果用户键入“聊天记录”,Watson Assistant 会(通过云功能)将他的聊天记录发回给他。谢谢。

【问题讨论】:

  • 你看过node.js sdk吗?

标签: ibm-watson watson-conversation


【解决方案1】:

如果您使用的是 v1 版本的 Watson Assistant(WA),您将通过 API 获取日志:https://cloud.ibm.com/apidocs/assistant/assistant-v1#listlogs

如果您使用的是 v2 版本的 Watson Assistant(WA),您将通过 API 获取日志:https://cloud.ibm.com/apidocs/assistant/assistant-v2#listlogs

在这两个版本中,您都会发现一个过滤参数,可以设置为当前聊天会话 ID 或会话 ID,并可用于获取聊天日志。

【讨论】:

    【解决方案2】:

    现在有一个允许获取用户对话的 REST API - 但是这会获取所有用户对话,因此您需要实现某种代理来过滤这些日志。

    对于这个特定的用例,我认为最好将对话记录到一个单独的数据库中,其中数据将按用户 ID 组织。首先 - 在这种情况下,可以很容易地为特定用户获得单独的结果,其次 - 在 IBM Cloud 中的 Watson Assistant 中,聊天日志会保留 30 天 - 这对于这种功能来说可能是不够的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-24
      • 2019-01-13
      • 1970-01-01
      相关资源
      最近更新 更多