Skip to content

Releases: G0-G4/ResponseBot

v1.5.5

Choose a tag to compare

@G0-G4 G0-G4 released this 28 Apr 19:29

v1.5.5

Исправление ошибки при старте приложения

v1.5.4

Choose a tag to compare

@G0-G4 G0-G4 released this 28 Apr 17:05

v1.5.4

Исправлена ошибка при старте приложения

v1.5.3

Choose a tag to compare

@G0-G4 G0-G4 released this 12 Jan 15:52

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 'пример ответа'

v1.5.2

Choose a tag to compare

@G0-G4 G0-G4 released this 17 Dec 18:58

v1.5.2

  • использование нового эндпоинта для отправки ответа в wildberries

v1.5.1

Choose a tag to compare

@G0-G4 G0-G4 released this 31 Aug 14:34

v1.5.1

  1. добавлен параметр --days для задания глубины ответов архива wildberries. Значение по умолчанию - 30 дней
  2. добавлен параметр --verbose для более детального логирования работы

v1.5.0

Choose a tag to compare

@G0-G4 G0-G4 released this 07 Jul 16:12

v1.5.0

Добавлен режим генерации ответа с помощью GigaChat

Для активации режима использовать параметр --llm

Файл шаблона имеет формат

{
    "system" : "Ты менеджер маркетплейсов. Твоя задача отвечать на отзывы на товары. Отзывы будут в таком формате:\nstar = оценка товара\ncomment = комментарий пользователя, может быть пустым\nname = название товара\nclient_name = имя пользователя. Может быть пустым или чем-то вроде 'пользователь предпочёл скрыть свои данные'\n\nЕсли указано имя пользователя, то к нему можно обратиться по имени.\nЕсли комментарий пустой, то давай краткий ответ!",
    "credentials" : "<credentials>",
    "stop_words" : [
    ]
}

v1.4.2

Choose a tag to compare

@G0-G4 G0-G4 released this 31 May 15:59

Параметр skipnormal

Добавлен параметр --skipnormal для пропуска не отмененных заказов.
Совместно с параметром --skipcanceled, позволяют разделить обработку отмененных и не отмененных отзывов.

# v1.4.1

Choose a tag to compare

@G0-G4 G0-G4 released this 05 May 14:43

Обновление режима выбора из списка.

  • изменен формат файла с ответами для режима выбора из списка. Новый формат, позволяет задать разные ответы для отзывов с разными оценками, а так-же для отмененных отзывов
  • Добавлен параметр --skipcanceled, позволяющий пропускать отмененные на озоне отзывы.

пример файла ответов в новом формате:

{
    "normal": {
        "5": [
            "answer for 5"
        ],
        "4": [
            "answer for 4"
        ],
        "3": [
            "answer for 3"
        ],
        "2": [
            "answer for 2"
        ],
        "1": [
            "answer for 1"
        ]
    },
    "canceled": {
        "5": [
            "answer for 5 canceled"
        ],
        "4": [
            "answer for 4 canceled"
        ],
        "3": [
            "answer for 3 canceled"
        ],
        "2": [
            "answer for 2 canceled"
        ],
        "1": [
            "answer for 1 canceled"
        ]
    },

    "stop_words" : [
    ]
}

v1.4.0

Choose a tag to compare

@G0-G4 G0-G4 released this 19 Mar 23:05

добавлена поддержка для чатов авито

для настройки

  1. скопируйте файл запуска авито
  2. замените параметр --avito на --avitochat
  3. замените параметр --probabilistic на --fromlist
  4. задайте параметры --old n и --new m чтобы не отвечать на сообщения "старше" n и "младше" m часов. Можно задать дробное число, например 0.5 для 30 минут.

Программа не отвечает на уже прочитанные сообщения, на чаты в которых сообщение исходящее, на системные и удаленные собщения.

пример наполнения шаблона ответов

{
    "answers": [
        "все операторы сейчас заняты, мы ответим в ближайшее время."
    ],

    "stop_words" : [
    ]
}

v1.3.0

Choose a tag to compare

@G0-G4 G0-G4 released this 03 Mar 20:21

v1.3.0

Добвалена поддержка avito

Для настройки

  • скопируйте файл для запуска
  • вместо --ozon или --wildberries укажите --avito
  • в параметр --apikey укажите Client_secret, в параметр --companyid укажите Client_id
  • значения Client_secret и Client_id возьмите с этой страницы