Messages
이 페이지는 OpenClaw가 인바운드 메시지, session, 큐잉, 스트리밍 및 reasoning 가시성을 처리하는 방법을 연결합니다.
메시지 플로우 (상위 레벨)
인바운드 메시지
-> 라우팅/바인딩 -> session key
-> queue (실행이 활성화된 경우)
-> agent 실행 (스트리밍 + tool)
-> 아웃바운드 응답 (channel 제한 + 청킹)
주요 노브는 구성에 있습니다:
- messages.*: 접두사, 큐잉 및 그룹 동작.
- agents.defaults.*: block 스트리밍 및 청킹 기본값.
- Channel 재정의 (channels.whatsapp.*, channels.telegram.* 등): cap 및 스트리밍 토글.
전체 schema는 Configuration 참조.
인바운드 중복 제거
Channel은 재연결 후 동일한 메시지를 다시 전달할 수 있습니다. OpenClaw는 중복 전달이 다른 agent 실행을 트리거하지 않도록 channel/계정/peer/session/메시지 id로 키가 지정된 단기 캐시를 유지합니다.
인바운드 debouncing
동일한 발신자의 빠른 연속 메시지는 messages.inbound를 통해 단일 agent 턴으로 배치될 수 있습니다. Debouncing은 channel + 대화당 범위가 지정되며 응답 스레딩/ID에 대해 가장 최근 메시지를 사용합니다.
자세한 내용은 영문 원본을 참조하세요 (Messages).