REPL utility
The SDK provides run_demo_loop
for quick interactive testing.
import asyncio
from agents import Agent, run_demo_loop
async def main() -> None:
agent = Agent(name="Assistant", instructions="You are a helpful assistant.")
await run_demo_loop(agent)
if __name__ == "__main__":
asyncio.run(main())
run_demo_loop
prompts for user input in a loop, keeping the conversation
history between turns. By default it streams model output as it is produced.
Type quit
or exit
(or press Ctrl-D
) to leave the loop.