Code
examples/concepts/knowledge/readers/web_search_reader.py
Usage
1
Create a virtual environment
Open the
Terminal
and create a python virtual environment.2
Install libraries
3
Run PgVector
4
Set environment variables
5
Run Agent
Params
Parameter | Type | Default | Description |
---|---|---|---|
search_timeout | int | 10 | Timeout for search operations in seconds |
request_timeout | int | 30 | Timeout for HTTP requests in seconds |
delay_between_requests | float | 2.0 | Delay between requests in seconds |
max_retries | int | 3 | Maximum number of retries for failed requests |
user_agent | str | "Mozilla/5.0..." | User agent string for HTTP requests |
search_engine | Literal["duckduckgo", "google"] | "duckduckgo" | Search engine to use |
search_delay | float | 3.0 | Delay between search requests in seconds |
max_search_retries | int | 2 | Maximum retries for search operations |
rate_limit_delay | float | 5.0 | Delay when rate limited in seconds |
exponential_backoff | bool | True | Whether to use exponential backoff for retries |
chunking_strategy | Optional[ChunkingStrategy] | SemanticChunking() | Strategy for chunking content |