// Research Agent - Automated information gathering agent Researcher { search_sources: ["web", "local_files", "apis"] max_results: 10 relevance_threshold: 0.7 research_topic(topic) { results = search_all_sources(topic) filtered_results = filter_by_relevance(results, relevance_threshold) summary = generate_summary(filtered_results) create_knowledge_node(topic, summary, filtered_results) return summary } search_web(query) { // Web search implementation return web_results } search_local(query) { // Local file search implementation return local_results } }