Documents upload for analize content and web scraping ability

Integrate the ability for users to upload a document for the AI ​​tool to analyze and summarize it, or any other functionality that is required (analyze the document and extract the main points and/or translate the result into another language; take the information from that document to add context when it is necessary to generate a text on a specific topic; extract information from several CVs in PDF to analyze which profiles meet the requirements established by the company; upload the image of several invoices to place certain information in table format, etc.).

Also, incorporate the ability for the tool to perform web scraping to analyze the information found in a web link. For example, generate a post for a particular social network from the information found in a web link. It is something that I have tried to do, but the information it returns is not true because although it has the ability to navigate the web, it is not capable of extracting specific information.