Defines a function to build an autogen skill using TaskWeaverApp with a given skill description.
Uses Selenium to search Google and extract text, URLs, and images, saving them to a JSON file.
Takes a full-page screenshot of a given URL using Selenium and saves it to a specified path.
Builds a knowledge domain by creating a directory and saving files related to a search query.
Synthesizes speech using Amazon Polly and animates speech with visemes using Pygame.
Encodes an image to a data URI and sends a request to OpenAI to describe the image.
Sets up a vector store index with llama_index to index documents and query the index.