Здесь вы go, вы можете использовать следующий шаг для подключения вашего сервера для выполнения Dialogflow.
- Создайте свой сервер на предпочитаемом языке (я использовал NodeJS / Express)
- когда вы запустите это на локальном хосте, откройте его, чтобы диалог мог подключиться к вашему серверу.
- Используйте ngrok для прокси-сервера.
- Добавление сведений о выполнении в диалоге.
- Локальный код для ввода.
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](https://i.stack.imgur.com/qYb3O.png)
Добавьте эти данные сервера в выполнение Dialogflow
Примечание: Это только для локальной разработки, позже вы можете добавить реальный URL производственного сервера, на котором будет выполняться ваше выполнение.