evaluate-rag

Runs Playwright-based tests to score RAG responses and generate an evaluation report.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/channel-io/sop-agent --skill evaluate-rag-channel-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: evaluate-rag
Source: https://github.com/channel-io/sop-agent/tree/main/.claude/skills/evaluate-rag
Command: npx skills add https://github.com/channel-io/sop-agent --skill evaluate-rag-channel-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Channel.io bot RAG responses are often inconsistent; this skill automates testing to quantify and improve answer quality across scenarios.

Core Features & Use Cases

  • Playwright-based automated testing of RAG responses
  • Supports multiple channel URLs and question sets for evaluation
  • Generates per-question scores and an overall evaluation report

Quick Start

Run a Playwright-based evaluation of a Channel.io bot's RAG responses against prepared questions and FAQs to generate accuracy metrics.

Frequently Asked Questions about evaluate-rag

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate RAG evaluation for a Channel.io bot?

Automate RAG evaluation for a Channel.io bot by running Playwright tests against prepared question sets and target channel URLs. The tests generate per-question scores and an overall evaluation report to quantify answer quality.

Does Playwright work for automated QA testing of Channel.io chatbot responses?

Playwright works for automated QA testing of Channel.io chatbot responses by driving browser interactions to submit questions and capture RAG outputs. This process yields accuracy metrics for each test question.

What do I need to set up automated RAG QA testing for Channel.io?

To set up automated RAG QA testing for Channel.io, you need Playwright installed, a dataset of test questions, and a test runner. The runner executes the tests and outputs test-rag-results.json and test-rag-report.html.

Can I evaluate RAG responses across multiple Channel.io target channels?

You can evaluate RAG responses across multiple Channel.io target channels by configuring the automated Playwright tests to run against different channel URLs and question sets. This generates comparative per-question scores.

What is the best way to measure the consistency of Channel.io RAG responses?

The best way to measure the consistency of Channel.io RAG responses is through automated testing that applies predefined question sets to the bot. This generates per-question scores and an overall evaluation report for analysis.

What format are the RAG evaluation reports generated in?

RAG evaluation reports are generated in JSON and HTML formats. The Playwright test runner outputs a test-rag-results.json file containing raw scores and a test-rag-report.html file for reviewing the overall evaluation.