Documentation Index
Fetch the complete documentation index at: https://docs2.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
qa-channel은 자동화된 OpenClaw QA를 위한 번들 합성 메시지 전송 수단입니다. 프로덕션 채널이 아니며, 상태를 결정적으로 유지하고 완전히 검사 가능하게 하면서 실제 전송 수단에서 사용하는 것과 동일한 채널 Plugin 경계를 실행하기 위해 존재합니다.
수행하는 작업
- Slack급 대상 문법:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>
- 공유
channel:및group:대화는 에이전트에 그룹/채널 룸 턴으로 표시되므로 Discord, Slack, Telegram 및 유사한 전송 수단에서 사용하는 것과 동일한 표시 응답 및 메시지 도구 라우팅 정책을 실행합니다. - 인바운드 메시지 주입, 아웃바운드 대화 기록 캡처, 스레드 생성, 반응, 편집, 삭제, 검색/읽기 작업을 위한 HTTP 기반 합성 버스입니다.
.artifacts/qa-e2e/에 Markdown 보고서를 작성하는 호스트 측 자체 점검 러너입니다.
구성
enabled- 이 계정의 마스터 토글입니다.name- 선택 사항인 표시 레이블입니다.baseUrl- 합성 버스 URL입니다.botUserId- 대상 문법에서 사용되는 Matrix 스타일 봇 사용자 ID입니다.botDisplayName- 아웃바운드 메시지의 표시 이름입니다.pollTimeoutMs- 롱 폴링 대기 창입니다. 100에서 30000 사이의 정수입니다.allowFrom- 발신자 허용 목록입니다(사용자 ID 또는"*"). 직접 메시지와 허용 목록 기반 그룹 정책 모두 이 합성 발신자 ID를 사용합니다.groupPolicy- 공유 룸 정책:"open"(기본값),"allowlist"또는"disabled"입니다.groupAllowFrom- 선택 사항인 공유 룸 발신자 허용 목록입니다."allowlist"에서 생략하면 QA Channel은allowFrom으로 대체합니다.groups.<room>.requireMention- 특정 그룹/채널 룸에서 응답하기 전에 봇 멘션을 요구합니다.groups."*"는 기본값을 설정합니다.defaultTo- 제공된 대상이 없을 때의 대체 대상입니다.actions.messages/actions.reactions/actions.search/actions.threads- 작업별 도구 게이팅입니다.
accounts- 계정 ID를 키로 하는 이름 있는 계정별 재정의 레코드입니다.defaultAccount- 여러 계정이 구성된 경우 선호되는 계정 ID입니다.
러너
호스트 측 자체 점검(.artifacts/qa-e2e/ 아래에 Markdown 보고서 작성):
qa-lab을 통해 라우팅되고, 리포지토리 내 QA 버스를 시작하며, 번들 qa-channel 런타임 슬라이스를 부팅한 뒤 결정적 자체 점검을 실행합니다.
전체 리포지토리 기반 시나리오 제품군: