from upsonic.tools.common_tools import duckduckgo_search_tool
from ddgs import DDGS
from upsonic import Agent, Task
# Create custom client
custom_client = DDGS()
# Configure search tool
ddg_search = duckduckgo_search_tool(
duckduckgo_client=custom_client,
max_results=10
)
task = Task(
description="Search for Python programming tutorials with 10 results",
tools=[ddg_search]
)
agent = Agent(model="anthropic/claude-sonnet-4-5", name="Custom Search Agent")
result = agent.print_do(task)
print("Result:", result)