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