3. 이벤트 타입 시스템 (Event Type System)
3.1. 네임스페이스 구조
이벤트 타입은 점(.)으로 구분된 계층 구조를 따른다:
{namespace}.{category}.{action}
본 규격은 다음 최상위 네임스페이스를 정의한다:
| 네임스페이스 | 방향 | 설명 |
|---|---|---|
agent |
Client → Master | 에이전트의 출력, 상태, 요청 |
control |
Master → Client | 사용자 입력, 제어 명령 |
tool |
Client → Master | 도구 호출 및 결과 |
session |
양방향 | 세션 수준 이벤트 (이력, 압축, 에러) |
3.1.1. 확장 네임스페이스
본 규격에 정의되지 않은 커스텀 이벤트는 x-{vendor} 접두사를 사용해야 한다 (MUST).
x-mycompany.custom.event_name
수신자는 x- 접두 네임스페이스를 알 수 없는 타입으로 취급하여 무시할 수 있다.
3.2. 레거시 타입 매핑 (지원 종료)
RAWP-1.0-Legacy 이벤트 타입과의 매핑은 지원이 종료되었다. 본 규격의 이벤트 타입만을 사용해야 한다 (MUST).