如何回应来自Bot Framework(直线客户端)的消息?

时间:2018-02-26 14:58:52

标签: node.js botframework direct-line-botframework

我想用bot框架创建一个对话框。我的步骤:

  1. 使用Direct Line API创建新的对话(无问题)(Clientside)

  2. 在Bot框架(Serverside)中触发以下Dialog:

    bot.dialog('*:notification', [
    function (session, args) {
      builder.Prompts.text(session, args)
    },
    function (session, results) {
      logger.info('Results', results)
    }])
    
  3. 我想发送回复消息(Clientside)

    method:'post',
    url:'conversations/' + conversationId + '/activities',
    headers:{
        'Authorization': 'Bearer' + token
    }
    body:{
        replyToId: replyToId,
        type:'message',
        from: { 
            id:'myId'
        },
        text: 'Some simple text',
        textFormat: 'plain'
    }
    
  4. 对话:我使用我在创建对话时收到的那个

    令牌:我使用我在创建对话时收到的那个

    replyToId:活动对象

    中的那个

    实际结果:

    1. Botframework无法识别这是对邮件发送的回复并触发默认处理程序。
    2. 预期结果:

      1. Bot Framework触发Dialog的第二步。

0 个答案:

没有答案