Website

WebsiteTools enable an Agent to parse a website and add its contents to the knowledge base.

Prerequisites

The following example requires the beautifulsoup4 library.

pip install -U beautifulsoup4

Example

The following agent will read the contents of a website and add it to the knowledge base.

cookbook/tools/website_tools.py

from bitca.agent import Agent
from bitca.tools.website import WebsiteTools

agent = Agent(tools=[WebsiteTools()], show_tool_calls=True)
agent.print_response("Search web page: 'https://docs.projectbit.ca.com/introduction'", markdown=True)

Toolkit Params

Parameter
Type
Default
Description

knowledge_base

WebsiteKnowledgeBase

-

The knowledge base associated with the website, containing various data and resources linked to the website’s content.

Toolkit Functions

Function
Description

add_website_to_knowledge_base

This function adds a website’s content to the knowledge base. NOTE: The website must start with https:// and should be a valid website. Use this function to get information about products from the internet.

read_url

This function reads a URL and returns the contents.

Last updated