Как должны выглядеть мои намерения Dialogflow, чтобы правильно взаимодействовать с этим кодом? - PullRequest
0 голосов
/ 06 июня 2019

Я пытаюсь создать новые намерения, используя этот код, но пока что ничего не создал в диалоговом потоке, это файл 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)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...