As a service, the bot aims to automatically identify and answer unanswered questions found on the internet, such as those in Twitter posts ending with a question mark.
Acceptance Criteria
[ ] The bot continuously monitors Twitter for posts ending with a question mark.
[ ] The bot evaluates whether a question is unanswered using predefined criteria.
[ ] The bot uses an LLM to generate answers for identified unanswered questions.
[ ] Only questions that meet certain confidence thresholds are answered.
[ ] The bot can throttle its activity based on set operational parameters (e.g., maximum number of tweets answered per day).
[ ] The bot includes a disclaimer in its answers, informing that it's an AI-generated response.
[ ] Users can provide feedback on the bot's answers.
[ ] There's a means to monitor the bot's performance and accuracy over time.
sequenceDiagram
participant T as Twitter API
participant B as Question Search Bot
participant L as LLM Engine
participant U as User
B->>T: Poll for tweets with '?'
T->>B: Return list of tweets
loop Evaluate Tweets
B->>B: Check if tweet is unanswered
end
B->>+L: Send unanswered questions
L->>-B: Return generated answers
B->>T: Post answers as tweets
Internet Question Search and Answer Bot
As a service, the bot aims to automatically identify and answer unanswered questions found on the internet, such as those in Twitter posts ending with a question mark.
Acceptance Criteria