Below is my code, the optimizer prompt is fine but the evaluation prompt has duplicate evaluator instructions.
optimizer = Agent(
name="stock_optimizer",
instruction=optimizer_prompt['system_role'],
server_names=["fetch"]
)
evaluator = Agent(
name="risk_evaluator",
instruction=evaluation_prompt['system_role'],
)
evaluator_optimizer = EvaluatorOptimizerLLM(
optimizer=optimizer,
evaluator=evaluator,
llm_factory=OpenAIAugmentedLLM,
min_rating=QualityRating.EXCELLENT,
)