kitaru-skills은(는) 무엇을 하나요?
Kitaru를 사용하여 내구성 있는 AI 에이전트 워크플로우를 설계하고 구축하기 위한 에이전트 스킬
개요
이 스킬은 Kitaru 프레임워크를 활용하여 AI 에이전트 워크플로우를 정의하고 실행하는 방법을 다룹니다. Kitaru는 복잡한 에이전트 상호 작용을 안정적으로 관리하기 위해 설계되었습니다.
주요 기능
- 내구성 있는 워크플로우: 에이전트 작업이 중단되더라도 상태를 유지하고 재시도할 수 있습니다.
- 모듈식 에이전트 노드: 각 작업을 독립적인 노드로 정의하여 재사용성을 높입니다.
- 상태 관리: 에이전트 간 컨텍스트 공유 및 상태 전이를 지원합니다.
- 오류 처리: 사용자 정의 오류 핸들러와 재시도 정책을 제공합니다.
지원 플랫폼
- ZenML (권장)
- 기타 MLOps 플랫폼 (호환 가능)
시작하기
- Kitaru 설치:
pip install kitaru - 워크플로우 정의:
kitaru.Workflow클래스를 사용하여 에이전트 파이프라인 생성 - 노드 추가:
@kitaru.node데코레이터로 에이전트 작업 정의 - 실행 및 모니터링:
workflow.run()으로 워크플로우 실행
예제 코드
from kitaru import Workflow, node
@node
def step_one(context):
context["data"] = "처리 완료"
return context
workflow = Workflow()
workflow.add_node(step_one)
workflow.run()
참고 사항
- 모든 에이전트 노드는 멱등성(idempotent)을 유지하도록 설계하세요.
- 상태 관리는 JSON 직렬화 가능한 객체를 사용하는 것이 좋습니다.
- 자세한 문서는 Kitaru 공식 문서를 참조하세요.