Configuration
کانال QA
qa-channel یک انتقال پیام مصنوعی باندلشده برای QA خودکار OpenClaw است. این یک کانال تولیدی نیست - برای تمرین همان مرز Plugin کانال که انتقالهای واقعی استفاده میکنند وجود دارد، در حالی که وضعیت را قطعی و کاملا قابل بازرسی نگه میدارد.
چه کاری انجام میدهد
- دستور زبان مقصد همرده Slack:
dm:<user>channel:<room>group:<room>thread:<room>/<thread>
- گفتوگوهای مشترک
channel:وgroup:برای عاملها بهصورت نوبتهای اتاق گروه/کانال نمایش داده میشوند، بنابراین همان سیاست پاسخ قابل مشاهده و مسیریابی ابزار پیام را که 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 و 30000.allowFrom- فهرست مجاز فرستندهها (شناسههای کاربر یا"*").defaultTo- مقصد جایگزین وقتی هیچ مقصدی ارائه نشده باشد.actions.messages/actions.reactions/actions.search/actions.threads- کنترل دسترسی ابزار برای هر کنش.
کلیدهای چندحسابی در سطح بالا:
accounts- رکوردی از بازنویسیهای نامگذاریشده برای هر حساب، با کلید شناسه حساب.defaultAccount- شناسه حساب ترجیحی وقتی چند حساب پیکربندی شدهاند.
اجراکنندهها
خودبررسی سمت میزبان (یک گزارش Markdown زیر .artifacts/qa-e2e/ مینویسد):
pnpm qa:e2e
این از مسیر qa-lab عبور میکند، گذرگاه QA داخل مخزن را راهاندازی میکند، بخش runtime باندلشده qa-channel را بوت میکند، و یک خودبررسی قطعی اجرا میکند.
مجموعه کامل سناریوهای پشتیبانیشده با مخزن:
pnpm openclaw qa suite
سناریوها را بهصورت موازی در برابر مسیر Gateway مربوط به QA اجرا میکند. برای سناریوها، پروفایلها، و حالتهای provider به نمای کلی QA مراجعه کنید.
سایت QA پشتیبانیشده با Docker (Gateway + رابط کاربری اشکالزدای QA Lab در یک stack):
pnpm qa:lab:up
سایت QA را میسازد، stack مبتنی بر Docker شامل Gateway + QA Lab را راهاندازی میکند، و URL مربوط به QA Lab را چاپ میکند. از آنجا میتوانید سناریوها را انتخاب کنید، مسیر مدل را برگزینید، اجراهای تکی را راهاندازی کنید، و نتایج را زنده ببینید. اشکالزدای QA Lab جدا از بسته Control UI منتشرشده است.
مرتبط
- نمای کلی QA - stack کلی، آداپتورهای انتقال، نوشتن سناریو
- Matrix QA - نمونه اجراکننده انتقال زنده که یک کانال واقعی را هدایت میکند
- جفتسازی
- گروهها
- نمای کلی کانالها