Node.js Dialogflow fullfilment代码在nodejs中使用twilio发送otp

Node.js Dialogflow fullfilment代码在nodejs中使用twilio发送otp,node.js,twilio,Node.js,Twilio,我想将otp发送到我的手机号码,作为使用twilio实现dialogflow的一部分。我已按照链接中的说明设置twilio帐户并获取电话号码。在代码中也添加了帐户sid和authtoken。但我仍然无法在手机中收到任何短信。任何帮助都将不胜感激。下面是我作为OTP身份验证的一部分所拥有的代码 app.intent('Proceed_Auth', (conv) => { client.messages.create({ body: `You just sent an SMS

我想将otp发送到我的手机号码,作为使用twilio实现dialogflow的一部分。我已按照链接中的说明设置twilio帐户并获取电话号码。在代码中也添加了帐户sid和authtoken。但我仍然无法在手机中收到任何短信。任何帮助都将不胜感激。下面是我作为OTP身份验证的一部分所拥有的代码

 app.intent('Proceed_Auth', (conv) => {
  client.messages.create({
      body: `You just sent an SMS from Node.js using Twilio!`,
      from: '+1619XXXXXXX',
      to: '+9194XXXXXXXX'
    }).then(
        (message) => console.log("send msg",message.sid)
        );
    conv.contexts.set('otp', 1);
    conv.ask('I have sent an OTP to your number. Please enter the OTP');
});

在最后一次调用
conv
完成意图后,意图是否可能关闭?由于发送消息是异步的,因此函数可能在完成之前关闭。尝试在
then
函数中调用
conv
。我已经尝试过了。但仍然没有用:-(其中,
client
被定义为此意图的一部分吗?您是否能够在上下文之外使用Twilio发送消息,仅使用您遵循的文档中的代码?您是否获得任何日志或消息作为此意图的一部分?很抱歉,回复太晚。我在开始时已使用authtoken和帐户id定义了客户端。const client=require('twilio')('ACxxxxxx…,'4cxxxxx…);当我在microsoft bot framework中使用(使用节点js)时,同样的代码也在工作。您是否尝试过从intent中定义客户端?它可能作为bot框架的一部分工作,但我认为每个这样的框架都会以不同的方式对待您的代码。例如,可能不是每次都会运行intent之外的代码。因此,请尝试在intent中定义客户端,并让我知道如何进行。