File size: 6,932 Bytes
ddec9ff
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
from crewai import Task

def get_research_task(agent, topic):
    return Task(
        description=f"""Research the topic "{topic}" extensively using PMC and Google Scholar.
                      
                      Follow these steps:
                      1. First search PMC using the pmc_search tool (collect at least 15 articles)
                      2. Then search Google Scholar using the google_scholar_search tool (collect remaining articles to reach 20+)
                      3. If not enough articles found, try:
                         - Different search terms related to the topic
                         - Broader search terms
                         - Related topics or subtopics
                      4. CONTINUE SEARCHING UNTIL YOU HAVE AT LEAST 20 UNIQUE, RELEVANT ARTICLES
                      
                      For each source, carefully extract and analyze:
                         - Title
                         - Authors (full names for APA citation)
                         - Publication year
                         - Journal name (for APA citation)
                         - Volume/Issue (if available)
                         - DOI or URL (if available)
                         - Key findings from abstract
                         - Methodology used
                         - Outcomes reported
                      
                      Combine and synthesize the information:
                         - Identify common themes
                         - Note conflicting findings
                         - Highlight strongest evidence
                      
                      Organize findings by:
                         - Study type (RCT, cohort, etc.)
                         - Sample size
                         - Follow-up duration
                         - Outcome measures
                      
                      Output Format:
                      1. Summary of search strategy
                      2. Overview of findings
                      3. Detailed analysis of key studies
                      4. Evidence synthesis
                      5. Knowledge gaps identified
                      6. Complete reference list with:
                         - Numbered references [1], [2], etc.
                         - APA format for each reference
                         - Minimum of 20 references
                         Format: [N] Author(s) (Year). Title. Journal, Volume(Issue), Pages. DOI/URL
                         Example: [1] Smith, J. D., & Jones, M. R. (2023). Study findings. Journal of Medicine, 45(2), 123-145. https://doi.org/10.1000/med.2023""",
        agent=agent,
        expected_output="A comprehensive research summary with at least 20 numbered references in APA format."
    )

def get_writing_task(agent, topic):
    return Task(
        description=f"""Write a comprehensive scientific paper about "{topic}" based on the research provided.
                      
                      Paper Structure:
                      1. Introduction (500-750 words):
                         - Current state of knowledge
                         - Clinical significance
                         - Research gaps
                         - Clear objectives
                         - MUST include at least 8 in-text citations with reference numbers [1], [2], etc.
                      
                      2. Materials and Methods (500-750 words):
                         - Search strategy
                         - Inclusion criteria
                         - Data extraction process
                         - Quality assessment
                         - MUST include at least 5 methodology citations with reference numbers
                      
                      3. Results (MINIMUM 1000 words):
                         - Study characteristics
                         - Patient demographics
                         - Primary outcomes
                         - Secondary outcomes
                         - Safety data
                         - Meta-analysis if applicable
                         - Include specific data from at least 10 studies
                         - MUST cite EVERY finding with reference numbers [N]
                         - MINIMUM 12 unique citations in this section
                      
                      4. Discussion (MINIMUM 1000 words):
                         - Summary of main findings
                         - Comparison with existing literature
                         - Clinical implications
                         - Strengths and limitations
                         - Future research directions
                         - MUST include at least 15 in-text citations with reference numbers
                         - Compare and contrast findings from different studies
                         - Address conflicting results
                         - Discuss potential mechanisms
                      
                      5. Conclusion (250-500 words):
                         - Key takeaways
                         - Clinical recommendations
                         - Research priorities
                         - Include 2-3 key citations with reference numbers
                      
                      6. References:
                         - List ALL cited articles (MINIMUM 20)
                         - Number each reference [1], [2], etc.
                         - Use proper APA format
                         - Include DOI/URL when available
                         - Alphabetical order by first author's surname
                         Format: [N] Author(s) (Year). Title. Journal, Volume(Issue), Pages. DOI/URL
                      
                      Citation Guidelines:
                      - Use numbered citations [N] throughout the text
                      - Single reference: [1] or [2]
                      - Multiple references: [1,2] or [1-3]
                      - EVERY paragraph must have at least two citations
                      - EVERY major claim needs a citation
                      - Cite the most relevant and recent studies
                      - Distribute citations across ALL sections
                      
                      IMPORTANT REQUIREMENTS:
                      - MINIMUM 20 unique references
                      - EVERY section must have citations
                      - Use numbered references [N] consistently
                      - Include proper APA formatting
                      - Check that all in-text citations have corresponding numbered references
                      - Verify that reference numbers match between in-text citations and reference list""",
        agent=agent,
        expected_output="A well-structured scientific paper with comprehensive analysis, numbered citations throughout all sections, and at least 20 properly formatted references."
    )