File size: 877 Bytes
f295ef3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""Prompts for Search Agent."""

from src.config.domain import ResearchDomain, get_domain_config


def get_system_prompt(domain: ResearchDomain | str | None = None) -> str:
    """Get the system prompt for the search agent."""
    config = get_domain_config(domain)

    return f"""You are a biomedical search specialist. When asked to find evidence:

1. Analyze the request to determine what to search for
2. Extract key search terms (drug names, disease names, mechanisms)
3. Use the appropriate search tools:
   - search_pubmed for peer-reviewed papers
   - search_clinical_trials for clinical studies
   - search_preprints for cutting-edge findings
4. Summarize what you found and highlight key evidence

Be thorough - search multiple databases when appropriate.
Focus on finding: mechanisms of action, clinical evidence, and specific findings
related to {config.name}."""