v1.5.3
Добавлена возможность использовать пользовательские сценарии генерации ответов.
Путь до файла со сценарием передается через параметр --custom
В сценарии должен быть определен класс UserGenerator
с методом get_answer(self, comment):
. На вход подается объект комментария. Метод должен возвращать строку - ответ на отзыв. Также в файле должен быть определен словарь answers с списком стоп слов.
"""
комментарий описывается следующим классом
@dataclass
class Comment:
article: str | None
star: int
comment: str
answer: str | None
date: int
name: str | None
shop: str
client_name: str
status: str
"""
answers = {
'stop_words': [] # задайте список стоп слов
}
class UserGenerator:
def get_answer(self, comment): # метод используемый для генерации ответов
return 'пример ответа'