我试图访问我的助手,但当插入iam_api_key和dahsboard中提供的url时,我得到了一个404未找到的错误。我在仪表板上找不到密码。
我和Node.js一起工作。我尝试过创建其他服务凭据,但都没有用。
{
username: '{api-key}',
password: '{password}', // I can't find this
// OR even
iam_apikey: '{api-key}'
url: '{url}',
version: '{version}',
disable_ssl_verification: true,
}{未找到:资源未找到 {. 在process._tickCallback (内部/process/next_tick.js:188:7),名称:“未找到”,代码: 404,消息:“资源未找到”, 正文:{“错误”:“资源未找到”,“代码”:404},标题:{‘x-后端-传输’:‘失败’,‘内容-类型’:'application/json;charset=utf-8',“访问-控制-允许-原产地”:“*”,“访问-控制-允许-方法”:“GET、POST、PUT、DELETE、修补程序、头、选项”、“访问-控制-允许-头”:“内容-类型、内容-长度、授权、Metadata授权令牌、X PL-选择-退出、X-沃森-用户信息、X-沃森-学习-选择-退出、X-沃森-元数据”,“访问-控制-最大年龄”:“3600”,“内容-安全-策略”:“默认-src\‘none’,‘x预取-控制’:'off',‘x-帧-选项’:'SAMEORIGIN',‘严格-传输-安全’:‘最大年龄=31536000;',‘x-下载-选项’:'noopen',‘x-内容-类型-选项’:'nosniff',‘x-xss-保护’:'1;模式=块,‘x-全局-事务-id’:‘{x-全局-事务-id}’,'x-dp-watson-tran-id':'{x-dp-watson-tran-id}',‘x-dp-tran-id}’,‘x-dp-transit}’,‘内容-长度’:'41',‘x-edgeconnect中间英里-rtt’:'124',‘x-edgeconnect-原产地-mex-延迟’:'142',日期:‘结婚,2019年6月19日20:38:08格林尼治标准时间’,连接:‘关闭’}
发布于 2019-06-20 06:41:17
您必须使用api键或用户名/密码组合。The IBM助手的API文档有Node.js的代码示例
const AssistantV2 = require('ibm-watson/assistant/v2');
const assistant = new AssistantV2({
version: '{version}',
iam_apikey: '{apikey}',
url: '{url}'
});发布于 2021-03-07 13:28:36
也要使用这段代码。对我起作用了。我添加了serviceUrl和headers。确保根据辅助URL添加正确的服务URL。
const assistant = new AssistantV2({
version: "2019-02-28",
authenticator: authenticator,
url: process.env.WATSON_ASSISTANT_URL,
serviceUrl: "https://api.us-south.assistant.watson.cloud.ibm.com",
headers: {
"X-Watson-Learning-Opt-Out": "true",
},
});参考更多- https://cloud.ibm.com/apidocs/assistant-v2?code=node#endpoint-cloud
https://stackoverflow.com/questions/56679865
复制相似问题