Node.js TurnContext.updateActivity()引发错误:不是已知的活动id

Node.js TurnContext.updateActivity()引发错误:不是已知的活动id,node.js,botframework,Node.js,Botframework,我正在尝试更新由bot发送给用户的消息。用例是在后台进程中使用状态更改不断更新卡。我正在使用v4的bot框架和nodejs来实现bot 我正在尝试使用adapter.continueConversation()传递状态更改,如代码段所示 server.post('/api/notify', (req, res) => { const conversationReference: ConversationReference = conversationReferences[req.q

我正在尝试更新由bot发送给用户的消息。用例是在后台进程中使用状态更改不断更新卡。我正在使用v4的bot框架和nodejs来实现bot

我正在尝试使用adapter.continueConversation()传递状态更改,如代码段所示

server.post('/api/notify', (req, res) => {
    const conversationReference: ConversationReference = conversationReferences[req.query.refId]; //stored conversation references   
    adapter.continueConversation(conversationReference, async (context) => {
        //stored activities
        const activity: Partial<Activity> = activityMap[req.query.i];
        let updatedActivity: Partial<Activity> = {};
        updatedActivity.id = req.query.id || activity.id;
        updatedActivity.text = 'Finally updated';
        updatedActivity.serviceUrl = activity.serviceUrl;
        updatedActivity.conversation = activity.conversation;
        console.log(updatedActivity);
        await context.updateActivity(updatedActivity); //Error
    });
    res.send(200);
    res.end();
});

我认为该活动将使用文本“Finally updated”进行更新,但我得到的却是“Error:not a known activity id”。id为“8de84b20-9f4d-11e9-be24-034531d2d092”,与已发送的活动id相匹配。

您试图在哪个频道(即网络聊天、Facebook、MS团队等)上实现此功能?最终目的是为MS团队实现此功能,但在使用emulator测试此代码时会出现上述错误。我发现一个线程说emulator不支持更新和删除活动,但如果是这样的话,则该消息会产生误导。您试图在哪个渠道(即网络聊天、Facebook、MS团队等)上实现此功能?最终目标是为MS团队实现此功能,但是,当使用emulator测试此代码时,会出现上述错误。我发现一个线程说emulator不存在更新和删除活动支持,但如果是这样的话,这个消息是误导性的。
{
  "attachmentLayout": "list",
  "attachments": [
    {
      "content": {
        "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "body": [
          {
            "size": "Small",
            "text": "Dummy Text",
            "type": "TextBlock"
          }
        ],
        "type": "AdaptiveCard",
        "version": "1.0"
      },
      "contentType": "application/vnd.microsoft.card.adaptive"
    }
  ],
  "channelId": "emulator",
  "conversation": {
    "id": "87eaf011-9f4d-11e9-9f39-5522e8750ae9|livechat"
  },
  "from": {
    "id": "15fbd7c0-9ee0-11e9-9f39-5522e8750ae9",
    "name": "Bot",
    "role": "bot"
  },
  "id": "8de84b20-9f4d-11e9-be24-034531d2d092",
  "inputHint": "acceptingInput",
  "localTimestamp": "2019-07-05T23:21:45+05:30",
  "locale": "en-US",
  "recipient": {
    "id": "fb9fddeb-e180-472b-91b7-b963ee7cf89b",
    "role": "user"
  },
  "replyToId": "8ddba0f0-9f4d-11e9-be24-034531d2d092",
  "serviceUrl": "http://localhost:62975",
  "timestamp": "2019-07-05T17:51:45.362Z",
  "type": "message"
}