// Leaflet JS - note the *className* attribute
// [...]
L.tileLayer('https://{s}.tile.openstreetmap.fr/hot/{z}/{x}/{y}.png', {
attribution: '© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors',
className: 'map-tiles'
}).addTo(map);
// [...]Однажды мне нужно было написать telegram бота, который мог бы ответить на типовые вопросы. Для тренировки бота использовался Dialogflow. Помимо обучения через консоль, нужно было написать скрипт для дообучения бота из локального json-файла.
В этом документе я собрал информацию о шишках, которые набил в процессе работы с второй версией API сервиса Dialogflow. Мои способы достижения цели могут показаться кому-то неканоничными, варварскими и вообще антипаттерном. Я пишу это как шпаргалку, когда будущему мне понадобится еще раз управлять настройками агента dialogflow через api
- Официальная документация
- Описание REST API (пригодится для подсматривания структуры моделей объектов и названия атрибутов)