Вебхуки для сообщений чата?

Привет! Я реализовал чат-бота через вебхуки OpenAI и Discourse.

Если кратко: я создал пользователя по имени Robolivier, который отвечает, когда его упоминают.

Я хотел бы настроить его на ответы в конкретный канал и на личные сообщения.

В списке событий, отправляемых через вебхук, нет «сообщений чата»:

Как мне это реализовать? Есть ли для этого плагин? Возможно, я упустил какую-то настройку?

2 лайка

Привет! На случай, если вы не знали, существует Discourse Chatbot :robot: (поддерживающий ChatGPT), который уже работает в темах, чатах и личных сообщениях.

Поэтому, если вы не создаёте своего бота в образовательных целях, я бы просто установил этот, если бы был на вашем месте.

Также считаю, что реализация этого через API, поскольку вам, вероятно, понадобится история чата для улучшения ответов вашего ИИ, возможна, но вы можете столкнуться с некоторыми сложностями (поправьте меня, если я ошибаюсь).

1 лайк

6 сообщений были объединены в существующую тему: Discourse Chatbot :robot: (поддержка ChatGPT)

Но всё же было бы неплохо иметь вебхук для сообщений чата, особенно теперь, когда allowed_user_api_push_urls — скрытая настройка. Если вы не можете использовать плагин, то в данный момент у вас есть только возможность опрашивать сервер на предмет уведомлений, что довольно неэффективно.

Может ли плагин добавить опцию триггера вебхука?
Будет ли принят PR с такой доработкой?

4 лайка

Согласен, вебхук чата — это другая потребность,