Feature #2821
openDiscourse Bot and scraping web pages
0%
Description
Unlike many applications of GPT-3 API, this one doesn't need the OpenAI service to always have uptime, because it will be used to occasionally compose and post comments on forums, to stimulate more organic conversation and make it look more active.
The bots will be sent emails and invited to get accounts on Discourse, and will log in like a human to control and post as that account. The bots should use the Discourse API to set their own username / picture / etc. that makes them look realistic.
Bot profiles would identify them as bots, in the description, if anyone clicks to see the profile. But the usernames and first / last names would sound realistic, for whatever language the forum is in.
Bots would use GPT-3 (not ChatGPT) to come up with comments to reply to posts and other comments, to spur conversation. Also try Google Bard
If the post has a link to an article on the web, for instance, the bot would follow that link and scrape the webpage. It would extract the description (from meta tags, or first and last paragraph) and then put that into variables that can be interpolated into the prompt.
It could then take the content of the top post, or of a comment in the discussion to reply to, and then use that as another variable to be interpolated into the prompt.
Finally, it would also have a blurb about the company or brand of the website on which the forum is, so the bot would have some information about it, when composing its response.
Bots would have different personalities, with different prompts, that can interpolate the above variables. The prompts could be crafted with instructions at the beginning or end that tell GPT-3 to generate a response of 1-3 paragraphs. Depending on the personality, the prompts would be slightly different, including how many paragraphs to write, in what style, what to emphasize, etc.
The responses would be posted by the bot, at different times. Each bot might have its own posting schedule.
Updated by Gregory Magarshak over 2 years ago
- Project changed from 8 to Qbix-Beginners
Updated by Gregory Magarshak over 2 years ago
- Due date changed from 02/22/2023 to 03/07/2023
- Category set to External APIs