【问题标题】:Twitter message reply with direct message link not carrying over conversation context带有直接消息链接的 Twitter 消息回复未传递对话上下文
【发布时间】:2018-07-18 01:47:55
【问题描述】:

我有一个 Dialogflow 和 Twitter 集成,除了一种情况外,一切似乎都运行良好。

我的意图是从推文中寻找负面陈述,这些推文提到了与 Dialogflow 集成相关的 Twitter 用户(我们称之为@Target)。这样做的目的是随后回复 Twitter 直接消息 (DM) 链接,邀请此人参与对话以进一步探讨他们的问题。

不起作用的场景步骤是:

  1. 向@Target 发送推文,例如“您的服务真的很糟糕”。此时,如果 DF 识别出,输出上下文是“负面情绪”。
  2. 如果是这种情况,DF 然后会发回一个响应,其中包含一个链接,该链接将允许用户打开一个 DM 会话以进一步解释他们的问题。在本例中,它们可能存在供气问题。
  3. 用户打开推文回复中的链接以启动 DM。
  4. 此时,我正在寻找问题的解释,例如“我的燃气供应已被切断”。但是,如果我这样做,它不会识别意图。在这一点上,我必须重新输入短语“您的服务真的很糟糕”,以使其注册“负面情绪”上下文,然后我才能继续。

有效的方法是,如果我从 DM 开始说“您的服务真的很糟糕”,然后是“我的燃气供应已被切断”。就好像点击回复推文要么忘记上下文,要么实际上是在我们进入 DM 后创建的不同 DF 会话。

那么,有没有人见过这种行为?提前感谢您的回复。

【问题讨论】:

  • 我不熟悉 DialogFlow,但这听起来您需要设置 Twitter 直接消息欢迎消息来询问用户更多信息? developer.twitter.com/en/docs/direct-messages/welcome-messages/…
  • 谢谢,但问题是当他们在切换到 DM 后确实提供更多信息时,即“我的天然气供应已被切断”,它不记得驱使客户到此的负面情绪背景首先点。但我认为你的建议作为一个单独的点将有助于整体客户体验。

标签: twitter dialogflow-es


【解决方案1】:

当您尝试在 Twitter 上从 @提及切换到 DM 时,请记住会话不会延续(它们是单独的会话),因此您需要做的是在后端跟踪用户名为了连接两个不同的会话。

【讨论】:

    猜你喜欢
    • 2011-09-17
    • 1970-01-01
    • 2015-09-15
    • 2017-06-22
    • 1970-01-01
    • 2019-05-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-09
    相关资源
    最近更新 更多