Eu to achando que teve mais uma mudança, olha só como está o código lá na API.
Pelo o que estou entendendo, agora podemos fazer uma autenticação com o token iam_apikey:
var watson = require('watson-developer-cloud');
var assistant = new watson.AssistantV1({
iam_apikey: '{apikey}',
version: '2018-09-20'
});
Ou uma autenticação básica passando a url do serviço ao invés da versão, acho que deve ser isso que ele não está reconhecendo:
var = require('watson-developer-cloud/assistant/v1');
var assistant = new AssistantV1({
version: '{version}',
username: '{username}',
password: '{password}',
url: '{url}'
});
A url geralmente é a abaixo, eu sugiro tentar assim primeiro:
var = require('watson-developer-cloud/assistant/v1');
var assistant = new AssistantV1({
version: '{version}',
username: '{username}',
password: '{password}',
url: 'https://gateway-wdc.watsonplatform.net/assistant/api'
});
Veja se funciona. Continuo te aguardando aqui.