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).