使用 ibm watson 在聊天机器人中发送获取请求时如何解决错误?

时间:2021-06-30 07:46:12

标签: javascript node.js express ibm-watson watson-assistant

当我在 postman session id 上发送一个 get 请求时,没有生成而是进入 catch 块并显示发生了错误,请帮我解决这个问题

const authenticator = new IamAuthenticator({
    apikey: process.env.WA_ASSISTANT_APIKEY,
});

const assistant = new AssistantV2({
    version: "2019-02-28",
    authenticator: authenticator,
    url: process.env.WA_ASSISTANT_APIKEY,
});

router.get("/session", async (req, res) => {
    //if successfull
    try{
        const session = await assistant.createSession({
            assistantId: process.env.WA_ASSISTANT_ID,
        });
        res.json(session["result"]);
    //error
    }catch(err){
        res.send("An Error occured while processiong your request!");
        console.log(err);
    }
})

This is the code Error

1 个答案:

答案 0 :(得分:0)

该错误表明您的应用程序正在尝试连接到本地主机上的 Watson Assistant。我怀疑错误是由于您的线路 -

url: process.env.WA_ASSISTANT_APIKEY

APIKey 不太可能是网址。