【问题标题】:Getting skype user ids to dialogflow获取 Skype 用户 ID 到对话流
【发布时间】:2019-01-03 02:12:37
【问题描述】:

我正在创建一个与 Skype 集成的对话流。借助机器人框架,我能够创建集成工作。

我也参考了下面的链接。 Dialogflow bot integrated with Business Skype

有没有办法识别 Skype 用户并将详细信息发送到 dialogflow。 到目前为止,这是一个通用请求。我想从他的 Skype 用户名或用户名问候用户。有办法吗?

【问题讨论】:

  • 您必须在从Skype到DialogFlow的请求负载中获取某种ID,检查Skype是否提供任何api来获取用户详细信息。
  • 它应该在 agent.originalRequest 的一个对象中,查看您的堆栈驱动程序日志。
  • @NathanLiu 那么它会自动出现而不需要任何额外的配置吗?
  • @lostCoder 我相信是的。这就是我使用 Twilio 获取 Facebook 用户 ID、电话呼叫者 ID 和发件人号码的方式,无需配置。

标签: dialogflow-es skype-for-business


【解决方案1】:

这将在您来自 dialogFlow 的请求负载中的 originalDetectIntentRequest.payload.user 下

"originalDetectIntentRequest": {
    "source": "skype",
    "payload": {
     "user": {
          "name": "Sana Zehra",
          "id": "29:1I3o3Np8sTLU7YSuhHO-IDuc1SgqMwg-83YwGryAZceE"
        },
        "timestamp": "2019-01-02T09:59:59.12Z"
      },
      "source": "skype"
    }
  }

您还在这里获取用户名以问候他。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 1970-01-01
    • 2012-07-20
    • 2021-04-06
    相关资源
    最近更新 更多