Как написать код выполнения из IDE вместо встроенного редактора? - PullRequest
0 голосов
/ 27 января 2020

Мне было интересно, можно ли использовать предпочтительную IDE вместо того, чтобы кодировать ваши функции выполнения в предоставленном встроенном редакторе? Если да, может ли кто-нибудь предоставить шаги / ссылки для настройки связи между IDE и назначенным агентом?

PS Я уже пытался использовать Dialogflow API, и я не хочу реализовывать свои агент на сайт, это было бесполезно.

1 Ответ

0 голосов
/ 27 января 2020

Здесь вы go, вы можете использовать следующий шаг для подключения вашего сервера для выполнения Dialogflow.

  1. Создайте свой сервер на предпочитаемом языке (я использовал NodeJS / Express)
  2. когда вы запустите это на локальном хосте, откройте его, чтобы диалог мог подключиться к вашему серверу.
  3. Используйте ngrok для прокси-сервера.
  4. Добавление сведений о выполнении в диалоге.
  5. Локальный код для ввода.

app. js

const app = express();
app.use('/assets', express.static(path.join(__dirname, 'assets')))
app.get("/", (req, res) => res.send("online"));
app.post("/dialogflow", express.json(), (req, res) => {
    const agent = new WebhookClient({ request: req, response: res });

    let intentMap = new Map();
    intentMap.set("Default Welcome Intent", welcome);
    intentMap.set("Exit Intent", exit);
});
function exit(agent){}
function welcome(agent){}

Запустите Ngrok и получите общедоступную c ссылку run ngrok get the public link

Добавьте эти данные сервера в выполнение Dialogflow enter image description here

Примечание: Это только для локальной разработки, позже вы можете добавить реальный URL производственного сервера, на котором будет выполняться ваше выполнение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...