The goal: Conduct research and present reports on the companies specified by the user in a table format. The information provided by the tool includes: website address, company logo, funding, annual revenue, most stared github repository and a summary of their activities.
1. Context retrieval:
The app performs multiple google searches over specialized websites in order to get the appropriate data.
2. Document summarization:
Summarize every chunk of the webpage content using gpt-3.5 turbo, then all the summaries are combined into the final summary.
3. Webpage rendering:
4. Data agents:
There are 7 agents specialized in obtaining each piece of information (e.g. summary, logo, annual revenue, etc.). Each of these is capable of doing Google searches, rendering web pages and deducing in one or more iterations what the correct answer is.
5. Generate response:
The user’s question and the retrieved context are sent as input to the GPT model to generate a response in natural language based on this input. The generated response is presented to the user through the chatbot interface.
1. Chatbot interaction:
The user can provide company names to the chatbot interface and the app will display all the information it can get in a table format. The user can also specify what data field he needs.
2. Batch request:
The user can provide an email and a list of companies to process. After the process finished the results are sent to the provided email address