Use DuckDuckGo Tools to perform internet searches with AI agents.
1
Install Dependencies
First, install the required packages:
Copy
pip install praisonaiagents duckduckgo-search
2
Import Components
Import the necessary components:
Copy
from praisonaiagents import Agent, Task, PraisonAIAgentsfrom praisonaiagents.tools import duckduckgo
3
Create Agent
Create a search agent:
Copy
search_agent = Agent( name="SearchAgent", role="Internet Search Specialist", goal="Perform accurate internet searches and extract relevant information.", backstory="Expert in finding and organizing internet data.", tools=[duckduckgo], self_reflect=False)
4
Define Task
Define the search task:
Copy
search_task = Task( description="Search for 'AI trends 2024' and analyze the results.", expected_output="List of key AI trends with sources.", agent=search_agent, name="search_trends")
from praisonaiagents import Agent, Task, PraisonAIAgentsfrom praisonaiagents.tools import duckduckgo# Create search agentsearch_agent = Agent( name="WebSearcher", role="Search Specialist", goal="Find accurate information about specified topics.", backstory="Expert in internet research and data collection.", tools=[duckduckgo], self_reflect=False)# Define search tasksearch_task = Task( description="Search for 'Python programming best practices 2024' and summarize the key points.", expected_output="List of best practices with sources.", agent=search_agent, name="search_python")# Run agentagents = PraisonAIAgents( agents=[search_agent], tasks=[search_task], process="sequential")agents.start()