from swarms import Agent
from voice_agents.main import StreamingTTSCallback
agent = Agent(
agent_name="Quantitative-Trading-Agent",
agent_description="Advanced quantitative trading and algorithmic analysis agent",
model_name="gpt-4.1",
dynamic_temperature_enabled=True,
max_loops=1,
dynamic_context_window=True,
top_p=None,
)
tts_callback = StreamingTTSCallback(
voice="alloy", model="openai/tts-1", stream_mode=True
)
out = agent.run(
task="What are the top five best energy stocks across nuclear, solar, gas, and other energy sources?",
streaming_callback=tts_callback,
)
tts_callback.flush()
print(out)