Spaces:
Sleeping
Sleeping
| from crewai import Agent, Task | |
| class ReportGeneratorAgent(Agent): | |
| def __init__(self, llm): | |
| super().__init__( | |
| llm=llm, | |
| role="report generator", | |
| backstory="I generate a final comprehensive report without a bias", | |
| goal="Create a detailed report summarizing the research findings." | |
| ) | |
| def execute_task(self, task: Task, context: dict = None, tools: list = None): | |
| """Generate a comprehensive report.""" | |
| summaries = context | |
| report = self.generate_report(summaries) | |
| return report | |
| def generate_report(self, summaries): | |
| """Generate a comprehensive research report.""" | |
| return self.llm.call([ | |
| {"role": "user", "content": summaries} | |
| ]) |