지속 실행

지속 실행 (Durable Execution)

Pydantic AI는 일시적인 API 장애, 애플리케이션 오류나 재시작을 넘어 진행 상태를 보존하고, 장기 실행·비동기·사람 개입(human-in-the-loop) 워크플로를 프로덕션 수준의 신뢰성으로 다룰 수 있는 지속(durable) 에이전트를 만들 수 있게 해줘요. 여기서는 지속 실행이 지원하는 솔루션들과 어떤 관계인지 전체 그림을 잡아볼게요.

출처: 문서

본문

캐퍼빌리티 작성자는 지속 캐퍼빌리티 연산을 통해 커스텀 훅 작업을 엔진의 activity, step, task로 옮길 수도 있어요.

서드파티 런타임 작성자는 안정적인 지속 실행 백엔드 빌더를 사용해 Pydantic AI 내부를 임포트하지 않고도 다른 엔진을 통합할 수 있습니다.

지속 에이전트는 스트리밍MCP를 완전히 지원하며, 여기에 장애 허용(fault tolerance)이라는 이점이 더해집니다.

지속성은 저장(storage)이 아니에요.

지속 엔진은 크래시와 재시작을 넘어 하나의 런(run)을 살려 둡니다. 채팅 스레드를 저장하는 것은 다른 문제예요. 대화를 저장하고 나중에 이어가는 것은 훨씬 가벼운 해법이 있으며, Storage에서 다룹니다.

Pydantic AI는 7가지 지속 실행 솔루션과, 그 외 다른 엔진을 위한 빌더를 지원해요. 그중 5가지는 Pydantic과 벤더 팀이 공동 유지보수합니다:

추가 외부 SDK 통합:

더 알아보기 (Learn more)