You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add --metrics CLI flag to filter which metrics run
Allows running a subset of configured metrics without editing YAML configs.
Example: --metrics custom:answer_correctness to skip RAGAS metrics.
* Add skip field to disable conversations with a reason
Adds skip and skip_reason fields to EvaluationData. Conversations
with skip: true are silently excluded during loading. skip_reason
is documentation-only — it stays in the YAML for humans to read.
* feat: add retry for all server errors and /infer endpoint support
Broaden retry logic from HTTP 429 only to include 5xx server errors,
enabling automatic retry with exponential backoff for transient
server failures.
Add RLSAPI /v1/infer endpoint support for tool call and RAG chunk
metadata retrieval, used by RHEL Lightspeed backend testing.
* config: increase default retry attempts from 3 to 5
Provides more resilience against transient server failures,
especially during long evaluation runs.
* style: apply black formatting to client and tests
* fix: address PR review feedback (asamal4 + CodeRabbit)
- Revert DEFAULT_LLM_RETRIES from 5 to 3
- Narrow retry codes to (429, 502, 503, 504), exclude 500
- Use RLSAPI native fields (name/args) in _rlsapi_infer_query
- Fix RAG chunk accumulation across multiple mcp_call results
- Redact prompt from debug log, log only metadata
- Add comment about extra_request_params not forwarded to /infer
- Fix tool result capture: use content with status fallback
- Update endpoint_type description to include infer
- Move skip tests from TestFilterByScope to TestDataValidator
- Fix MockerFixture import in test_validator.py
- Fix --metrics filter: handle turn_metrics=None by materializing
system defaults before filtering; add conversation_metrics filter
- Add metrics=None to runner test fixture for --metrics support
- Add tests for metrics filter materialization
Signed-off-by: Ellis Low <elow@redhat.com>
* refactor: reduce complexity in client.py and validator.py to fix pylint
* fix: validate tool_results content before splitting in infer response
* fix: split test_client.py to satisfy pylint line limit
* fix: address CodeRabbit review comments
- Mock time.sleep in 5 retry tests to prevent real exponential backoff delays
- Update test_is_retryable_server_error docstring to mention transient 5xx errors
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
---------
Signed-off-by: Ellis Low <elow@redhat.com>
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
0 commit comments