Web Tools
WebTools provides utilities for working with web URLs including URL expansion and web-related operations.
Example
The following agent can work with web URLs and expand shortened links:
1from kern.agent import Agent2from kern.tools.webtools import WebTools34agent = Agent(5 instructions=[6 "You are a web utility assistant that helps with URL operations",7 "Expand shortened URLs to show their final destinations",8 "Help users understand where links lead before visiting them",9 "Provide clear information about URL expansions and redirects",10 ],11 tools=[WebTools()],12)1314agent.print_response("Expand this shortened URL: https://bit.ly/3example", stream=True)Toolkit Params
| Parameter | Type | Default | Description |
|---|---|---|---|
retries | int | 3 | Number of retry attempts for URL operations. |
enable_expand_url | bool | True | Enable URL expansion functionality. |
Toolkit Functions
| Function | Description |
|---|---|
expand_url | Expand shortened URLs to their final destination. |