Поддержание беседы

Здравствуйте.
Беседы между людьми не всегда следуют сценарию вопрос ответ.
Подскажите какую модель или сценарий можно использовать для поддержание беседы. Например
человек: Сегодня хорошая погода
бот: Погода действительно сегодня замечательная.

Доброго времени суток!

“Хорошую” реализацию сценарного общения можно сделать с использованием библиотеки program-y.

Нейронные модели, которыми можно относительно легко управлять - это ретривные модели к примеру ConveRT на трансформерах.

Уже вышел релиз нашего проекта DeepPavlov Agent, он сделан для того, чтобы объединять нейронные и сценарные скиллы, и играет роль удобного фреймворка. С помощью него можно легко построить модель, которая будет комбинировать нейронные ответы со сценарными ответами. Мы готовимся выпустить демонстрационный вариант реализации такого агента, в котором будет показано ведение диалога на русском языке.