Configuration
ช่องทาง QA
qa-channel คือระบบส่งข้อความสังเคราะห์ที่บันเดิลมา สำหรับ QA อัตโนมัติของ OpenClaw ไม่ใช่ช่องทางสำหรับโปรดักชัน - มีไว้เพื่อทดสอบขอบเขต Plugin ของช่องทางเดียวกับที่ระบบขนส่งจริงใช้งาน โดยยังคงให้สถานะเป็นแบบกำหนดผลลัพธ์ได้และตรวจสอบได้ทั้งหมด
สิ่งที่ทำ
- ไวยากรณ์เป้าหมายระดับ Slack:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>
- การสนทนาแบบแชร์
channel:และgroup:จะแสดงต่อเอเจนต์เป็นเทิร์นของห้องแบบกลุ่ม/ช่องทาง ดังนั้นจึงทดสอบนโยบายการกำหนดเส้นทาง visible-reply และ message-tool เดียวกับที่ Discord, Slack, Telegram และระบบขนส่งที่คล้ายกันใช้งาน - บัสสังเคราะห์ที่รองรับผ่าน HTTP สำหรับฉีดข้อความขาเข้า จับทรานสคริปต์ขาออก สร้างเธรด รีแอ็กชัน แก้ไข ลบ และการดำเนินการค้นหา/อ่าน
- ตัวรันการตรวจสอบตัวเองฝั่งโฮสต์ที่เขียนรายงาน Markdown ไปยัง
.artifacts/qa-e2e/
การกำหนดค่า
{
"channels": {
"qa-channel": {
"baseUrl": "http://127.0.0.1:43123",
"botUserId": "openclaw",
"botDisplayName": "OpenClaw QA",
"allowFrom": ["*"],
"pollTimeoutMs": 1000
}
}
}
คีย์บัญชี:
enabled- สวิตช์หลักสำหรับบัญชีนี้name- ป้ายแสดงผลแบบไม่บังคับbaseUrl- URL ของบัสสังเคราะห์botUserId- ไอดีผู้ใช้บอตแบบ Matrix ที่ใช้ในไวยากรณ์เป้าหมายbotDisplayName- ชื่อแสดงผลสำหรับข้อความขาออกpollTimeoutMs- หน้าต่างรอแบบ long-poll จำนวนเต็มระหว่าง 100 ถึง 30000allowFrom- allowlist ของผู้ส่ง (ไอดีผู้ใช้หรือ"*")defaultTo- เป้าหมายสำรองเมื่อไม่ได้ระบุactions.messages/actions.reactions/actions.search/actions.threads- การควบคุมเครื่องมือตามแต่ละการกระทำ
คีย์หลายบัญชีที่ระดับบนสุด:
accounts- เรคคอร์ดของการโอเวอร์ไรด์รายบัญชีที่ตั้งชื่อไว้ โดยมีคีย์เป็นไอดีบัญชีdefaultAccount- ไอดีบัญชีที่ต้องการใช้เมื่อกำหนดค่าไว้หลายบัญชี
ตัวรัน
การตรวจสอบตัวเองฝั่งโฮสต์ (เขียนรายงาน Markdown ใต้ .artifacts/qa-e2e/):
pnpm qa:e2e
คำสั่งนี้กำหนดเส้นทางผ่าน qa-lab เริ่มบัส QA ในรีโป บูตสไลซ์รันไทม์ qa-channel ที่บันเดิลมา และรันการตรวจสอบตัวเองแบบกำหนดผลลัพธ์ได้
ชุดสถานการณ์เต็มที่อิงตามรีโป:
pnpm openclaw qa suite
รันสถานการณ์แบบขนานกับเลน QA gateway ดู ภาพรวม QA สำหรับสถานการณ์ โปรไฟล์ และโหมดผู้ให้บริการ
ไซต์ QA ที่รองรับด้วย Docker (Gateway + UI ดีบักเกอร์ QA Lab ในสแต็กเดียว):
pnpm qa:lab:up
สร้างไซต์ QA เริ่มสแต็ก Gateway + QA Lab ที่รองรับด้วย Docker และพิมพ์ URL ของ QA Lab จากนั้นคุณสามารถเลือกสถานการณ์ เลือกเลนโมเดล เปิดรันรายตัว และดูผลลัพธ์แบบสดได้ ดีบักเกอร์ QA Lab แยกจากบันเดิล Control UI ที่จัดส่ง
ที่เกี่ยวข้อง
- ภาพรวม QA - สแต็กโดยรวม อะแดปเตอร์ระบบขนส่ง การเขียนสถานการณ์
- Matrix QA - ตัวอย่างตัวรันระบบขนส่งสดที่ขับเคลื่อนช่องทางจริง
- การจับคู่
- กลุ่ม
- ภาพรวมช่องทาง