Repository navigation
v1.5.3
v1.5.3
Добавлена возможность использовать пользовательские сценарии генерации ответов.
Путь до файла со сценарием передается через параметр --custom --file <путь до скрипта>
В сценарии должен быть определен класс 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 'пример ответа'