Skip to main content
qa-channel, otomatik OpenClaw QA için repo yerelinde kullanılan sentetik bir mesaj aktarımıdır (extensions/qa-channel, özel paket, paketlenmiş kurulumlara dahil değildir). Üretim kanalı değildir; durumu belirlenimci ve tamamen incelenebilir tutarken gerçek aktarımların kullandığı aynı kanal plugin sınırını sınamak için vardır.

Ne yapar

  • Slack sınıfı hedef dil bilgisi:
    • dm:<user>
    • channel:<room>
    • group:<room>
    • thread:<room>/<thread>
  • Paylaşılan channel: ve group: konuşmaları, aracılara grup/kanal odası turları olarak sunulur; böylece Discord, Slack, Telegram ve benzeri aktarımların kullandığı aynı görünür yanıt ve mesaj aracı yönlendirme politikasını sınarlar.
  • Gelen mesaj ekleme, giden transkript yakalama, ileti dizisi oluşturma, tepkiler, düzenlemeler, silmeler ve arama/okuma eylemleri için HTTP destekli sentetik veri yolu.
  • .artifacts/qa-e2e/ konumuna Markdown raporu yazan ana makine tarafı öz denetim çalıştırıcısı.

Yapılandırma

Hesap anahtarları:
  • enabled - bu hesabın ana açma/kapatma anahtarı.
  • name - isteğe bağlı görüntüleme etiketi.
  • baseUrl - sentetik veri yolu URL’si. Bu ayar yapıldığında hesap yapılandırılmış sayılır.
  • botUserId - hedef dil bilgisinde kullanılan sentetik bot kullanıcı kimliği (varsayılan: openclaw).
  • botDisplayName - giden mesajların görüntüleme adı (varsayılan: OpenClaw QA).
  • pollTimeoutMs - uzun yoklama bekleme aralığı. 100 ile 30000 arasında bir tam sayı (varsayılan: 1000).
  • allowFrom - gönderici izin listesi (kullanıcı kimlikleri veya "*"; varsayılan: ["*"]). Doğrudan mesajlar her zaman open politikasını kullanır; izin listeli grup politikası da bu sentetik gönderici kimliklerini kullanır.
  • groupPolicy - paylaşılan oda politikası: "open" (varsayılan), "allowlist" veya "disabled".
  • groupAllowFrom - isteğe bağlı paylaşılan oda gönderici izin listesi. "allowlist" altında belirtilmediğinde QA Channel, allowFrom değerine geri döner.
  • groups.<room>.requireMention - belirli bir grup/kanal odasında yanıt vermeden önce botun etiketlenmesini zorunlu kılar (varsayılan: false). groups."*" varsayılanı belirler; oda başına tools / toolsBySender araç politikası geçersiz kılmalarını belirler.
  • defaultTo - hedef sağlanmadığında kullanılacak geri dönüş hedefi.
  • actions.messages / actions.reactions / actions.search / actions.threads - eylem başına araç erişim denetimi.
Üst düzeydeki çoklu hesap anahtarları:
  • accounts - hesap kimliğine göre anahtarlanmış, adlandırılmış hesap başına geçersiz kılmaların kaydı.
  • defaultAccount - birden fazla hesap yapılandırıldığında tercih edilen hesap kimliği.

Çalıştırıcılar

Ana makine tarafı öz denetim (.artifacts/qa-e2e/ altında bir Markdown raporu yazar):
Bu komut qa-lab üzerinden yönlendirilir, repo içi QA veri yolunu başlatır, qa-channel çalışma zamanı dilimini açar ve belirlenimci bir öz denetim çalıştırır. Repo destekli tam senaryo paketi:
Senaryoları QA gateway hattına karşı paralel olarak çalıştırır. Senaryolar, profiller ve sağlayıcı modları için QA genel bakışı sayfasına bakın. Docker destekli QA sitesi (tek bir yığında gateway + QA Lab hata ayıklayıcı kullanıcı arayüzü):
QA sitesini derler, Docker destekli gateway + QA Lab yığınını başlatır ve QA Lab URL’sini yazdırır. Buradan senaryoları seçebilir, model hattını belirleyebilir, bağımsız çalıştırmaları başlatabilir ve sonuçları canlı izleyebilirsiniz. QA Lab hata ayıklayıcısı, yayımlanan Control UI paketinden ayrıdır.

İlgili