MirascopeLilypad

mirascope.tools.web._duckduckgo

Module _duckduckgo

Class DuckDuckGoSearchConfig

Configuration for DuckDuckGo search

Bases:

_ConfigurableToolConfig

Attributes

NameTypeDescription
max_results_per_queryint-

Class DuckDuckGoSearch

Tool for performing web searches using DuckDuckGo.

Takes search queries and returns relevant search results(Title, URL, Snippet).

Bases:

_BaseDuckDuckGoSearch

Function call

Perform a web search using DuckDuckGo and return formatted results.

Parameters

NameTypeDescription
selfAny-

Returns

TypeDescription
strFormatted search results if successful, error message if search fails

Class AsyncDuckDuckGoSearch

Tool for performing web searches using DuckDuckGo.

Takes search queries and returns relevant search results(Title, URL, Snippet).

Bases:

_BaseDuckDuckGoSearch

Function call

Perform an asynchronous web search using DuckDuckGo and return formatted results.

Parameters

NameTypeDescription
selfAny-

Returns

TypeDescription
strFormatted search results if successful, error message if search fails