Watson Assistant通过Node-RED应用程序集成到Telegram

时间:2019-09-07 17:02:14

标签: integration telegram-bot watson-assistant

我能够将其部署在WordPress网站上,但无法将其部署在Telegram中。

我已经通过botfather创建了电报bot,并记下了令牌和bot名称。 我使用Node-RED实例来实现此目的,方法是安装node-red-contrib-telegrambot,然后将Watson连接到Node-RED应用程序。

以某种方式,当我尝试集成电话接收器和发送器节点并在手机上的电报应用程序上对其进行测试时,当它应回显我键入的相同消息时,它将不起作用。我已经尝试连接Watson节点并连接了通过chatID条件传递的2个函数。似乎是什么问题?

1 个答案:

答案 0 :(得分:0)

这样,任何面临相同问题并且找不到明确解决方案的人。

首先,请确保您已经通过@BotFather创建了Telegram Bot,并且已经配置了Watson Assitance。

  1. 转到The image is with border on every element in the body, the navbar is the upper blue part并复制流。在Node-RED中,导入并粘贴json。

  2. 在Node-RED中,为@strongTelegram接收器和 Telegram发送器配置@BotFather给出的适当令牌。

  3. 从您想与Telegram连接的Watson Assitant中查看技能(而不是助手本身)的API详细信息。复制技能ID ,并在Node-RED的辅助节点上,将其放置在工作区ID 的位置。

  4. 复制该技能的 API密钥,并将其粘贴到辅助节点的“ API密钥”字段中。

  5. 添加一个调试节点,并将其与名为“保存上下文”的功能节点连接。

  6. 部署,您应该一切顺利。

注意:此流程使用的是 watson-conversation-v1 我还没有弄清楚如何为 watson-conversation-v2进行设置。如果有人这样做,请随时编辑此回复。