Я пытаюсь создать новые намерения, используя этот код, но пока что ничего не создал в диалоговом потоке, это файл api.js, который используется для соединения моего диалогового потока с собственным приложением реагирования.Я пытаюсь выяснить, как я должен структурировать свои намерения потока диалога, чтобы соответствовать этому коду
const baseUrl = 'https://api.dialogflow.com/v1/query?v=20170712';
const AUTH_ACCESS_TOKEN = 'ebca4682c851*******b65834c51e'
const BOTAPP_ACCESS_TOKEN = '24af767a67054ebf********c479a6'
randomString = () => {
return Math.random().toString(36).substring(2, 15) + Math.random().toString(36).substring(2, 15);
}
export const fetchResponseFromAuthBot = (msg) => {
return fetch(baseUrl + this.randomString() + ':detectIntent', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json; charset=utf-8',
'Authorization': `Bearer ${AUTH_ACCESS_TOKEN}`
},
body: JSON.stringify({
query: msg,
lang: 'en',
sessionId: this.randomString()
})
}).then((res) => res.json())
.catch((err) => err.message)
}
export const fetchResponseFromBotApp = (msg) => {
return fetch(baseUrl + this.randomString() + ':detectIntent', {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json; charset=utf-8',
'Authorization': `Bearer ${BOTAPP_ACCESS_TOKEN}`
},
body: JSON.stringify({
query: msg,
lang: 'en',
sessionId: this.randomString()
})
}).then((res) => res.json())
.catch((err) => err.message)
}