Search
Write a publication
Pull to refresh
14
0
Семён Белоглазов @Batlab

Back-end senior developer

Send message
Ну ясное дело. Скрипт нужно устанавливать на выделенный сервер, который 24/7 работать будет.
Этот вопрос уже задавался много раз. В таком случае Вы будете полностью зависеть от возможностей Dialogflow, теряя очень большой потенциал для реализации чего-то «авторского».
Код рабочий. Скорее всего, что Вы его используете неправильно. Я проверял каждую строку кода перед постом.
Попробуйте скопировать конечный код, вставив только везде свои токены.
1. Всё зависит от возможностей Python'а, поэтому да, можно. Различать юзеров по айди можно (читайте документацию пакета бота).
2. Никаких отказов быть не должно, хотя и не проверял.
3. Можно. Опять же таки, читайте доки по телеграмм боту.
Тут никак
Один запрос к API — 1 агент
Можно попробовать перенести функционал отдельных агентов к главному, читайте доки Dialogflow.
Здравствуйте.
1. Ошибка — ошибка кодировки, как её решить написано тут
2. Ошибка зависимости. Нужно устанавливать не через git clone, а через pip. Попробуйте ещё раз всё переустановить.
Если есть api от Discord'а, то почему бы и нет.
Пересоздайте телеграмм бота и dialogflow агента, спуститесь к концу статьи и скопируйте полный код, заменив токены на свои.
Обучаться он может, не без Вашей помощи, конечно.
Конечно. Делайте всё, как в статье. Всё отлично работает.
Токен API ещё должен быть также от ИИ. Читайте внимательнее статью. Client access token
Окей, а что же мы получили в итоге? Случаем, не обучаемого чат-бота в 30 строк кода на питоне?
В теме не написано «Пишем обучаемый ИИ с нуля на питоне в 30 строк кода».
Самообучение на нём заложено уже в механизмах его работы, но материал для обучения всё-равно нужно давать. Это же как ребёнок в школе — он не поймёт ошибку, пока ему не покажет её учитель.
С Integrations будет работать через Webhook и Вы не сможете никак «настроить бота под себя». В таком случае Вы будете полностью зависеть от возможностей Dialogflow, теряя очень большой потенциал для реализации чего-то «авторского».
1. Всё правильно
2. У Вас, скорее всего, неправильно подключен токен api. Проверьте всё ещё раз.
Спасибо, не заметил, просто привык всё транскриптом переводить)
1. По документации, вообще, нужно придумывать рандомный токен длиной в 36 символов. Новый токен — новый диалог. Но по скольку я захотел, чтобы диалог был один и можно было легко понять, где на dialogflow общался бот, а где разработчик писал отладку. Поэтому я просто вставил имя бота.
2. Чтобы легче работать с их API. Т.к. в прошлом Dialogflow назывался ApiAI, но когда его купил гугл, то переименовали в Dialogflow, а вот пакеты которые остались на гитхабе — остались со своими старыми названиями.
3. Json устанавливать не нужно, он входит в библиотеку стандартных модулей питона.
4. Не нужно.
5. Это уже по желанию, если вы хотите придать боту «изюминку».
С Integrations будет работать через Webhook и Вы не сможете никак «настроить бота под себя». В таком случае Вы будете полностью зависеть от возможностей Dialogflow, теряя очень большой потенциал для реализации чего-то «авторского».
Я не думаю, что кто-то будет писать абсолютно с нуля такие вещи, т.к. на такое уйдут месяца, а возможно и годы разработки.
Целью статьи было показать, что на сегодняшний день создать самому чат-бота (с притягиванием машинного обучения) можно легко и просто (конечно же, не без использования сторонних библиотек). Я думаю, что статья с положенной задачей более чем справилась, ибо что хотели — то и получили.
1

Information

Rating
Does not participate
Date of birth
Registered
Activity