Linkup

LinkupTools provides advanced web search capabilities with deep search options and structured results.

Example

The following agent can perform advanced web searches using Linkup:

1from kern.agent import Agent
2from kern.tools.linkup import LinkupTools
3
4agent = Agent(
5 instructions=[
6 "You are a web search assistant that provides comprehensive search results",
7 "Use Linkup to find detailed and relevant information from the web",
8 "Provide structured search results with source attribution",
9 "Help users find accurate and up-to-date information",
10 ],
11 tools=[LinkupTools()],
12)
13
14agent.print_response("Search for the latest developments in quantum computing", stream=True)

Toolkit Params

ParameterTypeDefaultDescription
api_keyOptional[str]NoneLinkup API key. Uses LINKUP_API_KEY if not set.
depthLiteral"standard"Search depth: "standard" or "deep".
output_typeLiteral"searchResults"Output format: "searchResults" or "sourcedAnswer".
enable_web_search_with_linkupboolTrueEnable web search functionality.

Toolkit Functions

FunctionDescription
web_search_with_linkupPerform advanced web searches with configurable depth and format.

Developer Resources