REPL 유틸리티
SDK는 터미널에서 에이전트의 동작을 빠르고 대화형으로 테스트할 수 있도록run_demo_loop를 제공합니다.
importasynciofromagentsimportAgent,run_demo_loopasyncdefmain()->None:agent=Agent(name="Assistant",instructions="You are a helpful assistant.")awaitrun_demo_loop(agent)if__name__=="__main__":asyncio.run(main())run_demo_loop는 루프에서 사용자 입력을 요청하며, 턴 사이의 대화 기록을 유지합니다. 기본적으로 모델 출력이 생성되는 대로 스트리밍합니다. 위 예제를 실행하면, run_demo_loop가 대화형 채팅 세션을 시작합니다. 이 세션은 계속해서 입력을 요청하고, 턴 사이의 전체 대화 기록을 기억하여 에이전트가 어떤 내용이 논의되었는지 알 수 있게 하며, 생성되는 즉시 에이전트의 응답을 실시간으로 사용자에게 자동 스트리밍합니다.
이 채팅 세션을 종료하려면quit 또는exit를 입력하고 Enter 키를 누르거나Ctrl-D 키보드 단축키를 사용하세요.