REPL utility
REPL utility (REPL 유틸리티)
SDK는 에이전트 동작을 터미널에서 바로 빠르게 대화형으로 테스트할 수 있는 run_demo_loop을 제공해요.
출처: 문서
본문
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은 사용자 입력을 루프로 받으면서 턴 사이의 대화 기록을 유지해요. 기본적으로 모델 출력이 생성되는 대로 스트리밍해요. 위 예제를 실행하면 run_demo_loop이 대화형 채팅 세션을 시작해요. 계속 입력을 요청하고, 턴 사이에 전체 대화 기록을 기억하며(그래서 에이전트가 지금까지 논의된 내용을 알아요), 에이전트 응답을 생성되는 즉시 실시간으로 자동 스트리밍해요.
이 채팅 세션을 끝내려면 간단히 quit나 exit를 입력하고(Enter 누르기) 또는 Ctrl-D 키보드 단축키를 쓰면 돼요.
더 알아보기 (Learn more)
- OpenAI Agents SDK 문서에서 더 많은 가이드를 확인하세요.