Tools
DuckDuckGo
DuckDuckGo enables an Assistant to search the web for information.
Example
cookbook/tools/duckduckgo.py
from phi.assistant import Assistant
from phi.tools.duckduckgo import DuckDuckGo
assistant = Assistant(tools=[DuckDuckGo()], show_tool_calls=True)
assistant.print_response("Whats happening in France?", markdown=True)
Toolkit Params
search
bool
default: "True"Enables the use of the duckduckgo_search
function to search DuckDuckGo for a
query.
news
bool
default: "True"Enables the use of the duckduckgo_news
function to fetch the latest news via
DuckDuckGo.
fixed_max_results
int
Sets a fixed number of maximum results to return. No default is provided, must be specified if used.
headers
Any
Accepts any type of header values to be sent with HTTP requests.
proxy
str
Specifies a single proxy address as a string to be used for the HTTP requests.
proxies
Any
Accepts a dictionary of proxies to be used for HTTP requests.
timeout
int
default: "10"Sets the timeout for HTTP requests, in seconds. Default is 10 seconds.
Toolkit Functions
duckduckgo_search
Use this function to search DuckDuckGo for a query.
duckduckgo_news
Use this function to get the latest news from DuckDuckGo.