DialogFlow -CX 与 React Native
DialogFlow -CX with React Native
有没有办法像DialogFlow ES版那样直接用React native App实现DialogFlow-cx?
我也在尝试使用 REST API 但没有用。
我想从我的 React-Native 调用 Dialogflow CX API App.But 我得到 404,我已经从服务帐户下载私钥作为 JSON 文件还。
这是我试过的示例代码
let data = {
"queryInput": {
"text": {
"text": "Hi!"
},
"languageCode": "en"
},
"queryParams": {
"timeZone": "Asia/Colombo"
}
}
fetch(DEFAULT_BASE_URL + this.projectId +"/locations/"+ this.location + "/agent/"+ this.agentId +"/sessions/" + this.sessionId + ":detectIntent", {
method: "POST",
headers: {
'Content-Type': 'application/json; charset=utf-8',
'Authorization': 'Bearer ' + this.accessToken,
'charset': "utf-8"
},
body: JSON.stringify(data)
})
.then(function (response) {
console.log("RESPONSE=== ");
console.log(response);
// var json = response.json().then(onResult)
})
.catch(onError);
};
我将代理更改为 URL 中的代理并且有效。
这是来自 Google https://cloud.google.com/dialogflow/cx/docs/quick/api
的参考文档
有没有办法像DialogFlow ES版那样直接用React native App实现DialogFlow-cx? 我也在尝试使用 REST API 但没有用。
我想从我的 React-Native 调用 Dialogflow CX API App.But 我得到 404,我已经从服务帐户下载私钥作为 JSON 文件还。 这是我试过的示例代码
let data = {
"queryInput": {
"text": {
"text": "Hi!"
},
"languageCode": "en"
},
"queryParams": {
"timeZone": "Asia/Colombo"
}
}
fetch(DEFAULT_BASE_URL + this.projectId +"/locations/"+ this.location + "/agent/"+ this.agentId +"/sessions/" + this.sessionId + ":detectIntent", {
method: "POST",
headers: {
'Content-Type': 'application/json; charset=utf-8',
'Authorization': 'Bearer ' + this.accessToken,
'charset': "utf-8"
},
body: JSON.stringify(data)
})
.then(function (response) {
console.log("RESPONSE=== ");
console.log(response);
// var json = response.json().then(onResult)
})
.catch(onError);
};
我将代理更改为 URL 中的代理并且有效。 这是来自 Google https://cloud.google.com/dialogflow/cx/docs/quick/api
的参考文档