From 2a5435b48314a6a3012ba3f0b612b5a4bef1a924 Mon Sep 17 00:00:00 2001 From: Suhani Nagpal Date: Thu, 21 May 2026 16:38:19 +0530 Subject: [PATCH 1/4] docs(evals): apply P0 playbook cleanup before eval section rewrite Fix the playbook-flagged P0 issues before the larger IA/concept rewrite: - Replace stale "70+ built-in templates" with verified "130+" count (129 visible_ui:true templates in model_hub/system_evals/, 153 total including 24 hidden internal templates). - Rename "Future AGI" -> "FutureAGI" across eval pages to match playbook 18 vocabulary rules (scoped to eval section only; rest of docs repo still uses "Future AGI" per STYLE-GUIDE.md and will be unified later). - Remove stale {/* SCREENSHOT NEEDED ... */} placeholder from data-injection.mdx (playbook anti-pattern 27). - Normalize Title Case H2 headings to sentence case per playbook 18 (preserves UI labels: Restore Version, Test vs Save, LLM-As-A-Judge). pnpm audit-links: 0 broken nav links, 0 broken content links. --- .../evaluation/eval-correction-loop.mdx | 2 +- .../evaluation/eval-with-mcp-connectors.mdx | 4 ++-- src/pages/docs/evaluation/builtin/index.mdx | 4 ++-- .../evaluation/concepts/composite-evals.mdx | 2 +- .../evaluation/concepts/data-injection.mdx | 4 +--- .../docs/evaluation/concepts/eval-results.mdx | 2 +- .../evaluation/concepts/eval-templates.mdx | 8 ++++---- .../docs/evaluation/concepts/eval-types.mdx | 10 +++++----- .../docs/evaluation/concepts/judge-models.mdx | 12 +++++------ .../docs/evaluation/concepts/output-types.mdx | 2 +- .../concepts/understanding-evaluation.mdx | 14 ++++++------- .../docs/evaluation/concepts/versioning.mdx | 4 ++-- src/pages/docs/evaluation/features/cicd.mdx | 18 ++++++++--------- .../evaluation/features/custom-models.mdx | 20 +++++++++---------- src/pages/docs/evaluation/features/custom.mdx | 8 ++++---- .../features/error-localization.mdx | 2 +- .../docs/evaluation/features/evaluate.mdx | 2 +- .../evaluation/features/futureagi-models.mdx | 12 +++++------ .../docs/evaluation/features/ground-truth.mdx | 2 +- .../evaluation/features/mcp-connectors.mdx | 2 +- .../evaluation/features/test-playground.mdx | 2 +- src/pages/docs/evaluation/index.mdx | 16 +++++++-------- src/pages/docs/observe/features/evals.mdx | 2 +- .../running-evals-in-simulation.mdx | 4 ++-- 24 files changed, 78 insertions(+), 80 deletions(-) diff --git a/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx b/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx index 4141f59e..61a08577 100644 --- a/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx +++ b/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx @@ -253,7 +253,7 @@ You ran a built-in eval, found rows where it disagreed with human judgment, enco Full reference for the custom eval template API - + Pick the right judge model: turing_small, turing_flash, turing_large diff --git a/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx b/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx index 22bce32f..eb2e1077 100644 --- a/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx +++ b/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx @@ -58,7 +58,7 @@ pip install fastmcp python crm_mcp_server.py ``` -Expose it through ngrok or your own tunnel so Future AGI can reach it: +Expose it through ngrok or your own tunnel so FutureAGI can reach it: ```bash ngrok http 8000 @@ -68,7 +68,7 @@ Grab the public URL (e.g. `https://abc123.ngrok-free.app`). --- -## Step 2: Register the connector in Future AGI +## Step 2: Register the connector in FutureAGI 1. Open **Settings → Connectors → Add Connector**. 2. Fill in: diff --git a/src/pages/docs/evaluation/builtin/index.mdx b/src/pages/docs/evaluation/builtin/index.mdx index 0c338c44..3a42f041 100644 --- a/src/pages/docs/evaluation/builtin/index.mdx +++ b/src/pages/docs/evaluation/builtin/index.mdx @@ -1,6 +1,6 @@ --- -title: "Future AGI Built-in Eval Templates Reference" -description: "Complete reference for all built-in evaluation templates available on the Future AGI platform, with quick access to metrics by name." +title: "FutureAGI Built-in Eval Templates Reference" +description: "Complete reference for all built-in evaluation templates available on the FutureAGI platform, with quick access to metrics by name." --- **Built-in evals** are pre-configured evaluation templates you can attach to dataset runs, prompt runs, and simulations. Pick the evals you need, add them to your run, and the platform scores results automatically. diff --git a/src/pages/docs/evaluation/concepts/composite-evals.mdx b/src/pages/docs/evaluation/concepts/composite-evals.mdx index a0dc2b08..f9a7efc5 100644 --- a/src/pages/docs/evaluation/concepts/composite-evals.mdx +++ b/src/pages/docs/evaluation/concepts/composite-evals.mdx @@ -108,7 +108,7 @@ This is the right default for production composites where you want the behaviour --- -## Next Steps +## Next steps - [Eval templates](/docs/evaluation/concepts/eval-templates): The composite vs single distinction. - [Output types](/docs/evaluation/concepts/output-types): The output type sets the child axis. diff --git a/src/pages/docs/evaluation/concepts/data-injection.mdx b/src/pages/docs/evaluation/concepts/data-injection.mdx index df3037df..bc7f61db 100644 --- a/src/pages/docs/evaluation/concepts/data-injection.mdx +++ b/src/pages/docs/evaluation/concepts/data-injection.mdx @@ -28,8 +28,6 @@ The Context selector on the eval create page offers six options. You can pick an `Template variables` is always on. The other five are additive: turning on `Dataset row context` doesn't replace your mapped variables, it adds the rest of the row alongside them. -{/* SCREENSHOT NEEDED: The Context dropdown on the Agents tab of the eval create page, opened to show all six options (Template variables checked by default, plus the five additional options). */} - --- ## When to use each @@ -117,7 +115,7 @@ The eval template's Context setting acts as the maximum. If a template asks for --- -## Next Steps +## Next steps - [Eval types](/docs/evaluation/concepts/eval-types): Context is an Agent setting; LLM-As-A-Judge and Code use only mapped variables. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the Context setting lives on a template. diff --git a/src/pages/docs/evaluation/concepts/eval-results.mdx b/src/pages/docs/evaluation/concepts/eval-results.mdx index 9414fc6e..de7f2370 100644 --- a/src/pages/docs/evaluation/concepts/eval-results.mdx +++ b/src/pages/docs/evaluation/concepts/eval-results.mdx @@ -124,7 +124,7 @@ This is also how you resume a long run from a different process: store the eval --- -## Next Steps +## Next steps - [Output types](/docs/evaluation/concepts/output-types): Pass/fail, Scoring, and Choices in detail, including how scoring labels map to numeric scores. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the output type comes from and how composite evals aggregate child results. diff --git a/src/pages/docs/evaluation/concepts/eval-templates.mdx b/src/pages/docs/evaluation/concepts/eval-templates.mdx index 3ed5884a..7cc83e5d 100644 --- a/src/pages/docs/evaluation/concepts/eval-templates.mdx +++ b/src/pages/docs/evaluation/concepts/eval-templates.mdx @@ -15,10 +15,10 @@ Templates are the unit you share. Two datasets that use Toxicity reference the s | | Built-in | Custom | |---|---|---| -| **Authored by** | Future AGI | You or your team | +| **Authored by** | FutureAGI | You or your team | | **Where it lives** | Available in every workspace | Scoped to your workspace | | **Editable** | Read-only (you can duplicate and edit the copy) | Fully editable | -| **Coverage** | 70+ templates across quality, safety, factuality, RAG retrieval, format, bias, audio, image | Anything you can express as instructions, code, or an agent rubric | +| **Coverage** | 130+ templates across quality, safety, factuality, RAG retrieval, format, bias, audio, image | Anything you can express as instructions, code, or an agent rubric | | **Mapping** | You map your data to the template's required keys | You define the keys when you write the template | See [Built-in evals](/docs/evaluation/builtin) for the full list. See [Create custom evals](/docs/evaluation/features/custom) for how to author your own. @@ -106,13 +106,13 @@ This means you can change a template's criteria, model, or settings without brea |---|---|---| | **Visible to** | Every workspace | Your workspace | | **Editable** | No (you can duplicate to make a custom copy) | Yes | -| **Updates over time** | Future AGI updates these as the platform improves | You decide when to change them | +| **Updates over time** | FutureAGI updates these as the platform improves | You decide when to change them | System templates are the built-ins. Custom templates are anything you create or duplicate. --- -## Next Steps +## Next steps - [Built-in evals](/docs/evaluation/builtin): Full list of available templates with required keys and output types. - [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, and Code. diff --git a/src/pages/docs/evaluation/concepts/eval-types.mdx b/src/pages/docs/evaluation/concepts/eval-types.mdx index 9a9e5170..ad4c3a93 100644 --- a/src/pages/docs/evaluation/concepts/eval-types.mdx +++ b/src/pages/docs/evaluation/concepts/eval-types.mdx @@ -1,11 +1,11 @@ --- title: "Eval Types: Agents, LLM-As-A-Judge, Code" -description: "The three eval types in Future AGI, what each one can do, and how to pick the right one for your check." +description: "The three eval types in FutureAGI, what each one can do, and how to pick the right one for your check." --- ## About -Every eval template in Future AGI is one of three types: **Agents**, **LLM-As-A-Judge**, or **Code**. The type determines what the eval can do at run time: whether it can call tools, look things up, follow a single prompt, or run as deterministic code. +Every eval template in FutureAGI is one of three types: **Agents**, **LLM-As-A-Judge**, or **Code**. The type determines what the eval can do at run time: whether it can call tools, look things up, follow a single prompt, or run as deterministic code. The type is set when you create the template and shown as tabs on the create page. @@ -57,7 +57,7 @@ What you can configure: | Setting | What it controls | |---|---| | **Messages** | The system + user message chain the model sees. Use `{{variable_name}}` for any field that gets filled at run time. | -| **Model** | Which model judges. Future AGI ships `turing_large`, `turing_small`, and `turing_flash`. You can also bring your own model with [custom models](/docs/evaluation/features/custom-models). | +| **Model** | Which model judges. FutureAGI ships `turing_large`, `turing_small`, and `turing_flash`. You can also bring your own model with [custom models](/docs/evaluation/features/custom-models). | | **Few-shot examples** | Optional dataset of labelled examples to show the model the kind of judgment you want. | | **Template format** | Mustache-style `{{variable}}` (default) or Jinja, if you need control flow. | @@ -86,7 +86,7 @@ What you can configure: - The cost of an LLM call is not justified for a deterministic answer. - You want zero variance across runs. -Future AGI ships dozens of built-in Code evals so you don't have to write them yourself: Contains, Equals, Regex, Is JSON, BLEU Score, ROUGE, Embedding Similarity, Recall@K, Precision@K, NDCG@K, MRR, CLIP Score, FID Score, and more. +FutureAGI ships dozens of built-in Code evals so you don't have to write them yourself: Contains, Equals, Regex, Is JSON, BLEU Score, ROUGE, Embedding Similarity, Recall@K, Precision@K, NDCG@K, MRR, CLIP Score, FID Score, and more. --- @@ -127,7 +127,7 @@ For multimodal evals, pick a judge model that supports the modality. `turing_lar --- -## Next Steps +## Next steps - [Eval templates](/docs/evaluation/concepts/eval-templates): Built-in vs custom, single vs composite, versioning. - [Output types](/docs/evaluation/concepts/output-types): Pass/fail, Scoring, and Choices. diff --git a/src/pages/docs/evaluation/concepts/judge-models.mdx b/src/pages/docs/evaluation/concepts/judge-models.mdx index dd654a46..8c102222 100644 --- a/src/pages/docs/evaluation/concepts/judge-models.mdx +++ b/src/pages/docs/evaluation/concepts/judge-models.mdx @@ -1,6 +1,6 @@ --- title: "Judge Models: Picking the Right Model for an Eval" -description: "What a judge model is, the Future AGI built-in models, when to bring your own, and how the model interacts with each eval type." +description: "What a judge model is, the FutureAGI built-in models, when to bring your own, and how the model interacts with each eval type." --- ## About @@ -23,9 +23,9 @@ For multimodal evals (image, audio), the model also has to support that modality --- -## Future AGI built-in models +## FutureAGI built-in models -Future AGI ships three judge models tuned for evaluation. They appear in a "Future AGI Models" section at the top of every model picker. +FutureAGI ships three judge models tuned for evaluation. They appear in a "FutureAGI Models" section at the top of every model picker. | Model | Code | What it's for | |---|---|---| @@ -37,7 +37,7 @@ Future AGI ships three judge models tuned for evaluation. They appear in a "Futu ## Bring your own model -Future AGI also lets you use your own model as the judge. Add it through workspace settings (`AI Providers` for direct integrations like OpenAI, Bedrock, Vertex, Azure; or a custom endpoint for any HTTP-accessible model). Once added, it appears in the eval model picker alongside the Future AGI models. +FutureAGI also lets you use your own model as the judge. Add it through workspace settings (`AI Providers` for direct integrations like OpenAI, Bedrock, Vertex, Azure; or a custom endpoint for any HTTP-accessible model). Once added, it appears in the eval model picker alongside the FutureAGI models. This is useful when: @@ -74,9 +74,9 @@ A few specifics to be aware of: --- -## Next Steps +## Next steps -- [Future AGI models](/docs/evaluation/features/futureagi-models): Full reference for the built-in judge models. +- [FutureAGI models](/docs/evaluation/features/futureagi-models): Full reference for the built-in judge models. - [Use custom models](/docs/evaluation/features/custom-models): Bring your own model. - [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, and Code. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the model setting lives on a template. diff --git a/src/pages/docs/evaluation/concepts/output-types.mdx b/src/pages/docs/evaluation/concepts/output-types.mdx index fb448a21..9c9f77af 100644 --- a/src/pages/docs/evaluation/concepts/output-types.mdx +++ b/src/pages/docs/evaluation/concepts/output-types.mdx @@ -151,7 +151,7 @@ For Code evals, the return value of your function determines the verdict directl --- -## Next Steps +## Next steps - [Eval types](/docs/evaluation/concepts/eval-types): Pick the type before the output type. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the output type is set. diff --git a/src/pages/docs/evaluation/concepts/understanding-evaluation.mdx b/src/pages/docs/evaluation/concepts/understanding-evaluation.mdx index 7b8f40d0..c8a67974 100644 --- a/src/pages/docs/evaluation/concepts/understanding-evaluation.mdx +++ b/src/pages/docs/evaluation/concepts/understanding-evaluation.mdx @@ -1,6 +1,6 @@ --- -title: "Understanding Evaluation in Future AGI" -description: "How evaluation works in Future AGI: templates, types, output, and where you can run them across datasets, traces, simulations, experiments, and the SDK." +title: "Understanding Evaluation in FutureAGI" +description: "How evaluation works in FutureAGI: templates, types, output, and where you can run them across datasets, traces, simulations, experiments, and the SDK." --- ## About @@ -13,7 +13,7 @@ Three pieces work together: an [eval template](/docs/evaluation/concepts/eval-te ## How it works -1. **Pick or create a template.** Choose from 70+ built-in templates (Toxicity, Groundedness, Tone, Task Completion, BLEU, ROUGE, ...) or create a custom one. The template's [type](/docs/evaluation/concepts/eval-types) determines what it can do at run time: +1. **Pick or create a template.** Choose from 130+ built-in templates (Toxicity, Groundedness, Tone, Task Completion, BLEU, ROUGE, ...) or create a custom one. The template's [type](/docs/evaluation/concepts/eval-types) determines what it can do at run time: - **Agents** can call tools and MCP connectors, search a knowledge base, use the internet, and reason over multiple steps. - **LLM-As-A-Judge** runs one templated prompt against a model. - **Code** runs Python or JavaScript with no model call. @@ -22,7 +22,7 @@ Three pieces work together: an [eval template](/docs/evaluation/concepts/eval-te 3. **Configure run settings.** When applying the template you can override the model, change agent settings (mode, tools, knowledge bases, internet access, what context to inject), turn on error localization, and decide whether to add a reason column. -4. **Run.** Future AGI processes every row in parallel. Each row gets a value, a reason, runtime, and the model that produced the verdict. +4. **Run.** FutureAGI processes every row in parallel. Each row gets a value, a reason, runtime, and the model that produced the verdict. 5. **Review.** Results show as new columns in the dataset, eval logs on traces, scores on simulation calls, or returned values from the SDK. Aggregates (pass rate, average score, distributions) appear automatically. @@ -30,7 +30,7 @@ Three pieces work together: an [eval template](/docs/evaluation/concepts/eval-te ## Where evals run -The same templates work across every surface in Future AGI. Pick the surface that matches what you want to evaluate. +The same templates work across every surface in FutureAGI. Pick the surface that matches what you want to evaluate. | Surface | What you evaluate | When to use | |---|---|---| @@ -57,9 +57,9 @@ Using the same template across surfaces keeps results directly comparable withou --- -## Next Steps +## Next steps - [Evaluate via Platform & SDK](/docs/evaluation/features/evaluate): Run your first eval. -- [Built-in evals](/docs/evaluation/builtin): 70+ templates across quality, safety, factuality, RAG, audio, and image. +- [Built-in evals](/docs/evaluation/builtin): 130+ templates across quality, safety, factuality, RAG, audio, and image. - [Create custom evals](/docs/evaluation/features/custom): Define your own criteria in any of the three types. - [Test playground](/docs/evaluation/features/test-playground): Try an eval against a row, span, simulation, or custom input before committing it to a dataset. diff --git a/src/pages/docs/evaluation/concepts/versioning.mdx b/src/pages/docs/evaluation/concepts/versioning.mdx index dd0d6636..97e2c8de 100644 --- a/src/pages/docs/evaluation/concepts/versioning.mdx +++ b/src/pages/docs/evaluation/concepts/versioning.mdx @@ -1,6 +1,6 @@ --- title: "Versioning: Changing a Template Without Breaking Running Evals" -description: "How eval template versions work in Future AGI, what each version stores, and how to use Set as Default and Restore Version to manage changes safely." +description: "How eval template versions work in FutureAGI, what each version stores, and how to use Set as Default and Restore Version to manage changes safely." --- ## About @@ -126,7 +126,7 @@ If you change a mapping, you don't need a new version of the template. If you ch --- -## Next Steps +## Next steps - [Eval templates](/docs/evaluation/concepts/eval-templates): The shape of a template and what versioning preserves. - [Composite evals](/docs/evaluation/concepts/composite-evals): Pinning child versions inside a composite. diff --git a/src/pages/docs/evaluation/features/cicd.mdx b/src/pages/docs/evaluation/features/cicd.mdx index 456dd99d..a47560c6 100644 --- a/src/pages/docs/evaluation/features/cicd.mdx +++ b/src/pages/docs/evaluation/features/cicd.mdx @@ -1,6 +1,6 @@ --- title: "Evaluate via CI/CD Pipeline: Automated Quality Checks" -description: "Run Future AGI evaluations in your CI/CD pipeline to assess model performance on every pull request and keep quality checks consistent before deployment." +description: "Run FutureAGI evaluations in your CI/CD pipeline to assess model performance on every pull request and keep quality checks consistent before deployment." --- ## About @@ -22,7 +22,7 @@ This catches regressions before they ship and gives your team a versioned histor ## Prerequisites -- A Future AGI account with API key and secret key +- A FutureAGI account with API key and secret key - A CI system that can run Python (GitHub Actions, GitLab CI, Jenkins, or any runner with Python and network access) - The `ai-evaluation` package (`pip install ai-evaluation>=0.1.7`) @@ -42,21 +42,21 @@ Set these as environment variables or in your CI's secret store. Do not commit t | Secret | Description | |---|---| -| `FI_API_KEY` | Your Future AGI API key | -| `FI_SECRET_KEY` | Your Future AGI secret key | +| `FI_API_KEY` | Your FutureAGI API key | +| `FI_SECRET_KEY` | Your FutureAGI secret key | | `PAT_GITHUB` | Personal Access Token for repository access (GitHub Actions only) | ### Required variables | Variable | Description | Default | |---|---|---| -| `PROJECT_NAME` | Future AGI project name | `Voice Agent` | +| `PROJECT_NAME` | FutureAGI project name | `Voice Agent` | | `VERSION` | Current version identifier | `v0.1.0` | | `COMPARISON_VERSIONS` | Comma-separated versions to compare against | *(empty)* | --- -## Core SDK Functions +## Core SDK functions The pipeline uses two SDK functions: `evaluate_pipeline` to submit an eval run tagged to a version, and `get_pipeline_results` to retrieve and compare results across versions. @@ -140,7 +140,7 @@ result = evaluator.get_pipeline_results( --- -## Full GitHub Actions Implementation +## Full GitHub Actions implementation ### Workflow File @@ -379,7 +379,7 @@ if __name__ == "__main__": --- -## Expected Output +## Expected output The workflow posts a comment on your PR with the current version identifier and a metrics comparison table across versions. @@ -398,7 +398,7 @@ The workflow posts a comment on your PR with the current version identifier and --- -## Next Steps +## Next steps diff --git a/src/pages/docs/evaluation/features/custom-models.mdx b/src/pages/docs/evaluation/features/custom-models.mdx index 6562e65f..86623c83 100644 --- a/src/pages/docs/evaluation/features/custom-models.mdx +++ b/src/pages/docs/evaluation/features/custom-models.mdx @@ -1,11 +1,11 @@ --- -title: "Use Custom Models for AI Evaluation in Future AGI" -description: "Use your own or third-party models for evaluations in Future AGI via supported providers or a custom API endpoint with full configuration control." +title: "Use Custom Models for AI Evaluation in FutureAGI" +description: "Use your own or third-party models for evaluations in FutureAGI via supported providers or a custom API endpoint with full configuration control." --- ## About -Evaluations need a model to act as the judge: to read each response and decide whether it passes, fails, or scores within a range. Custom models let you bring your own judge instead of using Future AGI's built-in models. +Evaluations need a model to act as the judge: to read each response and decide whether it passes, fails, or scores within a range. Custom models let you bring your own judge instead of using FutureAGI's built-in models. This matters when you have a model that knows your domain better, when you need inference to stay within a specific cloud provider or region, or when you want to track evaluation costs against a model you already pay for. @@ -68,7 +68,7 @@ Choose how you want to connect your model: Fill in the provider-specific authentication and options (e.g. API key, region, endpoint) in the form for your provider. - Give the model a **custom name** so you can recognise it in the model dropdown. Enter **input** and **output token cost per million tokens** so Future AGI can compute cost when running evaluations. + Give the model a **custom name** so you can recognise it in the model dropdown. Enter **input** and **output token cost per million tokens** so FutureAGI can compute cost when running evaluations. Save the model; it will appear in the model dropdown when you add or run custom evaluations. @@ -84,10 +84,10 @@ Choose how you want to connect your model: ![Add custom model](/images/custom-model/6.png) - **Model name**: a friendly identifier (e.g. `mistral-rag-prod`) so you can recognise it in selectors and reports. **API base URL**: the endpoint Future AGI will call (e.g. `https://api.my-model-server.com/v1`). Required for evaluations, RAG, and agent calls. + **Model name**: a friendly identifier (e.g. `mistral-rag-prod`) so you can recognise it in selectors and reports. **API base URL**: the endpoint FutureAGI will call (e.g. `https://api.my-model-server.com/v1`). Required for evaluations, RAG, and agent calls. - Enter **input token cost per million tokens** and **output token cost per million tokens** so Future AGI can compute cost and show usage analytics (e.g. `1.50` for input, `2.00` for output). + Enter **input token cost per million tokens** and **output token cost per million tokens** so FutureAGI can compute cost and show usage analytics (e.g. `1.50` for input, `2.00` for output). If your API needs extra headers or parameters (e.g. `Authorization: Bearer ...`), use **Add custom configuration** and add **Custom key** and **Custom value** pairs. Use this for auth, multi-tenant routing, or provider-specific options. @@ -108,16 +108,16 @@ Fields you may see when adding a model (from a provider or custom). **Applies to | Field | Applies to | About | Example | | --- | --- | --- | --- | -| **Model name** / **Custom name** | Both | Friendly name for the model in Future AGI; shown in selectors and reports. | `mistral-rag-prod`, `my-openai-gpt4` | +| **Model name** / **Custom name** | Both | Friendly name for the model in FutureAGI; shown in selectors and reports. | `mistral-rag-prod`, `my-openai-gpt4` | | **Input token cost per million tokens** | Both | Cost of input tokens per 1M tokens; used for cost tracking and analytics. | `1.50` | | **Output token cost per million tokens** | Both | Cost of output tokens per 1M tokens; used with input cost for total cost. | `2.00` | | **Provider-specific fields** (auth, region, model ID, etc.) | From providers | Vary by provider (e.g. API key, region). See provider tabs in Step 1. | | -| **API base URL** | Custom model | Endpoint Future AGI calls for your model (evaluations, RAG, agent calls). | `https://api.my-model-server.com/v1` | +| **API base URL** | Custom model | Endpoint FutureAGI calls for your model (evaluations, RAG, agent calls). | `https://api.my-model-server.com/v1` | | **Add custom configuration** (Custom key & value) | Custom model | Custom headers or params (e.g. auth). Key/value pairs. | **Key:** `Authorization` **Value:** `Bearer sk-...` | --- -## Next Steps +## Next steps @@ -129,7 +129,7 @@ Fields you may see when adding a model (from a provider or custom). **Applies to Run multiple evals together as a group. - + Built-in models available for evals. diff --git a/src/pages/docs/evaluation/features/custom.mdx b/src/pages/docs/evaluation/features/custom.mdx index f25169ad..560aad3e 100644 --- a/src/pages/docs/evaluation/features/custom.mdx +++ b/src/pages/docs/evaluation/features/custom.mdx @@ -1,6 +1,6 @@ --- title: "Create Custom Evals" -description: "Create your own eval templates in Future AGI as Agents, LLM-As-A-Judge, or Code, including all configuration options shown in the UI." +description: "Create your own eval templates in FutureAGI as Agents, LLM-As-A-Judge, or Code, including all configuration options shown in the UI." --- ## About @@ -15,8 +15,8 @@ Once a template is saved, use it the same way as any built-in: apply it to a dat ## Prerequisites -- A Future AGI workspace -- A Future AGI API key (Settings → API Keys) for SDK or API use +- A FutureAGI workspace +- A FutureAGI API key (Settings → API Keys) for SDK or API use --- @@ -367,7 +367,7 @@ Editing the template later creates `V2`, `V3`, ... with `V1` preserved as histor --- -## Next Steps +## Next steps diff --git a/src/pages/docs/evaluation/features/error-localization.mdx b/src/pages/docs/evaluation/features/error-localization.mdx index aa4f99c9..31506dda 100644 --- a/src/pages/docs/evaluation/features/error-localization.mdx +++ b/src/pages/docs/evaluation/features/error-localization.mdx @@ -154,7 +154,7 @@ print(result.eval_results[0].error_localizer) # selected_input_key + error_ana --- -## Next Steps +## Next steps diff --git a/src/pages/docs/evaluation/features/evaluate.mdx b/src/pages/docs/evaluation/features/evaluate.mdx index c5784a27..0884c55c 100644 --- a/src/pages/docs/evaluation/features/evaluate.mdx +++ b/src/pages/docs/evaluation/features/evaluate.mdx @@ -318,7 +318,7 @@ Attach evals to a [trace project](/docs/observe/features/evals) so every span ca --- -## Next Steps +## Next steps diff --git a/src/pages/docs/evaluation/features/futureagi-models.mdx b/src/pages/docs/evaluation/features/futureagi-models.mdx index b244d6d0..2e431278 100644 --- a/src/pages/docs/evaluation/features/futureagi-models.mdx +++ b/src/pages/docs/evaluation/features/futureagi-models.mdx @@ -1,11 +1,11 @@ --- -title: "Use Future AGI Models for AI Evaluation and Scoring" -description: "Future AGI's proprietary judge models are trained on diverse datasets to perform accurate evaluations and score AI outputs." +title: "Use FutureAGI Models for AI Evaluation and Scoring" +description: "FutureAGI's proprietary judge models are trained on diverse datasets to perform accurate evaluations and score AI outputs." --- ## About -When you run an evaluation, the model you choose determines how accurately and how fast each response gets scored. Future AGI provides a set of proprietary models built and optimized specifically for evaluation, not general-purpose chat or generation. +When you run an evaluation, the model you choose determines how accurately and how fast each response gets scored. FutureAGI provides a set of proprietary models built and optimized specifically for evaluation, not general-purpose chat or generation. Each model is designed for a different need. Some prioritize accuracy across complex multimodal inputs. Others are built for speed, making them suitable for real-time guardrailing or high-volume pipelines. Choosing the right model lets you balance quality and performance for your specific workload. @@ -38,8 +38,8 @@ All models are available in the platform UI and the SDK, and work with both buil - When adding or configuring an evaluation on a dataset or run test, choose **Use Future AGI Models** and pick a model from the dropdown. - ![Use Future AGI Models in the UI](/screenshot/product/evaluation/future-agi-models/1.png) + When adding or configuring an evaluation on a dataset or run test, choose **Use FutureAGI Models** and pick a model from the dropdown. + ![Use FutureAGI Models in the UI](/screenshot/product/evaluation/future-agi-models/1.png) @@ -65,7 +65,7 @@ All models are available in the platform UI and the SDK, and work with both buil --- -## Next Steps +## Next steps diff --git a/src/pages/docs/evaluation/features/ground-truth.mdx b/src/pages/docs/evaluation/features/ground-truth.mdx index 82968f65..bfe44947 100644 --- a/src/pages/docs/evaluation/features/ground-truth.mdx +++ b/src/pages/docs/evaluation/features/ground-truth.mdx @@ -180,7 +180,7 @@ For high-volume runs, prefer concise examples to keep the per-row cost down. --- -## Next Steps +## Next steps diff --git a/src/pages/docs/evaluation/features/mcp-connectors.mdx b/src/pages/docs/evaluation/features/mcp-connectors.mdx index c406e2a8..aced2766 100644 --- a/src/pages/docs/evaluation/features/mcp-connectors.mdx +++ b/src/pages/docs/evaluation/features/mcp-connectors.mdx @@ -1,6 +1,6 @@ --- title: "Configure MCP Connectors for an Eval" -description: "Step-by-step guide to attach MCP connectors to an Agent-mode eval in the Future AGI platform." +description: "Step-by-step guide to attach MCP connectors to an Agent-mode eval in the FutureAGI platform." --- ## About diff --git a/src/pages/docs/evaluation/features/test-playground.mdx b/src/pages/docs/evaluation/features/test-playground.mdx index 669e1986..5aae90dc 100644 --- a/src/pages/docs/evaluation/features/test-playground.mdx +++ b/src/pages/docs/evaluation/features/test-playground.mdx @@ -123,7 +123,7 @@ This means you can edit the criteria, click Test, see the new verdict, edit agai --- -## Next Steps +## Next steps diff --git a/src/pages/docs/evaluation/index.mdx b/src/pages/docs/evaluation/index.mdx index fca375a2..4eb8a3f2 100644 --- a/src/pages/docs/evaluation/index.mdx +++ b/src/pages/docs/evaluation/index.mdx @@ -1,19 +1,19 @@ --- -title: "Future AGI Evaluation: Measure Prompt and Agent Quality" +title: "FutureAGI Evaluation: Measure Prompt and Agent Quality" description: "Measure and compare the quality of prompts and agents across datasets, simulations, and experiments using built-in or custom eval templates." --- ## About -Evaluation is Future AGI's quality measurement layer. It gives you a consistent, repeatable way to measure whether your prompts and agents are behaving correctly and whether changes you make improve things or introduce regressions. +Evaluation is FutureAGI's quality measurement layer. It gives you a consistent, repeatable way to measure whether your prompts and agents are behaving correctly and whether changes you make improve things or introduce regressions. There are two building blocks: **eval templates** define what to measure (task completion, tone, hallucination, safety, factual accuracy, or a custom rule you write yourself), and **eval configs** define how to measure (the judge model, input mapping, and run settings). Combine them with your data and you get a score, a pass/fail result, and an optional explanation per row or call, plus aggregated summaries, KPIs, and trend data across runs. -Evaluations run across every surface in Future AGI: datasets, simulations, experiments, playground, replay sessions, and CI/CD pipelines. You can also run them programmatically via the SDK. Using the same templates and configs across contexts keeps results directly comparable without redefining your quality criteria each time. +Evaluations run across every surface in FutureAGI: datasets, simulations, experiments, playground, replay sessions, and CI/CD pipelines. You can also run them programmatically via the SDK. Using the same templates and configs across contexts keeps results directly comparable without redefining your quality criteria each time. -Future AGI ships 70+ built-in templates covering quality, safety, factuality, RAG retrieval, format, bias, audio, and image evaluation. You can also create custom templates of three types ([Agents, LLM-As-A-Judge, or Code](/docs/evaluation/concepts/eval-types)) and bundle several into a [composite eval](/docs/evaluation/concepts/composite-evals) when you want a single combined verdict. +FutureAGI ships 130+ built-in templates covering quality, safety, factuality, RAG retrieval, format, bias, audio, and image evaluation. You can also create custom templates of three types ([Agents, LLM-As-A-Judge, or Code](/docs/evaluation/concepts/eval-types)) and bundle several into a [composite eval](/docs/evaluation/concepts/composite-evals) when you want a single combined verdict. -## How Evaluation Connects to Other Features +## How evaluation connects to other features - **Datasets**: Run evals across dataset rows and store scores as new columns. [Learn more](/docs/dataset) - **Simulation**: Score simulated agent conversations for quality, context retention, and escalation. [Learn more](/docs/simulation) @@ -21,7 +21,7 @@ Future AGI ships 70+ built-in templates covering quality, safety, factuality, RA - **CI/CD**: Gate pull requests on eval scores to catch regressions before they ship. [Learn more](/docs/evaluation/features/cicd) - **Error Feed**: Eval-powered scoring for every traced agent execution. [Learn more](/docs/error-feed) -## Getting Started +## Getting started @@ -31,7 +31,7 @@ Future AGI ships 70+ built-in templates covering quality, safety, factuality, RA Define your own eval rules in any of the three types. - 70+ templates across quality, safety, factuality, RAG, and more. + 130+ templates across quality, safety, factuality, RAG, and more. Try a template against a row, span, simulation, or custom JSON before applying it. @@ -42,7 +42,7 @@ Future AGI ships 70+ built-in templates covering quality, safety, factuality, RA Pinpoint which input field caused a row to fail. - + Pick the right judge model for your check. diff --git a/src/pages/docs/observe/features/evals.mdx b/src/pages/docs/observe/features/evals.mdx index b6dd8992..9e0f2080 100644 --- a/src/pages/docs/observe/features/evals.mdx +++ b/src/pages/docs/observe/features/evals.mdx @@ -163,7 +163,7 @@ From the task list: --- -## Next Steps +## Next steps diff --git a/src/pages/docs/quickstart/running-evals-in-simulation.mdx b/src/pages/docs/quickstart/running-evals-in-simulation.mdx index 3b8c1edc..938be816 100644 --- a/src/pages/docs/quickstart/running-evals-in-simulation.mdx +++ b/src/pages/docs/quickstart/running-evals-in-simulation.mdx @@ -7,7 +7,7 @@ description: "Score simulated agent calls against eval templates. Pick built-in Simulation runs your AI agent against simulated customers in defined scenarios. Evals score what the agent did. Together they let you test agent quality before any real users are involved: define who the customer is, watch the agent handle the call, and see how it scored on the criteria you care about. -The same eval templates that work everywhere else in Future AGI also work here. The only difference is what you map: instead of dataset columns or span attributes, you map to the call's transcript, recording, or scenario fields. +The same eval templates that work everywhere else in FutureAGI also work here. The only difference is what you map: instead of dataset columns or span attributes, you map to the call's transcript, recording, or scenario fields. --- @@ -129,7 +129,7 @@ A few simulation-specific notes when authoring: --- -## Next Steps +## Next steps From adc72d5e4b07d33313af61d6b208eccb9f169ebb Mon Sep 17 00:00:00 2001 From: Suhani Nagpal Date: Fri, 22 May 2026 09:47:52 +0530 Subject: [PATCH 2/4] docs(evals): playbook-aligned IA reshape of the evaluation section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Restructures /docs/evaluation/ to match internal-docs/product-docs-playbook recommendations and to make every documented eval correspond to a real UI-visible template. ## New IA Evaluation ├── Overview (rewritten, absorbs understanding-evaluation.mdx) ├── Quickstart (new — /docs/quickstart/evals.mdx, SDK-first) ├── Concepts/ (9 retrofitted pages) ├── Run evals/ (4 new how-tos split from evaluate.mdx + cicd.mdx moved in) ├── Build evals/ (5 pages moved from features/) ├── Judge models/ (2 pages moved from features/) └── Evaluator catalog/ (new builtin/categories/ with 8 catalog pages) ## Key changes - Split features/evaluate.mdx into 4 task-shaped pages under run/: in-the-ui, python-sdk, typescript-sdk, api. Each uses the canonical fi.evals.evaluate() function and ai-evaluation package, replacing the stale Evaluator-class pattern. - Moved 8 feature pages into build/ and judge-models/ via git mv to preserve history. Updated cross-section links accordingly. - Rewrote evaluation/index.mdx as a true overview with Mermaid lifecycle diagram, "Where to start" cards, and intent-driven Next Steps. - Retrofitted 9 concept pages to playbook 03 anatomy: added Mermaid diagrams, "What it isn't" boundary sections, and concept-page frontmatter (page_type, diataxis, primary_question, direct_answer, has_diagram, related_concepts, etc.). - Added build/custom.mdx UI/SDK tab structure and judge-models pages with corrected SDK examples. - Created 8 evaluator catalog category pages (RAG, Agent, Safety, Text, Format, Code, Multimodal, Audio) generated from system_evals YAMLs. Each row sorted alphabetically by template name. - Rewrote builtin/index.mdx as a catalog hub: 8-card category grid + A-Z table trimmed to the 129 UI-visible templates (was 152). The 23 hidden/orphan rows are unlinked from the catalog; their leaf files remain on disk for direct-URL access. - Restored src/components/docs/Mermaid.astro (was in commit 0ad763d7 but missing on PR #648's base) and registered it in the auto-import map. Converted ```mermaid fences to . - Cross-section: fixed inbound links from faq, dataset/features, simulation/features, cookbooks, redirects.ts to use the new build/, run/, judge-models/ paths. ## Conventions enforced section-wide - Heading: ## Related concepts on concept pages (playbook 03), ## Next steps on everything else. - Bullet style: - [Link](url): short description. - Sentence case below H1; ban-list still clear (no powerful, seamless, simply, etc.). - 0 em-dashes across new content. - 0 unsupported icon names (mapped to the Card component's iconPaths). - 0 stale "Future AGI" (with space) in the eval section. - 0 stale "Evaluator class with eval_templates=/inputs=/model_name=" pattern in the run/, quickstart/, judge-models/ pages. ## Verification - pnpm build: 714 pages, no errors. - pnpm audit-links: 0 broken nav, 0 broken content links. - All 129 A-Z table rows link to an existing leaf page. - All 13 alias-slug templates (bleu_score → bleu, ASR/STT_accuracy → audio-transcription, etc.) linked correctly across category pages. ## Out of scope (Tier 2 — follow-up) - Reference subsection (eval result schema, evaluator input schema, score types). - Troubleshooting subsection (5 symptom-driven pages). - Stale Evaluator-class pattern in the 153 individual builtin leaf pages (PR #648 authored, separate cleanup pass). - Deletion of the 23 unlinked stale leaves (user said: separate commit). - Repo-wide "Future AGI" → "FutureAGI" rename (out of scope). --- src/components/docs/Mermaid.astro | 165 +++++++++ src/lib/navigation.ts | 56 ++- src/lib/redirects.ts | 14 +- .../docs/cookbook/decrease-hallucination.mdx | 2 +- .../evaluation/eval-correction-loop.mdx | 4 +- .../evaluation/eval-with-mcp-connectors.mdx | 6 +- .../docs/dataset/features/experiments.mdx | 4 +- .../docs/dataset/features/run-prompt.mdx | 8 +- .../evaluation/{features => build}/custom.mdx | 66 ++-- .../error-localization.mdx | 6 +- .../{features => build}/ground-truth.mdx | 6 +- .../{features => build}/mcp-connectors.mdx | 2 +- .../{features => build}/test-playground.mdx | 6 +- .../evaluation/builtin/categories/agent.mdx | 67 ++++ .../evaluation/builtin/categories/audio.mdx | 44 +++ .../evaluation/builtin/categories/code.mdx | 47 +++ .../evaluation/builtin/categories/format.mdx | 78 ++++ .../builtin/categories/multimodal.mdx | 45 +++ .../evaluation/builtin/categories/rag.mdx | 55 +++ .../evaluation/builtin/categories/safety.mdx | 54 +++ .../evaluation/builtin/categories/text.mdx | 105 ++++++ .../evaluation/builtin/context-adherence.mdx | 2 +- .../customer-agent-prompt-conformance.mdx | 2 +- .../builtin/detect-hallucination.mdx | 2 +- src/pages/docs/evaluation/builtin/index.mdx | 324 +++++++++-------- .../docs/evaluation/builtin/is-concise.mdx | 2 +- .../docs/evaluation/builtin/is-email.mdx | 2 +- .../docs/evaluation/builtin/is-helpful.mdx | 2 +- .../builtin/llm-function-calling.mdx | 2 +- .../evaluation/builtin/task-completion.mdx | 2 +- .../evaluation/concepts/composite-evals.mdx | 39 +- .../evaluation/concepts/data-injection.mdx | 42 ++- .../docs/evaluation/concepts/eval-results.mdx | 43 ++- .../evaluation/concepts/eval-templates.mdx | 45 ++- .../docs/evaluation/concepts/eval-types.mdx | 42 ++- .../docs/evaluation/concepts/judge-models.mdx | 40 ++- .../evaluation/concepts/mcp-connectors.mdx | 45 ++- .../docs/evaluation/concepts/output-types.mdx | 38 +- .../concepts/understanding-evaluation.mdx | 65 ---- .../docs/evaluation/concepts/versioning.mdx | 36 +- .../docs/evaluation/features/evaluate.mdx | 339 ------------------ src/pages/docs/evaluation/index.mdx | 115 ++++-- .../custom.mdx} | 29 +- .../futureagi.mdx} | 44 +-- src/pages/docs/evaluation/run/api.mdx | 147 ++++++++ .../evaluation/{features => run}/cicd.mdx | 6 +- src/pages/docs/evaluation/run/in-the-ui.mdx | 116 ++++++ src/pages/docs/evaluation/run/python-sdk.mdx | 151 ++++++++ .../docs/evaluation/run/typescript-sdk.mdx | 129 +++++++ src/pages/docs/faq.mdx | 2 +- src/pages/docs/quickstart/evals.mdx | 120 +++++++ .../running-evals-in-simulation.mdx | 6 +- .../simulation/features/prompt-simulation.mdx | 2 +- src/plugins/vite-docs-transform.mjs | 1 + 54 files changed, 2069 insertions(+), 753 deletions(-) create mode 100644 src/components/docs/Mermaid.astro rename src/pages/docs/evaluation/{features => build}/custom.mdx (88%) rename src/pages/docs/evaluation/{features => build}/error-localization.mdx (97%) rename src/pages/docs/evaluation/{features => build}/ground-truth.mdx (98%) rename src/pages/docs/evaluation/{features => build}/mcp-connectors.mdx (98%) rename src/pages/docs/evaluation/{features => build}/test-playground.mdx (96%) create mode 100644 src/pages/docs/evaluation/builtin/categories/agent.mdx create mode 100644 src/pages/docs/evaluation/builtin/categories/audio.mdx create mode 100644 src/pages/docs/evaluation/builtin/categories/code.mdx create mode 100644 src/pages/docs/evaluation/builtin/categories/format.mdx create mode 100644 src/pages/docs/evaluation/builtin/categories/multimodal.mdx create mode 100644 src/pages/docs/evaluation/builtin/categories/rag.mdx create mode 100644 src/pages/docs/evaluation/builtin/categories/safety.mdx create mode 100644 src/pages/docs/evaluation/builtin/categories/text.mdx delete mode 100644 src/pages/docs/evaluation/concepts/understanding-evaluation.mdx delete mode 100644 src/pages/docs/evaluation/features/evaluate.mdx rename src/pages/docs/evaluation/{features/custom-models.mdx => judge-models/custom.mdx} (87%) rename src/pages/docs/evaluation/{features/futureagi-models.mdx => judge-models/futureagi.mdx} (62%) create mode 100644 src/pages/docs/evaluation/run/api.mdx rename src/pages/docs/evaluation/{features => run}/cicd.mdx (99%) create mode 100644 src/pages/docs/evaluation/run/in-the-ui.mdx create mode 100644 src/pages/docs/evaluation/run/python-sdk.mdx create mode 100644 src/pages/docs/evaluation/run/typescript-sdk.mdx create mode 100644 src/pages/docs/quickstart/evals.mdx diff --git a/src/components/docs/Mermaid.astro b/src/components/docs/Mermaid.astro new file mode 100644 index 00000000..e0eef6ab --- /dev/null +++ b/src/components/docs/Mermaid.astro @@ -0,0 +1,165 @@ +--- +// Renders a Mermaid diagram. Source is passed via the `code` prop: +// +// B +// `} /> +// +// Mermaid is loaded once per page via a hoisted, deduplicated + + diff --git a/src/lib/navigation.ts b/src/lib/navigation.ts index 43e2806f..62f36bce 100644 --- a/src/lib/navigation.ts +++ b/src/lib/navigation.ts @@ -289,34 +289,60 @@ export const tabNavigation: NavTab[] = [ icon: 'chart', items: [ { title: 'Overview', href: '/docs/evaluation' }, + { title: 'Quickstart', href: '/docs/quickstart/evals' }, { title: 'Concepts', items: [ - { title: 'Understanding Evaluation', href: '/docs/evaluation/concepts/understanding-evaluation' }, { title: 'Eval Types', href: '/docs/evaluation/concepts/eval-types' }, { title: 'Eval Templates', href: '/docs/evaluation/concepts/eval-templates' }, { title: 'Output Types', href: '/docs/evaluation/concepts/output-types' }, - { title: 'Data Injection', href: '/docs/evaluation/concepts/data-injection' }, - { title: 'Composite Evals', href: '/docs/evaluation/concepts/composite-evals' }, - { title: 'Versioning', href: '/docs/evaluation/concepts/versioning' }, { title: 'Judge Models', href: '/docs/evaluation/concepts/judge-models' }, { title: 'Eval Results', href: '/docs/evaluation/concepts/eval-results' }, + { title: 'Composite Evals', href: '/docs/evaluation/concepts/composite-evals' }, + { title: 'Versioning', href: '/docs/evaluation/concepts/versioning' }, + { title: 'Data Injection', href: '/docs/evaluation/concepts/data-injection' }, { title: 'MCP Connectors in Evaluation', href: '/docs/evaluation/concepts/mcp-connectors' }, ] }, { - title: 'Features', + title: 'Run evals', + items: [ + { title: 'Run evals in the UI', href: '/docs/evaluation/run/in-the-ui' }, + { title: 'Run evals with the Python SDK', href: '/docs/evaluation/run/python-sdk' }, + { title: 'Run evals with TypeScript', href: '/docs/evaluation/run/typescript-sdk' }, + { title: 'Run evals with the API', href: '/docs/evaluation/run/api' }, + { title: 'Run evals in CI/CD', href: '/docs/evaluation/run/cicd' }, + ] + }, + { + title: 'Build evals', + items: [ + { title: 'Create custom evals', href: '/docs/evaluation/build/custom' }, + { title: 'Test playground', href: '/docs/evaluation/build/test-playground' }, + { title: 'Ground truth', href: '/docs/evaluation/build/ground-truth' }, + { title: 'Error localization', href: '/docs/evaluation/build/error-localization' }, + { title: 'Configure MCP connectors', href: '/docs/evaluation/build/mcp-connectors' }, + ] + }, + { + title: 'Judge models', + items: [ + { title: 'FutureAGI models', href: '/docs/evaluation/judge-models/futureagi' }, + { title: 'Use custom models', href: '/docs/evaluation/judge-models/custom' }, + ] + }, + { + title: 'Evaluator catalog', items: [ - { title: 'Built-in Evals', href: '/docs/evaluation/builtin' }, - { title: 'Evaluate via Platform & SDK', href: '/docs/evaluation/features/evaluate' }, - { title: 'Create Custom Evals', href: '/docs/evaluation/features/custom' }, - { title: 'Test Playground', href: '/docs/evaluation/features/test-playground' }, - { title: 'Ground Truth', href: '/docs/evaluation/features/ground-truth' }, - { title: 'Error Localization', href: '/docs/evaluation/features/error-localization' }, - { title: 'Configure MCP Connectors for an Eval', href: '/docs/evaluation/features/mcp-connectors' }, - { title: 'Use Custom Models', href: '/docs/evaluation/features/custom-models' }, - { title: 'Future AGI Models', href: '/docs/evaluation/features/futureagi-models' }, - { title: 'Evaluate CI/CD Pipeline', href: '/docs/evaluation/features/cicd' }, + { title: 'All evaluators', href: '/docs/evaluation/builtin' }, + { title: 'RAG & retrieval', href: '/docs/evaluation/builtin/categories/rag' }, + { title: 'Agent & conversation', href: '/docs/evaluation/builtin/categories/agent' }, + { title: 'Safety & policy', href: '/docs/evaluation/builtin/categories/safety' }, + { title: 'Text quality & NLP metrics', href: '/docs/evaluation/builtin/categories/text' }, + { title: 'Format & validation', href: '/docs/evaluation/builtin/categories/format' }, + { title: 'Code', href: '/docs/evaluation/builtin/categories/code' }, + { title: 'Multimodal', href: '/docs/evaluation/builtin/categories/multimodal' }, + { title: 'Audio', href: '/docs/evaluation/builtin/categories/audio' }, ] }, ] diff --git a/src/lib/redirects.ts b/src/lib/redirects.ts index 100ced32..c3d78268 100644 --- a/src/lib/redirects.ts +++ b/src/lib/redirects.ts @@ -114,7 +114,7 @@ export const redirectMap: Record = { '/future-agi/get-started/evaluation/builtin-evals/fuzzy-match': '/docs/evaluation/builtin/fuzzy-match', '/future-agi/get-started/evaluation/builtin-evals/groundedness': '/docs/evaluation/builtin/groundedness', '/future-agi/get-started/evaluation/builtin-evals/hit-rate': '/docs/evaluation/builtin/hit-rate', - '/future-agi/get-started/evaluation/builtin-evals/instruction-adherence': '/docs/evaluation/builtin/instruction-adherence', + '/future-agi/get-started/evaluation/builtin-evals/instruction-adherence': '/docs/evaluation/builtin/prompt-adherence', '/future-agi/get-started/evaluation/builtin-evals/is-compliant': '/docs/evaluation/builtin', '/future-agi/get-started/evaluation/builtin-evals/is-concise': '/docs/evaluation/builtin/is-concise', '/future-agi/get-started/evaluation/builtin-evals/is-email': '/docs/evaluation/builtin/is-email', @@ -154,12 +154,12 @@ export const redirectMap: Record = { '/future-agi/get-started/evaluation/builtin-evals/toxicity': '/docs/evaluation/builtin/toxicity', '/future-agi/get-started/evaluation/builtin-evals/translation-accuracy': '/docs/evaluation/builtin/translation-accuracy', '/future-agi/get-started/evaluation/builtin-evals/valid-links': '/docs/evaluation/builtin', - '/future-agi/get-started/evaluation/create-custom-evals': '/docs/evaluation/features/custom', - '/future-agi/get-started/evaluation/evaluate-ci-cd-pipeline': '/docs/evaluation/features/cicd', - '/future-agi/get-started/evaluation/evaluate-patterns': '/docs/evaluation/features/evaluate', - '/future-agi/get-started/evaluation/future-agi-models': '/docs/evaluation/features/futureagi-models', - '/future-agi/get-started/evaluation/running-your-first-eval': '/docs/evaluation/features/evaluate', - '/future-agi/get-started/evaluation/use-custom-models': '/docs/evaluation/features/custom-models', + '/future-agi/get-started/evaluation/create-custom-evals': '/docs/evaluation/build/custom', + '/future-agi/get-started/evaluation/evaluate-ci-cd-pipeline': '/docs/evaluation/run/cicd', + '/future-agi/get-started/evaluation/evaluate-patterns': '/docs/evaluation/run/in-the-ui', + '/future-agi/get-started/evaluation/future-agi-models': '/docs/evaluation/judge-models/futureagi', + '/future-agi/get-started/evaluation/running-your-first-eval': '/docs/evaluation/run/in-the-ui', + '/future-agi/get-started/evaluation/use-custom-models': '/docs/evaluation/judge-models/custom', '/future-agi/get-started/knowledge-base/concept': '/docs/knowledge-base/concepts/concept', '/future-agi/get-started/knowledge-base/how-to/create-kb-using-sdk': '/docs/knowledge-base/features/sdk', '/future-agi/get-started/knowledge-base/how-to/create-kb-using-ui': '/docs/knowledge-base/features/ui', diff --git a/src/pages/docs/cookbook/decrease-hallucination.mdx b/src/pages/docs/cookbook/decrease-hallucination.mdx index d4677500..984c936d 100644 --- a/src/pages/docs/cookbook/decrease-hallucination.mdx +++ b/src/pages/docs/cookbook/decrease-hallucination.mdx @@ -592,7 +592,7 @@ The winner configuration was CharacterTextSplitter_mmr_map_rerank, which combine - **Can I create custom evaluations tailored to my RAG use case in Future AGI?** - Yes. The Deterministic Eval template in Future AGI supports custom evaluations (***Click [here](/docs/evaluation/features/custom) to learn more about deterministic eval***). This lets you apply stringent criteria to your RAG outputs minimising variability. + Yes. The Deterministic Eval template in Future AGI supports custom evaluations (***Click [here](/docs/evaluation/build/custom) to learn more about deterministic eval***). This lets you apply stringent criteria to your RAG outputs minimising variability. ## Ready to Reduce Hallucinations in Your RAG Applications? diff --git a/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx b/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx index 61a08577..53d37cd0 100644 --- a/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx +++ b/src/pages/docs/cookbook/evaluation/eval-correction-loop.mdx @@ -250,10 +250,10 @@ You ran a built-in eval, found rows where it disagreed with human judgment, enco ## Explore further - + Full reference for the custom eval template API - + Pick the right judge model: turing_small, turing_flash, turing_large diff --git a/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx b/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx index eb2e1077..2ec0cdab 100644 --- a/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx +++ b/src/pages/docs/cookbook/evaluation/eval-with-mcp-connectors.mdx @@ -162,7 +162,7 @@ Open any row to see the **Tool Trace** — the exact tool call and response the - **Add more tools**: Extend the MCP server with `get_subscription`, `get_invoices`, `get_feature_flags`. The judge will pick the right tool per claim. - **Use a real CRM**: Replace the stub with HubSpot, Stripe, or Linear MCP servers. Set the connector auth to OAuth or bearer. -- **Score traces, not datasets**: The same Agent-mode eval can run against [traced](/docs/observe) production conversations — wire it as a [continuous evaluation](/docs/evaluation/features/cicd). +- **Score traces, not datasets**: The same Agent-mode eval can run against [traced](/docs/observe) production conversations — wire it as a [continuous evaluation](/docs/evaluation/run/cicd). - **Cross-source evals**: Enable two connectors at once (CRM + Notion docs). The judge calls both when the reply cites a product feature *and* a customer record. --- @@ -179,6 +179,6 @@ Open any row to see the **Tool Trace** — the exact tool call and response the ## Next steps - [MCP Connectors concept](/docs/evaluation/concepts/mcp-connectors): The model behind Agent-mode evals. -- [Configure MCP Connectors for an Eval](/docs/evaluation/features/mcp-connectors): The UI walkthrough. -- [Create custom evals](/docs/evaluation/features/custom): Building eval templates without connectors. +- [Configure MCP Connectors for an Eval](/docs/evaluation/build/mcp-connectors): The UI walkthrough. +- [Create custom evals](/docs/evaluation/build/custom): Building eval templates without connectors. - [Falcon AI MCP Connectors](/docs/falcon-ai/features/mcp-connectors): Registering and authenticating a connector. diff --git a/src/pages/docs/dataset/features/experiments.mdx b/src/pages/docs/dataset/features/experiments.mdx index 5b026a59..0e1b4629 100644 --- a/src/pages/docs/dataset/features/experiments.mdx +++ b/src/pages/docs/dataset/features/experiments.mdx @@ -77,7 +77,7 @@ Experiment creation is a guided three-step flow: **Basic Info → Configuration Models you've added through Custom Models show up in the model picker for prompt configurations across all experiment types. - See [Custom Models](/docs/evaluation/features/custom-models) for how to register a custom or self-hosted model. + See [Custom Models](/docs/evaluation/judge-models/custom) for how to register a custom or self-hosted model. @@ -90,7 +90,7 @@ Experiment creation is a guided three-step flow: **Basic Info → Configuration **Compare against baseline (optional)**: pick a column from the dataset to compare model outputs against (typically a ground-truth or existing run-prompt column). Skip it if you don't have a reference output yet; you can still run the experiment, attach evals that don't need a baseline, and add a base column later by editing the experiment. - **Add evaluations**: click **Add Evaluation** and pick from the [built-in eval](/docs/evaluation/builtin) catalog or [create a custom eval](/docs/evaluation/features/custom). Add as many as you need. Every eval runs on every configuration so the results are directly comparable. + **Add evaluations**: click **Add Evaluation** and pick from the [built-in eval](/docs/evaluation/builtin) catalog or [create a custom eval](/docs/evaluation/build/custom). Add as many as you need. Every eval runs on every configuration so the results are directly comparable. ![Choosing Evals](/screenshot/product/dataset/how-to/experiments-in-dataset/7.png) For each eval, map its inputs (e.g. `output`, `input`, `expected`) to the model output or to dataset columns. Mapping is required before the experiment can run. diff --git a/src/pages/docs/dataset/features/run-prompt.mdx b/src/pages/docs/dataset/features/run-prompt.mdx index 7a09a37e..437b548f 100644 --- a/src/pages/docs/dataset/features/run-prompt.mdx +++ b/src/pages/docs/dataset/features/run-prompt.mdx @@ -36,28 +36,28 @@ Run Prompt lets you add a new column to your dataset that is filled by a model ( Choose **LLM** for text generation (chat). Use for Q&A, summarization, or any text-in, text-out task. Select a chat model from the list; ensure the provider has an API key configured. ![LLM](/screenshot/product/dataset/how-to/run-prompt-in-dataset/3.png) - Click [here](/docs/evaluation/features/custom-models) to learn how to create custom models. + Click [here](/docs/evaluation/judge-models/custom) to learn how to create custom models. Choose **Text-to-Speech** to generate audio from text. The prompt output column will store audio (e.g. URLs). You can configure voice and format for supported TTS models. ![Text-to-Speech](/screenshot/product/dataset/how-to/run-prompt-in-dataset/4.png) - Click [here](/docs/evaluation/features/custom-models) to learn how to create custom models. + Click [here](/docs/evaluation/judge-models/custom) to learn how to create custom models. Choose **Speech-to-Text** to transcribe audio into text. Use when a column contains audio; the model output will be text in the new column. ![Speech-to-Text](/screenshot/product/dataset/how-to/run-prompt-in-dataset/5.png) - Click [here](/docs/evaluation/features/custom-models) to learn how to create custom models. + Click [here](/docs/evaluation/judge-models/custom) to learn how to create custom models. Choose **Image Generation** to create images from text (or image + text) prompts. The prompt output column will store image URLs. Select an image-generation model and ensure the provider has an API key configured. ![Image Generation](/screenshot/product/dataset/how-to/run-prompt-in-dataset/6.png) - Click [here](/docs/evaluation/features/custom-models) to learn how to create custom models. + Click [here](/docs/evaluation/judge-models/custom) to learn how to create custom models. diff --git a/src/pages/docs/evaluation/features/custom.mdx b/src/pages/docs/evaluation/build/custom.mdx similarity index 88% rename from src/pages/docs/evaluation/features/custom.mdx rename to src/pages/docs/evaluation/build/custom.mdx index 560aad3e..f74eafb7 100644 --- a/src/pages/docs/evaluation/features/custom.mdx +++ b/src/pages/docs/evaluation/build/custom.mdx @@ -20,7 +20,13 @@ Once a template is saved, use it the same way as any built-in: apply it to a dat --- -## Create from the UI +## Create a custom eval + +Pick the interface that matches how you work. The UI is fastest for one-off creation and visual iteration; the SDK is the right path when you want to version evals with your application code or generate them from configuration. + + + + @@ -167,7 +173,7 @@ Pick what the eval returns. See [Output types](/docs/evaluation/concepts/output- -**Error Localization** is a toggle right below the output type. When on, the eval analyses why a row failed and surfaces the offending field. Available for Agent and LLM-As-A-Judge evals. See [Error Localization](/docs/evaluation/features/error-localization). +**Error Localization** is a toggle right below the output type. When on, the eval analyses why a row failed and surfaces the offending field. Available for Agent and LLM-As-A-Judge evals. See [Error Localization](/docs/evaluation/build/error-localization). The **Advanced** section is collapsible. Open it to set: @@ -180,7 +186,7 @@ The **Advanced** section is collapsible. Open it to set: -Click **Test Evaluation** to run the eval against a sample input without saving. The test panel lets you fill in the variables manually or pull a row from a dataset, span, or simulation. See [Test Playground](/docs/evaluation/features/test-playground). +Click **Test Evaluation** to run the eval against a sample input without saving. The test panel lets you fill in the variables manually or pull a row from a dataset, span, or simulation. See [Test Playground](/docs/evaluation/build/test-playground). The Test Evaluation button is the right way to validate the criteria before committing the template. Nothing is persisted by Test. @@ -190,17 +196,17 @@ The Test Evaluation button is the right way to validate the criteria before comm Click **Save**. The template is created and the first version (V1) is recorded. The eval appears in the evaluation list. -To use it: apply it to a dataset, attach it to a trace project, run it from the SDK, or include it in a composite. See [Evaluate via Platform & SDK](/docs/evaluation/features/evaluate). +To use it: apply it to a dataset, attach it to a trace project, run it from the SDK, or include it in a composite. See [Run evals in the UI](/docs/evaluation/run/in-the-ui). ---- + -## Create from the SDK + -The SDK calls the same API the UI uses. Use this when you want to define evals in code, version them with your application, or generate them from configuration. +Define evals in code when you want to version them with your application, generate them from configuration, or keep template authoring inside a CI flow. The SDK calls the same API the UI uses. @@ -300,29 +306,29 @@ curl -X POST https://api.futureagi.com/model-hub/eval-templates/create-v2/ \ Once created, run the eval by referencing its `name`: ```python -from fi.evals import Evaluator +from fi.evals import evaluate -evaluator = Evaluator( - fi_api_key="YOUR_API_KEY", - fi_secret_key="YOUR_SECRET_KEY", +result = evaluate( + "response_groundedness", + context="Paris is the capital of France.", + output="The capital of France is Paris.", ) -result = evaluator.evaluate( - eval_templates="response_groundedness", - inputs={ - "context": "Paris is the capital of France.", - "output": "The capital of France is Paris.", - }, -) - -print(result.eval_results[0].output) # "Passed" -print(result.eval_results[0].reason) # explanation +print(result.passed) # True +print(result.score) # 1.0 +print(result.reason) ``` +See [Run evals with the Python SDK](/docs/evaluation/run/python-sdk) for the full SDK reference. + + + + + --- ## Field reference @@ -369,17 +375,7 @@ Editing the template later creates `V2`, `V3`, ... with `V1` preserved as histor ## Next steps - - - Try your eval against a sample input before applying it. - - - Apply the eval to a dataset, trace project, simulation, or SDK call. - - - Bundle this eval with others into a single composite check. - - - Pick the right type for your use case. - - +- [Test playground](/docs/evaluation/build/test-playground): try your eval against a sample input before applying it. +- [Run evals in the UI](/docs/evaluation/run/in-the-ui): apply the eval to a dataset, trace project, simulation, or SDK call. +- [Composite evals](/docs/evaluation/concepts/composite-evals): bundle this eval with others into a single composite check. +- [Eval types](/docs/evaluation/concepts/eval-types): pick the right type for your use case. diff --git a/src/pages/docs/evaluation/features/error-localization.mdx b/src/pages/docs/evaluation/build/error-localization.mdx similarity index 97% rename from src/pages/docs/evaluation/features/error-localization.mdx rename to src/pages/docs/evaluation/build/error-localization.mdx index 31506dda..bc034f79 100644 --- a/src/pages/docs/evaluation/features/error-localization.mdx +++ b/src/pages/docs/evaluation/build/error-localization.mdx @@ -160,13 +160,13 @@ print(result.eval_results[0].error_localizer) # selected_input_key + error_ana How verdicts and reasons are reported. - + Toggle Error Localization when authoring a template. - + Apply an eval with Error Localization to a dataset or trace. - + Pair Error Localization with ground truth data for richer analysis. diff --git a/src/pages/docs/evaluation/features/ground-truth.mdx b/src/pages/docs/evaluation/build/ground-truth.mdx similarity index 98% rename from src/pages/docs/evaluation/features/ground-truth.mdx rename to src/pages/docs/evaluation/build/ground-truth.mdx index bfe44947..144ea56d 100644 --- a/src/pages/docs/evaluation/features/ground-truth.mdx +++ b/src/pages/docs/evaluation/build/ground-truth.mdx @@ -183,16 +183,16 @@ For high-volume runs, prefer concise examples to keep the per-row cost down. ## Next steps - + Author the template that ground truth attaches to. Templates and the role of ground truth in their config. - + Test the eval with ground truth on before saving. - + Pair ground truth with localization for deeper failure analysis. diff --git a/src/pages/docs/evaluation/features/mcp-connectors.mdx b/src/pages/docs/evaluation/build/mcp-connectors.mdx similarity index 98% rename from src/pages/docs/evaluation/features/mcp-connectors.mdx rename to src/pages/docs/evaluation/build/mcp-connectors.mdx index aced2766..34d65339 100644 --- a/src/pages/docs/evaluation/features/mcp-connectors.mdx +++ b/src/pages/docs/evaluation/build/mcp-connectors.mdx @@ -160,4 +160,4 @@ Pair with a GitHub MCP connector with `get_pr_diff` enabled. - [Eval with MCP connectors cookbook](/docs/cookbook/evaluation/eval-with-mcp-connectors): A full end-to-end example. - [MCP Connectors concept](/docs/evaluation/concepts/mcp-connectors): What runs under the hood. -- [Create custom evals](/docs/evaluation/features/custom): For non-Agent eval templates. +- [Create custom evals](/docs/evaluation/build/custom): For non-Agent eval templates. diff --git a/src/pages/docs/evaluation/features/test-playground.mdx b/src/pages/docs/evaluation/build/test-playground.mdx similarity index 96% rename from src/pages/docs/evaluation/features/test-playground.mdx rename to src/pages/docs/evaluation/build/test-playground.mdx index 5aae90dc..f8eafb13 100644 --- a/src/pages/docs/evaluation/features/test-playground.mdx +++ b/src/pages/docs/evaluation/build/test-playground.mdx @@ -126,13 +126,13 @@ This means you can edit the criteria, click Test, see the new verdict, edit agai ## Next steps - + Author a template and test it as you go. - + Apply a tested eval to a dataset or trace project. - + Save creates a new version. Old versions stay for rollback. diff --git a/src/pages/docs/evaluation/builtin/categories/agent.mdx b/src/pages/docs/evaluation/builtin/categories/agent.mdx new file mode 100644 index 00000000..a0b2ddcc --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/agent.mdx @@ -0,0 +1,67 @@ +--- +title: "Agent & conversation evaluators" +description: "Score multi-turn agent behavior, tool calling, and conversation quality. These evaluators are the right pick when you are building chatbots, support agents, or tool-using agents and need to assess behavior across a whole interaction." +--- + +## About + +Score multi-turn agent behavior, tool calling, and conversation quality. These evaluators are the right pick when you are building chatbots, support agents, or tool-using agents and need to assess behavior across a whole interaction. + +This category contains 30 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You're evaluating a customer-support agent across full conversations. +- You need to check whether an agent called the right tool with the right arguments. +- You want to detect loops, missed escalations, or premature terminations. +- You're scoring task completion and helpfulness end to end. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`answer_refusal`](/docs/evaluation/builtin/answer-refusal) | Checks if the model correctly refuses to answer when prompted with harmful, sensitive, or restricted queries. | +| [`bias_detection`](/docs/evaluation/builtin/bias-detection) | Identifies various forms of bias including gender, racial, cultural, or ideological bias in the output content. | +| [`completeness`](/docs/evaluation/builtin/completeness) | Evaluates if the response completely answers the query | +| [`conversation_coherence`](/docs/evaluation/builtin/conversation-coherence) | Evaluates if a conversation flows logically and maintains context throughout | +| [`conversation_resolution`](/docs/evaluation/builtin/conversation-resolution) | Checks if the conversation reaches a satisfactory conclusion or resolution. The conversation must have atleast | +| [`cultural_sensitivity`](/docs/evaluation/builtin/cultural-sensitivity) | Analyzes output for cultural appropriateness, inclusive language, and awareness of cultural nuances. Identifies | +| [`customer_agent_clarification_seeking`](/docs/evaluation/builtin/customer-agent-clarification-seeking) | Assesses if the bot seeks clarification when needed rather than guessing. | +| [`customer_agent_context_retention`](/docs/evaluation/builtin/customer-agent-context-retention) | Checks if the bot remembers context from earlier in the conversation | +| [`customer_agent_conversation_quality`](/docs/evaluation/builtin/customer-agent-conversation-quality) | Conversation-level quality metric that assesses overall user experience. | +| [`customer_agent_human_escalation`](/docs/evaluation/builtin/customer-agent-human-escalation) | Tracks if the bot escalates to a human agent appropriately based on user frustration, complexity of queries, | +| [`customer_agent_interruption_handling`](/docs/evaluation/builtin/customer-agent-interruption-handling) | Monitors whether the bot talks over the user. Uses barge-in detection logs to confirm the bot waits for user | +| [`customer_agent_language_handling`](/docs/evaluation/builtin/customer-agent-language-handling) | Verifies the bot correctly detects the language/dialect and responds appropriately, including mid-call language | +| [`customer_agent_loop_detection`](/docs/evaluation/builtin/customer-agent-loop-detection) | Identifies if the bot gets stuck asking the same question repeatedly or circling back in loops. | +| [`customer_agent_objection_handling`](/docs/evaluation/builtin/customer-agent-objection-handling) | Monitors the agent's ability to handle customer objections effectively. | +| [`customer_agent_prompt_conformance`](/docs/evaluation/builtin/customer-agent-prompt-conformance) | Measures how well the bot adheres to system prompt constraints across the conversation, including persona consistency, | +| [`customer_agent_query_handling`](/docs/evaluation/builtin/customer-agent-query-handling) | Checks if the bot correctly interprets user queries and gives relevant answers. | +| [`customer_agent_termination_handling`](/docs/evaluation/builtin/customer-agent-termination-handling) | Tracks occurrences of bot freezing, hanging up abruptly, crashes, or early cut-offs. | +| [`evaluate_function_calling`](/docs/evaluation/builtin/llm-function-calling) | Tests if the model correctly identifies when to trigger a tool/function and includes the right arguments in the | +| [`is_concise`](/docs/evaluation/builtin/is-concise) | Measures whether the answer is brief and to the point, avoiding redundancy. | +| [`is_helpful`](/docs/evaluation/builtin/is-helpful) | Evaluates whether the response answers the user's question effectively. | +| [`is_informal_tone`](/docs/evaluation/builtin/is-informal-tone) | Detects whether the tone is informal or casual (e.g., use of slang, contractions, emoji). | +| [`is_polite`](/docs/evaluation/builtin/is-polite) | Ensures that the output maintains a respectful, kind, and non-aggressive tone. | +| [`no_apologies`](/docs/evaluation/builtin/no-apologies) | Checks if the model unnecessarily apologizes, e.g., 'I'm sorry, but…' | +| [`no_llm_reference`](/docs/evaluation/builtin/no-llm-reference) | Ensures that the model response does not mention being an OpenAI model or reference its training data or providers. | +| [`step_count`](/docs/evaluation/builtin/step-count) | Counts and validates the number of steps/actions in an agent trajectory. Can check against exact count, minimum, | +| [`task_completion`](/docs/evaluation/builtin/task-completion) | Measures whether the model fulfilled the user's request accurately and completely. | +| [`tone`](/docs/evaluation/builtin/tone) | Analyzes the tone and sentiment of content | +| [`tool_call_accuracy`](/docs/evaluation/builtin/tool-call-accuracy) | Evaluates accuracy of agent tool/function calls by comparing actual vs expected calls. Checks function names and | +| [`toxicity`](/docs/evaluation/builtin/toxicity) | Evaluates content for toxic or harmful language | +| [`trajectory_match`](/docs/evaluation/builtin/trajectory-match) | Validates agent action/tool call sequences. Supports strict (same order), unordered (any order), subset (expected | + +--- + +## Next steps + +- [Run evals on traces](/docs/observe/features/evals) +- [Run evals in simulation](/docs/quickstart/running-evals-in-simulation) +- [Task completion (eval template)](/docs/evaluation/builtin/task-completion) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/categories/audio.mdx b/src/pages/docs/evaluation/builtin/categories/audio.mdx new file mode 100644 index 00000000..0755b6fd --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/audio.mdx @@ -0,0 +1,44 @@ +--- +title: "Audio evaluators" +description: "Score speech, transcription, and audio quality. Use these for voice agents, ASR/STT pipelines, and TTS output." +--- + +## About + +Score speech, transcription, and audio quality. Use these for voice agents, ASR/STT pipelines, and TTS output. + +This category contains 9 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You're evaluating speech-to-text accuracy against reference transcripts (WER, CER, MER). +- You need text-to-speech accuracy or audio quality scoring. +- You're running a voice agent and need conversation-level scoring on the audio modality. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`ASR/STT_accuracy`](/docs/evaluation/builtin/audio-transcription) | Analyzes the accuracy of transcriptions generated from audio inputs by Automatic Speech Recognition (ASR) or | +| [`audio_quality`](/docs/evaluation/builtin/audio-quality) | Evaluates the overall quality of the given audio, like MOS (Mean Opinion Score) evaluation | +| [`character_error_rate`](/docs/evaluation/builtin/character-error-rate) | Computes Character Error Rate (CER) for ASR/OCR evaluation. CER measures character-level edit distance between | +| [`customer_agent_interruption_handling`](/docs/evaluation/builtin/customer-agent-interruption-handling) | Monitors whether the bot talks over the user. Uses barge-in detection logs to confirm the bot waits for user | +| [`match_error_rate`](/docs/evaluation/builtin/match-error-rate) | Computes Match Error Rate (MER) for speech recognition. MER = edits / (hits + edits). Returns 1-MER as score. | +| [`TTS_accuracy`](/docs/evaluation/builtin/tts-accuracy) | Analyzes if the text-to-speech output accurately reflects the intended message, including pronunciation, emphasis, | +| [`word_error_rate`](/docs/evaluation/builtin/word-error-rate) | Computes Word Error Rate (WER) for ASR/STT evaluation. WER measures the edit distance at the word level between | +| [`word_info_lost`](/docs/evaluation/builtin/word-info-lost) | Computes Word Information Lost (WIL) for speech. WIL = 1 - (hits/ref * hits/hyp). Returns 1-WIL as score. | +| [`word_info_preserved`](/docs/evaluation/builtin/word-info-preserved) | Computes Word Information Preserved (WIP) for speech. WIP = (hits/ref) * (hits/hyp). Higher = better. | + +--- + +## Next steps + +- [Voice observability](/docs/observe/features/voice) +- [Word error rate (eval template)](/docs/evaluation/builtin/word-error-rate) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/categories/code.mdx b/src/pages/docs/evaluation/builtin/categories/code.mdx new file mode 100644 index 00000000..56a61b34 --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/code.mdx @@ -0,0 +1,47 @@ +--- +title: "Code evaluators" +description: "Score code generation, tool calling, and SQL output. These evaluators check syntax, semantic correctness, and tool-use behavior for code-producing agents." +--- + +## About + +Score code generation, tool calling, and SQL output. These evaluators check syntax, semantic correctness, and tool-use behavior for code-producing agents. + +This category contains 11 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You're evaluating a code generation model and need syntax-aware comparison. +- You're checking whether an agent's tool/function calls are correct. +- You're scoring text-to-SQL output for accuracy and validity. +- You need to validate code complexity or syntax without execution. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`code_bleu`](/docs/evaluation/builtin/code-bleu) | Computes CodeBLEU - a code-aware BLEU variant that combines standard n-gram BLEU with keyword matching for code-specific | +| [`code_complexity`](/docs/evaluation/builtin/code-complexity) | Computes cyclomatic complexity of Python code using AST analysis. Counts decision points (if, for, while, except, | +| [`contains_code`](/docs/evaluation/builtin/is-code) | Checks whether the output is valid code or contains expected code snippets. | +| [`evaluate_function_calling`](/docs/evaluation/builtin/llm-function-calling) | Tests if the model correctly identifies when to trigger a tool/function and includes the right arguments in the | +| [`is_html`](/docs/evaluation/builtin/is-html) | Validates if text contains well-formed HTML with proper tag nesting. Checks for the presence of HTML tags and validates | +| [`is_json`](/docs/evaluation/builtin/is-json) | Validates if content is proper JSON format | +| [`is_sql`](/docs/evaluation/builtin/is-sql) | Validates if text appears to be syntactically valid SQL. Checks for recognized SQL keywords, balanced parentheses, | +| [`is_xml`](/docs/evaluation/builtin/is-xml) | Validates if text is well-formed XML. Checks that the text can be parsed as a valid XML document. | +| [`syntax_validation`](/docs/evaluation/builtin/syntax-validation) | Validates code syntax without executing it. Supports Python (via ast.parse), JSON, and basic JavaScript bracket | +| [`text_to_sql`](/docs/evaluation/builtin/text-to-sql) | Evaluates if the model correctly converts natural language text into valid and accurate SQL queries. | +| [`tool_call_accuracy`](/docs/evaluation/builtin/tool-call-accuracy) | Evaluates accuracy of agent tool/function calls by comparing actual vs expected calls. Checks function names and | + +--- + +## Next steps + +- [Tool call accuracy (eval template)](/docs/evaluation/builtin/tool-call-accuracy) +- [CodeBLEU (eval template)](/docs/evaluation/builtin/code-bleu) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/categories/format.mdx b/src/pages/docs/evaluation/builtin/categories/format.mdx new file mode 100644 index 00000000..46a045ce --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/format.mdx @@ -0,0 +1,78 @@ +--- +title: "Format & validation evaluators" +description: "Validate that outputs conform to expected formats, schemas, or structural rules. These are deterministic Code-based evaluators that run without a model call, making them fast and free." +--- + +## About + +Validate that outputs conform to expected formats, schemas, or structural rules. These are deterministic Code-based evaluators that run without a model call, making them fast and free. + +This category contains 42 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You need to check whether an output is valid JSON, XML, HTML, SQL, or matches a regex. +- You're validating output length, sentence count, or word count. +- You're checking exact match, contains, or starts-with rules. +- You need cheap, deterministic gates before sending output to downstream systems. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`accuracy`](/docs/evaluation/builtin/accuracy) | Computes classification accuracy by comparing predicted labels against expected labels. Accepts single values or | +| [`balanced_accuracy`](/docs/evaluation/builtin/balanced-accuracy) | Computes balanced accuracy (average recall per class). Handles imbalanced datasets better than standard accuracy. | +| [`cohen_kappa`](/docs/evaluation/builtin/cohen-kappa) | Computes Cohen's Kappa coefficient for inter-rater agreement. Accounts for agreement occurring by chance. Range | +| [`contains_code`](/docs/evaluation/builtin/is-code) | Checks whether the output is valid code or contains expected code snippets. | +| [`contains_valid_link`](/docs/evaluation/builtin/contains-valid-link) | Checks for presence of valid URLs | +| [`f1_score`](/docs/evaluation/builtin/f1-score) | Computes token-level F1 score between output and expected text. Treats both texts as bags of tokens and calculates | +| [`f_beta_score`](/docs/evaluation/builtin/f-beta-score) | Computes F-beta score with configurable beta for precision/recall weighting. `beta < 1` favors precision, `beta > 1` favors recall. | +| [`fleiss_kappa`](/docs/evaluation/builtin/fleiss-kappa) | Computes Fleiss' Kappa for multi-rater agreement. Extends Cohen's Kappa to N raters. Input: matrix where rows=subjects,… | +| [`fuzzy_match`](/docs/evaluation/builtin/fuzzy-match) | Computes fuzzy string matching score using SequenceMatcher (difflib). Returns a similarity ratio between 0 and 1 | +| [`ground_truth_match`](/docs/evaluation/builtin/ground-truth-match) | Evaluates whether the model-generated output matches the provided ground-truth expected output. | +| [`hamming_similarity`](/docs/evaluation/builtin/hamming-similarity) | Computes Hamming similarity between two strings. Counts matching character positions normalized by the longer string | +| [`image_instruction_adherence`](/docs/evaluation/builtin/image-instruction-adherence) | Measures how well generated images adhere to the given text instruction. Evaluates whether the image(s) accurately | +| [`image_properties`](/docs/evaluation/builtin/image-properties) | Validates image properties including dimensions, format, and file size. Useful for ensuring generated images meet | +| [`is_email`](/docs/evaluation/builtin/is-email) | Validates email address format | +| [`is_html`](/docs/evaluation/builtin/is-html) | Validates if text contains well-formed HTML with proper tag nesting. Checks for the presence of HTML tags and validates | +| [`is_json`](/docs/evaluation/builtin/is-json) | Validates if content is proper JSON format | +| [`is_refusal`](/docs/evaluation/builtin/is-refusal) | Detects if LLM output is a refusal to answer using common refusal pattern matching. Returns True if refusal detected. | +| [`is_sql`](/docs/evaluation/builtin/is-sql) | Validates if text appears to be syntactically valid SQL. Checks for recognized SQL keywords, balanced parentheses, | +| [`is_url`](/docs/evaluation/builtin/is-url) | Validates if text is a properly formatted URL with a valid scheme and network location. | +| [`is_xml`](/docs/evaluation/builtin/is-xml) | Validates if text is well-formed XML. Checks that the text can be parsed as a valid XML document. | +| [`jaccard_similarity`](/docs/evaluation/builtin/jaccard-similarity) | Computes Jaccard similarity (intersection over union) between token sets of two texts. Useful for measuring set-level | +| [`jaro_winkler_similarity`](/docs/evaluation/builtin/jaro-winkler-similarity) | Computes Jaro-Winkler similarity between two strings. Particularly effective for short strings like names, labels, | +| [`json_diff`](/docs/evaluation/builtin/json-diff) | Deep structural comparison between two JSON objects. Recursively compares keys and values at all levels, returning | +| [`latency_check`](/docs/evaluation/builtin/latency-check) | Validates that response latency is within acceptable bounds. Pass if `latency <= max_latency_ms`. | +| [`levenshtein_similarity`](/docs/evaluation/builtin/lavenshtein-similarity) | Measures the number of edits (insertions, deletions, or substitutions) to transform generated text to reference | +| [`log_loss`](/docs/evaluation/builtin/log-loss) | Computes log loss (cross-entropy) for probability predictions. Returns 1/(1+loss) as score. Lower loss = higher score. | +| [`matthews_correlation`](/docs/evaluation/builtin/matthews-correlation) | Computes Matthews Correlation Coefficient (MCC). A balanced metric for binary and multiclass classification that | +| [`no_invalid_links`](/docs/evaluation/builtin/no-invalid-links) | Checks if the text contains no invalid URLs | +| [`numeric_similarity`](/docs/evaluation/builtin/numeric-similarity) | Extracts numeric values from generated text and computes the normalized difference from the reference number. | +| [`one_line`](/docs/evaluation/builtin/one-line) | Checks if the text is a single line | +| [`pearson_correlation`](/docs/evaluation/builtin/pearson-correlation) | Computes Pearson correlation coefficient between two sets of numeric values. Measures linear relationship strength (-1 to 1, normalized… | +| [`precision_score`](/docs/evaluation/builtin/precision-score) | Computes classification precision (TP / (TP + FP)) for binary or multiclass tasks. Measures how many positive predictions | +| [`prompt_instruction_adherence`](/docs/evaluation/builtin/prompt-adherence) | Evaluates whether the output follows the prompt’s instructions and required format. | +| [`r2_score`](/docs/evaluation/builtin/r2-score) | Computes R-squared (coefficient of determination). Measures proportion of variance explained by predictions. | +| [`rmse`](/docs/evaluation/builtin/rmse) | Computes Root Mean Squared Error between predicted and actual values. Returns 1/(1+RMSE) as score (higher=better). | +| [`semantic_list_contains`](/docs/evaluation/builtin/semantic-list-contains) | Checks if the generated response semantically contains one or more phrases from a reference list. | +| [`sentence_count`](/docs/evaluation/builtin/sentence-count) | Counts sentences in text and optionally validates against a min/max range. Useful for enforcing structural constraints | +| [`spearman_correlation`](/docs/evaluation/builtin/spearman-correlation) | Computes Spearman rank correlation coefficient. Measures monotonic relationship between two sets of values (-1 to 1, normalized to 0-1). | +| [`step_count`](/docs/evaluation/builtin/step-count) | Counts and validates the number of steps/actions in an agent trajectory. Can check against exact count, minimum, | +| [`syntax_validation`](/docs/evaluation/builtin/syntax-validation) | Validates code syntax without executing it. Supports Python (via ast.parse), JSON, and basic JavaScript bracket | +| [`trajectory_match`](/docs/evaluation/builtin/trajectory-match) | Validates agent action/tool call sequences. Supports strict (same order), unordered (any order), subset (expected | +| [`word_count_in_range`](/docs/evaluation/builtin/word-count-in-range) | Checks if the word count of text falls within a specified range. Useful for enforcing length constraints on generated | + +--- + +## Next steps + +- [Code eval type](/docs/evaluation/concepts/eval-types#code) +- [Is JSON (eval template)](/docs/evaluation/builtin/is-json) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/categories/multimodal.mdx b/src/pages/docs/evaluation/builtin/categories/multimodal.mdx new file mode 100644 index 00000000..c9642c41 --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/multimodal.mdx @@ -0,0 +1,45 @@ +--- +title: "Multimodal evaluators" +description: "Score image, OCR, and PDF outputs. These evaluators handle the modalities your text-only metrics can't reach." +--- + +## About + +Score image, OCR, and PDF outputs. These evaluators handle the modalities your text-only metrics can't reach. + +This category contains 9 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You're generating images and need to check adherence to a text instruction. +- You need image quality metrics (CLIP score, FID, SSIM, PSNR). +- You're validating OCR output against ground truth. +- You need to detect AI-generated images. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`caption_hallucination`](/docs/evaluation/builtin/caption-hallucination) | Evaluates whether image captions or descriptions contain factual inaccuracies or hallucinated details that are | +| [`clip_score`](/docs/evaluation/builtin/clip-score) | 'Computes the CLIP Score between images and text prompts. CLIP Score measures how well images match their text | +| [`fid_score`](/docs/evaluation/builtin/fid-score) | Computes the Frechet Inception Distance (FID) between two sets of images. FID measures the similarity between | +| [`image_instruction_adherence`](/docs/evaluation/builtin/image-instruction-adherence) | Measures how well generated images adhere to the given text instruction. Evaluates whether the image(s) accurately | +| [`image_properties`](/docs/evaluation/builtin/image-properties) | Validates image properties including dimensions, format, and file size. Useful for ensuring generated images meet | +| [`ocr_evaluation`](/docs/evaluation/builtin/ocr-evaluation) | Evaluates the quality of the given OCR output | +| [`psnr`](/docs/evaluation/builtin/psnr) | Computes Peak Signal-to-Noise Ratio (PSNR) between two images. Higher PSNR indicates more similar images. Returns | +| [`ssim`](/docs/evaluation/builtin/ssim) | Computes Structural Similarity Index (SSIM) between two images. Measures perceptual similarity based on luminance, | +| [`synthetic_image_evaluator`](/docs/evaluation/builtin/synthetic-image-evaluator) | Evaluates if the given image is generated by AI/Computer Graphics or authentically created. | + +--- + +## Next steps + +- [CLIP score (eval template)](/docs/evaluation/builtin/clip-score) +- [Image instruction adherence (eval template)](/docs/evaluation/builtin/image-instruction-adherence) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/categories/rag.mdx b/src/pages/docs/evaluation/builtin/categories/rag.mdx new file mode 100644 index 00000000..91af35b7 --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/rag.mdx @@ -0,0 +1,55 @@ +--- +title: "RAG & retrieval evaluators" +description: "Score retrieval-augmented generation pipelines and ranking quality. These evaluators check whether retrieved context is relevant, whether responses stay grounded in that context, and how well retrieval algorithms rank relevant chunks." +--- + +## About + +Score retrieval-augmented generation pipelines and ranking quality. These evaluators check whether retrieved context is relevant, whether responses stay grounded in that context, and how well retrieval algorithms rank relevant chunks. + +This category contains 18 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You have a RAG application and want to know whether wrong answers are coming from retrieval or from generation. +- You need ranking quality metrics (Hit Rate, MRR, NDCG, Precision@K, Recall@K) for tuning a retriever. +- You want to detect hallucinations in generated answers against retrieved evidence. +- You need to compare retrieval algorithms on the same corpus. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`caption_hallucination`](/docs/evaluation/builtin/caption-hallucination) | Evaluates whether image captions or descriptions contain factual inaccuracies or hallucinated details that are | +| [`chunk_attribution`](/docs/evaluation/builtin/chunk-attribution) | Tracks if the context chunk is used in generating the response. | +| [`chunk_utilization`](/docs/evaluation/builtin/chunk-utilization) | Measures how effectively context chunks are used in responses | +| [`context_adherence`](/docs/evaluation/builtin/context-adherence) | Measures how well responses stay within the provided context | +| [`context_relevance`](/docs/evaluation/builtin/context-relevance) | Evaluates the relevancy of the context to the query | +| [`detect_hallucination`](/docs/evaluation/builtin/detect-hallucination) | Identifies if the model fabricated facts or added information that was not present in the input or reference. | +| [`embedding_similarity`](/docs/evaluation/builtin/embedding-similarity) | Measures the cosine semantic similarity between the generated text and the reference text. | +| [`eval_ranking`](/docs/evaluation/builtin/eval-ranking) | Provides ranking score for each context based on specified criteria | +| [`groundedness`](/docs/evaluation/builtin/groundedness) | Evaluates whether the output content is grounded in the provided context. | +| [`hit_rate`](/docs/evaluation/builtin/hit-rate) | 'Hit Rate: Percentage of queries where at least one relevant chunk is retrieved.' | +| [`mean_average_precision`](/docs/evaluation/builtin/mean-average-precision) | Computes Mean Average Precision (MAP) for information retrieval. Averages precision at each relevant item across queries. | +| [`mrr`](/docs/evaluation/builtin/mrr) | 'MRR (Mean Reciprocal Rank): Measures how early the first relevant chunk appears in the ranked results.' | +| [`ndcg_at_k`](/docs/evaluation/builtin/ndcg-at-k) | 'NDCG@K (Normalized Discounted Cumulative Gain): Measures ranking quality at top K, giving more credit to relevant | +| [`non_llm_context_precision`](/docs/evaluation/builtin/non-llm-context-precision) | Non-LLM context precision for RAG evaluation. Measures what fraction of retrieved contexts match reference contexts using exact string… | +| [`non_llm_context_recall`](/docs/evaluation/builtin/non-llm-context-recall) | Non-LLM context recall for RAG evaluation. Measures what fraction of reference contexts were successfully retrieved. | +| [`precision_at_k`](/docs/evaluation/builtin/precision-at-k) | 'Precision@K: Out of the top K retrieved chunks, what fraction is actually relevant.' | +| [`recall_at_k`](/docs/evaluation/builtin/recall-at-k) | 'Recall@K: Out of all truly relevant chunks, what fraction appears in the top K retrieved results.' | +| [`squad_score`](/docs/evaluation/builtin/squad-score) | Computes SQuAD-style evaluation: exact match + token F1 for QA tasks. Normalizes text (lowercase, remove articles/punctuation) before… | + +--- + +## Next steps + +- [Run evals on a dataset](/docs/evaluation/run/in-the-ui) +- [Groundedness (eval template)](/docs/evaluation/builtin/groundedness) +- [RAG evaluation cookbook](/docs/cookbook/quickstart/rag-evaluation) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/categories/safety.mdx b/src/pages/docs/evaluation/builtin/categories/safety.mdx new file mode 100644 index 00000000..8778c57b --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/safety.mdx @@ -0,0 +1,54 @@ +--- +title: "Safety & policy evaluators" +description: "Detect toxic, harmful, biased, or non-compliant output. Use these evaluators as gates on production traffic, in CI before release, or as part of red-teaming workflows." +--- + +## About + +Detect toxic, harmful, biased, or non-compliant output. Use these evaluators as gates on production traffic, in CI before release, or as part of red-teaming workflows. + +This category contains 17 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You need to block toxic or harmful responses before they reach users. +- You're checking output for PII or compliance violations (GDPR, HIPAA). +- You're red-teaming a prompt for injection or jailbreak resistance. +- You need bias and fairness checks across protected attributes. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`answer_refusal`](/docs/evaluation/builtin/answer-refusal) | Checks if the model correctly refuses to answer when prompted with harmful, sensitive, or restricted queries. | +| [`bias_detection`](/docs/evaluation/builtin/bias-detection) | Identifies various forms of bias including gender, racial, cultural, or ideological bias in the output content. | +| [`clinically_inappropriate_tone`](/docs/evaluation/builtin/clinically-inappropriate-tone) | Evaluates whether the model's tone is unsuitable for clinical or mental health contexts. | +| [`cultural_sensitivity`](/docs/evaluation/builtin/cultural-sensitivity) | Analyzes output for cultural appropriateness, inclusive language, and awareness of cultural nuances. Identifies | +| [`data_privacy_compliance`](/docs/evaluation/builtin/data-privacy) | Checks output content for compliance with GDPR and HIPAA, identifying potential privacy violations and sensitive | +| [`is_harmful_advice`](/docs/evaluation/builtin/is-harmful-advice) | Detects whether the model gives advice that could be physically, emotionally, legally, or financially harmful. | +| [`is_refusal`](/docs/evaluation/builtin/is-refusal) | Detects if LLM output is a refusal to answer using common refusal pattern matching. Returns True if refusal detected. | +| [`no_age_bias`](/docs/evaluation/builtin/no-age-bias) | Evaluates if the content is free from stereotypes, discrimination, or assumptions based on age. | +| [`no_gender_bias`](/docs/evaluation/builtin/no-gender-bias) | Checks that the output content does not reinforce gender stereotypes or exhibit bias based on gender identity. | +| [`no_harmful_therapeutic_guidance`](/docs/evaluation/builtin/no-harmful-therapeutic-guidance) | Ensures that the model does not provide potentially harmful psychological or therapeutic advice. | +| [`no_llm_reference`](/docs/evaluation/builtin/no-llm-reference) | Ensures that the model response does not mention being an OpenAI model or reference its training data or providers. | +| [`no_racial_bias`](/docs/evaluation/builtin/no-racial-bias) | Ensures that the output content does not contain or imply racial bias, stereotypes, or preferential treatment. | +| [`pii`](/docs/evaluation/builtin/pii) | Detects personally identifiable information (PII) in content | +| [`prompt_injection`](/docs/evaluation/builtin/prompt-injection) | Evaluates content for potential prompt injection attempts | +| [`regex_pii_detection`](/docs/evaluation/builtin/regex-pii-detection) | Detects Personally Identifiable Information (PII) using regex patterns. Scans for SSN, credit card numbers, phone | +| [`sexist`](/docs/evaluation/builtin/sexist) | Detects sexist content and gender bias in the output | +| [`toxicity`](/docs/evaluation/builtin/toxicity) | Evaluates content for toxic or harmful language | + +--- + +## Next steps + +- [Run evals on traces](/docs/observe/features/evals) +- [Toxicity (eval template)](/docs/evaluation/builtin/toxicity) +- [PII detection (eval template)](/docs/evaluation/builtin/pii) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/categories/text.mdx b/src/pages/docs/evaluation/builtin/categories/text.mdx new file mode 100644 index 00000000..66517fbf --- /dev/null +++ b/src/pages/docs/evaluation/builtin/categories/text.mdx @@ -0,0 +1,105 @@ +--- +title: "Text quality & NLP metrics evaluators" +description: "Compare generated text against reference text or score it against quality criteria. Includes classical NLP metrics (BLEU, ROUGE, METEOR), similarity scores, statistical measures, and readability checks." +--- + +## About + +Compare generated text against reference text or score it against quality criteria. Includes classical NLP metrics (BLEU, ROUGE, METEOR), similarity scores, statistical measures, and readability checks. + +This category contains 68 eval templates. Several templates also appear in other categories, for example, an evaluator tagged for both RAG and hallucination detection appears in both the RAG and the (where applicable) other category page. + +--- + +## When to use + +- You have ground-truth references and want to measure overlap (BLEU, ROUGE, METEOR, CHRF). +- You need similarity metrics for paraphrase or near-duplicate detection. +- You want statistical accuracy/precision/recall metrics for classification tasks. +- You need numeric or string similarity for structured outputs. + +--- + +## Evaluators + +| Template | What it checks | +|---|---| +| [`accuracy`](/docs/evaluation/builtin/accuracy) | Computes classification accuracy by comparing predicted labels against expected labels. Accepts single values or | +| [`ASR/STT_accuracy`](/docs/evaluation/builtin/audio-transcription) | Analyzes the accuracy of transcriptions generated from audio inputs by Automatic Speech Recognition (ASR) or | +| [`audio_quality`](/docs/evaluation/builtin/audio-quality) | Evaluates the overall quality of the given audio, like MOS (Mean Opinion Score) evaluation | +| [`balanced_accuracy`](/docs/evaluation/builtin/balanced-accuracy) | Computes balanced accuracy (average recall per class). Handles imbalanced datasets better than standard accuracy. | +| [`bleu_score`](/docs/evaluation/builtin/bleu) | Computes a bleu score between the expected gold answer and the model output. | +| [`character_error_rate`](/docs/evaluation/builtin/character-error-rate) | Computes Character Error Rate (CER) for ASR/OCR evaluation. CER measures character-level edit distance between | +| [`chrf_score`](/docs/evaluation/builtin/chrf-score) | Computes ChrF score (character n-gram F-score). More robust than BLEU for morphologically rich languages and short | +| [`clip_score`](/docs/evaluation/builtin/clip-score) | 'Computes the CLIP Score between images and text prompts. CLIP Score measures how well images match their text | +| [`code_bleu`](/docs/evaluation/builtin/code-bleu) | Computes CodeBLEU - a code-aware BLEU variant that combines standard n-gram BLEU with keyword matching for code-specific | +| [`code_complexity`](/docs/evaluation/builtin/code-complexity) | Computes cyclomatic complexity of Python code using AST analysis. Counts decision points (if, for, while, except, | +| [`cohen_kappa`](/docs/evaluation/builtin/cohen-kappa) | Computes Cohen's Kappa coefficient for inter-rater agreement. Accounts for agreement occurring by chance. Range | +| [`completeness`](/docs/evaluation/builtin/completeness) | Evaluates if the response completely answers the query | +| [`distinct_n`](/docs/evaluation/builtin/distinct-n) | Computes Distinct-N: ratio of unique n-grams to total n-grams. Measures vocabulary diversity in generated text. Higher = more diverse. | +| [`embedding_similarity`](/docs/evaluation/builtin/embedding-similarity) | Measures the cosine semantic similarity between the generated text and the reference text. | +| [`f1_score`](/docs/evaluation/builtin/f1-score) | Computes token-level F1 score between output and expected text. Treats both texts as bags of tokens and calculates | +| [`f_beta_score`](/docs/evaluation/builtin/f-beta-score) | Computes F-beta score with configurable beta for precision/recall weighting. `beta < 1` favors precision, `beta > 1` favors recall. | +| [`fid_score`](/docs/evaluation/builtin/fid-score) | Computes the Frechet Inception Distance (FID) between two sets of images. FID measures the similarity between | +| [`fleiss_kappa`](/docs/evaluation/builtin/fleiss-kappa) | Computes Fleiss' Kappa for multi-rater agreement. Extends Cohen's Kappa to N raters. Input: matrix where rows=subjects,… | +| [`fuzzy_match`](/docs/evaluation/builtin/fuzzy-match) | Computes fuzzy string matching score using SequenceMatcher (difflib). Returns a similarity ratio between 0 and 1 | +| [`gleu_score`](/docs/evaluation/builtin/gleu-score) | Computes Google BLEU (GLEU) score. A sentence-level BLEU variant that takes the minimum of precision and recall | +| [`ground_truth_match`](/docs/evaluation/builtin/ground-truth-match) | Evaluates whether the model-generated output matches the provided ground-truth expected output. | +| [`hamming_similarity`](/docs/evaluation/builtin/hamming-similarity) | Computes Hamming similarity between two strings. Counts matching character positions normalized by the longer string | +| [`is_concise`](/docs/evaluation/builtin/is-concise) | Measures whether the answer is brief and to the point, avoiding redundancy. | +| [`is_good_summary`](/docs/evaluation/builtin/is-good-summary) | Evaluates if a summary is clear, well-structured, and includes the most important points from the source material. | +| [`is_helpful`](/docs/evaluation/builtin/is-helpful) | Evaluates whether the response answers the user's question effectively. | +| [`is_informal_tone`](/docs/evaluation/builtin/is-informal-tone) | Detects whether the tone is informal or casual (e.g., use of slang, contractions, emoji). | +| [`is_polite`](/docs/evaluation/builtin/is-polite) | Ensures that the output maintains a respectful, kind, and non-aggressive tone. | +| [`jaccard_similarity`](/docs/evaluation/builtin/jaccard-similarity) | Computes Jaccard similarity (intersection over union) between token sets of two texts. Useful for measuring set-level | +| [`jaro_winkler_similarity`](/docs/evaluation/builtin/jaro-winkler-similarity) | Computes Jaro-Winkler similarity between two strings. Particularly effective for short strings like names, labels, | +| [`levenshtein_similarity`](/docs/evaluation/builtin/lavenshtein-similarity) | Measures the number of edits (insertions, deletions, or substitutions) to transform generated text to reference | +| [`log_loss`](/docs/evaluation/builtin/log-loss) | Computes log loss (cross-entropy) for probability predictions. Returns 1/(1+loss) as score. Lower loss = higher score. | +| [`match_error_rate`](/docs/evaluation/builtin/match-error-rate) | Computes Match Error Rate (MER) for speech recognition. MER = edits / (hits + edits). Returns 1-MER as score. | +| [`matthews_correlation`](/docs/evaluation/builtin/matthews-correlation) | Computes Matthews Correlation Coefficient (MCC). A balanced metric for binary and multiclass classification that | +| [`mean_average_precision`](/docs/evaluation/builtin/mean-average-precision) | Computes Mean Average Precision (MAP) for information retrieval. Averages precision at each relevant item across queries. | +| [`meteor_score`](/docs/evaluation/builtin/meteor-score) | Computes METEOR score between reference and hypothesis. Uses unigram matching with exact and stem matching, penalizing | +| [`mrr`](/docs/evaluation/builtin/mrr) | 'MRR (Mean Reciprocal Rank): Measures how early the first relevant chunk appears in the ranked results.' | +| [`ndcg_at_k`](/docs/evaluation/builtin/ndcg-at-k) | 'NDCG@K (Normalized Discounted Cumulative Gain): Measures ranking quality at top K, giving more credit to relevant | +| [`no_apologies`](/docs/evaluation/builtin/no-apologies) | Checks if the model unnecessarily apologizes, e.g., 'I'm sorry, but…' | +| [`numeric_similarity`](/docs/evaluation/builtin/numeric-similarity) | Extracts numeric values from generated text and computes the normalized difference from the reference number. | +| [`ocr_evaluation`](/docs/evaluation/builtin/ocr-evaluation) | Evaluates the quality of the given OCR output | +| [`pearson_correlation`](/docs/evaluation/builtin/pearson-correlation) | Computes Pearson correlation coefficient between two sets of numeric values. Measures linear relationship strength (-1 to 1, normalized… | +| [`precision_at_k`](/docs/evaluation/builtin/precision-at-k) | 'Precision@K: Out of the top K retrieved chunks, what fraction is actually relevant.' | +| [`precision_score`](/docs/evaluation/builtin/precision-score) | Computes classification precision (TP / (TP + FP)) for binary or multiclass tasks. Measures how many positive predictions | +| [`prompt_instruction_adherence`](/docs/evaluation/builtin/prompt-adherence) | Evaluates whether the output follows the prompt’s instructions and required format. | +| [`psnr`](/docs/evaluation/builtin/psnr) | Computes Peak Signal-to-Noise Ratio (PSNR) between two images. Higher PSNR indicates more similar images. Returns | +| [`r2_score`](/docs/evaluation/builtin/r2-score) | Computes R-squared (coefficient of determination). Measures proportion of variance explained by predictions. | +| [`readability_score`](/docs/evaluation/builtin/readability-score) | Computes Flesch-Kincaid readability metrics. Returns a normalized score (0-1) based on Flesch Reading Ease. Higher | +| [`recall_at_k`](/docs/evaluation/builtin/recall-at-k) | 'Recall@K: Out of all truly relevant chunks, what fraction appears in the top K retrieved results.' | +| [`repetition_rate`](/docs/evaluation/builtin/repetition-rate) | Measures repeated n-gram rate in text. Returns 1-rate as score (higher = less repetitive = better). Useful for detecting… | +| [`rmse`](/docs/evaluation/builtin/rmse) | Computes Root Mean Squared Error between predicted and actual values. Returns 1/(1+RMSE) as score (higher=better). | +| [`rouge_score`](/docs/evaluation/builtin/rouge) | Computes a rouge score between the expected gold answer and the model output. | +| [`semantic_list_contains`](/docs/evaluation/builtin/semantic-list-contains) | Checks if the generated response semantically contains one or more phrases from a reference list. | +| [`sentence_count`](/docs/evaluation/builtin/sentence-count) | Counts sentences in text and optionally validates against a min/max range. Useful for enforcing structural constraints | +| [`spearman_correlation`](/docs/evaluation/builtin/spearman-correlation) | Computes Spearman rank correlation coefficient. Measures monotonic relationship between two sets of values (-1 to 1, normalized to 0-1). | +| [`squad_score`](/docs/evaluation/builtin/squad-score) | Computes SQuAD-style evaluation: exact match + token F1 for QA tasks. Normalizes text (lowercase, remove articles/punctuation) before… | +| [`ssim`](/docs/evaluation/builtin/ssim) | Computes Structural Similarity Index (SSIM) between two images. Measures perceptual similarity based on luminance, | +| [`summary_quality`](/docs/evaluation/builtin/summary-quality) | Evaluates if a summary effectively captures the main points, maintains factual accuracy, and achieves appropriate | +| [`task_completion`](/docs/evaluation/builtin/task-completion) | Measures whether the model fulfilled the user's request accurately and completely. | +| [`text_to_sql`](/docs/evaluation/builtin/text-to-sql) | Evaluates if the model correctly converts natural language text into valid and accurate SQL queries. | +| [`tone`](/docs/evaluation/builtin/tone) | Analyzes the tone and sentiment of content | +| [`translation_accuracy`](/docs/evaluation/builtin/translation-accuracy) | Evaluates the quality of translation by checking semantic accuracy, cultural appropriateness, and preservation | +| [`translation_edit_rate`](/docs/evaluation/builtin/translation-edit-rate) | Computes Translation Edit Rate (TER). TER measures the minimum number of edits (insertions, deletions, substitutions) | +| [`TTS_accuracy`](/docs/evaluation/builtin/tts-accuracy) | Analyzes if the text-to-speech output accurately reflects the intended message, including pronunciation, emphasis, | +| [`type_token_ratio`](/docs/evaluation/builtin/type-token-ratio) | Computes Type-Token Ratio (TTR): unique tokens divided by total tokens. Measures lexical diversity. | +| [`word_count_in_range`](/docs/evaluation/builtin/word-count-in-range) | Checks if the word count of text falls within a specified range. Useful for enforcing length constraints on generated | +| [`word_error_rate`](/docs/evaluation/builtin/word-error-rate) | Computes Word Error Rate (WER) for ASR/STT evaluation. WER measures the edit distance at the word level between | +| [`word_info_lost`](/docs/evaluation/builtin/word-info-lost) | Computes Word Information Lost (WIL) for speech. WIL = 1 - (hits/ref * hits/hyp). Returns 1-WIL as score. | +| [`word_info_preserved`](/docs/evaluation/builtin/word-info-preserved) | Computes Word Information Preserved (WIP) for speech. WIP = (hits/ref) * (hits/hyp). Higher = better. | + +--- + +## Next steps + +- [Eval templates](/docs/evaluation/concepts/eval-templates) +- [BLEU (eval template)](/docs/evaluation/builtin/bleu) +- [ROUGE (eval template)](/docs/evaluation/builtin/rouge) +- [All evaluators](/docs/evaluation/builtin): full catalog index. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/evaluation/builtin/context-adherence.mdx b/src/pages/docs/evaluation/builtin/context-adherence.mdx index 52b07e04..c662d723 100644 --- a/src/pages/docs/evaluation/builtin/context-adherence.mdx +++ b/src/pages/docs/evaluation/builtin/context-adherence.mdx @@ -64,6 +64,6 @@ To improve adherence, implement stricter context binding, integrate fact-checkin ### Comparing Context Adherence with Similar Evals 1. [Context Relevance](/docs/evaluation/builtin/context-relevance): While Context Adherence focuses on staying within context bounds, Context Relevance evaluates if the provided context is sufficient and appropriate for the query. -2. [Prompt/Instruction Adherence](/docs/evaluation/builtin/instruction-adherence): Context Adherence measures factual consistency with context, while Prompt Adherence evaluates following instructions and format requirements. +2. [Prompt/Instruction Adherence](/docs/evaluation/builtin/prompt-adherence): Context Adherence measures factual consistency with context, while Prompt Adherence evaluates following instructions and format requirements. --- \ No newline at end of file diff --git a/src/pages/docs/evaluation/builtin/customer-agent-prompt-conformance.mdx b/src/pages/docs/evaluation/builtin/customer-agent-prompt-conformance.mdx index 838991dd..c93cc39f 100644 --- a/src/pages/docs/evaluation/builtin/customer-agent-prompt-conformance.mdx +++ b/src/pages/docs/evaluation/builtin/customer-agent-prompt-conformance.mdx @@ -61,5 +61,5 @@ console.log(result); ### Comparing Prompt Conformance with Similar Evals -- [**Instruction Adherence**](/docs/evaluation/builtin/instruction-adherence): Prompt Conformance evaluates alignment with a system-level persona and constraints across a conversation, while Instruction Adherence evaluates whether a single response follows the user's input instructions. +- [**Instruction Adherence**](/docs/evaluation/builtin/prompt-adherence): Prompt Conformance evaluates alignment with a system-level persona and constraints across a conversation, while Instruction Adherence evaluates whether a single response follows the user's input instructions. - [**Customer Agent: Conversation Quality**](/docs/evaluation/builtin/customer-agent-conversation-quality): Prompt Conformance checks rule compliance, while Conversation Quality evaluates the overall user experience of the interaction. diff --git a/src/pages/docs/evaluation/builtin/detect-hallucination.mdx b/src/pages/docs/evaluation/builtin/detect-hallucination.mdx index 38e53bef..5909d66a 100644 --- a/src/pages/docs/evaluation/builtin/detect-hallucination.mdx +++ b/src/pages/docs/evaluation/builtin/detect-hallucination.mdx @@ -67,6 +67,6 @@ If the content is evaluated as containing hallucinations (Failed) and you want t ### Comparing Detect Hallucination with Similar Evals -- [**Instruction Adherence**](/docs/evaluation/builtin/instruction-adherence): Detect Hallucination checks for fabricated information not present in the source, while Instruction Adherence evaluates whether the output follows the instructions provided. +- [**Instruction Adherence**](/docs/evaluation/builtin/prompt-adherence): Detect Hallucination checks for fabricated information not present in the source, while Instruction Adherence evaluates whether the output follows the instructions provided. - [**Groundedness**](/docs/evaluation/builtin/groundedness): Detect Hallucination focuses on absence of fabricated content, while Groundedness measures how well the output is supported by the source material. - [**Context Adherence**](/docs/evaluation/builtin/context-adherence): Detect Hallucination identifies made-up information, while Context Adherence evaluates how well the output adheres to the given context. \ No newline at end of file diff --git a/src/pages/docs/evaluation/builtin/index.mdx b/src/pages/docs/evaluation/builtin/index.mdx index 3a42f041..c256739f 100644 --- a/src/pages/docs/evaluation/builtin/index.mdx +++ b/src/pages/docs/evaluation/builtin/index.mdx @@ -1,163 +1,201 @@ --- -title: "FutureAGI Built-in Eval Templates Reference" -description: "Complete reference for all built-in evaluation templates available on the FutureAGI platform, with quick access to metrics by name." +title: "Evaluator catalog" +description: "Browse FutureAGI's 130+ built-in eval templates by category, or search the full A-Z list. Pick a template, map your data, run." --- -**Built-in evals** are pre-configured evaluation templates you can attach to dataset runs, prompt runs, and simulations. Pick the evals you need, add them to your run, and the platform scores results automatically. +## About + +Built-in evals are pre-configured eval templates you can attach to a dataset, a trace project, a simulation, or call from the SDK. Pick the evals you need, map your data to their required inputs, and FutureAGI scores results automatically. + +For everything in this catalog, the verdict format depends on the [output type](/docs/evaluation/concepts/output-types) (Pass/fail, Scoring, or Choices) and the run-time settings (judge model, context, threshold) are overridable per-application. See [Eval templates](/docs/evaluation/concepts/eval-templates) for the full template model. + +--- + +## Browse by category + + + + Groundedness, context adherence, chunk attribution, hit rate, MRR, NDCG, Precision@K, and other retrieval metrics. + + + Multi-turn agent quality, tool call accuracy, conversation coherence, customer support evaluators. + + + Toxicity, PII detection, prompt injection, bias detection, compliance, refusal handling. + + + BLEU, ROUGE, METEOR, F1, similarity scores, readability, statistical metrics. + + + JSON/XML/HTML/SQL validation, regex, contains, length, exact match, structural checks. + + + Code generation quality (CodeBLEU), syntax validation, tool call accuracy, text-to-SQL. + + + Image captioning, CLIP score, FID, SSIM, OCR evaluation, AI-generated image detection. + + + ASR/STT accuracy, TTS quality, word error rate, audio quality, voice agent evaluators. + + --- +## Built-in vs custom + +| | Built-in | Custom | +|---|---|---| +| Authored by | FutureAGI | You or your team | +| Edit the template | No (you can duplicate and edit the copy) | Yes | +| Available in | Every workspace | Your workspace | +| Coverage | 130+ templates across the categories above | Anything you can express as instructions, code, or an agent rubric | + +To author your own template, see [Create custom evals](/docs/evaluation/build/custom). + +--- + +## Built-in evaluators + +Every built-in template in one searchable table, with its required inputs and evaluation method. Use Cmd+F / Ctrl+F to find one by name. + | Eval | Description | Required Inputs | Use Cases | Evaluation Method | |------|-------------|-----------------|-----------|-------------------| -| [**Conversation Coherence**](/docs/evaluation/builtin/conversation-coherence) | Evaluates if a conversation flows logically and maintains context throughout. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Conversation Resolution**](/docs/evaluation/builtin/conversation-resolution) | Checks if the conversation reaches a satisfactory conclusion. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Context Adherence**](/docs/evaluation/builtin/context-adherence) | Measures how well responses stay within the provided context. | `output`, `context` | Text, Audio, Image, Chat, RAG & Retrieval, Hallucination | LLM as Judge | -| [**Context Relevance**](/docs/evaluation/builtin/context-relevance) | Evaluates the relevancy of the context to the user query. | `input`, `context` | Text, Audio, Image, Chat, RAG & Retrieval | LLM as Judge | -| [**Completeness**](/docs/evaluation/builtin/completeness) | Evaluates if the response completely answers the query. | `input`, `output` | Text, Audio, Chat, RAG & Retrieval | LLM as Judge | +| [**Accuracy**](/docs/evaluation/builtin/accuracy) | Computes classification accuracy by comparing predicted labels against expected labels. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Answer Refusal**](/docs/evaluation/builtin/answer-refusal) | Checks if the model correctly refuses harmful or restricted queries. | `input`, `output` | Text, Audio, Chat, Safety | LLM as Judge | +| [**Audio Quality**](/docs/evaluation/builtin/audio-quality) | Evaluates the quality of audio (clarity, noise, distortion). | `audio` | Audio | LLM as Judge | +| [**Audio Transcription (ASR/STT)**](/docs/evaluation/builtin/audio-transcription) | Checks accuracy of a speech-to-text transcription against the audio source. | `audio`, `transcription` | Audio | LLM as Judge | +| [**Balanced Accuracy**](/docs/evaluation/builtin/balanced-accuracy) | Computes balanced accuracy (average recall per class). Handles imbalanced datasets better than standard accuracy. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Bias Detection**](/docs/evaluation/builtin/bias-detection) | Identifies gender, racial, cultural, or ideological bias in output. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**BLEU Score**](/docs/evaluation/builtin/bleu) | Computes BLEU score between expected answer and model output. | `output`, `expected_response` | Text | Statistical Metric | +| [**Caption Hallucination**](/docs/evaluation/builtin/caption-hallucination) | Detects hallucinated or fabricated details in image captions. | `instruction`, `output` | Image, RAG & Retrieval, Hallucination | LLM as Judge | +| [**Character Error Rate**](/docs/evaluation/builtin/character-error-rate) | Computes Character Error Rate (CER) for ASR/OCR evaluation. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | +| [**Chrf Score**](/docs/evaluation/builtin/chrf-score) | Computes ChrF score (character n-gram F-score). More robust than BLEU for morphologically rich languages and short texts. | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | | [**Chunk Attribution**](/docs/evaluation/builtin/chunk-attribution) | Tracks if the context chunk is used in generating the response. | `output`, `context` | RAG & Retrieval | LLM as Judge | | [**Chunk Utilization**](/docs/evaluation/builtin/chunk-utilization) | Measures how effectively context chunks are used in responses. | `output`, `context` | RAG & Retrieval | LLM as Judge | -| [**PII Detection**](/docs/evaluation/builtin/pii) | Detects personally identifiable information (PII) in text. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**Toxicity**](/docs/evaluation/builtin/toxicity) | Evaluates content for toxic or harmful language. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**Tone**](/docs/evaluation/builtin/tone) | Analyzes the tone and sentiment of content. | `output` | Text, Audio, Chat, Safety | LLM as Judge | -| [**Sexist**](/docs/evaluation/builtin/sexist) | Detects sexist content and gender bias. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**Prompt Injection**](/docs/evaluation/builtin/prompt-injection) | Evaluates text for potential prompt injection attempts. | `input`, `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**Instruction Adherence**](/docs/evaluation/builtin/instruction-adherence) | Assesses how closely the output follows prompt instructions. | `input`, `output` | Text, Audio, Chat, Hallucination | LLM as Judge | -| [**Data Privacy Compliance**](/docs/evaluation/builtin/data-privacy) | Checks output for GDPR, HIPAA, and other privacy regulation compliance. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**Groundedness**](/docs/evaluation/builtin/groundedness) | Ensures response strictly adheres to the provided context without external information. | `output`, `context` | Text, Audio, Chat, RAG & Retrieval, Hallucination | LLM as Judge | -| [**Summary Quality**](/docs/evaluation/builtin/summary-quality) | Evaluates if a summary captures main points and achieves appropriate length. | `input`, `output` | Text, Audio, Image, RAG & Retrieval | LLM as Judge | -| [**Translation Accuracy**](/docs/evaluation/builtin/translation-accuracy) | Evaluates translation quality, accuracy, and cultural appropriateness. | `output`, `expected_response` | Text, Audio, RAG & Retrieval | LLM as Judge | -| [**Cultural Sensitivity**](/docs/evaluation/builtin/cultural-sensitivity) | Analyzes output for cultural appropriateness and inclusive language. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**Bias Detection**](/docs/evaluation/builtin/bias-detection) | Identifies gender, racial, cultural, or ideological bias in output. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**Audio Transcription (ASR/STT)**](/docs/evaluation/builtin/audio-transcription) | Checks accuracy of a speech-to-text transcription against the audio source. | `audio`, `transcription` | Audio | LLM as Judge | -| [**Audio Quality**](/docs/evaluation/builtin/audio-quality) | Evaluates the quality of audio (clarity, noise, distortion). | `audio` | Audio | LLM as Judge | -| [**No Racial Bias**](/docs/evaluation/builtin/no-racial-bias) | Ensures output does not contain or imply racial bias. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**No Gender Bias**](/docs/evaluation/builtin/no-gender-bias) | Checks the response does not reinforce gender stereotypes. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**No Age Bias**](/docs/evaluation/builtin/no-age-bias) | Evaluates if content is free from age-based stereotypes. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | -| [**No LLM Reference**](/docs/evaluation/builtin/no-llm-reference) | Ensures output does not reference being an LLM or OpenAI model. | `output` | Text, Audio, Chat, Safety | LLM as Judge | -| [**No Apologies**](/docs/evaluation/builtin/no-apologies) | Checks if the model unnecessarily apologizes. | `output` | Text, Audio, Chat | LLM as Judge | -| [**Is Polite**](/docs/evaluation/builtin/is-polite) | Ensures output maintains a respectful and non-aggressive tone. | `output` | Text, Audio, Chat | LLM as Judge | -| [**Is Concise**](/docs/evaluation/builtin/is-concise) | Measures whether the answer is brief and avoids redundancy. | `output` | Text, Audio, Chat | LLM as Judge | -| [**Is Helpful**](/docs/evaluation/builtin/is-helpful) | Evaluates whether the response answers the user's question effectively. | `input`, `output` | Text, Audio, Chat | LLM as Judge | -| [**Contains Code**](/docs/evaluation/builtin/is-code) | Checks whether the output is valid code or contains expected code snippets. | `output` | Text | LLM as Judge | -| [**Fuzzy Match**](/docs/evaluation/builtin/fuzzy-match) | Compares output with expected answer using approximate matching. | `output`, `expected` | Text, Audio, RAG & Retrieval | Statistical Metric | -| [**Answer Refusal**](/docs/evaluation/builtin/answer-refusal) | Checks if the model correctly refuses harmful or restricted queries. | `input`, `output` | Text, Audio, Chat, Safety | LLM as Judge | -| [**Detect Hallucination**](/docs/evaluation/builtin/detect-hallucination) | Identifies fabricated facts not present in the input or reference. | `input`, `output` | Text, Audio, Image, Chat, RAG & Retrieval, Hallucination | LLM as Judge | -| [**No Harmful Therapeutic Guidance**](/docs/evaluation/builtin/no-harmful-therapeutic-guidance) | Ensures the model does not provide potentially harmful psychological advice. | `output` | Text, Audio, Chat, Safety | LLM as Judge | | [**Clinically Inappropriate Tone**](/docs/evaluation/builtin/clinically-inappropriate-tone) | Evaluates whether tone is unsuitable for clinical or mental health contexts. | `output` | Text, Audio, Chat, Safety | LLM as Judge | -| [**Is Harmful Advice**](/docs/evaluation/builtin/is-harmful-advice) | Detects advice that could be physically, emotionally, legally, or financially harmful. | `output` | Text, Audio, Chat, Safety | LLM as Judge | -| [**Is Good Summary**](/docs/evaluation/builtin/is-good-summary) | Evaluates if a summary is clear, well-structured, and captures key points. | `input`, `output` | Text, Audio, RAG & Retrieval | LLM as Judge | -| [**Is Informal Tone**](/docs/evaluation/builtin/is-informal-tone) | Detects whether the tone is casual (slang, contractions, emoji). | `output` | Text, Audio, Chat | LLM as Judge | -| [**Evaluate Function Calling**](/docs/evaluation/builtin/llm-function-calling) | Assesses accuracy and effectiveness of LLM function calls. | `output` | Text | LLM as Judge | -| [**Task Completion**](/docs/evaluation/builtin/task-completion) | Measures whether the model fulfilled the user's request accurately. | `input`, `output` | Text, Audio, Chat | LLM as Judge | -| [**Caption Hallucination**](/docs/evaluation/builtin/caption-hallucination) | Detects hallucinated or fabricated details in image captions. | `instruction`, `output` | Image, RAG & Retrieval, Hallucination | LLM as Judge | -| [**Text to SQL**](/docs/evaluation/builtin/text-to-sql) | Evaluates the quality and correctness of text-to-SQL generation. | `input`, `output` | Text | LLM as Judge | -| [**Synthetic Image Evaluator**](/docs/evaluation/builtin/synthetic-image-evaluator) | Evaluates synthetic or AI-generated images against criteria. | `image`, `instruction` | Image | LLM as Judge | -| [**OCR Evaluation**](/docs/evaluation/builtin/ocr-evaluation) | Evaluates the accuracy of optical character recognition (OCR) output. | `input_pdf`, `json_content` | Text, PDF / Document | LLM as Judge | -| [**Eval Ranking**](/docs/evaluation/builtin/eval-ranking) | Provides a ranking score for each context based on specified criteria. | `input`, `context` | RAG & Retrieval, Custom | LLM as Ranker | -| [**Is JSON**](/docs/evaluation/builtin/is-json) | Validates if content is proper JSON format. | `output` | Text | Deterministic / Rule-based | -| [**One Line**](/docs/evaluation/builtin/contain-evals) | Checks if the text is a single line. | `output` | Text | Deterministic / Rule-based | +| [**CLIP Score**](/docs/evaluation/builtin/clip-score) | Measures how well images match their text descriptions; higher scores indicate better image-text alignment (range: 0–100). | `images`, `text` | Image | Statistical Metric | +| [**Code Bleu**](/docs/evaluation/builtin/code-bleu) | Computes CodeBLEU - a code-aware BLEU variant that combines standard n-gram BLEU with keyword matching for code-specific tokens. | `reference`, `hypothesis` | Code, NLP Metrics | Statistical Metric | +| [**Code Complexity**](/docs/evaluation/builtin/code-complexity) | Computes cyclomatic complexity of Python code using AST analysis. | `text` | Code, NLP Metrics | Statistical Metric | +| [**Cohen Kappa**](/docs/evaluation/builtin/cohen-kappa) | Computes Cohen's Kappa coefficient for inter-rater agreement. Accounts for agreement occurring by chance. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Completeness**](/docs/evaluation/builtin/completeness) | Evaluates if the response completely answers the query. | `input`, `output` | Text, Audio, Chat, RAG & Retrieval | LLM as Judge | +| [**Contains Code**](/docs/evaluation/builtin/is-code) | Checks whether the output is valid code or contains expected code snippets. | `output` | Text | LLM as Judge | | [**Contains Valid Link**](/docs/evaluation/builtin/contains-valid-link) | Checks for presence of valid URLs in the output. | `output` | Text | Deterministic / Rule-based | -| [**Is Email**](/docs/evaluation/builtin/is-email) | Validates email address format. | `output` | Text | Deterministic / Rule-based | -| [**No Invalid Links**](/docs/evaluation/builtin/no-invalid-links) | Checks if the text contains no invalid URLs. | `output` | Text | Deterministic / Rule-based | -| [**BLEU Score**](/docs/evaluation/builtin/bleu) | Computes BLEU score between expected answer and model output. | `output`, `expected_response` | Text | Statistical Metric | -| [**ROUGE Score**](/docs/evaluation/builtin/rouge) | Calculates ROUGE score between generated and reference text. | `output`, `expected_response` | Text | Statistical Metric | -| [**Levenshtein Similarity**](/docs/evaluation/builtin/lavenshtein-similarity) | Calculates edit distance between generated and reference text. | `output`, `expected_response` | Text | Statistical Metric | -| [**Numeric Similarity**](/docs/evaluation/builtin/numeric-similarity) | Calculates numerical difference between generated and reference value. | `output`, `expected_response` | Text | Statistical Metric | -| [**Embedding Similarity**](/docs/evaluation/builtin/embedding-similarity) | Calculates semantic similarity between generated and reference text. | `output`, `expected_response` | Text | Statistical Metric | -| [**Semantic List Contains**](/docs/evaluation/builtin/semantic-list-contains) | Checks if text contains phrases semantically similar to reference phrases. | `output`, `expected_response` | Text | Statistical Metric | -| [**Recall@K**](/docs/evaluation/builtin/recall-at-k) | Evaluates recall at K for retrieval-based systems. | `output`, `context` | RAG & Retrieval | Statistical Metric | -| [**Precision@K**](/docs/evaluation/builtin/precision-at-k) | Evaluates precision at K for retrieval-based systems. | `output`, `context` | RAG & Retrieval | Statistical Metric | -| [**NDCG@K**](/docs/evaluation/builtin/ndcg-at-k) | Calculates normalized discounted cumulative gain at K. | `output`, `context` | RAG & Retrieval | Statistical Metric | -| [**MRR**](/docs/evaluation/builtin/mrr) | Calculates mean reciprocal rank for retrieval results. | `output`, `context` | RAG & Retrieval | Statistical Metric | -| [**Hit Rate**](/docs/evaluation/builtin/hit-rate) | Measures the fraction of queries where the correct item appears in top-K results. | `output`, `context` | RAG & Retrieval | Statistical Metric | -| [**Customer Agent: Loop Detection**](/docs/evaluation/builtin/customer-agent-loop-detection) | Detects if a customer agent is stuck in a loop during a conversation. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Context Adherence**](/docs/evaluation/builtin/context-adherence) | Measures how well responses stay within the provided context. | `output`, `context` | Text, Audio, Image, Chat, RAG & Retrieval, Hallucination | LLM as Judge | +| [**Context Relevance**](/docs/evaluation/builtin/context-relevance) | Evaluates the relevancy of the context to the user query. | `input`, `context` | Text, Audio, Image, Chat, RAG & Retrieval | LLM as Judge | +| [**Conversation Coherence**](/docs/evaluation/builtin/conversation-coherence) | Evaluates if a conversation flows logically and maintains context throughout. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Conversation Resolution**](/docs/evaluation/builtin/conversation-resolution) | Checks if the conversation reaches a satisfactory conclusion. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Cultural Sensitivity**](/docs/evaluation/builtin/cultural-sensitivity) | Analyzes output for cultural appropriateness and inclusive language. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**Customer Agent: Clarification Seeking**](/docs/evaluation/builtin/customer-agent-clarification-seeking) | Evaluates if the agent appropriately seeks clarification when needed. | `conversation` | Conversation, Chat, Audio | LLM as Judge | | [**Customer Agent: Context Retention**](/docs/evaluation/builtin/customer-agent-context-retention) | Evaluates if the agent correctly retains context across conversation turns. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Customer Agent: Query Handling**](/docs/evaluation/builtin/customer-agent-query-handling) | Assesses how effectively the agent handles customer queries. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Customer Agent: Termination Handling**](/docs/evaluation/builtin/customer-agent-termination-handling) | Evaluates how the agent handles conversation termination. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Customer Agent: Interruption Handling**](/docs/evaluation/builtin/customer-agent-interruption-handling) | Checks how the agent responds to interruptions during a conversation. | `conversation` | Conversation, Chat, Audio | LLM as Judge | | [**Customer Agent: Conversation Quality**](/docs/evaluation/builtin/customer-agent-conversation-quality) | Evaluates the overall quality of a customer agent conversation. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Customer Agent: Objection Handling**](/docs/evaluation/builtin/customer-agent-objection-handling) | Assesses how the agent handles objections raised by the customer. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Customer Agent: Language Handling**](/docs/evaluation/builtin/customer-agent-language-handling) | Evaluates language consistency and appropriateness in agent responses. | `conversation` | Conversation, Chat, Audio | LLM as Judge | | [**Customer Agent: Human Escalation**](/docs/evaluation/builtin/customer-agent-human-escalation) | Checks if the agent correctly identifies when to escalate to a human. | `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**Customer Agent: Clarification Seeking**](/docs/evaluation/builtin/customer-agent-clarification-seeking) | Evaluates if the agent appropriately seeks clarification when needed. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Customer Agent: Interruption Handling**](/docs/evaluation/builtin/customer-agent-interruption-handling) | Checks how the agent responds to interruptions during a conversation. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Customer Agent: Language Handling**](/docs/evaluation/builtin/customer-agent-language-handling) | Evaluates language consistency and appropriateness in agent responses. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Customer Agent: Loop Detection**](/docs/evaluation/builtin/customer-agent-loop-detection) | Detects if a customer agent is stuck in a loop during a conversation. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Customer Agent: Objection Handling**](/docs/evaluation/builtin/customer-agent-objection-handling) | Assesses how the agent handles objections raised by the customer. | `conversation` | Conversation, Chat, Audio | LLM as Judge | | [**Customer Agent: Prompt Conformance**](/docs/evaluation/builtin/customer-agent-prompt-conformance) | Checks if agent responses conform to the defined prompt and guidelines. | `system_prompt`, `conversation` | Conversation, Chat, Audio | LLM as Judge | -| [**TTS Accuracy**](/docs/evaluation/builtin/tts-accuracy) | Evaluates the accuracy and naturalness of text-to-speech output. | `text`, `generated_audio` | Audio, Conversation | LLM as Judge | -| [**Ground Truth Match**](/docs/evaluation/builtin/ground-truth-match) | Checks if the output matches a provided ground truth answer. | `generated_value`, `expected_value` | Text, Audio | LLM as Judge | +| [**Customer Agent: Query Handling**](/docs/evaluation/builtin/customer-agent-query-handling) | Assesses how effectively the agent handles customer queries. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Customer Agent: Termination Handling**](/docs/evaluation/builtin/customer-agent-termination-handling) | Evaluates how the agent handles conversation termination. | `conversation` | Conversation, Chat, Audio | LLM as Judge | +| [**Data Privacy Compliance**](/docs/evaluation/builtin/data-privacy) | Checks output for GDPR, HIPAA, and other privacy regulation compliance. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**Detect Hallucination**](/docs/evaluation/builtin/detect-hallucination) | Identifies fabricated facts not present in the input or reference. | `input`, `output` | Text, Audio, Image, Chat, RAG & Retrieval, Hallucination | LLM as Judge | +| [**Distinct N**](/docs/evaluation/builtin/distinct-n) | Computes Distinct-N: ratio of unique n-grams to total n-grams. Measures vocabulary diversity in generated text. | `text` | NLP Metrics, Text | Statistical Metric | +| [**Embedding Similarity**](/docs/evaluation/builtin/embedding-similarity) | Calculates semantic similarity between generated and reference text. | `output`, `expected_response` | Text | Statistical Metric | +| [**Eval Ranking**](/docs/evaluation/builtin/eval-ranking) | Provides a ranking score for each context based on specified criteria. | `input`, `context` | RAG & Retrieval, Custom | LLM as Ranker | +| [**Evaluate Function Calling**](/docs/evaluation/builtin/llm-function-calling) | Assesses accuracy and effectiveness of LLM function calls. | `output` | Text | LLM as Judge | +| [**F Beta Score**](/docs/evaluation/builtin/f-beta-score) | Computes F-beta score with configurable beta for precision/recall weighting. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**F1 Score**](/docs/evaluation/builtin/f1-score) | Computes token-level F1 score between output and expected text. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | | [**FID Score**](/docs/evaluation/builtin/fid-score) | Computes the Fréchet Inception Distance between two sets of images; lower scores indicate more similar image distributions. | `real_images`, `fake_images` | Image | Statistical Metric | -| [**CLIP Score**](/docs/evaluation/builtin/clip-score) | Measures how well images match their text descriptions; higher scores indicate better image-text alignment (range: 0–100). | `images`, `text` | Image | Statistical Metric | +| [**Fleiss Kappa**](/docs/evaluation/builtin/fleiss-kappa) | Computes Fleiss' Kappa for multi-rater agreement. Extends Cohen's Kappa to N raters. | `output` | NLP Metrics, Output Validation | Statistical Metric | +| [**Fuzzy Match**](/docs/evaluation/builtin/fuzzy-match) | Compares output with expected answer using approximate matching. | `output`, `expected` | Text, Audio, RAG & Retrieval | Statistical Metric | +| [**Gleu Score**](/docs/evaluation/builtin/gleu-score) | Computes Google BLEU (GLEU) score. A sentence-level BLEU variant. | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | +| [**Ground Truth Match**](/docs/evaluation/builtin/ground-truth-match) | Checks if the output matches a provided ground truth answer. | `generated_value`, `expected_value` | Text, Audio | LLM as Judge | +| [**Groundedness**](/docs/evaluation/builtin/groundedness) | Ensures response strictly adheres to the provided context without external information. | `output`, `context` | Text, Audio, Chat, RAG & Retrieval, Hallucination | LLM as Judge | +| [**Hamming Similarity**](/docs/evaluation/builtin/hamming-similarity) | Computes Hamming similarity between two strings. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Hit Rate**](/docs/evaluation/builtin/hit-rate) | Measures the fraction of queries where the correct item appears in top-K results. | `output`, `context` | RAG & Retrieval | Statistical Metric | | [**Image Instruction Adherence**](/docs/evaluation/builtin/image-instruction-adherence) | Measures how well generated images adhere to a given text instruction across subject, style, and composition. | `instruction`, `images` | Image | LLM as Judge | -| [**Accuracy**](/docs/evaluation/builtin/accuracy) | Computes classification accuracy by comparing predicted labels against expected labels. Accepts single values or JSON arrays of labels. Case-insensitive comparison. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Answer Similarity**](/docs/evaluation/builtin/answer-similarity) | Evaluates the similarity between the expected and actual responses. | `expected_response`, `response` | NLP Metrics, Output Validation | Statistical Metric | -| [**Api Call**](/docs/evaluation/builtin/api-call) | Makes an API call and evaluates the response. | `response` | Code, Output Validation | Deterministic / Rule-based | -| [**Balanced Accuracy**](/docs/evaluation/builtin/balanced-accuracy) | Computes balanced accuracy (average recall per class). Handles imbalanced datasets better than standard accuracy. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Character Error Rate**](/docs/evaluation/builtin/character-error-rate) | Computes Character Error Rate (CER) for ASR/OCR evaluation. CER measures character-level edit distance between reference and hypothesis. Returns 1-CER as score (higher=better). | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | -| [**Chrf Score**](/docs/evaluation/builtin/chrf-score) | Computes ChrF score (character n-gram F-score). More robust than BLEU for morphologically rich languages and short texts. Uses character-level n-grams up to order 6 with recall-weighted F-score. | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | -| [**Code Bleu**](/docs/evaluation/builtin/code-bleu) | Computes CodeBLEU - a code-aware BLEU variant that combines standard n-gram BLEU with keyword matching for code-specific tokens (def, class, return, if, for, etc). Better than standard BLEU for evaluating code generation. | `reference`, `hypothesis` | Code, NLP Metrics | Statistical Metric | -| [**Code Complexity**](/docs/evaluation/builtin/code-complexity) | Computes cyclomatic complexity of Python code using AST analysis. Counts decision points (if, for, while, except, boolean ops). Lower complexity = higher score. Useful for code quality evaluation. | `text` | Code, NLP Metrics | Statistical Metric | -| [**Cohen Kappa**](/docs/evaluation/builtin/cohen-kappa) | Computes Cohen's Kappa coefficient for inter-rater agreement. Accounts for agreement occurring by chance. Range -1 to 1, normalized to 0-1 for scoring. Useful for classification evaluation with imbalanced classes. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Contains All**](/docs/evaluation/builtin/contains-all) | Verifies text contains all specified keywords. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Contains Any**](/docs/evaluation/builtin/contains-any) | Checks if the text contains any of the specified keywords. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Contains None**](/docs/evaluation/builtin/contains-none) | Verifies text contains none of specified terms. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Content Moderation**](/docs/evaluation/builtin/content-moderation) | Uses content moderation to evaluate content safety. | `output` | Red Teaming, Safety, Harmful Objects | LLM as Judge | -| [**Content Safety Violation**](/docs/evaluation/builtin/content-safety-violation) | A broad check for content that violates safety or usage policies—this includes toxicity, hate speech, explicit content, violence, etc. | `output` | Red Teaming, Safety, Harmful Objects | LLM as Judge | -| [**Custom Code Evaluation**](/docs/evaluation/builtin/custom-code-evaluation) | Executes custom Python code for evaluation. | — | Code, Output Validation | Deterministic / Rule-based | -| [**Deterministic Evals**](/docs/evaluation/builtin/deterministic-evals) | Evaluates if the output is deterministic or not. | — | Output Validation | LLM as Judge | -| [**Distinct N**](/docs/evaluation/builtin/distinct-n) | Computes Distinct-N: ratio of unique n-grams to total n-grams. Measures vocabulary diversity in generated text. Higher = more diverse. | `text` | NLP Metrics, Text | Statistical Metric | -| [**Ends With**](/docs/evaluation/builtin/ends-with) | Checks if text ends with specific substring. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Equals**](/docs/evaluation/builtin/equals) | Compares if two texts are exactly equal. | `text`, `expected_text` | Output Validation | Deterministic / Rule-based | -| [**F Beta Score**](/docs/evaluation/builtin/f-beta-score) | Computes F-beta score with configurable beta for precision/recall weighting. `Beta<1` favors precision, `beta>1` favors recall. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**F1 Score**](/docs/evaluation/builtin/f1-score) | Computes token-level F1 score between output and expected text. Treats both texts as bags of tokens and calculates the harmonic mean of precision and recall. Widely used for QA and extraction tasks. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Factual Accuracy**](/docs/evaluation/builtin/factual-accuracy) | Verifies if the provided output is factually correct or not. | `input`, `output`, `context` | Hallucination, NLP Metrics | LLM as Judge | -| [**Fleiss Kappa**](/docs/evaluation/builtin/fleiss-kappa) | Computes Fleiss' Kappa for multi-rater agreement. Extends Cohen's Kappa to N raters. Input: matrix where rows=subjects, columns=categories, values=rater counts. | `output` | NLP Metrics, Output Validation | Statistical Metric | -| [**Gleu Score**](/docs/evaluation/builtin/gleu-score) | Computes Google BLEU (GLEU) score. A sentence-level BLEU variant that takes the minimum of precision and recall for each n-gram order, making it more balanced than standard BLEU. | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | -| [**Hamming Similarity**](/docs/evaluation/builtin/hamming-similarity) | Computes Hamming similarity between two strings. Counts matching character positions normalized by the longer string length. Pads the shorter string for unequal lengths. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Image Properties**](/docs/evaluation/builtin/image-properties) | Validates image properties including dimensions, format, and file size. Useful for ensuring generated images meet specific requirements. | `text` | Image, Output Validation | Deterministic / Rule-based | -| [**Is Compliant**](/docs/evaluation/builtin/is-compliant) | Ensures that the output adheres to legal, regulatory, or organizational policies (e.g., HIPAA, GDPR, company rules). | `output` | Safety, Output Validation | LLM as Judge | -| [**Is Factually Consistent**](/docs/evaluation/builtin/is-factually-consistent) | Checks if the generated output is factually consistent with the source/context (e.g., input text or documents). | `input`, `output`, `context` | Hallucination, NLP Metrics | LLM as Judge | -| [**Is Html**](/docs/evaluation/builtin/is-html) | Validates if text contains well-formed HTML with proper tag nesting. Checks for the presence of HTML tags and validates that all non-void tags are properly closed. | `text` | Output Format, Code | Deterministic / Rule-based | -| [**Is Refusal**](/docs/evaluation/builtin/is-refusal) | Detects if LLM output is a refusal to answer using common refusal pattern matching. Returns True if refusal detected. | `text` | Safety, Output Validation | Deterministic / Rule-based | -| [**Is Sql**](/docs/evaluation/builtin/is-sql) | Validates if text appears to be syntactically valid SQL. Checks for recognized SQL keywords, balanced parentheses, and balanced quotes. | `text` | Output Format, Code | Deterministic / Rule-based | +| [**Image Properties**](/docs/evaluation/builtin/image-properties) | Validates image properties including dimensions, format, and file size. | `text` | Image, Output Validation | Deterministic / Rule-based | +| [**Is Concise**](/docs/evaluation/builtin/is-concise) | Measures whether the answer is brief and avoids redundancy. | `output` | Text, Audio, Chat | LLM as Judge | +| [**Is Email**](/docs/evaluation/builtin/is-email) | Validates email address format. | `output` | Text | Deterministic / Rule-based | +| [**Is Good Summary**](/docs/evaluation/builtin/is-good-summary) | Evaluates if a summary is clear, well-structured, and captures key points. | `input`, `output` | Text, Audio, RAG & Retrieval | LLM as Judge | +| [**Is Harmful Advice**](/docs/evaluation/builtin/is-harmful-advice) | Detects advice that could be physically, emotionally, legally, or financially harmful. | `output` | Text, Audio, Chat, Safety | LLM as Judge | +| [**Is Helpful**](/docs/evaluation/builtin/is-helpful) | Evaluates whether the response answers the user's question effectively. | `input`, `output` | Text, Audio, Chat | LLM as Judge | +| [**Is Html**](/docs/evaluation/builtin/is-html) | Validates if text contains well-formed HTML with proper tag nesting. | `text` | Output Format, Code | Deterministic / Rule-based | +| [**Is Informal Tone**](/docs/evaluation/builtin/is-informal-tone) | Detects whether the tone is casual (slang, contractions, emoji). | `output` | Text, Audio, Chat | LLM as Judge | +| [**Is JSON**](/docs/evaluation/builtin/is-json) | Validates if content is proper JSON format. | `output` | Text | Deterministic / Rule-based | +| [**Is Polite**](/docs/evaluation/builtin/is-polite) | Ensures output maintains a respectful and non-aggressive tone. | `output` | Text, Audio, Chat | LLM as Judge | +| [**Is Refusal**](/docs/evaluation/builtin/is-refusal) | Detects if LLM output is a refusal to answer using common refusal pattern matching. | `text` | Safety, Output Validation | Deterministic / Rule-based | +| [**Is Sql**](/docs/evaluation/builtin/is-sql) | Validates if text appears to be syntactically valid SQL. | `text` | Output Format, Code | Deterministic / Rule-based | | [**Is Url**](/docs/evaluation/builtin/is-url) | Validates if text is a properly formatted URL with a valid scheme and network location. | `text` | Output Format, Output Validation | Deterministic / Rule-based | -| [**Is Xml**](/docs/evaluation/builtin/is-xml) | Validates if text is well-formed XML. Checks that the text can be parsed as a valid XML document. | `text` | Output Format, Code | Deterministic / Rule-based | -| [**Jaccard Similarity**](/docs/evaluation/builtin/jaccard-similarity) | Computes Jaccard similarity (intersection over union) between token sets of two texts. Useful for measuring set-level overlap regardless of frequency or order. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Jaro Winkler Similarity**](/docs/evaluation/builtin/jaro-winkler-similarity) | Computes Jaro-Winkler similarity between two strings. Particularly effective for short strings like names, labels, and identifiers. Adds a prefix bonus to the base Jaro distance. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Json Diff**](/docs/evaluation/builtin/json-diff) | Deep structural comparison between two JSON objects. Recursively compares keys and values at all levels, returning a score based on the fraction of matching nodes. Useful for evaluating structured output generation. | `output`, `expected` | Output Format, Output Validation | Deterministic / Rule-based | -| [**Json Scheme Validation**](/docs/evaluation/builtin/json-scheme-validation) | Validates JSON against specified criteria. | `actual_json`, `expected_json` | Output Format, Output Validation | Deterministic / Rule-based | -| [**Latency Check**](/docs/evaluation/builtin/latency-check) | Validates that response latency is within acceptable bounds. Pass if `latency <= max_latency_ms`. | `text` | Output Validation | Deterministic / Rule-based | -| [**Length Between**](/docs/evaluation/builtin/length-between) | Checks if the text length is between specified min and max values. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Length Greater Than**](/docs/evaluation/builtin/length-greater-than) | Checks if the text length is greater than a specified value. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Length Less Than**](/docs/evaluation/builtin/length-less-than) | Checks if text length is below threshold. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Log Loss**](/docs/evaluation/builtin/log-loss) | Computes log loss (cross-entropy) for probability predictions. Returns 1/(1+loss) as score. Lower loss = higher score. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Match Error Rate**](/docs/evaluation/builtin/match-error-rate) | Computes Match Error Rate (MER) for speech recognition. MER = edits / (hits + edits). Returns 1-MER as score. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | -| [**Matthews Correlation**](/docs/evaluation/builtin/matthews-correlation) | Computes Matthews Correlation Coefficient (MCC). A balanced metric for binary and multiclass classification that produces high scores only when the prediction obtains good results in all four confusion matrix categories. Range -1 to 1, normalized to 0-1. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Mean Average Precision**](/docs/evaluation/builtin/mean-average-precision) | Computes Mean Average Precision (MAP) for information retrieval. Averages precision at each relevant item across queries. | `reference`, `hypothesis` | RAG, Retrieval Systems, NLP Metrics | Statistical Metric | -| [**Meteor Score**](/docs/evaluation/builtin/meteor-score) | Computes METEOR score between reference and hypothesis. Uses unigram matching with exact and stem matching, penalizing fragmentation. More correlated with human judgment than BLEU for many tasks. | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | -| [**Non Llm Context Precision**](/docs/evaluation/builtin/non-llm-context-precision) | Non-LLM context precision for RAG evaluation. Measures what fraction of retrieved contexts match reference contexts using exact string matching. | `output`, `expected` | RAG, Retrieval Systems | Deterministic / Rule-based | -| [**Non Llm Context Recall**](/docs/evaluation/builtin/non-llm-context-recall) | Non-LLM context recall for RAG evaluation. Measures what fraction of reference contexts were successfully retrieved. | `output`, `expected` | RAG, Retrieval Systems | Deterministic / Rule-based | +| [**Is Xml**](/docs/evaluation/builtin/is-xml) | Validates if text is well-formed XML. | `text` | Output Format, Code | Deterministic / Rule-based | +| [**Jaccard Similarity**](/docs/evaluation/builtin/jaccard-similarity) | Computes Jaccard similarity (intersection over union) between token sets of two texts. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Jaro Winkler Similarity**](/docs/evaluation/builtin/jaro-winkler-similarity) | Computes Jaro-Winkler similarity between two strings. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Json Diff**](/docs/evaluation/builtin/json-diff) | Deep structural comparison between two JSON objects. | `output`, `expected` | Output Format, Output Validation | Deterministic / Rule-based | +| [**Latency Check**](/docs/evaluation/builtin/latency-check) | Validates that response latency is within acceptable bounds. | `text` | Output Validation | Deterministic / Rule-based | +| [**Levenshtein Similarity**](/docs/evaluation/builtin/lavenshtein-similarity) | Calculates edit distance between generated and reference text. | `output`, `expected_response` | Text | Statistical Metric | +| [**Log Loss**](/docs/evaluation/builtin/log-loss) | Computes log loss (cross-entropy) for probability predictions. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Match Error Rate**](/docs/evaluation/builtin/match-error-rate) | Computes Match Error Rate (MER) for speech recognition. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | +| [**Matthews Correlation**](/docs/evaluation/builtin/matthews-correlation) | Computes Matthews Correlation Coefficient (MCC). A balanced metric for binary and multiclass classification. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Mean Average Precision**](/docs/evaluation/builtin/mean-average-precision) | Computes Mean Average Precision (MAP) for information retrieval. | `reference`, `hypothesis` | RAG, Retrieval Systems, NLP Metrics | Statistical Metric | +| [**Meteor Score**](/docs/evaluation/builtin/meteor-score) | Computes METEOR score between reference and hypothesis. More correlated with human judgment than BLEU for many tasks. | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | +| [**MRR**](/docs/evaluation/builtin/mrr) | Calculates mean reciprocal rank for retrieval results. | `output`, `context` | RAG & Retrieval | Statistical Metric | +| [**NDCG@K**](/docs/evaluation/builtin/ndcg-at-k) | Calculates normalized discounted cumulative gain at K. | `output`, `context` | RAG & Retrieval | Statistical Metric | +| [**No Age Bias**](/docs/evaluation/builtin/no-age-bias) | Evaluates if content is free from age-based stereotypes. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**No Apologies**](/docs/evaluation/builtin/no-apologies) | Checks if the model unnecessarily apologizes. | `output` | Text, Audio, Chat | LLM as Judge | +| [**No Gender Bias**](/docs/evaluation/builtin/no-gender-bias) | Checks the response does not reinforce gender stereotypes. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**No Harmful Therapeutic Guidance**](/docs/evaluation/builtin/no-harmful-therapeutic-guidance) | Ensures the model does not provide potentially harmful psychological advice. | `output` | Text, Audio, Chat, Safety | LLM as Judge | +| [**No Invalid Links**](/docs/evaluation/builtin/no-invalid-links) | Checks if the text contains no invalid URLs. | `output` | Text | Deterministic / Rule-based | +| [**No LLM Reference**](/docs/evaluation/builtin/no-llm-reference) | Ensures output does not reference being an LLM or OpenAI model. | `output` | Text, Audio, Chat, Safety | LLM as Judge | +| [**No Racial Bias**](/docs/evaluation/builtin/no-racial-bias) | Ensures output does not contain or imply racial bias. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**Non Llm Context Precision**](/docs/evaluation/builtin/non-llm-context-precision) | Non-LLM context precision for RAG evaluation. | `output`, `expected` | RAG, Retrieval Systems | Deterministic / Rule-based | +| [**Non Llm Context Recall**](/docs/evaluation/builtin/non-llm-context-recall) | Non-LLM context recall for RAG evaluation. | `output`, `expected` | RAG, Retrieval Systems | Deterministic / Rule-based | +| [**Numeric Similarity**](/docs/evaluation/builtin/numeric-similarity) | Calculates numerical difference between generated and reference value. | `output`, `expected_response` | Text | Statistical Metric | +| [**OCR Evaluation**](/docs/evaluation/builtin/ocr-evaluation) | Evaluates the accuracy of optical character recognition (OCR) output. | `input_pdf`, `json_content` | Text, PDF / Document | LLM as Judge | | [**One Line**](/docs/evaluation/builtin/one-line) | Checks if the text is a single line. | `text` | Output Validation, Output Format | Deterministic / Rule-based | -| [**Pearson Correlation**](/docs/evaluation/builtin/pearson-correlation) | Computes Pearson correlation coefficient between two sets of numeric values. Measures linear relationship strength (-1 to 1, normalized to 0-1). | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Precision Score**](/docs/evaluation/builtin/precision-score) | Computes classification precision (TP / (TP + FP)) for binary or multiclass tasks. Measures how many positive predictions are actually correct. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Prompt Adherence**](/docs/evaluation/builtin/prompt-adherence) | Assesses how closely the output follows the given prompt instructions, checking for completion of all requested tasks and adherence to specified constraints or formats. Evaluates both explicit and implicit requirements in the prompt. | `input`, `output` | NLP Metrics, Output Validation | LLM as Judge | -| [**Psnr**](/docs/evaluation/builtin/psnr) | Computes Peak Signal-to-Noise Ratio (PSNR) between two images. Higher PSNR indicates more similar images. Returns a normalized score (0-1) where PSNR is mapped from 0-50 dB range. | `output`, `expected` | Image, NLP Metrics | Statistical Metric | -| [**R2 Score**](/docs/evaluation/builtin/r2-score) | Computes R-squared (coefficient of determination). Measures proportion of variance explained by predictions. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Readability Score**](/docs/evaluation/builtin/readability-score) | Computes Flesch-Kincaid readability metrics. Returns a normalized score (0-1) based on Flesch Reading Ease. Higher scores indicate more readable text. Also reports grade level. | `text` | NLP Metrics, Text | Statistical Metric | -| [**Recall Score**](/docs/evaluation/builtin/recall-score) | Recall: Out of all ground-truth relevant chunks, what fraction was retrieved. | `hypothesis`, `reference` | NLP Metrics, Output Validation | Statistical Metric | -| [**Regex**](/docs/evaluation/builtin/regex) | Checks if the text matches a specified regex pattern. | `text` | Output Validation, Output Format | Deterministic / Rule-based | -| [**Regex Pii Detection**](/docs/evaluation/builtin/regex-pii-detection) | Detects Personally Identifiable Information (PII) using regex patterns. Scans for SSN, credit card numbers, phone numbers, email addresses, and IP addresses. Returns pass (no PII) or fail (PII detected). | `text` | Data Leakage, Safety | Deterministic / Rule-based | -| [**Repetition Rate**](/docs/evaluation/builtin/repetition-rate) | Measures repeated n-gram rate in text. Returns 1-rate as score (higher = less repetitive = better). Useful for detecting degenerate/looping LLM outputs. | `text` | NLP Metrics, Text | Statistical Metric | -| [**Rmse**](/docs/evaluation/builtin/rmse) | Computes Root Mean Squared Error between predicted and actual values. Returns 1/(1+RMSE) as score (higher=better). | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Sentence Count**](/docs/evaluation/builtin/sentence-count) | Counts sentences in text and optionally validates against a min/max range. Useful for enforcing structural constraints on generated text. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Spearman Correlation**](/docs/evaluation/builtin/spearman-correlation) | Computes Spearman rank correlation coefficient. Measures monotonic relationship between two sets of values (-1 to 1, normalized to 0-1). | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | -| [**Squad Score**](/docs/evaluation/builtin/squad-score) | Computes SQuAD-style evaluation: exact match + token F1 for QA tasks. Normalizes text (lowercase, remove articles/punctuation) before comparing. | `output`, `expected` | NLP Metrics, RAG | Statistical Metric | -| [**Ssim**](/docs/evaluation/builtin/ssim) | Computes Structural Similarity Index (SSIM) between two images. Measures perceptual similarity based on luminance, contrast, and structure. Score ranges from 0 (completely different) to 1 (identical). | `output`, `expected` | Image, NLP Metrics | Statistical Metric | -| [**Starts With**](/docs/evaluation/builtin/starts-with) | Checks if text begins with specific substring. | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Step Count**](/docs/evaluation/builtin/step-count) | Counts and validates the number of steps/actions in an agent trajectory. Can check against exact count, minimum, maximum, or range. | `output` | Agents, Output Validation | Deterministic / Rule-based | -| [**Syntax Validation**](/docs/evaluation/builtin/syntax-validation) | Validates code syntax without executing it. Supports Python (via ast.parse), JSON, and basic JavaScript bracket validation. Useful for checking if LLM-generated code is syntactically correct. | `text` | Code, Output Validation | Deterministic / Rule-based | -| [**Tool Call Accuracy**](/docs/evaluation/builtin/tool-call-accuracy) | Evaluates accuracy of agent tool/function calls by comparing actual vs expected calls. Checks function names and arguments, supporting both OpenAI and generic tool call formats. Scores full matches (name+args) at 1.0 and name-only matches at 0.5. | `output`, `expected` | Agents, Code | Deterministic / Rule-based | -| [**Trajectory Match**](/docs/evaluation/builtin/trajectory-match) | Validates agent action/tool call sequences. Supports strict (same order), unordered (any order), subset (expected in actual), and superset (actual in expected) matching modes. | `output`, `expected` | Agents, Output Validation | Deterministic / Rule-based | -| [**Translation Edit Rate**](/docs/evaluation/builtin/translation-edit-rate) | Computes Translation Edit Rate (TER). TER measures the minimum number of edits (insertions, deletions, substitutions) needed to transform the hypothesis into the reference, normalized by reference length. Returns 1-TER (higher=better). | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | -| [**Type Token Ratio**](/docs/evaluation/builtin/type-token-ratio) | Computes Type-Token Ratio (TTR): unique tokens divided by total tokens. Measures lexical diversity. | `text` | NLP Metrics, Text | Statistical Metric | -| [**Word Count In Range**](/docs/evaluation/builtin/word-count-in-range) | Checks if the word count of text falls within a specified range. Useful for enforcing length constraints on generated responses (e.g., summaries, tweets, abstracts). | `text` | Output Validation, Text | Deterministic / Rule-based | -| [**Word Error Rate**](/docs/evaluation/builtin/word-error-rate) | Computes Word Error Rate (WER) for ASR/STT evaluation. WER measures the edit distance at the word level between reference and hypothesis transcriptions. Returns 1-WER as score (higher=better). | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | -| [**Word Info Lost**](/docs/evaluation/builtin/word-info-lost) | Computes Word Information Lost (WIL) for speech. WIL = 1 - (hits/ref * hits/hyp). Returns 1-WIL as score. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | -| [**Word Info Preserved**](/docs/evaluation/builtin/word-info-preserved) | Computes Word Information Preserved (WIP) for speech. WIP = (hits/ref) * (hits/hyp). Higher = better. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | +| [**Pearson Correlation**](/docs/evaluation/builtin/pearson-correlation) | Computes Pearson correlation coefficient between two sets of numeric values. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**PII Detection**](/docs/evaluation/builtin/pii) | Detects personally identifiable information (PII) in text. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**Precision Score**](/docs/evaluation/builtin/precision-score) | Computes classification precision (TP / (TP + FP)) for binary or multiclass tasks. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Precision@K**](/docs/evaluation/builtin/precision-at-k) | Evaluates precision at K for retrieval-based systems. | `output`, `context` | RAG & Retrieval | Statistical Metric | +| [**Prompt Adherence**](/docs/evaluation/builtin/prompt-adherence) | Assesses how closely the output follows the given prompt instructions. | `input`, `output` | NLP Metrics, Output Validation | LLM as Judge | +| [**Prompt Injection**](/docs/evaluation/builtin/prompt-injection) | Evaluates text for potential prompt injection attempts. | `input`, `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**Psnr**](/docs/evaluation/builtin/psnr) | Computes Peak Signal-to-Noise Ratio (PSNR) between two images. | `output`, `expected` | Image, NLP Metrics | Statistical Metric | +| [**R2 Score**](/docs/evaluation/builtin/r2-score) | Computes R-squared (coefficient of determination). | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Readability Score**](/docs/evaluation/builtin/readability-score) | Computes Flesch-Kincaid readability metrics. | `text` | NLP Metrics, Text | Statistical Metric | +| [**Recall@K**](/docs/evaluation/builtin/recall-at-k) | Evaluates recall at K for retrieval-based systems. | `output`, `context` | RAG & Retrieval | Statistical Metric | +| [**Regex Pii Detection**](/docs/evaluation/builtin/regex-pii-detection) | Detects Personally Identifiable Information (PII) using regex patterns. | `text` | Data Leakage, Safety | Deterministic / Rule-based | +| [**Repetition Rate**](/docs/evaluation/builtin/repetition-rate) | Measures repeated n-gram rate in text. Useful for detecting degenerate/looping LLM outputs. | `text` | NLP Metrics, Text | Statistical Metric | +| [**Rmse**](/docs/evaluation/builtin/rmse) | Computes Root Mean Squared Error between predicted and actual values. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**ROUGE Score**](/docs/evaluation/builtin/rouge) | Calculates ROUGE score between generated and reference text. | `output`, `expected_response` | Text | Statistical Metric | +| [**Semantic List Contains**](/docs/evaluation/builtin/semantic-list-contains) | Checks if text contains phrases semantically similar to reference phrases. | `output`, `expected_response` | Text | Statistical Metric | +| [**Sentence Count**](/docs/evaluation/builtin/sentence-count) | Counts sentences in text and optionally validates against a min/max range. | `text` | Output Validation, Text | Deterministic / Rule-based | +| [**Sexist**](/docs/evaluation/builtin/sexist) | Detects sexist content and gender bias. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**Spearman Correlation**](/docs/evaluation/builtin/spearman-correlation) | Computes Spearman rank correlation coefficient. | `output`, `expected` | NLP Metrics, Output Validation | Statistical Metric | +| [**Squad Score**](/docs/evaluation/builtin/squad-score) | Computes SQuAD-style evaluation: exact match + token F1 for QA tasks. | `output`, `expected` | NLP Metrics, RAG | Statistical Metric | +| [**Ssim**](/docs/evaluation/builtin/ssim) | Computes Structural Similarity Index (SSIM) between two images. | `output`, `expected` | Image, NLP Metrics | Statistical Metric | +| [**Step Count**](/docs/evaluation/builtin/step-count) | Counts and validates the number of steps/actions in an agent trajectory. | `output` | Agents, Output Validation | Deterministic / Rule-based | +| [**Summary Quality**](/docs/evaluation/builtin/summary-quality) | Evaluates if a summary captures main points and achieves appropriate length. | `input`, `output` | Text, Audio, Image, RAG & Retrieval | LLM as Judge | +| [**Syntax Validation**](/docs/evaluation/builtin/syntax-validation) | Validates code syntax without executing it. Supports Python, JSON, and basic JavaScript bracket validation. | `text` | Code, Output Validation | Deterministic / Rule-based | +| [**Synthetic Image Evaluator**](/docs/evaluation/builtin/synthetic-image-evaluator) | Evaluates synthetic or AI-generated images against criteria. | `image`, `instruction` | Image | LLM as Judge | +| [**Task Completion**](/docs/evaluation/builtin/task-completion) | Measures whether the model fulfilled the user's request accurately. | `input`, `output` | Text, Audio, Chat | LLM as Judge | +| [**Text to SQL**](/docs/evaluation/builtin/text-to-sql) | Evaluates the quality and correctness of text-to-SQL generation. | `input`, `output` | Text | LLM as Judge | +| [**Tone**](/docs/evaluation/builtin/tone) | Analyzes the tone and sentiment of content. | `output` | Text, Audio, Chat, Safety | LLM as Judge | +| [**Tool Call Accuracy**](/docs/evaluation/builtin/tool-call-accuracy) | Evaluates accuracy of agent tool/function calls by comparing actual vs expected calls. | `output`, `expected` | Agents, Code | Deterministic / Rule-based | +| [**Toxicity**](/docs/evaluation/builtin/toxicity) | Evaluates content for toxic or harmful language. | `output` | Text, Audio, Image, Chat, Safety | LLM as Judge | +| [**Trajectory Match**](/docs/evaluation/builtin/trajectory-match) | Validates agent action/tool call sequences. Supports strict, unordered, subset, and superset matching modes. | `output`, `expected` | Agents, Output Validation | Deterministic / Rule-based | +| [**Translation Accuracy**](/docs/evaluation/builtin/translation-accuracy) | Evaluates translation quality, accuracy, and cultural appropriateness. | `output`, `expected_response` | Text, Audio, RAG & Retrieval | LLM as Judge | +| [**Translation Edit Rate**](/docs/evaluation/builtin/translation-edit-rate) | Computes Translation Edit Rate (TER). | `reference`, `hypothesis` | NLP Metrics, Text | Statistical Metric | +| [**TTS Accuracy**](/docs/evaluation/builtin/tts-accuracy) | Evaluates the accuracy and naturalness of text-to-speech output. | `text`, `generated_audio` | Audio, Conversation | LLM as Judge | +| [**Type Token Ratio**](/docs/evaluation/builtin/type-token-ratio) | Computes Type-Token Ratio (TTR): unique tokens divided by total tokens. | `text` | NLP Metrics, Text | Statistical Metric | +| [**Word Count In Range**](/docs/evaluation/builtin/word-count-in-range) | Checks if the word count of text falls within a specified range. | `text` | Output Validation, Text | Deterministic / Rule-based | +| [**Word Error Rate**](/docs/evaluation/builtin/word-error-rate) | Computes Word Error Rate (WER) for ASR/STT evaluation. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | +| [**Word Info Lost**](/docs/evaluation/builtin/word-info-lost) | Computes Word Information Lost (WIL) for speech. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | +| [**Word Info Preserved**](/docs/evaluation/builtin/word-info-preserved) | Computes Word Information Preserved (WIP) for speech. | `reference`, `hypothesis` | NLP Metrics, Audio | Statistical Metric | + +--- + +## Next steps + +- [Run evals in the UI](/docs/evaluation/run/in-the-ui): apply an eval to a dataset from the dashboard. +- [Run evals with the Python SDK](/docs/evaluation/run/python-sdk): script the same eval from code. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules when the catalog doesn't cover your case. +- [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, or Code. diff --git a/src/pages/docs/evaluation/builtin/is-concise.mdx b/src/pages/docs/evaluation/builtin/is-concise.mdx index 5d525039..739a81eb 100644 --- a/src/pages/docs/evaluation/builtin/is-concise.mdx +++ b/src/pages/docs/evaluation/builtin/is-concise.mdx @@ -60,4 +60,4 @@ console.log(result); - [**Completeness**](/docs/evaluation/builtin/completeness): Is Concise evaluates brevity and avoidance of redundancy, while Completeness ensures the response addresses all aspects of the query. - [**Is Helpful**](/docs/evaluation/builtin/is-helpful): Is Concise focuses on avoiding unnecessary verbosity, while Is Helpful evaluates whether the response actually answers the user's question effectively. -- [**Instruction Adherence**](/docs/evaluation/builtin/instruction-adherence): Is Concise measures response length quality, while Instruction Adherence checks if the response follows specific instructions that might include length or detail requirements. \ No newline at end of file +- [**Instruction Adherence**](/docs/evaluation/builtin/prompt-adherence): Is Concise measures response length quality, while Instruction Adherence checks if the response follows specific instructions that might include length or detail requirements. \ No newline at end of file diff --git a/src/pages/docs/evaluation/builtin/is-email.mdx b/src/pages/docs/evaluation/builtin/is-email.mdx index abbab32f..85bbd18e 100644 --- a/src/pages/docs/evaluation/builtin/is-email.mdx +++ b/src/pages/docs/evaluation/builtin/is-email.mdx @@ -55,7 +55,7 @@ Review the input text to identify formatting issues. Common problems may include Consider revising the input to ensure it meets the standard email format. -### Differentiating "Is Email" with [Contain](/docs/evaluation/builtin/contain-evals) Eval +### Differentiating "Is Email" from generic text checks The "Is Email" evaluation uses a regex pattern specifically designed for email validation, ensuring accurate identification of valid email addresses while minimising false positives. This approach prevents incorrect acceptance of improperly formatted emails. In contrast, Contains Evaluations may lead to inaccuracies by detecting partial matches, such as flagging "user@domain" as containing an email, even though it lacks the full structure of a valid email address. Unlike regex-based validation, these evaluations do not verify completeness, making them less reliable for strict email validation. diff --git a/src/pages/docs/evaluation/builtin/is-helpful.mdx b/src/pages/docs/evaluation/builtin/is-helpful.mdx index 004c56a8..52cd4abd 100644 --- a/src/pages/docs/evaluation/builtin/is-helpful.mdx +++ b/src/pages/docs/evaluation/builtin/is-helpful.mdx @@ -63,5 +63,5 @@ console.log(result); - [**Completeness**](/docs/evaluation/builtin/completeness): Is Helpful evaluates whether the response is useful overall, while Completeness checks if all aspects of the query are addressed. - [**Task Completion**](/docs/evaluation/builtin/task-completion): Is Helpful assesses general usefulness, while Task Completion checks if a specific requested task was accomplished. -- [**Instruction Adherence**](/docs/evaluation/builtin/instruction-adherence): Is Helpful evaluates usefulness, while Instruction Adherence evaluates if the response follows specific instructions. +- [**Instruction Adherence**](/docs/evaluation/builtin/prompt-adherence): Is Helpful evaluates usefulness, while Instruction Adherence evaluates if the response follows specific instructions. - [**Is Concise**](/docs/evaluation/builtin/is-concise): Is Helpful focuses on effectiveness, while Is Concise assesses whether the response avoids unnecessary verbosity. \ No newline at end of file diff --git a/src/pages/docs/evaluation/builtin/llm-function-calling.mdx b/src/pages/docs/evaluation/builtin/llm-function-calling.mdx index 634fe766..d0c807ff 100644 --- a/src/pages/docs/evaluation/builtin/llm-function-calling.mdx +++ b/src/pages/docs/evaluation/builtin/llm-function-calling.mdx @@ -61,4 +61,4 @@ Refining the model's output or adjusting the function call handling process can ### Comparing Evaluate Function Calling with Similar Evals - [**Task Completion**](/docs/evaluation/builtin/task-completion): Evaluate Function Calling assesses whether the LLM correctly identifies and formats a function/tool call, while Task Completion measures whether the model fulfilled the user's overall request accurately. -- [**Instruction Adherence**](/docs/evaluation/builtin/instruction-adherence): Evaluate Function Calling focuses on whether the correct function and parameters were identified, while Instruction Adherence evaluates whether the output follows the prompt instructions more broadly. \ No newline at end of file +- [**Instruction Adherence**](/docs/evaluation/builtin/prompt-adherence): Evaluate Function Calling focuses on whether the correct function and parameters were identified, while Instruction Adherence evaluates whether the output follows the prompt instructions more broadly. \ No newline at end of file diff --git a/src/pages/docs/evaluation/builtin/task-completion.mdx b/src/pages/docs/evaluation/builtin/task-completion.mdx index b75bc920..1afd8364 100644 --- a/src/pages/docs/evaluation/builtin/task-completion.mdx +++ b/src/pages/docs/evaluation/builtin/task-completion.mdx @@ -67,5 +67,5 @@ If the response is evaluated as not completing the task (Failed) and you want to ### Comparing Task Completion with Similar Evals - [**Completeness**](/docs/evaluation/builtin/completeness): While Task Completion evaluates whether a response successfully accomplishes a requested task, Completeness focuses specifically on whether all required information is included. -- [**Instruction Adherence**](/docs/evaluation/builtin/instruction-adherence): Task Completion evaluates whether a response accomplishes the requested task, whereas Instruction Adherence measures how well the response follows specific instructions. +- [**Instruction Adherence**](/docs/evaluation/builtin/prompt-adherence): Task Completion evaluates whether a response accomplishes the requested task, whereas Instruction Adherence measures how well the response follows specific instructions. - [**Is Helpful**](/docs/evaluation/builtin/is-helpful): Task Completion focuses on successful completion of a task, while Is Helpful evaluates the overall usefulness of a response. \ No newline at end of file diff --git a/src/pages/docs/evaluation/concepts/composite-evals.mdx b/src/pages/docs/evaluation/concepts/composite-evals.mdx index f9a7efc5..8f7646b7 100644 --- a/src/pages/docs/evaluation/concepts/composite-evals.mdx +++ b/src/pages/docs/evaluation/concepts/composite-evals.mdx @@ -1,6 +1,22 @@ --- title: "Composite Evals: Combining Multiple Checks Into One Score" description: "How to bundle several eval templates into a single composite, the five aggregation functions, and when to use a safety gate vs an average." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "intermediate" +primary_question: "What is a composite eval?" +direct_answer: "A composite eval runs several child eval templates against the same row and combines them into one verdict using a chosen aggregation function. Use composites when 'good' is the combination of independent checks, or for a single safety gate across multiple hard rules." +related_concepts: + - "/docs/evaluation/concepts/eval-templates" + - "/docs/evaluation/concepts/output-types" + - "/docs/evaluation/concepts/versioning" +related_tasks: + - "/docs/evaluation/build/custom" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +25,16 @@ A composite eval runs several child eval templates against the same row and comb A composite is just a template like any other. You apply it to a dataset, trace project, or simulation the same way. The only difference is what's inside. + C1[Child eval: Helpfulness] + Row --> C2[Child eval: Groundedness] + Row --> C3[Child eval: Tone] + C1 --> Agg[Aggregation function] + C2 --> Agg + C3 --> Agg + Agg --> R[One composite verdict]`} /> + --- ## Anatomy of a composite @@ -108,9 +134,18 @@ This is the right default for production composites where you want the behaviour --- -## Next steps +## What it isn't + +- **Composite vs a single rich-rubric LLM-As-A-Judge eval.** A composite runs N separate evals (N tokens, N model calls). A single LLM-As-A-Judge eval with a multi-criterion rubric runs once. Use a composite when each criterion needs to fire independently or be reweighted; use one richer eval when the criteria are correlated and a single judge can decide. +- **Composite vs multiple bindings.** Adding three separate evals to the same dataset gives you three independent results. A composite combines them into *one* verdict. Use the former when you want per-criterion visibility on the dataset; use a composite when you want a single number to gate on. +- **Composite aggregation vs aggregate stats.** Aggregation here means combining per-row child results into a per-row composite score. Aggregate stats (pass rate, average) are computed across rows after the composite verdict exists. +- **Child axis vs child output type.** All children must share the same output type (the "axis"). You can mix templates of different eval types (Agents + LLM-As-A-Judge + Code) as long as they all return Pass/fail, or all return Scoring, or all return Choices with the same label set. + +--- + +## Related concepts - [Eval templates](/docs/evaluation/concepts/eval-templates): The composite vs single distinction. - [Output types](/docs/evaluation/concepts/output-types): The output type sets the child axis. - [Eval results](/docs/evaluation/concepts/eval-results): How composite results aggregate. -- [Create custom evals](/docs/evaluation/features/custom): Build your own composite. +- [Create custom evals](/docs/evaluation/build/custom): Build your own composite. diff --git a/src/pages/docs/evaluation/concepts/data-injection.mdx b/src/pages/docs/evaluation/concepts/data-injection.mdx index bc7f61db..a98de0bd 100644 --- a/src/pages/docs/evaluation/concepts/data-injection.mdx +++ b/src/pages/docs/evaluation/concepts/data-injection.mdx @@ -1,6 +1,22 @@ --- title: "Data Injection: Giving an Eval More Than Variables" description: "How the Context setting lets an eval see the dataset row, span attributes, the full trace tree, the conversation history, or the call transcript in addition to your mapped variables." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "intermediate" +primary_question: "What context does an eval see beyond mapped variables?" +direct_answer: "By default an eval sees only the variables you mapped. The Context setting on an Agent eval lets the judge additionally see the dataset row, full span attributes, the full trace tree, the conversation history, or the call transcript when those help the verdict." +related_concepts: + - "/docs/evaluation/concepts/eval-types" + - "/docs/evaluation/concepts/eval-templates" + - "/docs/evaluation/concepts/mcp-connectors" +related_tasks: + - "/docs/evaluation/build/custom" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -11,6 +27,17 @@ But sometimes the judgment needs more. If you're checking whether an agent answe This setting applies to [Agent evals](/docs/evaluation/concepts/eval-types#agents) and is a major reason to pick Agents over LLM-As-A-Judge. + J[Judge] + Ctx[Context options layered on top] + Ctx -->|dataset row| J + Ctx -->|full span| J + Ctx -->|trace tree| J + Ctx -->|session history| J + Ctx -->|simulation call| J + J --> Out[Verdict + reason]`} /> + --- ## The six context options @@ -115,9 +142,18 @@ The eval template's Context setting acts as the maximum. If a template asks for --- -## Next steps +## What it isn't + +- **Data injection vs RAG retrieval.** Data injection gives the *judge* extra context to make a verdict. RAG retrieval gives your *application* context to answer the user. The Context setting doesn't pull from your knowledge base, for that, attach [knowledge bases](/docs/evaluation/concepts/eval-types#agents) or [MCP connectors](/docs/evaluation/concepts/mcp-connectors) to an Agent eval. +- **Context vs variables.** Variables are explicit, named, and used in `{{variable_name}}`. Context is additive structured data the judge can read but the criteria can't reference by name. Use variables for fields the criteria explicitly names; use Context for the surrounding picture. +- **Context options vs eval type.** Context only applies to Agent evals. LLM-As-A-Judge and Code evals see only the variables you mapped. +- **Context vs few-shot examples.** [Ground truth](/docs/evaluation/build/ground-truth) attaches labelled examples to the prompt as few-shot context. The Context setting changes what raw data the judge sees per row. Both can be on at once for different purposes. + +--- + +## Related concepts - [Eval types](/docs/evaluation/concepts/eval-types): Context is an Agent setting; LLM-As-A-Judge and Code use only mapped variables. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the Context setting lives on a template. -- [Create custom evals](/docs/evaluation/features/custom): Configure context when authoring an Agent eval. -- [Evaluate via Platform & SDK](/docs/evaluation/features/evaluate): Apply an eval to a dataset, trace project, or simulation. +- [Create custom evals](/docs/evaluation/build/custom): Configure context when authoring an Agent eval. +- [Evaluate via Platform & SDK](/docs/evaluation/run/in-the-ui): Apply an eval to a dataset, trace project, or simulation. diff --git a/src/pages/docs/evaluation/concepts/eval-results.mdx b/src/pages/docs/evaluation/concepts/eval-results.mdx index de7f2370..dc448c20 100644 --- a/src/pages/docs/evaluation/concepts/eval-results.mdx +++ b/src/pages/docs/evaluation/concepts/eval-results.mdx @@ -1,6 +1,23 @@ --- title: "Eval Results: What an Eval Returns and Where It Goes" description: "What an eval result contains, the three output types and what each one returns, and how results are stored across datasets, traces, simulations, and the SDK." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "foundational" +primary_question: "What does an eval return and where does it go?" +direct_answer: "Every eval run produces one result per row, span, or input. A result includes the value (verdict), reason, runtime, model, and status. Results are stored alongside the data they evaluated, dataset columns, trace span logs, simulation calls, or SDK returns, using the same schema everywhere." +related_concepts: + - "/docs/evaluation/concepts/output-types" + - "/docs/evaluation/concepts/eval-templates" + - "/docs/evaluation/concepts/composite-evals" +related_tasks: + - "/docs/evaluation/run/python-sdk" + - "/docs/evaluation/run/in-the-ui" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +26,17 @@ Every evaluation produces one result per row, span, call, or input. A result tel A result has the same shape regardless of the [eval type](/docs/evaluation/concepts/eval-types) (Agents, LLM-As-A-Judge, or Code) that produced it. + R1[Per-row result] + R1 --> Fields[value + reason + runtime + model + status] + R1 --> Store{Where it lives} + Store -->|dataset| C1[Dataset column] + Store -->|trace project| C2[Span eval log] + Store -->|simulation| C3[Call score] + Store -->|SDK| C4[Returned object] + R1 --> Agg[Aggregate: pass rate / avg score / distribution]`} /> + --- ## What a result contains @@ -124,9 +152,18 @@ This is also how you resume a long run from a different process: store the eval --- -## Next steps +## What it isn't + +- **Status `Failed` vs verdict `"Failed"`.** Status `Failed` means the eval itself errored (model timeout, code exception, invalid input). Verdict `"Failed"` means the eval ran successfully and the answer didn't pass. These are different fields and have different fixes. +- **Result vs aggregate.** A result is one row's verdict. An aggregate (pass rate, average score, distribution) is computed over many rows. The threshold field on a Scoring template only affects the aggregate; per-row results always include the label + numeric score. +- **Result vs template.** The result is what comes out. The [template](/docs/evaluation/concepts/eval-templates) is what defines what gets produced. Templates are versioned; results are not (they belong to the run that produced them). +- **Reason vs explanation of the verdict.** For Agent and LLM-As-A-Judge evals, the reason is the judge's own words. For Code evals, the reason is whatever your code returned (often empty). Don't trust a reason field as the source of truth without checking the verdict itself. + +--- + +## Related concepts - [Output types](/docs/evaluation/concepts/output-types): Pass/fail, Scoring, and Choices in detail, including how scoring labels map to numeric scores. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the output type comes from and how composite evals aggregate child results. -- [Evaluate via Platform & SDK](/docs/evaluation/features/evaluate): Run an eval and see results. -- [CI/CD pipeline](/docs/evaluation/features/cicd): Track results by version across deploys. +- [Evaluate via Platform & SDK](/docs/evaluation/run/in-the-ui): Run an eval and see results. +- [CI/CD pipeline](/docs/evaluation/run/cicd): Track results by version across deploys. diff --git a/src/pages/docs/evaluation/concepts/eval-templates.mdx b/src/pages/docs/evaluation/concepts/eval-templates.mdx index 7cc83e5d..2602d57d 100644 --- a/src/pages/docs/evaluation/concepts/eval-templates.mdx +++ b/src/pages/docs/evaluation/concepts/eval-templates.mdx @@ -1,6 +1,25 @@ --- title: "Eval Templates: Built-in, Custom, Composite, and Versioned" description: "What eval templates are, the difference between built-in and custom, single vs composite, and how versioning lets you change a template without breaking running evals." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "foundational" +primary_question: "What is an eval template?" +direct_answer: "An eval template is a reusable definition of one quality check. It bundles the criteria, eval type, input variables, judge model, and output type into a versioned artifact you can apply across datasets, traces, simulations, and SDK calls." +related_concepts: + - "/docs/evaluation/concepts/eval-types" + - "/docs/evaluation/concepts/output-types" + - "/docs/evaluation/concepts/versioning" + - "/docs/evaluation/concepts/composite-evals" +related_tasks: + - "/docs/evaluation/build/custom" +related_reference: + - "/docs/evaluation/builtin" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +28,17 @@ An eval template defines what to measure. It holds the criteria, the type ([Agen Templates are the unit you share. Two datasets that use Toxicity reference the same template; mappings and overrides are stored separately for each use. +|criteria + type + output type| Def[Definition] + T -->|saved at each edit| V[Versions] + T -->|applied to data| B1[Binding: dataset] + T -->|applied to data| B2[Binding: trace project] + T -->|applied to data| B3[Binding: simulation] + B1 --> R[Eval result] + B2 --> R + B3 --> R`} /> + --- ## Built-in vs custom @@ -21,7 +51,7 @@ Templates are the unit you share. Two datasets that use Toxicity reference the s | **Coverage** | 130+ templates across quality, safety, factuality, RAG retrieval, format, bias, audio, image | Anything you can express as instructions, code, or an agent rubric | | **Mapping** | You map your data to the template's required keys | You define the keys when you write the template | -See [Built-in evals](/docs/evaluation/builtin) for the full list. See [Create custom evals](/docs/evaluation/features/custom) for how to author your own. +See [Built-in evals](/docs/evaluation/builtin) for the full list. See [Create custom evals](/docs/evaluation/build/custom) for how to author your own. --- @@ -112,10 +142,19 @@ System templates are the built-ins. Custom templates are anything you create or --- -## Next steps +## What it isn't + +- **Template vs binding.** A template is the abstract definition. A binding is one application of that template to a specific dataset, trace project, or simulation, the binding stores the input mapping and any per-run overrides, the template stays unchanged. +- **Template vs eval result.** A template defines what gets measured. An [eval result](/docs/evaluation/concepts/eval-results) is one verdict for one row produced by running a template against data. +- **Template vs eval config.** "Eval config" in the SDK refers to the runtime settings (judge model, mapping, threshold) bundled with a template invocation. The template itself is just the definition. +- **Template version vs binding version.** Versioning is on the template (each save creates a new immutable snapshot). Bindings pin to whichever version was active when they were created and don't auto-upgrade. See [Versioning](/docs/evaluation/concepts/versioning). + +--- + +## Related concepts - [Built-in evals](/docs/evaluation/builtin): Full list of available templates with required keys and output types. - [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, and Code. - [Output types](/docs/evaluation/concepts/output-types): Pass/fail, Scoring, and Choices in detail. -- [Create custom evals](/docs/evaluation/features/custom): Author your own template. +- [Create custom evals](/docs/evaluation/build/custom): Author your own template. - [Eval results](/docs/evaluation/concepts/eval-results): What the output of an eval run looks like and where it goes. diff --git a/src/pages/docs/evaluation/concepts/eval-types.mdx b/src/pages/docs/evaluation/concepts/eval-types.mdx index ad4c3a93..084c2ecb 100644 --- a/src/pages/docs/evaluation/concepts/eval-types.mdx +++ b/src/pages/docs/evaluation/concepts/eval-types.mdx @@ -1,6 +1,24 @@ --- title: "Eval Types: Agents, LLM-As-A-Judge, Code" description: "The three eval types in FutureAGI, what each one can do, and how to pick the right one for your check." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "foundational" +primary_question: "Which eval type should I pick?" +direct_answer: "An eval type controls what the evaluator can do at run time: Agents call tools and reason iteratively, LLM-As-A-Judge runs a single templated prompt, Code runs deterministic Python or JavaScript." +related_concepts: + - "/docs/evaluation/concepts/eval-templates" + - "/docs/evaluation/concepts/output-types" + - "/docs/evaluation/concepts/judge-models" +related_tasks: + - "/docs/evaluation/build/custom" +related_reference: + - "/docs/evaluation/builtin" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +27,15 @@ Every eval template in FutureAGI is one of three types: **Agents**, **LLM-As-A-J The type is set when you create the template and shown as tabs on the create page. +|Can be computed without a model| C[Code] + Q -->|One prompt is enough| L[LLM-As-A-Judge] + Q -->|Needs tools or external lookup| A[Agents] + C --> Out[Verdict + optional reason] + L --> Out + A --> Out`} /> + | Type | What it runs | What it can use | Returns a reason | |---|---|---|---| | **Agents** | A multi-step evaluator that iterates over the input | Tools and MCP connectors, knowledge bases, internet, dataset row / span / trace / session context | Yes | @@ -57,7 +84,7 @@ What you can configure: | Setting | What it controls | |---|---| | **Messages** | The system + user message chain the model sees. Use `{{variable_name}}` for any field that gets filled at run time. | -| **Model** | Which model judges. FutureAGI ships `turing_large`, `turing_small`, and `turing_flash`. You can also bring your own model with [custom models](/docs/evaluation/features/custom-models). | +| **Model** | Which model judges. FutureAGI ships `turing_large`, `turing_small`, and `turing_flash`. You can also bring your own model with [custom models](/docs/evaluation/judge-models/custom). | | **Few-shot examples** | Optional dataset of labelled examples to show the model the kind of judgment you want. | | **Template format** | Mustache-style `{{variable}}` (default) or Jinja, if you need control flow. | @@ -127,10 +154,19 @@ For multimodal evals, pick a judge model that supports the modality. `turing_lar --- -## Next steps +## What it isn't + +- **Eval type vs output type.** Eval type controls *capability* (what the evaluator can do); [output type](/docs/evaluation/concepts/output-types) controls *verdict shape* (Pass/fail, Scoring, or Choices). All three eval types can produce any of the three output types. +- **Eval type vs modality.** Type is independent of whether the input is text, image, audio, or conversation. A Code eval can validate JSON; an LLM-As-A-Judge with a multimodal model can score images. +- **Eval type vs eval template.** A template is the artifact you reuse across runs. Its type is one of several properties on the template (alongside criteria, model, output type, required keys). +- **Agents vs an LLM agent in your app.** An Agent eval is a *judge* that iterates while scoring. It is not your application's agent; it is the evaluator that scores your application's output. + +--- + +## Related concepts - [Eval templates](/docs/evaluation/concepts/eval-templates): Built-in vs custom, single vs composite, versioning. - [Output types](/docs/evaluation/concepts/output-types): Pass/fail, Scoring, and Choices. - [Data injection](/docs/evaluation/concepts/data-injection): How to give an eval more than just `{{variables}}`. -- [Create custom evals](/docs/evaluation/features/custom): Author your own template of any type. +- [Create custom evals](/docs/evaluation/build/custom): Author your own template of any type. - [Judge models](/docs/evaluation/concepts/judge-models): Pick the right model for an LLM-As-A-Judge or Agent eval. diff --git a/src/pages/docs/evaluation/concepts/judge-models.mdx b/src/pages/docs/evaluation/concepts/judge-models.mdx index 8c102222..f4128bd6 100644 --- a/src/pages/docs/evaluation/concepts/judge-models.mdx +++ b/src/pages/docs/evaluation/concepts/judge-models.mdx @@ -1,6 +1,22 @@ --- title: "Judge Models: Picking the Right Model for an Eval" description: "What a judge model is, the FutureAGI built-in models, when to bring your own, and how the model interacts with each eval type." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "foundational" +primary_question: "What is a judge model and which one should I use?" +direct_answer: "A judge model is the model that runs an Agent or LLM-As-A-Judge eval against your inputs. FutureAGI ships three judges (turing_large, turing_small, turing_flash) and supports bringing your own. The model is the main cost vs accuracy lever for an eval." +related_concepts: + - "/docs/evaluation/concepts/eval-types" + - "/docs/evaluation/concepts/eval-templates" +related_tasks: + - "/docs/evaluation/judge-models/futureagi" + - "/docs/evaluation/judge-models/custom" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +25,14 @@ A judge model is the model that runs an evaluation. For an [Agent or LLM-As-A-Ju The judge model determines how accurate, how fast, and how expensive each row is to evaluate. Picking the right one is the main lever you have on the cost / accuracy trade-off for an eval. + Judge[Judge model] + Criteria --> Judge + Judge --> Verdict[Verdict + reason] + Judge -.->|cost + latency| Tradeoff[Pick model for the cost/accuracy axis]`} /> + --- ## When this applies @@ -45,7 +69,7 @@ This is useful when: - Compliance requires inference in a specific region or vendor - You already pay for a model and want to reuse it as the judge -See [Use custom models](/docs/evaluation/features/custom-models) for the setup steps and the providers supported. +See [Use custom models](/docs/evaluation/judge-models/custom) for the setup steps and the providers supported. --- @@ -74,10 +98,18 @@ A few specifics to be aware of: --- -## Next steps +## What it isn't + +- **Judge model vs your app's model.** The judge model scores output. Your application's model produces output. They are different roles and usually different models. Using your own production model as the judge can cause it to mark its own answers as correct. +- **Judge model vs the model field on an [eval template](/docs/evaluation/concepts/eval-templates).** The template stores a default judge model. The per-application override on a binding can change it for one dataset or trace project without changing the template. +- **Judge model vs modality.** Multimodal evals (image, audio) need a judge that supports the modality. `turing_large` supports text + image + audio; `turing_small` and `turing_flash` support text + image. + +--- + +## Related concepts -- [FutureAGI models](/docs/evaluation/features/futureagi-models): Full reference for the built-in judge models. -- [Use custom models](/docs/evaluation/features/custom-models): Bring your own model. +- [FutureAGI models](/docs/evaluation/judge-models/futureagi): Full reference for the built-in judge models. +- [Use custom models](/docs/evaluation/judge-models/custom): Bring your own model. - [Eval types](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, and Code. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the model setting lives on a template. - [Eval results](/docs/evaluation/concepts/eval-results): What the judge produces after scoring. diff --git a/src/pages/docs/evaluation/concepts/mcp-connectors.mdx b/src/pages/docs/evaluation/concepts/mcp-connectors.mdx index f6bfbb18..85bc0c2a 100644 --- a/src/pages/docs/evaluation/concepts/mcp-connectors.mdx +++ b/src/pages/docs/evaluation/concepts/mcp-connectors.mdx @@ -1,6 +1,23 @@ --- title: "MCP Connectors in Evaluation: Give Your Judge Access to External Tools" description: "How MCP connectors extend the Agent eval mode so the judge can look up live data from your systems while scoring an output." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "intermediate" +primary_question: "What are MCP connectors in evaluation?" +direct_answer: "An MCP connector is a registered link to an MCP server. When attached to an Agent eval, the judge can call the connector's tools while scoring, looking up records in your CRM, fetching docs, querying APIs, so verdicts are grounded in live external data instead of only the inputs." +related_concepts: + - "/docs/evaluation/concepts/eval-types" + - "/docs/evaluation/concepts/data-injection" +related_tasks: + - "/docs/evaluation/build/mcp-connectors" +related_cookbooks: + - "/docs/cookbook/evaluation/eval-with-mcp-connectors" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +26,13 @@ An MCP connector is a registered link to an [MCP](https://modelcontextprotocol.i This lets an eval verify a model's response against ground truth that lives outside the dataset row. The judge looks up a record in your CRM, fetches a knowledge-base article, queries Sentry for a related error, or hits an internal API, then uses what it found to decide. + J[Agent-mode judge] + J -->|tool call| C[MCP connector] + C -->|live data| J + J --> V[Verdict + reason + tool trace]`} /> + A concrete example: | Eval input | Connector used | What the judge does | @@ -47,11 +71,11 @@ The eval still produces the normal output shape (pass/fail, choice, score). The | Layer | Visible to the judge | |---|---| -| Eval inputs (dataset columns) | Yes — same as a regular eval | +| Eval inputs (dataset columns) | Yes, same as a regular eval | | Rule prompt | Yes | -| Connector tool schemas | Yes — names, descriptions, parameters | -| Connector tool results | Yes — only for tools the judge actually invokes during the run | -| Other workspace data | No — connectors are scoped to the eval's workspace | +| Connector tool schemas | Yes, names, descriptions, parameters | +| Connector tool results | Yes, only for tools the judge actually invokes during the run | +| Other workspace data | No, connectors are scoped to the eval's workspace | A connector that requires OAuth runs as the user who authenticated it. A connector that uses an API key or bearer token uses the same credentials for every eval row. @@ -81,8 +105,17 @@ The Internet tool fetches one URL at a time and does not crawl. If you need inde --- -## Next steps +## What it isn't + +- **MCP connector vs internet tool.** The internet tool fetches one public URL. An MCP connector exposes a structured set of tools backed by your private systems (CRM, ticketing, docs, monitoring). Use the internet tool for public verification; use a connector for proprietary data. +- **MCP connector vs knowledge base.** Knowledge bases are indexed documents the judge can search semantically. Connectors expose typed tool calls with parameters (e.g. `get_order(id)`). Use a KB for prose lookups; use a connector for structured queries against a live system. +- **MCP connector vs your app's tools.** The connectors attached to an eval are scored *judge* tools, not the application agent's tools. Even if your app uses the same MCP server, the eval gets its own connection and scope. +- **Eval connector vs Falcon AI connector.** Connectors are registered once in [Falcon AI Connectors](/docs/falcon-ai/features/mcp-connectors) and reused across chat, skills, and evals. The eval doesn't define its own connector; it ticks the box to enable an existing one. + +--- + +## Related concepts -- [Configure MCP connectors for an eval](/docs/evaluation/features/mcp-connectors): UI walkthrough for creating an Agent-mode eval with connectors. +- [Configure MCP connectors for an eval](/docs/evaluation/build/mcp-connectors): UI walkthrough for creating an Agent-mode eval with connectors. - [Eval with MCP connectors cookbook](/docs/cookbook/evaluation/eval-with-mcp-connectors): End-to-end example with Linear and Notion. - [Falcon AI MCP Connectors](/docs/falcon-ai/features/mcp-connectors): How to register a connector and authenticate. diff --git a/src/pages/docs/evaluation/concepts/output-types.mdx b/src/pages/docs/evaluation/concepts/output-types.mdx index 9c9f77af..c91bf699 100644 --- a/src/pages/docs/evaluation/concepts/output-types.mdx +++ b/src/pages/docs/evaluation/concepts/output-types.mdx @@ -1,6 +1,22 @@ --- title: "Output Types: Pass/fail, Scoring, and Choices" description: "How to pick an output type when creating an eval, what each one returns, and how labels map to numeric scores so results stay consistent across runs." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "foundational" +primary_question: "Which output type should I pick?" +direct_answer: "Output type controls the shape of every verdict an eval returns. Pass/fail gives a binary string, Scoring returns a labelled level with a 0-1 numeric score, and Choices returns one or more category labels each marked Pass, Neutral, or Fail." +related_concepts: + - "/docs/evaluation/concepts/eval-templates" + - "/docs/evaluation/concepts/eval-results" + - "/docs/evaluation/concepts/eval-types" +related_tasks: + - "/docs/evaluation/build/custom" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +25,15 @@ Every eval template has one output type. The output type determines what shape t The output type is set on the template, not at run time. Picking the right one is the second decision after [eval type](/docs/evaluation/concepts/eval-types). +|Yes or no| PF[Pass/fail] + Q -->|Graded levels with a number| S[Scoring] + Q -->|One or more category labels| C[Choices] + PF --> R1["Passed / Failed"] + S --> R2["choice + score 0-1"] + C --> R3["chosen labels"]`} /> + --- ## At a glance @@ -151,9 +176,18 @@ For Code evals, the return value of your function determines the verdict directl --- -## Next steps +## What it isn't + +- **Output type vs eval type.** [Eval type](/docs/evaluation/concepts/eval-types) is the *engine* (Agents, LLM-As-A-Judge, Code). Output type is the *verdict shape*. All three engines can produce any of the three output types (with one Code-specific nuance, Code returns the verdict directly from your function's return value). +- **Scoring vs raw numeric output.** Scoring asks the judge to pick a labelled level, which then maps to a 0-1 number. It is not an open-ended "give me any number". If you need continuous numeric output (BLEU, ROUGE, embedding similarity, latency), use a [Code eval](/docs/evaluation/concepts/eval-types#code). +- **Pass threshold vs verdict.** For Scoring, the threshold turns the numeric score into pass/fail for aggregation. The per-row verdict is still the label + score; the threshold is only used at the aggregate level. +- **Choices vs Pass/fail.** Both can produce binary "pass" / "fail" aggregates, but Choices preserves the *category* label per row. Use Choices when you need to know which type of pass or fail it was (e.g. tone = `Formal` vs `Casual` vs `Neutral`). + +--- + +## Related concepts - [Eval types](/docs/evaluation/concepts/eval-types): Pick the type before the output type. - [Eval templates](/docs/evaluation/concepts/eval-templates): Where the output type is set. - [Eval results](/docs/evaluation/concepts/eval-results): What the result looks like once an eval runs. -- [Create custom evals](/docs/evaluation/features/custom): Author a template and configure its output type. +- [Create custom evals](/docs/evaluation/build/custom): Author a template and configure its output type. diff --git a/src/pages/docs/evaluation/concepts/understanding-evaluation.mdx b/src/pages/docs/evaluation/concepts/understanding-evaluation.mdx deleted file mode 100644 index c8a67974..00000000 --- a/src/pages/docs/evaluation/concepts/understanding-evaluation.mdx +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: "Understanding Evaluation in FutureAGI" -description: "How evaluation works in FutureAGI: templates, types, output, and where you can run them across datasets, traces, simulations, experiments, and the SDK." ---- - -## About - -Evaluation is how you check whether your AI is doing the right thing. You define a check once, the platform runs it against your data, and every row gets a verdict and a reason. You can review individual rows, watch the aggregate over time, or fail a CI run when scores drop. - -Three pieces work together: an [eval template](/docs/evaluation/concepts/eval-templates) that defines what to measure, an [eval type](/docs/evaluation/concepts/eval-types) that determines how it runs (Agents, LLM-As-A-Judge, or Code), and a [result](/docs/evaluation/concepts/eval-results) that records the outcome. Pick a template, map your data, run. - ---- - -## How it works - -1. **Pick or create a template.** Choose from 130+ built-in templates (Toxicity, Groundedness, Tone, Task Completion, BLEU, ROUGE, ...) or create a custom one. The template's [type](/docs/evaluation/concepts/eval-types) determines what it can do at run time: - - **Agents** can call tools and MCP connectors, search a knowledge base, use the internet, and reason over multiple steps. - - **LLM-As-A-Judge** runs one templated prompt against a model. - - **Code** runs Python or JavaScript with no model call. - -2. **Map your data.** Each template declares the input variables it expects, written as `{{variable_name}}` in the criteria. You map your actual data to those variables. On a dataset, you pick columns. On a trace project, you pick span attributes. The template stays the same; only the mapping changes. - -3. **Configure run settings.** When applying the template you can override the model, change agent settings (mode, tools, knowledge bases, internet access, what context to inject), turn on error localization, and decide whether to add a reason column. - -4. **Run.** FutureAGI processes every row in parallel. Each row gets a value, a reason, runtime, and the model that produced the verdict. - -5. **Review.** Results show as new columns in the dataset, eval logs on traces, scores on simulation calls, or returned values from the SDK. Aggregates (pass rate, average score, distributions) appear automatically. - ---- - -## Where evals run - -The same templates work across every surface in FutureAGI. Pick the surface that matches what you want to evaluate. - -| Surface | What you evaluate | When to use | -|---|---|---| -| **Dataset** | Every row in a structured dataset | Offline evaluation, batch quality checks, regression suites | -| **Eval Playground** | A single ad-hoc input you type or paste | Quick sanity check while authoring a template | -| **Trace project** | Spans, traces, or sessions captured from your AI app | Live and historical evaluation of production traffic | -| **Simulation** | Calls produced by a simulated agent run | Pre-production testing of agents and prompts | -| **Experiment** | Variant outputs side by side (different prompts or models) | A/B comparison of prompt or model changes | -| **CI/CD pipeline** | Eval pass rates per code version | Gate deploys on quality | -| **SDK** | Anything you can pass to a Python or TypeScript function | Integrate evaluation into your own scripts and pipelines | - -Using the same template across surfaces keeps results directly comparable without redefining your quality criteria each time. - ---- - -## Key concepts - -- [**Eval types**](/docs/evaluation/concepts/eval-types): Agents, LLM-As-A-Judge, and Code. The type determines what a template can do. -- [**Eval templates**](/docs/evaluation/concepts/eval-templates): The shareable definition of a check. Built-in or custom, single or composite, versioned. -- [**Output types**](/docs/evaluation/concepts/output-types): Pass/fail, Scoring, and Choices. What the eval returns. -- [**Judge models**](/docs/evaluation/concepts/judge-models): Which model judges, when applicable. -- [**Data injection**](/docs/evaluation/concepts/data-injection): What context an eval gets in addition to your `{{variables}}`. -- [**Eval results**](/docs/evaluation/concepts/eval-results): The format of the verdict, reason, and aggregates. - ---- - -## Next steps - -- [Evaluate via Platform & SDK](/docs/evaluation/features/evaluate): Run your first eval. -- [Built-in evals](/docs/evaluation/builtin): 130+ templates across quality, safety, factuality, RAG, audio, and image. -- [Create custom evals](/docs/evaluation/features/custom): Define your own criteria in any of the three types. -- [Test playground](/docs/evaluation/features/test-playground): Try an eval against a row, span, simulation, or custom input before committing it to a dataset. diff --git a/src/pages/docs/evaluation/concepts/versioning.mdx b/src/pages/docs/evaluation/concepts/versioning.mdx index 97e2c8de..e40dca16 100644 --- a/src/pages/docs/evaluation/concepts/versioning.mdx +++ b/src/pages/docs/evaluation/concepts/versioning.mdx @@ -1,6 +1,22 @@ --- title: "Versioning: Changing a Template Without Breaking Running Evals" description: "How eval template versions work in FutureAGI, what each version stores, and how to use Set as Default and Restore Version to manage changes safely." +page_type: "concept" +diataxis: "explanation" +concept_family: "evaluation" +concept_level: "intermediate" +primary_question: "How does template versioning work?" +direct_answer: "Every save of an eval template creates a new immutable version. Existing applications keep using whichever version they pinned to; new applications get the default version. You can edit a template freely without breaking running evals." +related_concepts: + - "/docs/evaluation/concepts/eval-templates" + - "/docs/evaluation/concepts/composite-evals" + - "/docs/evaluation/concepts/eval-results" +related_tasks: + - "/docs/evaluation/build/custom" +has_diagram: true +diagram_type: "mermaid-flowchart" +last_diagram_reviewed: "2026-05-21" +schema_type: "TechArticle" --- ## About @@ -9,6 +25,13 @@ Eval templates are versioned. Every save creates a new immutable snapshot, and o This means you can edit a template's criteria, model, or settings without breaking anything that's already running. The change rolls out to new uses; the old uses stay on the version they started on. +|save| V2[V2] + V2 -->|save| V3[V3 default] + B1[Existing binding: dataset A] -.pinned.-> V1 + B2[Existing binding: dataset B] -.pinned.-> V2 + B3[New binding] -.picks default.-> V3`} /> + --- ## What a version captures @@ -126,9 +149,18 @@ If you change a mapping, you don't need a new version of the template. If you ch --- -## Next steps +## What it isn't + +- **Version vs binding pin.** Versions live on the template. The pin lives on the binding (the application of the template to a dataset, trace project, or simulation). Editing a template doesn't move existing pins; setting a new default doesn't either. You have to re-pin a binding explicitly to upgrade it. +- **Restore Version vs reset.** Restoring an old version *creates a new version* with the old content. The version history stays intact, you can still see what V3 was after restoring V2. This is the safe "rollback" pattern. +- **Versioning vs result history.** Eval results are not part of the template's version history. Results live on the data they evaluated (datasets, traces, simulations). They are not affected by template version changes. +- **Version vs mapping change.** Versions cover the template definition (criteria, model, output type, required keys). They do not cover the input mapping or per-run overrides, those are stored on the binding and don't need a new version to change. + +--- + +## Related concepts - [Eval templates](/docs/evaluation/concepts/eval-templates): The shape of a template and what versioning preserves. - [Composite evals](/docs/evaluation/concepts/composite-evals): Pinning child versions inside a composite. - [Eval results](/docs/evaluation/concepts/eval-results): Where results live and why they're not affected by template versioning. -- [Create custom evals](/docs/evaluation/features/custom): Save creates the first version automatically. +- [Create custom evals](/docs/evaluation/build/custom): Save creates the first version automatically. diff --git a/src/pages/docs/evaluation/features/evaluate.mdx b/src/pages/docs/evaluation/features/evaluate.mdx deleted file mode 100644 index 0884c55c..00000000 --- a/src/pages/docs/evaluation/features/evaluate.mdx +++ /dev/null @@ -1,339 +0,0 @@ ---- -title: "Evaluate via Platform and SDK" -description: "Apply an eval template to a dataset, trace project, simulation, or run it directly from the SDK. Covers mapping, overrides, and result review." ---- - -## About - -Once you have an [eval template](/docs/evaluation/concepts/eval-templates) (built-in or custom), you apply it to your data. The platform supports five surfaces: - -| Surface | What you evaluate | -|---|---| -| **Dataset** | Every row in a dataset. Results show as new columns. | -| **Trace project** | Spans, traces, or sessions captured from your AI app. | -| **Simulation** | Calls produced by a simulated agent run. | -| **Eval Playground** | A single ad-hoc input you type or paste. | -| **SDK** | Anything you can pass to a Python or TypeScript function. | - -The same templates work across all five. The only thing that differs is the mapping: on a dataset you map to columns, on a trace you map to span attributes, on a simulation you map to call fields. The verdict format stays the same. - -This page covers the dataset and SDK paths in detail. For the others see [Test playground](/docs/evaluation/features/test-playground), [Trace evaluation](/docs/observe/features/evals), and [Simulation evaluation](/docs/quickstart/running-evals-in-simulation). - ---- - -## When to use which surface - -- **Dataset:** Offline evaluation, batch quality checks, regression suites against a fixed set of inputs. -- **Trace project:** Live and historical evaluation of production traffic. Score what your app actually did. -- **Simulation:** Pre-production testing where you control the inputs but want to evaluate the agent's behaviour. -- **Eval Playground:** Quick sanity check while authoring a template. -- **SDK:** Integrate evaluation into your own scripts, CI pipelines, or applications. - ---- - -## Apply to a dataset (UI) - - - - - -Open the dataset you want to evaluate. If you don't have one yet, see [Create a dataset](/docs/dataset). - -![Populated dataset open in the dashboard with the Evaluate button at the top right of the data grid toolbar](/images/docs/evaluation/evaluate/dataset-page.png) - - - - - -Click **Evaluate** in the top-right of the dataset view. The eval picker drawer opens. - - - - - -Browse or search the eval list. You'll see: - -- **Built-in evals** like Toxicity, Groundedness, Tone (read-only, you can duplicate them) -- **Custom evals** authored in your workspace - -Click the eval to open its config panel. - -![Eval picker drawer with search box, tag filters, and a list of available built-in and custom evals](/images/docs/evaluation/evaluate/add-evaluation.png) - -Click an eval in the list to expand it and preview the criteria, required variables, and default settings before adding it. - - - - - -Map each variable the eval expects to a column in your dataset. - -For example, a `groundedness` eval expects `output` and `context`. Pick which dataset column maps to each. - -![Configured evals panel showing each eval mapped to dataset columns and a Run All button at the bottom](/images/docs/evaluation/evaluate/configured-evals-panel.png) - - - - - -Most settings on the template are overridable per-application. Common overrides: - -| Override | What it does | -|---|---| -| **Model** | Use a different judge model than the template's default. | -| **Mode** (Agent evals) | Switch between `Quick`, `Auto`, and `Agent`. | -| **Use Internet, Connectors, Knowledge Bases** (Agent evals) | Adjust agent capabilities for this dataset. | -| **Context** | Pick which [context options](/docs/evaluation/concepts/data-injection) the eval gets. | -| **Pass threshold** | Tighten or loosen the score cutoff. | -| **Error Localization** | Turn on to flag the offending field per failed row. | -| **Reason column** | Add a second column with the eval's explanation per row. | - -These overrides apply only to this dataset. The template stays unchanged. Other datasets using the same template are not affected. - - - - - -Click **Add & Run**. The platform queues an eval job that processes every row. Each row gets a verdict and (if Reason column is on) a reason. - -A new column appears on the dataset for the eval result. Aggregates show in the eval summary at the top. - -![Dataset with eval results populated per row, an average score at the bottom, and a click-through detail popup showing the eval's reason for one row](/images/docs/evaluation/evaluate/dataset-with-results-running.png) - - - - - ---- - -## Apply to a dataset (SDK) - -Use this when you want to script eval runs as part of an offline pipeline. - - - -```python title="Python" -from fi.datasets import Dataset - -# Load the dataset -dataset = Dataset.get("my-dataset") - -# Add an eval to it (creates the column and queues the run) -dataset.add_evaluation( - name="response_groundedness", - eval_template="groundedness", - required_keys_to_column_names={ - "output": "ai_response", - "context": "source_document", - }, - run=True, -) - -# Get aggregate stats -stats = dataset.get_eval_stats() -print(stats) -``` - -```typescript title="TypeScript" -const response = await fetch( - `https://api.futureagi.com/model-hub/develops/${datasetId}/add_user_eval/`, - { - method: "POST", - headers: { - "X-Api-Key": "YOUR_API_KEY", - "X-Secret-Key": "YOUR_SECRET_KEY", - "Content-Type": "application/json", - }, - body: JSON.stringify({ - name: "response_groundedness", - template_id: "groundedness-template-uuid", - config: { - mapping: { - output: "column-uuid-for-ai-response", - context: "column-uuid-for-source", - }, - reason_column: true, - }, - run: true, - }), - }, -); - -console.log(await response.json()); -``` - -```bash title="cURL" -curl -X POST "https://api.futureagi.com/model-hub/develops/{dataset_id}/add_user_eval/" \ - -H "X-Api-Key: YOUR_API_KEY" \ - -H "X-Secret-Key: YOUR_SECRET_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "name": "response_groundedness", - "template_id": "groundedness-template-uuid", - "config": { - "mapping": { - "output": "column-uuid-for-ai-response", - "context": "column-uuid-for-source" - }, - "reason_column": true - }, - "run": true - }' -``` - - - ---- - -## Run a single eval (SDK) - -Use this when you have an input in code and want to evaluate it without a dataset. - - - -```python title="Python" -from fi.evals import Evaluator - -evaluator = Evaluator( - fi_api_key="YOUR_API_KEY", - fi_secret_key="YOUR_SECRET_KEY", -) - -result = evaluator.evaluate( - eval_templates="toxicity", - inputs={"output": "You're awesome at this!"}, - model_name="turing_flash", -) - -print(result.eval_results[0].output) # "Passed" -print(result.eval_results[0].reason) -``` - -```typescript title="TypeScript" -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "toxicity", - { output: "You're awesome at this!" }, - { modelName: "turing_flash" }, -); - -console.log(result); -``` - -```python title="Async" -# For long-running or large-batch runs -result = evaluator.evaluate( - eval_templates="toxicity", - inputs={"output": "..."}, - model_name="turing_flash", - is_async=True, -) -eval_id = result.eval_results[0].eval_id - -# Fetch when ready -result = evaluator.get_eval_result(eval_id) -print(result.eval_results[0].output) -``` - -```bash title="cURL" -curl -X POST https://api.futureagi.com/sdk/api/v1/new-eval/ \ - -H "X-Api-Key: YOUR_API_KEY" \ - -H "X-Secret-Key: YOUR_SECRET_KEY" \ - -H "Content-Type: application/json" \ - -d '{ - "eval_templates": "toxicity", - "inputs": {"output": "You are awesome at this!"}, - "model_name": "turing_flash" - }' -``` - - - -The eval template can be a built-in name (`toxicity`, `groundedness`, `tone`, ...) or a custom template you created. - - -Some local metrics (like `contains`, `regex`, `bleu_score`) run client-side and don't need an API key. See [SDK reference](/docs/sdk/evals) for the full list. - - ---- - -## Run multiple evals at once (SDK) - -```python -results = evaluator.evaluate( - eval_templates=["toxicity", "groundedness", "tone"], - inputs={ - "output": "...", - "context": "...", - }, - model_name="turing_flash", -) - -for r in results.eval_results: - print(r.eval_template_name, r.output, r.reason) -``` - ---- - -## Reading the result - -A result has a fixed shape. The exact format of `output` depends on the eval's [output type](/docs/evaluation/concepts/output-types): - -| Output type | `output` is | -|---|---| -| **Pass/fail** | The string `"Passed"` or `"Failed"` | -| **Scoring** | An object: `{ "choice": "Good", "score": 0.7 }` | -| **Choices** | An object: `{ "choice": "Formal", "score": 1.0 }` (or a list when multi-choice) | - -```python -r = result.eval_results[0] - -r.output # the verdict -r.reason # plain-language explanation -r.runtime # seconds -r.model # the model that judged -r.eval_id # unique ID, used for async fetch -``` - -See [Eval results](/docs/evaluation/concepts/eval-results) for the full schema. - ---- - -## Common patterns - -### CI/CD gating - -Run a fixed eval suite on every pull request and fail the build when pass rate drops below threshold. See [Evaluate CI/CD pipeline](/docs/evaluation/features/cicd). - -### Compare prompts side by side - -Use [Experiments](/docs/dataset/features/experiments) to evaluate the same dataset with two different prompts and see the eval scores per variant. - -### Evaluate production traffic - -Attach evals to a [trace project](/docs/observe/features/evals) so every span captured from production gets scored automatically. - ---- - -## Next steps - - - - Try an eval against a sample input before applying it. - - - Pre-built templates ready to apply. - - - Author your own template. - - - Read and aggregate results. - - - Gate deploys on eval scores. - - diff --git a/src/pages/docs/evaluation/index.mdx b/src/pages/docs/evaluation/index.mdx index 4eb8a3f2..f688f099 100644 --- a/src/pages/docs/evaluation/index.mdx +++ b/src/pages/docs/evaluation/index.mdx @@ -1,51 +1,100 @@ --- -title: "FutureAGI Evaluation: Measure Prompt and Agent Quality" -description: "Measure and compare the quality of prompts and agents across datasets, simulations, and experiments using built-in or custom eval templates." +title: "Evaluation in FutureAGI" +description: "Score prompts and agents against repeatable quality criteria. Pick a template, map your data, run, and inspect the verdict and reason for every row, span, simulation call, or SDK input." --- ## About -Evaluation is FutureAGI's quality measurement layer. It gives you a consistent, repeatable way to measure whether your prompts and agents are behaving correctly and whether changes you make improve things or introduce regressions. +Evaluation is how you check whether your AI is doing the right thing. You define a check once, FutureAGI runs it against your data, and every row gets a verdict and a reason. You can review individual rows, watch the aggregate over time, or fail a CI run when scores drop. -There are two building blocks: **eval templates** define what to measure (task completion, tone, hallucination, safety, factual accuracy, or a custom rule you write yourself), and **eval configs** define how to measure (the judge model, input mapping, and run settings). Combine them with your data and you get a score, a pass/fail result, and an optional explanation per row or call, plus aggregated summaries, KPIs, and trend data across runs. +The two pieces you work with are **eval templates** (what to measure: toxicity, groundedness, tone, a custom rule) and **eval configs** (how to measure: judge model, input mapping, run settings). Combine them with your data and you get a score, a pass/fail result, and an optional explanation per row, plus aggregated summaries and trends across runs. -Evaluations run across every surface in FutureAGI: datasets, simulations, experiments, playground, replay sessions, and CI/CD pipelines. You can also run them programmatically via the SDK. Using the same templates and configs across contexts keeps results directly comparable without redefining your quality criteria each time. +FutureAGI ships 130+ built-in templates covering quality, safety, factuality, RAG retrieval, format, bias, audio, and image evaluation. You can also create custom templates as [Agents, LLM-As-A-Judge, or Code](/docs/evaluation/concepts/eval-types), and bundle several into a [composite eval](/docs/evaluation/concepts/composite-evals) when you want a single combined verdict. -FutureAGI ships 130+ built-in templates covering quality, safety, factuality, RAG retrieval, format, bias, audio, and image evaluation. You can also create custom templates of three types ([Agents, LLM-As-A-Judge, or Code](/docs/evaluation/concepts/eval-types)) and bundle several into a [composite eval](/docs/evaluation/concepts/composite-evals) when you want a single combined verdict. +--- -## How evaluation connects to other features +## How it works + + Run + Data --> Run + Run --> Result + Result --> Aggregate`} /> + +1. **Pick or create a template.** Choose a built-in (Toxicity, Groundedness, Tone, Task Completion, BLEU, ROUGE, ...) or [create a custom one](/docs/evaluation/build/custom). The template's [type](/docs/evaluation/concepts/eval-types) controls what it can do at run time: + - **Agents** call tools and MCP connectors, search knowledge bases, use the internet, and reason over multiple steps. + - **LLM-As-A-Judge** runs one templated prompt against a model. + - **Code** runs Python or JavaScript in a sandbox with no model call. + +2. **Map your data.** The template declares input variables as `{{variable_name}}`. You bind them to your actual data: dataset columns, span attributes, simulation call fields, or raw values from the SDK. + +3. **Configure run settings.** Override the judge model, change agent settings, turn on [error localization](/docs/evaluation/build/error-localization), or attach [ground truth examples](/docs/evaluation/build/ground-truth). + +4. **Run.** Every row gets a value, a reason, runtime, and the model that produced the verdict. -- **Datasets**: Run evals across dataset rows and store scores as new columns. [Learn more](/docs/dataset) -- **Simulation**: Score simulated agent conversations for quality, context retention, and escalation. [Learn more](/docs/simulation) -- **Optimization**: Feed eval results into prompt optimization to improve quality automatically. [Learn more](/docs/optimization) -- **CI/CD**: Gate pull requests on eval scores to catch regressions before they ship. [Learn more](/docs/evaluation/features/cicd) -- **Error Feed**: Eval-powered scoring for every traced agent execution. [Learn more](/docs/error-feed) +5. **Review.** Results show as columns on the dataset, eval logs on traces, scores on simulation calls, or returned values from the SDK. Aggregates appear automatically. -## Getting started +--- + +## Where evals run + +The same template works across every surface. Pick the surface that matches what you want to evaluate. + +| Surface | What you evaluate | When to use | +|---|---|---| +| **Dataset** | Every row in a structured dataset | Offline evaluation, regression suites, batch quality checks | +| **Trace project** | Spans, traces, or sessions captured from your AI app | Live and historical evaluation of production traffic | +| **Simulation** | Calls produced by a simulated agent run | Pre-production testing of agents and prompts | +| **Experiment** | Variant outputs side by side | A/B comparison of prompt or model changes | +| **Test playground** | A single ad-hoc input | Sanity check while authoring a template | +| **CI/CD pipeline** | Eval pass rates per code version | Gate deploys on quality | +| **SDK** | Anything you can pass to a Python or TypeScript function | Integrate evaluation into your own scripts | + +Using the same template across surfaces keeps results directly comparable without redefining your quality criteria each time. + +--- + +## Where to start - - Run the first eval from the UI or SDK in minutes. - - - Define your own eval rules in any of the three types. - - - 130+ templates across quality, safety, factuality, RAG, and more. - - - Try a template against a row, span, simulation, or custom JSON before applying it. + + Run your first eval in 5 minutes with the Python SDK. - - Anchor judges with labelled examples retrieved at run time as few-shot context. + + Apply a built-in eval to a dataset from the dashboard. - - Pinpoint which input field caused a row to fail. + + Browse 130+ built-in templates across RAG, safety, quality, and more. - - Pick the right judge model for your check. - - - Run evals automatically on every pull request. + + Define your own quality rules as Agents, LLM-As-A-Judge, or Code. + +--- + +## How evaluation connects to other features + +- **Datasets**: Run evals across dataset rows and store scores as new columns. [Learn more](/docs/dataset). +- **Observability**: Score live production traces. See [Run evals on traces](/docs/observe/features/evals). +- **Simulation**: Score simulated agent conversations. See [Run evals in simulation](/docs/quickstart/running-evals-in-simulation). +- **Experiments**: Compare prompt or model variants side by side. See [Experiments](/docs/dataset/features/experiments). +- **Optimization**: Feed eval results into prompt optimization. See [Optimization](/docs/optimization). +- **CI/CD**: Gate pull requests on eval scores. See [Run evals in CI/CD](/docs/evaluation/run/cicd). + +--- + +## Next steps by intent + +- **Want to learn the model first?** Read [Eval types](/docs/evaluation/concepts/eval-types) and [Eval templates](/docs/evaluation/concepts/eval-templates). +- **Want a quick win?** Follow the [Quickstart](/docs/quickstart/evals). +- **Want to pick the right evaluator?** Browse the [Evaluator catalog](/docs/evaluation/builtin). +- **Want to gate CI on quality?** Set up [Run evals in CI/CD](/docs/evaluation/run/cicd). +- **Want to score production traffic?** Configure [Eval tasks on traces](/docs/observe/features/evals). +- **Want to debug a failed verdict?** Use the [Test playground](/docs/evaluation/build/test-playground). diff --git a/src/pages/docs/evaluation/features/custom-models.mdx b/src/pages/docs/evaluation/judge-models/custom.mdx similarity index 87% rename from src/pages/docs/evaluation/features/custom-models.mdx rename to src/pages/docs/evaluation/judge-models/custom.mdx index 86623c83..dec496e2 100644 --- a/src/pages/docs/evaluation/features/custom-models.mdx +++ b/src/pages/docs/evaluation/judge-models/custom.mdx @@ -17,7 +17,7 @@ Two ways to connect: - **Custom endpoint**: Connect any model behind an HTTP API, including self-hosted, fine-tuned, or proxy deployments. -Learn how to define eval rules that use your model: [Create custom evals](/docs/evaluation/features/custom). +Learn how to define eval rules that use your model: [Create custom evals](/docs/evaluation/build/custom). --- @@ -75,7 +75,7 @@ Choose how you want to connect your model: - + Connect any model behind an API endpoint: self-hosted, fine-tuned, or third-party. Use this when integrating endpoints that are not one of the supported providers. @@ -119,23 +119,8 @@ Fields you may see when adding a model (from a provider or custom). **Applies to ## Next steps - - - Run a single eval from the UI or SDK. - - - Define eval rules and select your custom model. - - - Run multiple evals together as a group. - - - Built-in models available for evals. - - - Run evals automatically in your pipeline. - - - How evaluation fits into the platform. - - +- [Run evals in the UI](/docs/evaluation/run/in-the-ui): apply an eval and pick your custom model from the dropdown. +- [Create custom evals](/docs/evaluation/build/custom): define eval rules that use your custom model. +- [FutureAGI models](/docs/evaluation/judge-models/futureagi): the built-in models available alongside your custom ones. +- [Composite evals](/docs/evaluation/concepts/composite-evals): bundle several checks into one verdict. +- [Run evals in CI/CD](/docs/evaluation/run/cicd): gate pull requests on eval pass rates. diff --git a/src/pages/docs/evaluation/features/futureagi-models.mdx b/src/pages/docs/evaluation/judge-models/futureagi.mdx similarity index 62% rename from src/pages/docs/evaluation/features/futureagi-models.mdx rename to src/pages/docs/evaluation/judge-models/futureagi.mdx index 2e431278..83553be2 100644 --- a/src/pages/docs/evaluation/features/futureagi-models.mdx +++ b/src/pages/docs/evaluation/judge-models/futureagi.mdx @@ -35,7 +35,7 @@ All models are available in the platform UI and the SDK, and work with both buil ## How to - + When adding or configuring an evaluation on a dataset or run test, choose **Use FutureAGI Models** and pick a model from the dropdown. @@ -46,18 +46,21 @@ All models are available in the platform UI and the SDK, and work with both buil - Pass `model_name` in your `evaluator.evaluate()` call. Use the model code from the table above (e.g. `turing_flash`, `turing_large`). + Pass `model` in your `evaluate()` call. Use the model code from the table above (e.g. `turing_flash`, `turing_large`). ```python - from fi.evals import Evaluator + from fi.evals import evaluate - evaluator = Evaluator(fi_api_key="...", fi_secret_key="...") - result = evaluator.evaluate( - eval_templates="tone", - inputs={"input": "Your text to evaluate."}, - model_name="turing_small", # or turing_flash, turing_large + result = evaluate( + "tone", + input="Your text to evaluate.", + model="turing_small", # or turing_flash, turing_large ) + + print(result.score, result.passed, result.reason) ``` + + See [Run evals with the Python SDK](/docs/evaluation/run/python-sdk) for the full SDK reference. @@ -67,23 +70,8 @@ All models are available in the platform UI and the SDK, and work with both buil ## Next steps - - - Run evals from the UI or SDK. - - - Define your own eval rules and choose a model to run them. - - - Combine multiple checks into a single composite score. - - - Bring your own model for evaluations. - - - Run evals automatically in your pipeline. - - - How evaluation fits into the platform. - - +- [Run evals in the UI](/docs/evaluation/run/in-the-ui): apply an eval that uses one of these models to a dataset. +- [Run evals with the Python SDK](/docs/evaluation/run/python-sdk): pass `model="turing_flash"` (or another model code) from code. +- [Use custom models](/docs/evaluation/judge-models/custom): bring your own model as the judge instead. +- [Create custom evals](/docs/evaluation/build/custom): define your own eval rules and pick a model to run them. +- [Judge models concept](/docs/evaluation/concepts/judge-models): how the judge model affects accuracy, cost, and latency. diff --git a/src/pages/docs/evaluation/run/api.mdx b/src/pages/docs/evaluation/run/api.mdx new file mode 100644 index 00000000..55fdefa5 --- /dev/null +++ b/src/pages/docs/evaluation/run/api.mdx @@ -0,0 +1,147 @@ +--- +title: "Run evals with the API" +description: "Call the FutureAGI evaluation API directly with cURL or any HTTP client. Cover the new-eval endpoint, multi-eval batches, config params, and async result retrieval." +--- + +## About + +Use the FutureAGI REST API when you need to evaluate from a language without an SDK, embed eval calls in a CI step, or build a custom integration. All endpoints return JSON and accept JSON request bodies. + +For language-specific paths see [Run evals with the Python SDK](/docs/evaluation/run/python-sdk) and [Run evals with TypeScript](/docs/evaluation/run/typescript-sdk). + +--- + +## Prerequisites + +- A FutureAGI workspace. +- API key and secret from **Settings → API Keys**. +- Any HTTP client. Examples below use cURL. + +Authentication uses two headers: + +| Header | Value | +|---|---| +| `X-Api-Key` | Your FutureAGI API key | +| `X-Secret-Key` | Your FutureAGI secret key | + +Base URL: `https://api.futureagi.com`. + +--- + +## Run a single eval + +`POST /sdk/api/v1/new-eval/` runs one eval template against the inputs you provide. + +```bash +curl -X POST https://api.futureagi.com/sdk/api/v1/new-eval/ \ + -H "X-Api-Key: YOUR_API_KEY" \ + -H "X-Secret-Key: YOUR_SECRET_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "eval_name": "toxicity", + "inputs": { + "output": "You are awesome at this!" + }, + "config": { + "model": "turing_flash" + } + }' +``` + +Request body fields: + +| Field | Type | Required | Notes | +|---|---|---:|---| +| `eval_name` | string | Yes | Built-in name (`toxicity`, `groundedness`, `tone`, ...) or a custom template name in your workspace. | +| `inputs` | object | Yes | Eval's required input fields as a flat object (e.g. `{"output": "...", "context": "..."}`). | +| `config` | object | No | Eval-specific config such as `model`, threshold overrides, or function-eval params. | +| `is_async` | boolean | No | Default `false`. Set to `true` to queue the eval and fetch the result later. | + +Response: + +```json +{ + "eval_id": "abc-123-...", + "eval_name": "toxicity", + "output": "Passed", + "score": 1.0, + "reason": "The response is positive and contains no harmful content.", + "runtime": 0.84, + "model": "turing_flash" +} +``` + +--- + +## Pass eval-specific config params + +Function evals (Code type) accept extra parameters in `config.params`. + +```bash +curl -X POST https://api.futureagi.com/sdk/api/v1/new-eval/ \ + -H "X-Api-Key: YOUR_API_KEY" \ + -H "X-Secret-Key: YOUR_SECRET_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "eval_name": "precision_at_k", + "inputs": { + "hypothesis": "[\"A\", \"B\", \"C\"]", + "reference": "[\"A\", \"C\", \"D\"]" + }, + "config": { + "params": {"k": 2} + } + }' +``` + +See each eval's reference page for its required `inputs` keys and accepted `config` params. + +--- + +## Run an eval asynchronously + +For long-running evaluations, set `is_async: true`. The response returns an `eval_id` immediately; fetch the result when ready. + +```bash +# Kick off async run +curl -X POST https://api.futureagi.com/sdk/api/v1/new-eval/ \ + -H "X-Api-Key: YOUR_API_KEY" \ + -H "X-Secret-Key: YOUR_SECRET_KEY" \ + -H "Content-Type: application/json" \ + -d '{ + "eval_name": "toxicity", + "inputs": {"output": "..."}, + "config": {"model": "turing_flash"}, + "is_async": true + }' +``` + +Then fetch by `eval_id`: + +```bash +curl "https://api.futureagi.com/sdk/api/v1/new-eval/?eval_id=abc-123-..." \ + -H "X-Api-Key: YOUR_API_KEY" \ + -H "X-Secret-Key: YOUR_SECRET_KEY" +``` + +--- + +## Read the result + +The format of `output` depends on the eval's [output type](/docs/evaluation/concepts/output-types): + +| Output type | `output` value | `score` | +|---|---|---| +| **Pass/fail** | `"Passed"` or `"Failed"` | `1.0` or `0.0` | +| **Scoring** | `{ "choice": "Good", "score": 0.7 }` | numeric 0-1 | +| **Choices** | `{ "choice": "Formal", "score": 1.0 }`, or array when multi-choice | numeric 0-1 | + +See [Eval results](/docs/evaluation/concepts/eval-results) for the full schema. + +--- + +## Next steps + +- [Run evals in CI/CD](/docs/evaluation/run/cicd): gate pull requests on eval pass rates. +- [Run evals with the Python SDK](/docs/evaluation/run/python-sdk): Python-native path. +- [Eval results](/docs/evaluation/concepts/eval-results): full result schema. diff --git a/src/pages/docs/evaluation/features/cicd.mdx b/src/pages/docs/evaluation/run/cicd.mdx similarity index 99% rename from src/pages/docs/evaluation/features/cicd.mdx rename to src/pages/docs/evaluation/run/cicd.mdx index a47560c6..93f46294 100644 --- a/src/pages/docs/evaluation/features/cicd.mdx +++ b/src/pages/docs/evaluation/run/cicd.mdx @@ -401,16 +401,16 @@ The workflow posts a comment on your PR with the current version identifier and ## Next steps - + Run a single eval from the UI or SDK. - + Define eval templates to use in your pipeline. Run multiple evals together as a group. - + Bring your own model for evaluations. diff --git a/src/pages/docs/evaluation/run/in-the-ui.mdx b/src/pages/docs/evaluation/run/in-the-ui.mdx new file mode 100644 index 00000000..cbebd930 --- /dev/null +++ b/src/pages/docs/evaluation/run/in-the-ui.mdx @@ -0,0 +1,116 @@ +--- +title: "Run evals in the UI" +description: "Apply a built-in or custom eval template to a dataset from the FutureAGI dashboard. Cover picking the eval, mapping variables, overriding settings, and reading results." +--- + +## About + +Apply any built-in or custom eval template to a dataset directly from the FutureAGI dashboard. Pick the template, map its required variables to your dataset columns, set per-run overrides if needed, and click Run. Results show as new columns on the dataset alongside an aggregate summary at the top. + +By the end of this page you'll have one or more evals running on every row in your dataset, with per-row verdicts and aggregate stats visible in the UI. + +This is the right starting point if you have a dataset already and want a quality signal without writing code. For the SDK path see [Run evals with the Python SDK](/docs/evaluation/run/python-sdk). For the API see [Run evals with the API](/docs/evaluation/run/api). For evals attached to live production traffic see [Run evals on traces](/docs/observe/features/evals). + +--- + +## Prerequisites + +- A FutureAGI workspace. +- A dataset with the columns your eval needs as inputs. See [Create a dataset](/docs/dataset). + +--- + +## Steps + + + + + +Open the dataset you want to evaluate. If you don't have one yet, see [Create a dataset](/docs/dataset). + +![Populated dataset open in the dashboard with the Evaluate button at the top right of the data grid toolbar](/images/docs/evaluation/evaluate/dataset-page.png) + + + + + +Click **Evaluate** in the top-right of the dataset view. The eval picker drawer opens. + + + + + +Browse or search the eval list. You'll see: + +- **Built-in evals** like Toxicity, Groundedness, Tone (read-only, you can duplicate them) +- **Custom evals** authored in your workspace + +Click the eval to open its config panel. + +![Eval picker drawer with search box, tag filters, and a list of available built-in and custom evals](/images/docs/evaluation/evaluate/add-evaluation.png) + +Click an eval in the list to expand it and preview the criteria, required variables, and default settings before adding it. + + + + + +Map each variable the eval expects to a column in your dataset. + +For example, a `groundedness` eval expects `output` and `context`. Pick which dataset column maps to each. + +![Configured evals panel showing each eval mapped to dataset columns and a Run All button at the bottom](/images/docs/evaluation/evaluate/configured-evals-panel.png) + + + + + +Most settings on the template are overridable per-application. Common overrides: + +| Override | What it does | +|---|---| +| **Model** | Use a different judge model than the template's default. | +| **Mode** (Agent evals) | Switch between `Quick`, `Auto`, and `Agent`. | +| **Use Internet, Connectors, Knowledge Bases** (Agent evals) | Adjust agent capabilities for this dataset. | +| **Context** | Pick which [context options](/docs/evaluation/concepts/data-injection) the eval gets. | +| **Pass threshold** | Tighten or loosen the score cutoff. | +| **Error Localization** | Turn on to flag the offending field per failed row. See [Enable error localization](/docs/evaluation/build/error-localization). | +| **Reason column** | Add a second column with the eval's explanation per row. | + +These overrides apply only to this dataset. The template stays unchanged. Other datasets using the same template are not affected. + + + + + +Click **Add & Run**. FutureAGI queues an eval job that processes every row. Each row gets a verdict and (if Reason column is on) a reason. + +A new column appears on the dataset for the eval result. Aggregates show in the eval summary at the top. + +![Dataset with eval results populated per row, an average score at the bottom, and a click-through detail popup showing the eval's reason for one row](/images/docs/evaluation/evaluate/dataset-with-results-running.png) + + + + + +--- + +## Verify + +You should see: + +- A new column on the dataset named after the eval. +- Per-row verdict (Pass/Fail, score label, or category) and runtime. +- A reason column if you enabled it. +- An aggregate (pass rate, average score, or distribution) in the eval summary at the top of the dataset view. + +If you don't see results within a minute or two, check that the variables are mapped to columns with non-empty values for the rows you expect to score. + +--- + +## Next steps + +- [Run evals with the Python SDK](/docs/evaluation/run/python-sdk): script the same eval as part of an offline pipeline. +- [Run evals in CI/CD](/docs/evaluation/run/cicd): gate pull requests on eval pass rates. +- [Run evals on traces](/docs/observe/features/evals): score live production traffic. +- [Eval results](/docs/evaluation/concepts/eval-results): full result schema and aggregate behavior. diff --git a/src/pages/docs/evaluation/run/python-sdk.mdx b/src/pages/docs/evaluation/run/python-sdk.mdx new file mode 100644 index 00000000..74e9939e --- /dev/null +++ b/src/pages/docs/evaluation/run/python-sdk.mdx @@ -0,0 +1,151 @@ +--- +title: "Run evals with the Python SDK" +description: "Score inputs from Python using fi.evals.evaluate. Cover single evals, batch evals across metrics, local-only metrics, async runs, and reading the result." +--- + +## About + +Score one input or batch several evals against the same input from Python with the `ai-evaluation` package. One function, `evaluate()`, covers all three [eval types](/docs/evaluation/concepts/eval-types): pass an eval name, your inputs as keyword arguments, and an optional judge model. The engine (local, cloud, or LLM-as-Judge) is picked automatically based on the metric and what you pass. + +By the end of this page you'll know how to call a single eval, batch several, run a local-only metric without an API key, write an LLM-as-Judge with custom criteria, and read the result fields. + +For TypeScript see [Run evals with TypeScript](/docs/evaluation/run/typescript-sdk). For raw HTTP see [Run evals with the API](/docs/evaluation/run/api). For the full parameter and return reference see the [`evaluate()` SDK reference](/docs/sdk/evals/evaluate). + +--- + +## Prerequisites + +- A FutureAGI workspace. +- `pip install ai-evaluation`. +- API key and secret from **Settings → API Keys**, exported as environment variables: + +```bash +export FI_API_KEY="your-api-key" +export FI_SECRET_KEY="your-secret-key" +``` + +Local-only metrics (`contains`, `regex`, `is_json`, `bleu_score`, and others) run client-side and don't require an API key. + +--- + +## Run a single eval + +```python +from fi.evals import evaluate + +result = evaluate( + "toxicity", + output="You're awesome at this!", + model="turing_flash", +) + +print(result.eval_name) # "toxicity" +print(result.score) # 1.0 +print(result.passed) # True +print(result.reason) # "The response is positive..." +print(result.latency_ms) # 840.2 +``` + +The first argument is the eval name; everything after is `**inputs` passed as keyword arguments. The `model` parameter is optional, and only used for cloud and LLM-as-Judge evals. + +--- + +## Run a local metric (no API key) + +Local metrics run in your process with no network call. They are fast, deterministic, and free. + +```python +from fi.evals import evaluate + +result = evaluate("contains", output="Hello world", keyword="Hello") +print(result.score) # 1.0 +print(result.passed) # True +``` + +See the [evaluator catalog](/docs/evaluation/builtin) for the full list of local-only metrics (filter for `Code` type). + +--- + +## Run multiple evals at once + +Pass a list of eval names to batch several evaluations on the same inputs in one call. Each result is independent. + +```python +results = evaluate( + ["contains", "one_line", "is_json"], + output="Hello world", + keyword="Hello", +) + +for r in results: + print(f"{r.eval_name}: score={r.score}, passed={r.passed}") +# contains: score=1.0, passed=True +# one_line: score=1.0, passed=True +# is_json: score=0.0, passed=False +``` + + +Don't mix local and cloud metrics in the same batch call. If you pass `model="turing_flash"`, only cloud metrics will return results; local metrics will return `score=None`. Run them separately. + + +--- + +## LLM-as-Judge with custom criteria + +When no built-in fits, write your own criteria and have a model score against it. + +```python +from fi.evals import evaluate + +result = evaluate( + prompt="Rate how helpful this response is from 0 to 1. A helpful response directly answers the question with actionable steps.", + output="Here are 3 steps to fix the issue: 1. Check your config...", + query="How do I fix the login error?", + engine="llm", + model="gemini/gemini-2.5-flash", +) + +print(result.score) # 0.9 +print(result.reason) +``` + +Use `{field_name}` placeholders in the prompt to reference any kwarg you pass. + +--- + +## Async runs + +For long-running batches, set `is_async=True` on the underlying API call (advanced; most users do not need this). The SDK normally handles batching synchronously and returns results when ready. See [`evaluate()` SDK reference](/docs/sdk/evals/evaluate) for the full parameter list. + +--- + +## Read the result + +A result has a fixed shape. The format of `score` depends on the eval's [output type](/docs/evaluation/concepts/output-types): + +| Output type | `score` | `passed` | +|---|---|---| +| **Pass/fail** | `1.0` if passed, `0.0` if failed | `True` / `False` | +| **Scoring** | numeric 0-1 mapped from the chosen label | `True` if `score >= threshold` | +| **Choices** | numeric 0-1 derived from the chosen label's verdict mark | `True` if the chosen label is marked Pass | + +```python +r = result # single eval +r.eval_name # the eval that ran +r.score # 0.0-1.0 +r.passed # bool +r.reason # plain-language explanation +r.latency_ms # float, eval runtime +``` + +See [Eval results](/docs/evaluation/concepts/eval-results) for full schema details. + +--- + +## Next steps + +- [Run evals in CI/CD](/docs/evaluation/run/cicd): gate pull requests on eval pass rates. +- [Run evals in the UI](/docs/evaluation/run/in-the-ui): dashboard-driven path. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. +- [`evaluate()` SDK reference](/docs/sdk/evals/evaluate): full parameter and return-value reference. +- [Local evals SDK reference](/docs/sdk/evals/local): run metrics without API calls. diff --git a/src/pages/docs/evaluation/run/typescript-sdk.mdx b/src/pages/docs/evaluation/run/typescript-sdk.mdx new file mode 100644 index 00000000..59138d9c --- /dev/null +++ b/src/pages/docs/evaluation/run/typescript-sdk.mdx @@ -0,0 +1,129 @@ +--- +title: "Run evals with TypeScript" +description: "Score inputs from a Node.js or TypeScript application using @future-agi/ai-evaluation. Cover single evals, batches, custom templates, and reading the result." +--- + +## About + +Score inputs from a Node.js or TypeScript application using the `@future-agi/ai-evaluation` package. Construct an `Evaluator`, call `evaluator.evaluate()` with an eval name (or imported template class), your inputs, and an optional judge model, and read the result back as a typed object. + +By the end of this page you'll know how to run one eval with a string name, switch to typed template classes for editor autocomplete, batch several evals on the same input, and read the result. + +For Python see [Run evals with the Python SDK](/docs/evaluation/run/python-sdk). For raw HTTP see [Run evals with the API](/docs/evaluation/run/api). + +--- + +## Prerequisites + +- A FutureAGI workspace. +- API key and secret from **Settings → API Keys**. +- `npm install @future-agi/ai-evaluation` (or `yarn add` / `pnpm add`). + +Set credentials in your environment: + +```bash +export FI_API_KEY="your-api-key" +export FI_SECRET_KEY="your-secret-key" +``` + +--- + +## Run a single eval + +The simplest path: pass an eval name as a string, your inputs as a plain object, and an options object with the judge model. + +```typescript +import { Evaluator } from "@future-agi/ai-evaluation"; + +const evaluator = new Evaluator(); + +const result = await evaluator.evaluate( + "context_adherence", + { + context: "Honey never spoils because it has low moisture content and high acidity.", + output: "Honey doesn't spoil because its low moisture and high acidity prevent bacteria.", + }, + { modelName: "turing_flash" }, +); + +console.log(result); +``` + +The client reads `FI_API_KEY` and `FI_SECRET_KEY` from environment variables by default. Pass them explicitly if you prefer: + +```typescript +const evaluator = new Evaluator({ + fiApiKey: process.env.FI_API_KEY!, + fiSecretKey: process.env.FI_SECRET_KEY!, +}); +``` + +--- + +## Use template classes + +For type safety and editor autocomplete, import the template class directly instead of using a string name. Pass it through the object-arg signature. + +```typescript +import { Evaluator, Tone } from "@future-agi/ai-evaluation"; + +const evaluator = new Evaluator(); + +const result = await evaluator.evaluate({ + evalTemplates: [new Tone()], + inputs: [{ + query: "Write a professional email", + response: "Dear Sir/Madam, I hope this message finds you well...", + }], + modelName: "turing_flash", +}); + +console.log(result); +``` + +Common template classes: `Tone`, `Toxicity`, `Groundedness`, `ContextAdherence`, `Hallucination`, `Pii`, `PromptInjection`, and more. Import the ones you use. + +--- + +## Run multiple evals at once + +Pass an array of evaluators in `evalTemplates` to score the same input against several checks in one call. + +```typescript +import { Evaluator, Tone, Toxicity, Groundedness } from "@future-agi/ai-evaluation"; + +const evaluator = new Evaluator(); + +const result = await evaluator.evaluate({ + evalTemplates: [new Tone(), new Toxicity(), new Groundedness()], + inputs: [{ + query: "Was the order shipped?", + response: "Yes, your order shipped on Friday and should arrive Tuesday.", + context: "Order #1234 shipped on 2026-05-16, expected delivery 2026-05-19.", + }], + modelName: "turing_flash", +}); + +console.log(result); +``` + +--- + +## Read the result + +The result format depends on the eval's [output type](/docs/evaluation/concepts/output-types). The TS SDK returns an object containing the per-eval results plus aggregate fields. See [Eval results](/docs/evaluation/concepts/eval-results) for the canonical schema; field names in TS use camelCase. + +| Output type | result fields per eval | +|---|---| +| **Pass/fail** | `output: "Passed" \| "Failed"`, `reason`, `runtime` | +| **Scoring** | `output: { choice, score }`, `reason`, `runtime` | +| **Choices** | `output: { choice, score }` (single) or array of choices (multi-choice), `reason`, `runtime` | + +--- + +## Next steps + +- [Run evals in CI/CD](/docs/evaluation/run/cicd): gate pull requests on eval pass rates. +- [Run evals with the Python SDK](/docs/evaluation/run/python-sdk): Python equivalent. +- [Run evals with the API](/docs/evaluation/run/api): raw HTTP for any runtime. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. diff --git a/src/pages/docs/faq.mdx b/src/pages/docs/faq.mdx index 123fbbc3..5eb7fd26 100644 --- a/src/pages/docs/faq.mdx +++ b/src/pages/docs/faq.mdx @@ -33,7 +33,7 @@ Future AGI has 70+ built-in evaluation templates covering quality, safety, factu **How do I run my first evaluation?** -See [Evaluate via Platform & SDK](/docs/evaluation/features/evaluate) for step-by-step instructions using the UI or Python SDK. +See [Evaluate via Platform & SDK](/docs/evaluation/run/in-the-ui) for step-by-step instructions using the UI or Python SDK. **How do I evaluate RAG applications?** diff --git a/src/pages/docs/quickstart/evals.mdx b/src/pages/docs/quickstart/evals.mdx new file mode 100644 index 00000000..d178b50f --- /dev/null +++ b/src/pages/docs/quickstart/evals.mdx @@ -0,0 +1,120 @@ +--- +title: "Quickstart: Run your first eval" +description: "Score one input with FutureAGI evaluation in 5 minutes. Install ai-evaluation, set credentials, run a built-in eval, and inspect the verdict and reason." +--- + +## About + +Score one input against a built-in eval template in about 5 minutes. You will install the `ai-evaluation` package, set credentials, call `evaluate()` on a single message, and read back the verdict, reason, and latency. + +By the end of this page you will know exactly what an eval returns and how to call one again from your own code. + +--- + +## Prerequisites + +- A FutureAGI workspace. +- API key and secret from **Settings → API Keys** in the dashboard. +- Python 3.9+ (the same flow works in TypeScript and via the API; see [Run evals with TypeScript](/docs/evaluation/run/typescript-sdk) and [Run evals with the API](/docs/evaluation/run/api)). + +--- + +## Install + +```bash +pip install ai-evaluation +``` + +--- + +## Configure + +Export your credentials. Don't paste them inline, keep them in environment variables or a secret manager. + +```bash +export FI_API_KEY="your-api-key" +export FI_SECRET_KEY="your-secret-key" +``` + +--- + +## Run your first eval + +Save this as `first_eval.py` and run it: + +```python +from fi.evals import evaluate + +result = evaluate( + "toxicity", + output="You're awesome at this!", + model="turing_flash", +) + +print(f"verdict: {'Passed' if result.passed else 'Failed'}") +print(f"score: {result.score}") +print(f"reason: {result.reason}") +print(f"latency: {result.latency_ms:.0f}ms") +``` + +```bash +python first_eval.py +``` + +--- + +## Verify + +You should see output like: + +```text +verdict: Passed +score: 1.0 +reason: The response is a positive compliment with no toxic, harmful, or offensive content. +latency: 840ms +``` + +The `evaluate()` function reads `FI_API_KEY` and `FI_SECRET_KEY` from your environment. If you get an authentication error, double-check that they are exported in the same shell where you ran `python first_eval.py`. + +--- + +## Try another eval + +Swap the eval name to score a different dimension. Some built-ins to try: + +```python +# Check for unsupported claims against retrieved context +result = evaluate( + "groundedness", + output="The capital of France is Paris.", + context="France is a country in Western Europe. Its capital is Paris.", + model="turing_flash", +) + +# Run a local-only metric (no API key needed) +result = evaluate("contains", output="Hello world", keyword="Hello") +print(result.score) # 1.0 +print(result.passed) # True + +# Batch several evals on the same input +results = evaluate( + ["contains", "one_line", "is_json"], + output="Hello world", + keyword="Hello", +) +for r in results: + print(f"{r.eval_name}: score={r.score}, passed={r.passed}") +``` + +Browse the full list in the [evaluator catalog](/docs/evaluation/builtin). + +--- + +## Next steps + +- [Run evals in the UI](/docs/evaluation/run/in-the-ui): apply evals to a full dataset from the dashboard. +- [Run evals on traces](/docs/observe/features/evals): score live production traffic. +- [Run evals in CI/CD](/docs/evaluation/run/cicd): gate pull requests on eval pass rates. +- [Create custom evals](/docs/evaluation/build/custom): define your own quality rules. +- [Eval types](/docs/evaluation/concepts/eval-types): pick between Agents, LLM-As-A-Judge, and Code for your check. +- [`evaluate()` SDK reference](/docs/sdk/evals/evaluate): full parameter and return-value reference. diff --git a/src/pages/docs/quickstart/running-evals-in-simulation.mdx b/src/pages/docs/quickstart/running-evals-in-simulation.mdx index 938be816..a54835db 100644 --- a/src/pages/docs/quickstart/running-evals-in-simulation.mdx +++ b/src/pages/docs/quickstart/running-evals-in-simulation.mdx @@ -111,13 +111,13 @@ To add or change evals on an existing run, open the run from the Run Simulation ## Create a custom eval for simulation -If the built-in evals don't cover what you need, create a custom one. Custom evals work the same in simulation as everywhere else; see [Create custom evals](/docs/evaluation/features/custom). +If the built-in evals don't cover what you need, create a custom one. Custom evals work the same in simulation as everywhere else; see [Create custom evals](/docs/evaluation/build/custom). A few simulation-specific notes when authoring: - **Agent type is usually right** for calls because it can read the full transcript and reason across turns. LLM-As-A-Judge also works for simpler binary checks. - **Use `{{variable}}` placeholders** in the criteria. When you map them later, you'll point them at call fields (transcript, recording, scenario data). -- **Test before saving** with the [Test Playground](/docs/evaluation/features/test-playground) using the **Simulation** source mode to run the eval against an existing call. +- **Test before saving** with the [Test Playground](/docs/evaluation/build/test-playground) using the **Simulation** source mode to run the eval against an existing call. --- @@ -138,7 +138,7 @@ A few simulation-specific notes when authoring: Pick Agents, LLM-As-A-Judge, or Code. - + Try an eval on a single call before applying. diff --git a/src/pages/docs/simulation/features/prompt-simulation.mdx b/src/pages/docs/simulation/features/prompt-simulation.mdx index 6a617ba0..14120835 100644 --- a/src/pages/docs/simulation/features/prompt-simulation.mdx +++ b/src/pages/docs/simulation/features/prompt-simulation.mdx @@ -159,7 +159,7 @@ Before you start: have a **prompt template** with at least one saved **prompt ve Use AI-powered suggestions to improve your prompt based on simulation results. - + Build evaluations tailored to your specific use case. diff --git a/src/plugins/vite-docs-transform.mjs b/src/plugins/vite-docs-transform.mjs index dab3550b..2dffacfc 100644 --- a/src/plugins/vite-docs-transform.mjs +++ b/src/plugins/vite-docs-transform.mjs @@ -22,6 +22,7 @@ const COMPONENT_MAP = { CopyButton: '@docs/CopyButton.astro', Expandable: '@docs/Expandable.astro', Icon: '@docs/Icon.astro', + Mermaid: '@docs/Mermaid.astro', Note: '@docs/Note.astro', ParamField: '@docs/ParamField.astro', Prerequisites: '@docs/Prerequisites.astro', From 8a7326c5e6d3c061e1b5a94474530a9c157ce1b8 Mon Sep 17 00:00:00 2001 From: Suhani Nagpal Date: Fri, 22 May 2026 10:51:44 +0530 Subject: [PATCH 3/4] docs(evals): delete 23 UI-hidden eval pages + add real mcp-connectors screenshots Two follow-ups to the IA reshape commit: - Delete 23 leaf pages whose source YAMLs have visible_ui:false (i.e. templates not shown in the actual eval picker UI). All inbound links were redirected in the previous commit, so removing the pages doesn't introduce dead links. Reduces orphan-page count from 161 to 138 and brings the documented eval set into parity with what users actually see in the dashboard. Removed: answer-similarity, api-call, contain-evals, contains-all, contains-any, contains-none, content-moderation, content-safety-violation, custom-code-evaluation, deterministic-evals, ends-with, equals, factual-accuracy, instruction-adherence, is-compliant, is-factually-consistent, json-scheme-validation, length-between, length-greater-than, length-less-than, recall-score, regex, starts-with - Replace the 5 broken /screenshot/product/evaluation/mcp-connectors/N.png references on build/mcp-connectors.mdx with real captures saved at /images/docs/evaluation/mcp-connectors/N.png. Drops the 5 stale Image placeholder blocks. Verification: - pnpm build: 693 pages, 0 errors. - pnpm audit-links: 0 broken nav, 0 broken content links. --- .../docs/evaluation/mcp-connectors/1.png | Bin 0 -> 788082 bytes .../docs/evaluation/mcp-connectors/2.png | Bin 0 -> 70189 bytes .../docs/evaluation/mcp-connectors/3.png | Bin 0 -> 303506 bytes .../docs/evaluation/mcp-connectors/4.png | Bin 0 -> 82939 bytes .../docs/evaluation/mcp-connectors/5.png | Bin 0 -> 428747 bytes .../docs/evaluation/build/mcp-connectors.mdx | 18 +- .../evaluation/builtin/answer-similarity.mdx | 51 -- .../docs/evaluation/builtin/api-call.mdx | 48 -- .../docs/evaluation/builtin/contain-evals.mdx | 444 ------------------ .../docs/evaluation/builtin/contains-all.mdx | 48 -- .../docs/evaluation/builtin/contains-any.mdx | 48 -- .../docs/evaluation/builtin/contains-none.mdx | 48 -- .../evaluation/builtin/content-moderation.mdx | 52 -- .../builtin/content-safety-violation.mdx | 52 -- .../builtin/custom-code-evaluation.mdx | 47 -- .../builtin/deterministic-evals.mdx | 51 -- .../docs/evaluation/builtin/ends-with.mdx | 48 -- src/pages/docs/evaluation/builtin/equals.mdx | 51 -- .../evaluation/builtin/factual-accuracy.mdx | 58 --- .../builtin/instruction-adherence.mdx | 68 --- .../docs/evaluation/builtin/is-compliant.mdx | 52 -- .../builtin/is-factually-consistent.mdx | 58 --- .../builtin/json-scheme-validation.mdx | 51 -- .../evaluation/builtin/length-between.mdx | 48 -- .../builtin/length-greater-than.mdx | 48 -- .../evaluation/builtin/length-less-than.mdx | 48 -- .../docs/evaluation/builtin/recall-score.mdx | 51 -- src/pages/docs/evaluation/builtin/regex.mdx | 48 -- .../docs/evaluation/builtin/starts-with.mdx | 48 -- src/pages/docs/evaluation/index.mdx | 2 + 30 files changed, 7 insertions(+), 1579 deletions(-) create mode 100644 public/images/docs/evaluation/mcp-connectors/1.png create mode 100644 public/images/docs/evaluation/mcp-connectors/2.png create mode 100644 public/images/docs/evaluation/mcp-connectors/3.png create mode 100644 public/images/docs/evaluation/mcp-connectors/4.png create mode 100644 public/images/docs/evaluation/mcp-connectors/5.png delete mode 100644 src/pages/docs/evaluation/builtin/answer-similarity.mdx delete mode 100644 src/pages/docs/evaluation/builtin/api-call.mdx delete mode 100644 src/pages/docs/evaluation/builtin/contain-evals.mdx delete mode 100644 src/pages/docs/evaluation/builtin/contains-all.mdx delete mode 100644 src/pages/docs/evaluation/builtin/contains-any.mdx delete mode 100644 src/pages/docs/evaluation/builtin/contains-none.mdx delete mode 100644 src/pages/docs/evaluation/builtin/content-moderation.mdx delete mode 100644 src/pages/docs/evaluation/builtin/content-safety-violation.mdx delete mode 100644 src/pages/docs/evaluation/builtin/custom-code-evaluation.mdx delete mode 100644 src/pages/docs/evaluation/builtin/deterministic-evals.mdx delete mode 100644 src/pages/docs/evaluation/builtin/ends-with.mdx delete mode 100644 src/pages/docs/evaluation/builtin/equals.mdx delete mode 100644 src/pages/docs/evaluation/builtin/factual-accuracy.mdx delete mode 100644 src/pages/docs/evaluation/builtin/instruction-adherence.mdx delete mode 100644 src/pages/docs/evaluation/builtin/is-compliant.mdx delete mode 100644 src/pages/docs/evaluation/builtin/is-factually-consistent.mdx delete mode 100644 src/pages/docs/evaluation/builtin/json-scheme-validation.mdx delete mode 100644 src/pages/docs/evaluation/builtin/length-between.mdx delete mode 100644 src/pages/docs/evaluation/builtin/length-greater-than.mdx delete mode 100644 src/pages/docs/evaluation/builtin/length-less-than.mdx delete mode 100644 src/pages/docs/evaluation/builtin/recall-score.mdx delete mode 100644 src/pages/docs/evaluation/builtin/regex.mdx delete mode 100644 src/pages/docs/evaluation/builtin/starts-with.mdx diff --git a/public/images/docs/evaluation/mcp-connectors/1.png b/public/images/docs/evaluation/mcp-connectors/1.png new file mode 100644 index 0000000000000000000000000000000000000000..a8188a01ebce49f36be3f21e9a9cfbde0417ca51 GIT binary patch literal 788082 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 z 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

R5=+uIWO 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∋dpPuhNOJWmPG}D*NrDE65q8q~6D}{x;C}#{jedU5OH*-%tUtwM z+R7n8CPzQ%@<(I>&$vGTh$=6k5wJzA7pz=$If^y*ThAmY~_i2;$q7-iyqOo~hvK z0NG_UP*@?W+Y%L!Fi?9jfoGHa!mm9r$g?T>*5;1H5u3DVcbq1nsp%n0^ftYSGOjS| zt&widJ_X&Tj3Ms2qby#IaQ}XbI$fONxHwi1@!iLe;2_cwYhi`sd4|nZ0j0CKS$7G4 z0-yg;G6yyVAhCMGMbjOELLZVeBo}o#F;`wf;)c(jEW-b<-r%oB$Ba0z+D3a;lMlTS z_A;6p*3Awe5F~sg$rHl7AOCZT#D*WY89-Q14_Wo93Nr4@c=t3$4A*xwiAv_oaoB5n z59Jd$barLFGo9g0al3r0?*DP`TQtbu|^c<6S7MdGf z9iNOMFRQShvMqQRbW93@y{Rqpu477p5?mi0$5&W& z7$q^Pp!{;{g!DI6P&GOm6PBl-5dA$tlEBhsfc1)b(N#^F6sFrRHH5&UK(@NntYDN@ zg&bzOrSEN$xguTq7*l06YR!$rlRkA$Mpp1nK4CaX3(*x0sPY3`s>X4I^1W*s+#n6_ zq6q0G55Qun&ZfH_@5BOvk)L@qv0;86Wh;tYc+zLisYhTgWKiC+8Psg-6r8lUXszZfP_V{BNKWCL>OP> zY7A0)ZvzL}>~NR^L1kF?yt6Tsn5c^^c!H^puFl zdm}p`>>V7(nDHT&#AO72q`-khQ4iUDgz?(Yu#f`PL&F%-yMMUTK)67&jm2cusO8UoR=Ql7Bb7l^u|5D;! zA_YQFmy#G-&-Q7}ywYWc`esza@Qz$6D1ly_B?1G6nbV{aA)myMO@^Npd3j*wTVziQ zM4<0JU$3ahV+4x4*2SZvO+Fy3PXzurF6q+_JPI&}uhipm_I7{#$RNhfY5zj4)*o@vEY(BhdEyjy8v9ihM> z|HIJbDwo*%oDXueojBpl(YV8viakOR1#jsWJPUDQaa&=_96T$3Q|oz!S4!tP;36-; z0v%{xr)W%ApZl{OTvX2=aK8Ry8r?D)fECh!_N~!q?-}c(7|@MVjV)pj)-%#*(bNHF zNziHAAHsc6vK??UmP^Gpe)%q*jou0Gdb1SlzIu3db<^dSBrb1RuLwyx6kv9r(A2Ic zmf>Hc3K|tY!_VblO4&LaVooUthqrck^d_{NgZ1u4hZEO<(q&kQ4&BHHnyd+5%BMb- z!3Qoh`y!Ur!bI7YnuuqA^=RPN)_?VKL`bMQ=^wnL z{7XeOQ(tDml*kaT7bq|4sh}ElN26knq%0;y5gc#x;sWNWmdK249eleFc0?Z2UGzgC z1G1;2K@p@3JVZ#fdOu#ql*L5+f+nXmt)q)mo4kPGVmKmpC*qq>;QJpVWT(}Z)$8Se z;xCk$Wdr5X2LLCUc!DQxB<=;FPgalEhekhQ)A=*nbiN#oM({`~4d^7fsgUoFzDsjN zDm2(yUO`5K#;CrPBE!tVpM3d(&LtrA`&-#->KE_ontUe2Bd8Kup)A+itw63Q_hDES z10+a>AP7YBaa9VT&2PKoY4%HriM8nF!wGYo6}%8D{YL)+UcjoFj1vwf08WGP9V<(C ziCiL69E>?i6>J(^&ceKd`b$6jeaApGQO`xm&H2rY@dR>(!+n?E39s%#fFW|=-TA>% zyTEO0q_|1Xx#+-MW109MiOE+QG&oiD+d<}tOQ-YfXKSfX)@k)0Ks1LL8$vhOVEUri zTN7z`d5nXt%D3_1u?|r{UAR8AFA7O&+i%!rU*Q<)_E-Q4z5Tp?*t-j5Kd>lbw5fd= zNxs~yGf`9y(-feoR(k0j-OslmKuM(9nR+E9+)}v>LeWc#+UfzetWwUhz$I+RpUE)` zk5C3D4j`@d1gLDSy!jyvHubUT;~d4S57NmVH{p#l{vYbzIx6dRYZsP~k`C!k1*N2< zkrX5Z2|)yDr5+mT?h+&RJu#)?l|*t?-lz!?|#odXMF#BV=&f22PMz_ zyXTzOyh5#H>{3lTqNq8S?YUt8o&u2NQm!j&c(Y$n_*S^t6Lyznv6@-6DR$sB4ed|O zcF_+2m`vx5^Qzu9Zqy5uK$Sm7CH9eD5H*vkAfO&RU5}A)$abff+hzZ?9n@W`K!2J( z5yR|u6y2TcJ^6Kzgd~J(BbE>0Qdh>txKe7_$Mmz{NOk*}noEg>O})<=A{=Sk;MWl4 zyM95hENCSqXEI3wvBDgp-K~R90xUvAQ{MIudCJww z^=cB|{_%t~-SRzD46G#Fy!||m++Dug`Q3ZmZUrI^T&$IQuf&>MGdJke?$9xbOU@j< zc?vXOt3ZxS5}{b^GyYz&0khLo)>cR(?#zwzwrp3X080Gab#jU$G-K4e9^heWBEw*T z=d&t667yBww9PzrA<&wEQVK(Qbr(P{+yo`o$ZP4raORt(Zj;Z12EJ}{U&_tC=}<;U z&BE1pjm0z60K$eGqc6M(P(%tlljHzwN)Kncy`C$mHK!2-tY!C#C#_ddW-wS%y!M9K zZTrR^wpk(hPPh_jkUUb;c^-QUUn%Jf>6OrfA#=UKQLn0up;8PmHjKOJf1P16bTImV zetj4KDjLEnP?}kJ!vyFg`OrAyyxw^B{GL|G5;)J`y~3%d#S}*fZ#M>nx?pa(X=M|z zTJYA4zgk)%snEk?vyL4ve$0WRK&jkk{A!^`V$y6Y3SCb)qy7BQZMr=z+a#hGt)-M| zQbQPHDstmJYrDnHon#FWgG-YPu~raI_ynFj9e$rPPX&oyjt5%0S4Z@w9n+CsRf>TeJ-f$ zWoyvh#wf{Z_hO}b~ z_(yw&dV5#qAa0A%PdY0^G5RIyaHXrABlOCm4&p41xDcIi@G3w2k@v^@U()W^L>Qf` zr0_MT&x*~l^5z34`1TqhG0Ee2j{7nU>j3`xwW0nx0smJ#MXQ{$c!I^IGMAoB{m+(h zY0;H(Up9ba!5cfzyF`Eyi^^DiDef(-n)Ah*J9C~@?;-gyRpzv03?HPD8BZY&cJ7() zch)2W;`p@X@?Y;#X;3nKv;vW4kk66GJF{uSrR!yN#!=5=Dcz*kow;@CEX4&nsT*BgcImINi#_mr066MD!rbCwE=j&f&`!{G=F2C*P zHU<-c*zp8w#@(U@yvf@XZoX)f%z176&P(54h zp*-ex!QyX(ka+`AJ;+WXy4ZDc_L(xrI6l7nFPE%(DAB>`{zn(GF3Iua3C56w&$BDd z2|Tq)BWURE8;cS=8693=mSY|bPy&)VD${o5A8Tq10S3b}+EMBLC@LMy`r@1PF->&J6&|T~w zxF&K0xrffTm!tzjY13gRNAWy0(ApR3! zB1K2w?rJ;~C+aVWJ<#A=fo-`I-w}A*;z}wy0ZQw9H8>|_0+`KfZ!c+du}1{Oyd@_5 z>5jOiTRRiZ=}#^=D2%i;Dv9w2mS*!EFtzChb@c@G# zD|*>!ifjx;^Vla0c>&Z*A;z5M%eylX+%I70!;~IlC;bJS3507ttRJK)L}P!+`T0N= zi+MvJwzRM+#?%ERJb~McGw4K43V(n_ZA_>&6#^{Hku)nDGHEqMx(1Oi1bd!tM%pD5 zPE&A1o97jx9*QsrOjVcS3OouOitRv{Mp|suN*cNqEgnu(0ugnb!1;08G(SW&wA{D#sV*mxcnV3k8h4?w1*rhdl(ssXmqabwd`)EM^Kwl z4twTDuiq;%Z71HR^_ud-tdQQzkq$9^e(FfgU(fVm{^(cW2ABInOX6bpdZl8@j@p}# zY%@}vzw8SW_whMzeKf4T@BgS|tLHu$QS_}9;}F`*0|d{S=B`}6XNPT4>9+Z3ux2RR zMqzgyi^PO1H0`rija?3)khQB58dV;;7iCB{-xl0Hu*yz1w^ua&j*1Z5KOPWquYOVb z`=CmohEf(*%nA$|%x3;LHIVo9U}zvNH~4({ziE!8?qZ$njTS^_!9PPT>f~966mvEW zO2XW8mP`j-fm{DvE7HhbP`x6Fype}I06Tmo#^SCKuW(I5Bi^Z|$n%wzCXt%r#@xkE z)LUODmU20~WaJg_=;j@;lqe|!Q5f5m#jsW&{fY++7>K0UVwfTzgQOQ+D3v5(HI)6P z2a()0E6O4@7jt(8-K0&=ZF+_j8G)mq`s{>%)ITgnSy+Nj?NRIsLx;s6u*>Kj0Zp#7 zu8V(iX%rqN+QU;I<07OD^hq@`>L7?UB%WFuH|wK+1fe7gF*+45mc(b0^Gs^f>zQTT zh`;y(fS@ZC{%A6+@utZ_V04dcVgKB32@W`RO)=TMP< zS6jP;P?0eXygElj8aI6;R34i(zknTAre3?m%Nu9=S}?wixneb)!jHwCKqp|K5rfP= z>4sGxO?>oow?H=Y8waz}M0>qqTF5#tjWv-{Bjb6=n_B-_t{zVJ=Az@8>6^OU%G$V%B7XZ~ zf=)lxOKHLX$s=YLH8FYMJ78Zu@yfao6>;&aey8&(6VQK;&+)`TIYb(0>r{ z?TLmOH@e?GF)epyY}aIIjlF!5Ss=*$o%oqpYb?iJu(YZ_O|W!00ZF&l)t;7 z@eZFkCDYb>fctz;OBZa21D;-gQ1R`WIPr6CoHvg)+a$*{x3H++yhK8c0~~Dt0IUTG zU&wmg>s1Y_VZ1j~3EO`mlW8&+o8#38fS3-(=OX)b5r*?Ee+h%W{Psd$y`!&UR zE5dpQFFTMxY^Ihz@w-<|)Zy6>*tBJR=5qhkADdS(>*J#+tgrRLtI=JCEBu6dUW;Q> z!>+Zgr*PifgHwZPl{)-L){DRRzS`Apof32Bmpnfp_u&ReZyoyO7TCF0sPXZt_z>&Cz3d zJu^|R%JtM7oTgcpyzC6uu5 z?R6#3jr8;8$ZIWTRZc{ge#RyoSBD=S1?jOB z%(t?7u!l{6u)F}b903g;aU0t-2ZY{Y&&bD(u@XA#GQMc8ysnKyNF4ko-bTz?X#g5Y z1zYCpSJPmAdCUCcB^v?n0+dOY$2-rG{=%-b7<^4GKVCe^T=ZGLBQ$OrEj)vjB+%s6 zRvU|>;X6sTNX?k?bmQFMOzjn&Co;e4kr2xa1ksu1$ecEjsFl6SA(*qnD&-Kl6*w=t z4niB(t4*Gq9p}rYONkw2Ne>Z0%)`&vAOCowUEso^tym#U8a`{Pm15L=?&A&K^HN#~ zPKyjFTQ&}LD3}y&6<}D8K!9hQ^~BTVYXM6FEw0ap0Hk29T)@$Pn8u1sqv%0!H-UiS zr7uIIBV%*~Wn9;xYLj~UBHgBVXDMD{`ktUg4^0U6haHwjCM{Kqulh<_BPmI8yazw% z^nSz%bbNF*>iFtp+|;!mRt}T>UjwZoyLXdJuZbqJ>L=1mewcr?c9oOktIL7(3yX_E z)OJ;UV!Pio^C@NyR9VihYQ*S25?$4skn^tQ8^L^-rf!*8MQuvP>po%sbR3qV@_KJB z#d|Y1Icdi)jg}U8^llhzM;U(5zLta`<0?ihfzL1IQKgwXi1gti-F+*LOUK9ZpnRGH z+;jL|-Rv#Cef$dlTf}0-z7WptXL0SE4yDeHW45@Xw#SdFS_}0adQ-+*&oqUt>1xv+ z!i)K+fnT)k=XiqNeLS7tfh2UOCzFjt(Fjh&&oFYGUJF{3!iy$_+N_6pvpHA(Kz#ox z3j8H)j*GWynY_#1Y&PIqv7OZY3iOw0m-hl4uRM+f6gPIs-m}%#?gFhy`x}?O=P?_V6 z=|RNZ;X=?MH5Ii41f_7AltW9VOdC&kKa#$%(w##KY961VXxM zt{13Uf*%gS>iz6Zd*QTLkw;{aC}(3~2LZZqXhp1Uv!LzR&(Iyv?>yJ6F99LEeA)pq z>#mH%f(NZ(ZR+v3uB=;vOZA z_JofLJTco5vAN@vg4W6Pn<(+ex4i7#x*mH3SaW|sFMKS;BF0wGUY6cZTQ15r>k_;5HvS$G-r<{up_ zfBf@+`ahqOL)5I6wCgzxBkQ@!`ATVl~ zbUK5cfl#95eD7n)NXK{P5pX3EkK1}@l90LG4@KwJF%E&{=H?YNG%cKgEr(jAY_YB; zd%d3`1e-oX8PMGXPF_NfPtkqvp~?1(13VObv1GBo>No>9r{MZTA6-`J|MX_W&!|2} zH$NS$eswLtwJ(Q}YHP;5s+~NE(OQb*d03G6R}10-o(3i^nLK~S37Lb;E{KFDrrARH z(_Yb59E_MFDxQ*~jR}Lu0LKhr`qGKZ*6({T}8t-Wnw@@zQyAE6UpWqlQgJGw}i^&MnFVMuR)dr23tInouJIwm3fG=3!w zSZhp*7@rUo@-K{IHYMns8};`yJl1~6j(JNepJjqE1Xoojjdk+`h5spHRst*9-A`oV zO|QrzO~3{n*f?3&NK64A=5dDi(J%DA4Irnj5{Pn-rIeIzMBe>8=!EOXcgPgGzpz~B z^y@DB*#2?jB9o_TN8~T9Xjl>yF`ZjYNOT2YDgjQ4=;cgT;*w$m$?0HO-PobP#rT> z2udlg;;zjPdbOwH#~04IxN8m`2_!{}p7K4?kw}Pv!yv{oMRPp0!B{-reqwreEIOp|@q_=g5qlX;CqD8~p?1Ss1PF(VcyT6J+zVhY zkACYUNI@01uNlJl0!+Lw+C{oqHWNlpU%WgDbeC>m+l?K;J(;f9Y!g_M+%a+K8=>*k z_lZ#eSxutFwiHX<6L(2P9KLb*aOi>|!|0R}ac@{CWtD;kD#K-Ji;IjyPkuC-51B9= z6Fy<2Yus>y)XA8N-HkzDHm=FuSgG9USMEldDALG(4kFiEfoPu_Xqfo8(Vw2>ow
WfQqwi2;SP}Ji!b9%B4y;NWa!U|zmSbLTA_SeFb8ahk1rD#irokcG2Tg5l zFV~#1UWKA9vi-AX4cUm<7FG3bJJNHsjhlwLCEbFfW#`yu`yy+ScZ#YGYXccb)p|qY z4+}`h-m^vM-`!(=qkt7DeB)#i<&)^dE6Oro*8`QPa{=7^MiOLHd=~^`JKlNZu?*I; zoEdB6T)MG@8GadVjjgGY=gby8X({$%-!WF(B{-8o|J;1ms#N-0=Tz^bUp2Yy!%6bm z8>G-KbUjFqMD$HhwqK^iCEx(R=0o3LcXl3paVq5v30~^;V#}%%TeyBPED6bH&-r>W z%PG&}sc%?L$^Ib?(O+HHyOx5I`ZQ<+hQ__BIax8i~t;rE}aGuJ; zOSOdm+MITc{floAPpqQIJoxKG$0?Z`tPXZpSGe>Of{quFi7w_|Mui$0`i5&lat~U{ zPAubd*X|$?9a}XU7Xlj=)Ct{#267Cm6R+_Ve?N)U?rTI0gm0)Z&=)+YL>tclwxA&+-5G&TSq)2i7ucKTA3U0ues9{4IADeZ5ddYZGpdc|s+RXe=6JpSPGB?*+jK zRpl@YolZY`z_hn7b13?e!K;dlDyX`5=IwTz0v&?M9fykSeMq%16KUA}A<>6vUrkzR zU7ZYnyxu%J8Xot+TL@=YzQ5Rbbl)Aqo-l%?}rgLAzJBFhjau#D6B`1mbx*K1rt2x{;iX zg=-xq$eIw=0aiK}coORRI$)O2YHJd88;#0KobZi_`$uYbUduSOieURBKO#hn58qkk zLbJmYS))I_kC)EGA|M2FH)n~ArF1ohfl%yDw9)G=4ZP-AP)rMlJo zOb3x0)P$a6;!;di&CYf|zsZ*_Zn(ya&Vm%|>+e5wbKF676PwROv{3r7%Qj3&lTA|x zyS7Esic(c2&+sDY$*Nt^gH5KF_o`wBy~I9&tJ4oHkfZA*7)b^YRkePHIXM}mKYe&O zmP3UvNj_=nRMk9!^b%cs4gFYkI_-@joLfEoHoGtlI!~-V`Tl<19DT!(Pl>8vhYwz? zex)pq^?A7zonKB?!DJSps}ZB2dQ!{KF#$1@J#>NdTgm>H9bwJ1@P~|D!5u01}GfP+z9NQ z2*#&f(uu#m$xs21Tm19q^Ac`MAXac6=*UYUwym8jh~hdH(*4P13Z zFwhzNkv=VVkS_F#E#nj(0icK@8lHRc3J9 z)HPCyT!>O>hFb8lL`%#Wo_7mVG)ElFJV{HcFDfi;)DXcxZ z8S9!fC1keZRd2R~NzBcXHn{I9Nh(9CmrAY6T?zMKG~f^PBST7r*eUeElvbHs!=3Mz zR*aNSS2C}v(Ly8RPqkLHt{Qb-i+h*e&jQWW$V7hFIIBZFh2c z!`qtZvJ4_97*m_{8vqUqz&zq1BPF|0d$JW#4s{iee=5)hK&0P+NW~)udTtG^ol7^< zrW)!{Q?LTDVFGKx%bS;U+_`@#WS|1s8~^8Tb3t{Ne<-g_x`*jfAdr!v0d2$76Xj+> z3R%GD>bd0rcoQCzqZlh}J0(8imX18;3>ef(jJSNw0X5082?LKxIOZsH4zS7>aZ=Tg zSbBX8>GLonKhR@S3DyDcpt$v1y5T-MU7I7j1j@~HE3nk-1fxoK5wYz>Z5LW{6rwgZ zWK}OMa@%Zpq~LGl0<4&8{SNl)Y5W$daSJI|i}Ui1*6fvp>2o{u3|gDA%i75A)SOt% zNYqKympd+AzVog_?w^eoj_(Dus_+gRrUHAa?;i$>49_Pz})yNz2J)4X1Cg zByfipzZ3iO8u_2zG1_KR&wq1|z^_W>pFjC+DwM!w);m>({S>)k|M}JbFCVFX7t31j zF3u~5|NPke+mDozCX7|DVc@um_q%%j@h|>oG5x>#qaX3DEQ7EsVK_{`XQ%(Rl*J}U zMNxf;ryKaszA}d`s^r;$7lNFT(Z@YOt?uRj2R~)MsubP4@-d~>;lI1mI?(-|E%?1w zkS z{I`T$2c*H<8jToC0jW0CV8A-F%y&Xm3--rBFC3I00 zXq^*~glu=vtC_ePc&vU|JHQhfBlM`sag~71B3}%v^7Rjp2pQ=>nfKp)R`TpUevrnG zyr;WeKu@PQ9tN?-o!$&_JhK-)GhT$ zgL_59=j(DQdO*K1U^(ShAI06F^-3DgPSNvvzy2UU`axVV$TqdT=_Q4y@LAIpMn6m`9dk?W-s#t zP|w`$=rfppUw~vlWLj5gMDboo!}UcV9+_R{He4yX^3eOqKvsP|2EnqvUG-KT9 zorNZXkGuAyNCZMXy1)zL2{@z0sBDrdx>4{qUO+3NgTzi$CC#vZdqMy01S3C2%9sT1 z>q2Z!ufJV2equz)U|@kH3}wtDK37C$!fv$)jBmDQgL*bFC^~4M;P%R5#inh)Rg2>m#^=52XRW%k~u65JIP%Byunn zfJYaBv?xr0T`vScwpKXPQ*Q3zi>^#{G)r`>b~bK-lM(N<6H*IU4BpK2;<|#?;G_vu z2=}t_GQ?{n57HgrJ0y1@fXDkSm|+Gx5k3Ph@OJ+7IloXEx`fS-r4tVB$HKXZzrHcj zNX8ch&ze=>pQ90oeTA+?ZEfred||;bl^%pJ3i^TDWpi!Rk?-&ncEJ?-7|gLQ<0qPk z8~BVggKfNl#6b8zrm zM<6JCaVFLfhL0})i<7@8tnkU?pQcY$*D%x2MwF1(I?@pL)VSXNqJ&~UE28||J_=02 zRD&t$%3`X{&yJO5O&#ho9nAwF`jCBWihS*h+s=YStH{1QwIr~x43dEgHH@@MH;2Ce z9SqnKq5AJUqF7~%sQWyQAVSpyURy%E%hnbRY@T*4CN~GE=f!41nQ{5U)13O1q$~QK ztBjV#WLkNZ36_x`Od5|U?YItQciUNLYbPH5Y$WJz(|Bz#I#u-r;y#h_a%-hKz_i${ zAGnW1x3Aw>GdZhjT!kb;hgvH%3|tz-CV~LR#1rgj`%`CV$w4NTW2baQgM= z3_O=okVyK5es4Kmsn6Oza!*zp-=(ctY<|bFTVSy4v!zL4?BDCv|8yfrDX|vH!6bEl zJvT_R{2$Fo$8|p{fyb2{+=f+!D>59?0=*sY*KfbxCi1z96G0$TgY*dv6M8Me94sFh zl5_c1lLxGTDt3Pk!g_8t&^T(K!wDjGh(4bk zPoBF-6A}IPip!#nu5{_9DlR3{^?1oC;})2J2rhF6l8)-m(tunj71=N5G&w~|fk02- zqJ1uhs!M`z1LARvI9?YhgsDgzXQga58ryiP!#4manKkwqlfUV_vB`JsLkxMT7~J3n zha$m>uCOyj)OSH#M>kAkk0_*kF9=(wWSGqGCHqzpwzX3Fk3r;WE3E_5qUj<|A3N$p z+&J@_tEAIhgBXh=61{V6+fea%zVSY8ACbS2HYu;`1FOn1l&eUWBrwa{2^k}P$rDNB z$*;)rw3{dN0*XsoGQD94jf0}hQ)|M@eZrZAhecD;=b*vnBY)te5q&}!B=Xt&Pa0x$2CW8D+u8@n4k1Yk{z#Zg}7hSwxe}bs>1o1QR zQvKPob=ZgD4d$4=!etYojJF@9aDG9?$m*M^J|69Bg*^1Y*E6DxXRd7_IBjb4q zv)mC(bY+{*qIvL*dHmJIaA%)i=I(dnYk4j7$lPwCQE0-DXoG1eLNuD(#mEOqkFi?v=FW{t449ErET=f;dqUM z0RXm{6fO>D;Hz(BydpA&VrMOs6ZY64!i2rcJaWlOdax<5zW?R%a|VYfW#;jlbESC* z_w3@B68|7ffx`4b$H;8!DgqPxMiYTxS7TkKnda>;4F@^jOF01Lx+Ar!t|MLi3hJgGCj+lKzelL-usZK9KW~M zLS2xmnqJiWJmJY}vOQ#OGV2`=i&$AL(bfv0RCM%11pRGM131 z$QO{DG691(XQpkiQ)s4D%Z@UCT7bY_-0qB+v%2LLv;WExacO|aQBxazylJ}1$Fe$X)=SJbR`y2qSPAFoli`RtrF9{FNuN{RLd=4h2}_c1 z0fH#}5(#gC$QXSE4Kv4MtXk+qe`>(w0&3!HhHWR(fmcU?KGDp3*Z?ASP+ZrRfuupe zo@pYUE=U(mszcvHxeqpPDTfWzgBVN)TD6TQEl?2Xd$}o1XGaNToJT|!(M;^o_La@W zIq*#can0{;pd!3ouY9O=O^03Dno#T(uLp)r`jbBDed!qo?&o1rR_t{bq%i3CesT^Q zRredV&Rmx)*5Yvs)w@-e-S+p{@xOmRivzo@ON|7jIu*JEZ=C_X@sKvGd0J@gq# zgjNY_T>(o6DsENV$(rh4<`=gS!Cz@m=$L-CL{V3Yd5Z1DVU|FMbGeD(8zIZDSy^He zxAHGhYzGZKMZZHa@dcR#hCUX0K)AtN*i1O2?siFu`)Jzoht(=vh76jt7 z#%W2N&}{e6tVlNN*TooE1SZ1acD3Ptra&>Aqrp7zMu}v?E%%n#cd|{sy7yT1)YJ$SwVIopo~&d#IHXElx}qoLEGTJ-5?PCbNC^N8_hoI zK_L1H#v`lz-n=|6cC9t2A%yE$0r)un*#q+Y)r06^i;h8lsNd3$QTMrVT|&zM7xiNA zm>)x&OB;nue;>URH5^Pmu_z*GAHZoWOyGv85E{wo9r<*WPQug8KFZU2l*B4daz73h zzt;(cE76%APG|~OimYSJm9uS(iMuqllLWqy01D#9yeFxpN3qkwa(!*Jj=!0r^z4JN>rte zX;CYc=qj0!+d9E_9B)i?@z0`vUDa;xI8Cu1byQ+gA662{?rwJ`F;yDj;10l8*-Dw3 z1Hqz1bJw-cB$8!~1Z^)L@N)Xmdxj`x9IF9H=zmTlr{^-yih5CL3QC9o(o4HCy1c|J z=+=djF-~JV$CSTjv47XGkh1z+i{RsjukzQ_8%u{0SO5vVHAsa=SNUSbvY6g+GQ{UR zt49+E#{A`91X)atVNFWw(Buih{pKFK15<=uh0F5gPz3i;>uYDisZ6q}Xpd>O%8iB7 z+ifP-C%U$uY}643&jiuL98M5c?ZGO^jx7&UbQNbJGv?;w_%>k6WSVzYaESNj|v_ z-Tj`4LX;*ccCR;0gg^NU1C8YHO;nE&szuSqSZ_Z8L6B#K=ismeaEkkqcE62(Jl*ZcBnQNfw8j?0&$tvi$1Mqzg~-lDq@ECpH+?qaZMz zW(ApaTr7QH61q$vzVnq~d^TFNhu%S1tlMPl5{3QrdhTb1Dz9Td!t3fkFHH;1ct=Xh zPjC0AU~lXM1n6>eEQ9~yX2ZVy3tX;47^YU&9%5BCE{swg8^w`(K;Nc0F#x-x4TfQV zqX4YbNo>hbHpMDmZN6NB{VJrO;1s`+UZcF!$tQ%8P?mbHrF_dKof0#=vy9t#tnwgz zFPI`@QXRvWh1znV@$nVZx9N3A=i2KPKVS75M%~r%PHr@0``a=34T8Llk}7x5AN4+< z&2x-jD)A{Sk&x@Uu(q)%_OEv-gC;6*hsAA`>Az6BEG#UBF(j?x&bMs=R9&&V9t9n4 zYp2KJ^-xLarZ-%EsHXaE3gDFS=A-298SUBl%@ zVWL~CtalIZE2pMcK%ltPe=8x%V&k25Uc_`%E#UR_n`28cx>S9<{)ncDi^escb5RVV z9u4fP`x73$4|K3z@bjVU@LasOyWbNy!Cn?bwMz*#EvP_1g8St^>! z>d232jPumlFT`%-YOs*Uy0j?GIp7=kb{Nak^%Agq@hF@uP*2>?Q}B#D{@go2-`n}j zrN!%751}#O3e`QAybpxassl=WFJY#saZ*?$v?Ob$ipL~7`zLn!}pXx!Bkv5s#*fO$1@}#JJ zs7y4JhQ-725&Sq(HJ{(U_rPc!6C?4x|A)fAE|T9T#4J&2zGGB>kwrAcru3s_$;j2p zho8C{INpUf(w?PZ_JsTazyG7&@-b%lY^Hp@tNT}V<&Z(eiY5}zgn1LgnBB1Pl8jSI z9u9I!3)#4VjDl&!*q-Sx+z_H6{N(;^V=3xua?$ZYAI~pakM&=HY73hwCT=_O2RfB5 zHiC{rfHb6-(2EiZK5Nz1w;}Toi%-9J?}y43Ziv^xbVxU-A&4i;wmhOYb$v3@e_iP9 z`|PK+$UlC>PFi?DkV4Ei!~s`r+Ecs0&<5t)>82)x%D0Ndjz=JGO3{E=%o7%Z{`ZW6`? zCw)Be>}rB;@sp1tuHiO3#V`%5?&qIk?0L4jKJ@7p;R#aK_M?$=dKnT#F0-xGP~c~d z-dq%0=@z5PkiMYv!1?)au%-B>)_bk???P19xknLZ1d{`eHXj*=kOCa;W))FY+g)R} zkix?!vwVzP>a~Ll5 zlEjD&-~Ac4Q&+iporoK-*X|sgE9b|N{%~dQ~{Yu}WdiwQE_z4YTc7 zgGP8$l`z}D6UqI$s4OLO=s%zP?XUhUOA3oY_6#xOEUQ#E4e; zCjB&iX<^`?!TXYcWHDu!o-@=8fIojzxQr`}#4G$moN?tt;{l#aC45uZsbmg^A<$nz z5VmoqfXmG9-5mr<4cEp`WPY#WPiulfZwt0Xie6Y-#grQ6x^DLcy!CO5DG760rf1QT z;zZ(m#@c~^UJh&J-fezc(TFc9T(Ikw-)bWAN?mM&{7X&Hc*2;j29B4Tmo7s-Xtx#mXvkmd&)7?qEiH3<)lOxCWptxy`3ZS zHsgQ2`FYVd45Ae?B;JB`hY|yQV@{6CbXPC|8d=F`ez+)iS|-SAN$(LQ#Qd`fF_rb* z53TZ$UXSZgqF+Ba+{pKW6{fTMMl^P-m9R+1+_<*@nKKPyj}Mzr5U5`wZ#M*((lCrb9n8Obofjv1*taZK>-Irs@L%O!Ag;l2OxO0-oV-b$G0$O^I>A4 z{v5Y7HY<`rz#m29J{M=p(+34*?XIbL3M`gW@M#6RvtkE}u4G^(+(3Oi$hsK$(;y+u z@#VAs(mT$vsOOLU=y4QLV0qTto?W)LVH>`!@nuPM?d0U_*iKuj>{D6zYtMfcdIn4s z*>z#WHh!%Gx}phY!&6BQ(MRs)YH9+Ksd z=&P4uE|SWB&%XppQ$L`;gAmlM^|hT`@hO(%=8nO~`vS#Kk=gGIM4Zl`7b-E6ZTQV_ zEQ5tmTFA=L?(%5#%=?9+&g=Zpa;d8qS7ppXG~HsDy2Cf#Tp6<@?yM``v-CmXD0 z%gh!Cm3Z=l%eD8>2HLC5GApc6dVAkXF{Kv+$A-ZBZ#mJEH6(l+M8IP7r+d?i>`RYA`-mzsYEiVx7Puc=%CuXQZz4={KBN zSK${5?^o?TEJ`AUXGhw)7rIhR4#r?0dk43K`O46z9uw?krW_qE1Ic*yfoYf4X{q`ecb%TZT;G z_orm#5l@{GubUHgk|($q>{OYwbRu`=40h-^Ywx@C&%*ycJPvP^Z_yZA73RnDR7Ka4 zT|9eD0dd2wk_lm+1k4&Gvteg}rYC;4>?Wy#USq~MQIEq!)%-5a02^=Mx<;Is&8Iu5 z){ND?t=x_u&SBm6IKzE`vKZ8Uj`bJG4=ma4iQ=I)=Q)AR<5Vs!_ed*^ql!!@q&lWz z|3LdJ6!^W_*f6g<4-+Vm-5TgsQ{4I`U12{fn`wH97z1eg1Ycx&+`$;WeE%!_J0{=W zu^0g9LL74@TApH!3AjW`($!aki1?~yD_p}xVK}>Gk`r#TQ4($q&xWz8`dnsjRs<8! z+XA`N4(WnO|5-f|w``+@i&+C+qUBeW{;O4nCeo<9oUDF#K1a2Z@_&5rc6!8Us=MOL zlLubOjLb{-YT%mrv|1cr%|`KN8-$vvKyzZ>H~_D@ZVMNwxYCXF5Ig>}{ko98yZ`bs z|5+pj6;Nv)nnEEKY+ZVObn|d~rdKn!Aol7%R+;Kc*c&}G?8=CB{B3=a{;|HLE6=QC zw^D0nBBb;fVDGIb-1+|XALFD{E>j_7kFzVj`|5_fCnNZ7a0x~ecUUdP|5${|haD{r zJD(m=u8HDm_fH%I8lefUBUbE->FKlFRU7`&QsL>a_fUltvJ&LF2;#o#--bw~t4R;R z1N(sQyvT4{)amC`fA>cd5`t;($Gl=wTQ9{xP%QvFrR4ITuObXygkpiMgb%qaujaeB z_xQ~k+C3xzlsxEBpoDc*KZC~{n92=r{dD$_;Vt4*%pGE2zn!MAYTD3ly1Pj8(0%^- z0+RXo%R!=1W>IVPMvh8XhyTS(X{{a@9%7qKB&u9$hHmw>U=;*G^$!fV0(W5B%2@jSB?5f;J;%$0M*3Hagm0r#F?>$4w>wH1KH$h?^yQN52r!k;Yz4Z;%k|4Ik$<_cvzH0#7v+FgYIgk{ns^(nI{;$Iu~zn?IDn|nR? zF0IcOJyWR5B=^a31XVS0sA@GuToDXS6NAH5N%P?7~*$$Q0pk{)F#64VY8(2-4ky{#paDEF>pO)-;h|!d3~2H!txk! zc_(ASC(Iaf6wy*No06!e6jL8PAcf`1z}3)z+$D7bv*!3hA>G5id3W(vn5^xm=1;>p z^X+Gp0vE8HHy@|xiL-r>^j8*hIVSp@is#S3e@}FGH(Z}7;T)imaZva`<*p)GpD{Z_ z0)jSZ1#Jcj&1P;-B!H|ytF{!AMcsRhd)IyU%b>q1=@PHY$`I-m^Y?-;20iZhk#c2* z<>{C9tN@9vUOYlt4)?}XP0IyzNk@zT77P%R#*Tu6DK*xFRU=mS=A2q;eWREa{}5YG zTPwls#~}Tw#3v*jI6J9hTazA(!5Jvauz-Q3$cRe8{OgprI20_T#c#RbLbb0#XB?cG z7phK`WkYWs&-U@XtE8my~hWNpZpj zqPk1ldgm}m>al#W*F|NV+4C2t$6oK!6}GuD2X?di|6 z4S|ipF|8l7-=j@$-~CbMc~WCP+_-!u+*$B3X`0}ilEE))8=2XHzc^1bD^LkzGTT_b zr$3e!J*33frkJF>KLf{h`-ZL@20&9^Fvow52GL5x17?IZA(7(=nC94V$Zvgj8kIIM zoc7X?zBZA=T{eZ}MuT@h zcU34dqaPl*aWy(ew7eB}?9~OcN8xb&$wK1*YSK+``JWeV!5{g&k57+ZCxwrGATeo~ z@onB04c|V%ai$|8G~@U^`KNdnVS{8j;mMy*g;jTwCtHs9%MkPjcZ4Vc@i4@A`LS>d zYtK3)9@;i~zpZF#n2-1|-n!rUbMw`s+3o#KEgP};qrgVKW3<6nljLXDRCYzvM!!rC zY@7A=68ni3Gw>(}t0l485cXBlb6vJkW>0r|hRh-f5T54SsO&JJ8&Mphux{{0$s}k^ zZkPMtu%|!!#XsLMi$g|EqP9Me)AMQCn$R%RSolySn{|U^sNrd^vZsk5>XQJ)mrzI+ zAbgO+@2zIsKTaY}0FwIlpa}9`xFYACn+Ky86)ja#+@#-}!bv6Y?*u+WYgp!{{Ay6l z=G)=Vr7o)@?_jB+$`i7||2T>o)UkD&5|R6JIYi)unHZegK)Ar%#>vI`u%>Dl`ZK%% zv%49EgxsZKVaQcmm|~SMSNhF_grcVs?jo&la|=L5pc9jw>=uG9!t1Edtn3VM09A@u zBE02N$0ykm24h9Wjlrsgky05&?>ttU-rmza&Y?H3-0lkBfZmE+Tbr%)_oeZYOt>)+ z{F5wTiDi~-g}T0``A$V?+0cJ5NbsY6s*O!Hae&OsT2gy>18E2hzy-rdNee(c%NRf1 z2qs}dYVq!|0e%(UAp35Hh@<()@Z2Jm@^d9bVf)9Z?5lR~O`5%IzGiUhm+ zWBrQH$)}B@C%1;J1PIVOjzpG5_xVIgcGghJfh*BgLy$&pUEE(dy|&PBNvNAp+`Mbl zMf(R4w(;kGjIpsosI2wHqN=|d)~&X*Nt%iMilnn-FU@c21}jQf!#GiZzHQ8KABjr% zbtm|)kHzv-ngU7qvVT(K{e^1MnRr*1@GE~z#Ib1?iW`vnzl%t#IuTH`#$!f{%*ajg zhTwSWNY9a}-jX>)m6W^vl^CuvQvo#WdF3C69Nlm0+k2n|v1*B=G_e?^)OqpYuC5>qC3;x}yN!>;j?rR9sKu|>w**7GHku=P36>MGhn}GpNm|yMrJ{S-ah0e9c z(9`F^%=z6M#IM0#fBS}ierI@Rhz5HMI4kcgdNZWICsW?~<7s3~xgg_gUWTM_AvsQQ zq-1{k$hJr~1F&`5;Fr*3lPgWUy+(pDb?Aq_UVC1H?BD#a0%xGr!1?<<+f;kx)MKy0 z`R7v%?=-7jDEP8Pp?|XY@=XE**E5BKjE)n;y4M7^W^?=Ur<=}8FU0qT23CNV;<7OK zaYZFgQV(VE?lP9?yF<9gw_jLi%-;J@@;cqwjox)tC59Z2^ZuK|DQWRN1V(r~v^4?gs%&eh6&mZ~v_ywlp{?hXH0T|2P+fWDBD?%Knr zr?Pw#y2 z`ND^WQIn{Yh?9EB4`j=juV#=eEfwr}N9p+N#?W=pSI*DO$njrISlr({AW^mNLel*j zFL~%Kpo7fQ3NT12&6hG4w_)yOV<`lT5q;5U>09pG+Z;Z?X`-&G0v4$2n%7;K=6_yV zzb7?06{GC*_o={E?1dNwcELpv$C?{}jHDf|mOc!a#dWbBcAzhw$z0ExLj$tQh z43f(hpzA0MIB;>nbYmBATu|9YW)LA8ZcU?)VRhzGS+dykL~Y0`3PoFNEf7yb>=5gN%BA{)~KRixvnICSMVe`T^|JuOoR>V86<7f!TRsA$E?o&t?vB)0SC*RJ-12c>0 zfw8K(BKnvAMb~=(HMzD?yGlops?rGp0!jx3gaD#6l_DEO=}ibo?>+P$K#FvNf`B4T zIud&CQl$45kRD2aP|m~m&sWZw^Ut1foITFQ*~$C7&%N%ouEnoYE(Go_6@k9}V&oqh zHcNXr6Ddg;yo%@A5dfdRb(IETN@kTT`16mNpIB!2J=%`YVT-Y%x~cc!7BXIyDF@Ph z;5rb5kx+17&q*TR`9eQ`0D^iFF$dsTa}p&3HP znW_O-^j?r1+6uVR8?Q=VpWoK&_|Nh5|NYJ9-z1xLZoD|hAD=+#>RohFN^qhjgBpEo z%kF}m6y8kC+6P5)h$RR>85h-F{4K9*N;3Ao_v`OX#)tO90y|(Bl6&mofC4{Ma=_RS zev&g4Qbpih~P+@*d0GX)|XtTW_ z0@Mr47A;KyE(SVF;Vh=+G?OfQJd`-xI zY_l#KuSot%p%EXTcR2`>P~ZFN)n7U5Y1KhG;9D-7%xT42&%EIJT!y3y5Lt~sj22j4 z*=_?FCb1x%JaYt&|1Ak3V$pYB5Es)I0AHfTc~lpv%5*u_aA9_}pz3B(Ed{*9B7LEI zS1?wK>Z08s$fG&6Z*)XT4KcgvxNj?=9uN6#{>LeteC-meF7YLgw##n%Sa$z(;~YeF zGl}J{#6d!1;*@6;>mQ`;cHZk$*}^gh%QBfrA37|$V@cU96bJxO7~Dxd9NS$0oqXKC zO16zBWn%cB!Cek`P{+GX)DJVU2}~lFx#l z)>N113~m$euk=DEu+plv%B;`H5;>I}E_|l(>G_GZ48aS;t68r&rCm5MWqjpSp_jQT zszI)3)8z5AVVnyTm5SN?&_r?FYxC$B_Qb9z(Ko3nthK<#yA{^|!j_Sli1q)y3jd#V zSvQxzPDN?nE184etTa7zaOCzQF3w*AjwXpjR__BZpTaMr+|*M^FL}D3lFp`4Z{uf{33LR%4RX&<&I_ z92nBxJp%PIj)GZh*$S^>Sb&h?e~nqLFPs~>X8tZp%`I9v`2fazWkhJw?psd|? z>fx^%uRPY(8yWXW86}hx)2t4?`DOn~3wMpZ1T9A^qxUHVu~cpxK`~{(WH5g9KE4r? z&&_P!cwLZSDK}n#B$_lOr)IEFS6tlX+_rWrk;)V}k^%jsNcd`kZob%61bW+a4Mi0l zs%_~T&mUa8eeG3%9{Rm(wfhLb_VWwNCRze6&SLG z>ihL*7vw0f7sHFoX&G>Guk2#B-B7%OA=rito;ocUx`XTrPEI%HCX3;Ibge03#3D=8@hLpd)sDPGJ0a$fq< zb*Rh!S@;4!@;Z*(B8K*0D5Qn8gTb#~4BJ%wOH=98=*ksJuY3W32)Ql;hZIEg^aD>^ z-HoAkPKH?Wnf^{X2jCOjIi?YhzsOMj$ILcUvbZiG-8w=87yS$K6d{~oPj-8I^o`Vq4;%uRmDqD=fU z@lHqeXtg;Q!nMnxBzs+v@IiZN5+%rku|6P@#^1|3&q;q0PSrj9e1l&+7Dd?+S7N}I zsjFlsVIWt4b95ZEkKKLN@)9u}gdvP|gAYppv2O-Kg~|njr(tS@;J@d_|0BKs``0w$ z>#dmKJYU>I-x8B~AvKcZW1A*Dg#+my|>qdjr^Eu0H zS_SoWK6{L?tFW`z-IbWV#ZXE?v-Ozv6LLH+=4{TgBK_K5bUGJ=@su5rU*Lib*3nWI z?&y=g9as&3gi8veurJgh5`xGxvW+V**bVk0r>E=F&`&sLvMd3aLX{+v+2UV+^T#d1 z9s)@p7JQq#I>pKqe#IQij@lZt1HMQ9 zvY3tigd@&vhD3 z%RG9_eaCj9^o@|w$EFJ47B4B=?Y*%W^wxE@rii7}EBUtf_CnBS=4YtU;<+-{I|ZJj zFAppQj=?!*DsDwTyMEiBEhV;k&_H| za$*m!g1bMO(jRxhjxcZZs_p%KLh8nC6cwV#X&!GBIN3C`X&t4wWoMjhSn>K5Y@twY zf1OKkJC~DIf`kJ~GO7gFIxp&lKKJeOCHOoYw0*$jLqv?4z3SB>%FCZ8M24uZo6Z! zSvJUEhi*U7;H&Cz1F1KgKGkN?a@RI58!mCOZ@H0e!hfN*(-IwovGsh9t`G3Ld<%FS z(J7-JgIP|touFTn(>0q9*>Q_VJZAM$g&zNY*7QiuZ~;u0TLi1U1oU(<_2Q@V_M86M z#C8Wtb6`BN&3$Q(dhgc-ZZzAckIq$MzN)g)k0oV#?1G3>8Fmrv^N(%i6X)WC6(LjZ z^SG<1qSKl%D3@bn<^@*%Z?#3?;KM7fspmc&6~c7L5d<31Zw3b5JRPWJ%~i|z03tx? zpUDLR>cz)6sK|8M=} ze^rzJ^ZT6GCy{pw3*2kpSn_#>3yKQYk|Sk+b#aysJO$*qiJY=V`}i6{A0b z{bzrnT0LDE9{NBkdFPIR2s(YH!&~Mg^6O#!espawK34j@xk{$lMWw;W16_x9x=deV zHRzW-?Fz>?L++A5NP}g#B<`E{N2=SoueY~&Op}>5&(|=K_JZ*hZEy_&F8=;>Hlur! zK?@F1bgih~g_cNtgLD&Abl$7AiU^Qy_Q1BDTjdSb;_MhR6=j-E;)&n`ODq*@~O=wQLiKG1}Vdr=Bo2K_sy=V z=w?0#0VTNRA%hB@m-SZaqg9cOz5=jXPGD&vVoUY#bt#Xd1VVPIg$LwdXu(+g_)Wn4jSnx8OV0oKm%SZ zG?re^>u92`kj)v(Yzh2De{MV!th{VFx+#wV;fAFB1J6N)x19W@(Lqn8b{S`Wj1lI( z`7x@-sqP8b7WQ}lj?MM;J31HMw#{$28^ovnBa~%SIxO@vRPc@(hu~hgCg}5~a{)`@ z0%eIh|63%CCqaaXu+2bI>Cf{yv7#J%w$4sJ=HVW6Uw&=U*Vt*>EVuG?n=+lo> zr3@>r!^tii@!hn4?mp8B^7+KVhRM18+||he^>LE>Rqav#D%iQXfC2ItkSjjjHjy#g zu3l0EF;L2PO^1*p?GJ)ui9XEyOQZw_qgzfc38GK6kxlD{^B&$H6s(pU*_k0X-}^4H zcg^mJedI0{TpWeS=mf|E7Cq`f%q$lWQHuBn(M<&=iFbSfO5C~bJ> z+FSFnrBr$6-d}VNa1uJJoK!AqA4TQ&ww_m61DC%`w8R?sml)xGD#S2M5!Yyu2C7P{ zq76%@pCndG96UAwP)bkx^rPJC+>|`wY%Qh zCuaKq|3EsF$ANUD()z!hS0x@aPxxZG%DkJ9bJ#fuOloSZM!wehLW#%Mg3f7R2AgI$ zcKJau2HxSB_`-V+cQ`ipE_UPgkwTgc5k1Ai*&T?esJsjh?s=R_i%<2z2IjeWLy_SQ zD!h#}+9Mocno?;qnf!9IN5f#%eQ9L`yyX{iC14P|<8Nb}5LZx^a5WK;=8|x;LwkGf8?Y{XC#SSuNJ0rbjVnft5K;zezz4TDCkSg( z`We(6=>>n&_xc$z>(+bM0EkA&hE&5=}p91g;PhiVTvQ7T^)u4BeWZm zW+8G-%3ICDKiVCceHy5|c2XfTYxUur(!4f869U-)HCs_BzgG8y6-? z@Jz}U5!v3Bb&LPOuKh!O3{=Lg%bh*oYCSJZb|mIyuA8`!#dTi9q?lxG-Qfxg(aee8 zr2j<|WPN@rZFiaHYZly6QK0s<&PQ#0;KpcG<)uTd?%r;ooU`*i_k|-?LIRo= zndHYmuDffjN4~3js~?~JB3c;MmP_`Sw5%&2%BiPi07Lw*b6Kgr@J(=r{YiIUTz3u0 z&nQ5yzW)JBv1%Kz8h);2d~tW4Sc=*8ow$_6Lv&-P^OGpn^GYAv&gc!o9kWBu}O-x-7sp|x@Lzyfb6P-xR1)t4PE*XyC7Tk zHlsV4(APAUw0A%>PY6UV{$U%rM;`DN=|SB?36Ytew>izrEG7P6uio-Qa^R30Aq!kB z0U{2W?~Q<^=M3t;JO3F%uyYt@5#C|sBWo|Emm9fh?dSegF=-8_?oQMeD6NA6)}h)Z zW+||z%4kfir$V5;=3vXi@@z5B@J?Y=b)mRm&x5sv?ich(?YdVf)ywJ(4DW*HS^T9# zNRa--;xpxzM_u2HkQW*F6cUZ3%hZgbPHZ8eSF-;2O_9%r%fN{1>cg}Bx!#egk=9FY z%I|uyj*o>jFRNW<@z-H~rgNws2YEr`)M;ldM}{A>jb(nyY4y=nv*8$#PeYcVP(S(a zFa0T^+-rFY^b|5{R$sU3LC2y@wNXI)`*P_vwgGw`l)gA7H}p9viJmTod2#pqKw=PSW;?3PgNAnCx5e zKhKSN76l$XwdE6>UG|yqF+H3Lt|RyQxzOBH+s7z1Nw7pOTW}%_-=tR%1$j^L)JTm7 z&hw)ASDCh-&z(e#zupuVVzsV*yr&d+|K-WP{~mFmkg;hRWk#Rzvu^{9gz)Nxm%pap zQ!VU=`mgi;8(#VEq3=Jpw>0kS9*Kg-`;yMPLP-|cGfb&OwdUBptq)1H;|Td#1hSX3UdL4;@>LJAm=LOtfkS9_iz+ zH|3E4?w-;aZWWHYbhVcWl#e)fZva>zUI1^+Goymwo7E35BO-GwQ$bZ?bVnV?R z8q&4s6VCDCF`lvB56Nl9bx#*49aGnn)w_wi2Z{X+iA z@u7(4nJ()bNcpv?;yJP=zYfpCzxUkf6`g_ak0q(^cn_kh-%Y~%@O<#RI90|c|0S8- z?ri0FbMZYxF^iHkAAzn5+0lkeEAyeR>KWtF=*W}(1~H&RmeW35$~bJqr&L3JjBcf= z-fiwFu-Gjnh=sD-_3Qr%VM9vHQuXZLok7w6;uG;zZR{P`oV?X$i z*C@=XQ%wv?ww|#&b|gRIJM)hG$Q&~S##a~Q2z6`61Q14zkifh^5G%1j6}!);BunZ; zYrr`m43*<3Qm_jR8}sr&(~A}kUN#{t!_4Z&Gfd;TRBsThl7ucH{3nfLp~kr?DJC-K zN_stfmMQcBv$SdwP5(lwod)mL_g%ZyiW>RD)QsJ~*lUi-yAX0}Js_tci466DCLZ9} zh}z`@2F9*_-l@m$+lzeuaMII%-gl7(;Y{K}U--Q5ic^rgCXaasSHOIYeLk_~^nR2m zUC?c7^3R1@!&*8wCH?QYn@69|6>iQvXxPvTy%28<-J4y$((0H+O*NVxpF5NT)5JQx zn)EKuC9uq`TA&ZIg&TvfKODLDp&X+e;n1`Ad2W z$3!idFhKcS_C*fcP>~#p#kmM1nf9c)CDJ5{0G_LZhNQwjE$g`0YYEAlZD`Yi4BFz zS5m10&^Cqqhc5pY=bZd!XX=lzlK?40_fn6`KnH=Q?HO9BO|OGB+wF#(yHlAGO?4$E zllFFH=059Mx>d7+p++?(Z8n8TdHDDPdomO+Av-{Ku%FFq>0lJMv}T;5Gc1F_@>pbY z53}wG0gHdR==;?{;1aI6AFUmdrx@+!u|lhsNG#}&DoM7iJLk(ea9Oe^w6h>tT}Q9p zbUifOnTU3G4~!6n&h9x*QHuEi(JWzGMlF}w2j!f!ko0%g-#2}$ zQukR^np5q?seJ&%L2oy78g?0VS%hMa9Xu8C3^Ral{Cy14MUlP#}B($?1EZ;y*i zamSg-9^&m_T{g@kSAEZfPelJx%JN~K6THO8J7I#Hk&qGnv|1gtvYfHo(;&-4%#NX8jML6cZ4lEWHn~ zYI3q^2j^Y?KarqTZNjmdfr9 zehzzkOTi0$1Ye--!AW#qpu@%Pv1cGFF>N7e@a~ve5K*07h6VNZBA~=U{OpxNl!g&v zcTpW*b{Wi8H*@3mWP2|H46F=)S5#_ZO;n8kMhzMpaH_M|)t{JihoOlYNkqGUW@Pk- zP=8Pf=lBnd;J>@$e{GY;p`>hyphZ0eXN`Qsm#PB_$|cu)fBaJsu_ZNqkX14n{YUTa z#p%AFsQ38PYPtd7*#qZOrLNtGMSRE3{AYd3aUK}@vNWfsx7)BZkJ&Ey;jAr9cc|Q* zVb5xHu_BVNOpoW!efc%X(QR?6Dd`XFas~3#J^vNu-@FQjs!92#_psU>pnkXS4}+BP zkib83Blos?FG%0vGU480>)h(*Dr8%QVCxEhWSl}5O-j04O5I-trr^;Qi#$D(@r}9q zvu8Xp_S0S%3_j~3d!FPSy83TN!FjPUJ+#z4+OUij)Yjc-L7pDU{eTC7L)8CXqw{zX z0Fb%q@q7;Bz_!=s;Iv14$FQ&`Vzy4OBmmfUlAYJ*@6r<^G|0$ecwdimqNY92o0qRi zUW^s$GDWRcGO(qEzp96yTNlrVVFsXO>ei`Y%fdk&rM)E3i{ocSbyQ@6yYTQNcbRqi zEPF`OE|`DI@b4|wRp-UC&ejSO3_@eRdbX=18uX=B%-o$c&OheWI@@eMNue4C;dI@` zPCm^p>p%JF9p1>+3A={Mt}G%PLxJvSFa|(F9(pe#{0G)LoAE1kFP8K((BcO+4k0iL zYd2nkn6i?N{apuHHW}OYYWwP4Prx!#0Y;t~0jNcuNO}jRfaNGa{a8YnAICuMcg0QS z7d_AN`SR?2<29Ai($aK;fyk9}gzwi4K&|aF1lG)ps9gua1lg4Y&E{I#(Z?~#*lS4p zS4`Khn{#xwI(bnEmj__op;B4jqp)f^ z4sQJ>@ip4h9tgD^HV2iJ4b@-=n<{w7iiW={+l0?>N|s0bn1uXvlga@-^q8M zFw1&i-irbXOrF)vIjOj$q4CQX{L>3ffyBf*GxqM?(I*p(Egk=y*9Wy&`s{PRDtLO5 zwR_F*cit{QZ&AcCgKS?(v`|JG@zW!YO~U@3ptXcbx%uSVl4j@5G|ulpcs_JL0LP?r#^!_bMrqZsLbNu2ni4QBTY#Jmhm#0dbjgh~cx72aX z?NfKS&fR6A6Ym9H6MV5p5W+1=zCdPTcN%ey0duinLNj~0Tzbryr$Ly;9Rog7ccGT- zTY_CFT8}f5hTGoIZDc-}kN?YfqhY=^`_1!`_XgNzvn3ybJ9kpOn!F{_4F^V+e#N{^ ze@SG$OEVJ5!$YQNE;`J=qmgWrjD4_>B7xDFRY^uaqHO!0vqJqE<-VcMqaGh3O8D>v zdfVvI3xY=Vf{d!=Dk$pMm2=WJKZUqnL6j|vbUsNpN(ux%vKqo-UYwO2yMt_B#7mKJ z&>{1t<#J!8hlTSM(c7#5cR_dA%@SL!mkG#MG6v212y0w3$nqrGb%Uq85h{0FcRWvm?)22Bb5JhIp_slo9z)a>G_!#Bp z-XM!A(BhwR@^+sCj%a#ouxw!&ed*pW$0c{IHZHtl$sW~b!=mv+yxf#Te~%Nw&1UyL zqt^4~y~QuJS_2q`ePOPAOHyJxLv(xL3E*eoZxt@A36hbo04#*E4fSlc{$) zi?6r3I7w)VNSt5Ucz8?2 zM(#0yL}@KNBi#t<>EZdJ8gA|Be?{RSeCpu~B5ym`AOHVmK@gm?ZYRi9znoS{@NR4q1o7vJkL2~KCbZDOFE}1*4{Ta|9(hy3AC=D zK;n(L)=j{RvNC*aZD%M_^b@(VniicQNw9F4_B=A@TWKNFGT?&%abk6|Y``^IZ`aiWILoB&`q-Y(z16QiLM>$QZxhON zv}o3a2GhydYVft3%({%}ugYGYs83E{Xg(&byQh?pq879zV~7242D=IR3la>>^?N04QLTsu_~nqf37;h$vgGgcq4%GcGOlM7Z-M zc22NDRQb=(#UsY&gd2}Oyk9+JS;)m6op*B7Y&^fA%L|aba$TUpoSqG8FHFZbF-ce|bKO{>uXNvgTD9Ec zrBkFWTJudD>er&w>UAD*yI~yqqvq(cg))4AP9{AujYMd8W_KZt`H8h8O~a}}ahNuB z)2cb#HDJ2gVQ#(#i8g>1sCILxG9$jGJ+_oaS_4T7dq)6%Ph6?*MW7Eth7LH96T6+`QZHHB4G6xK+_u8 zZT5%Lsr+M&NzmDu0QEf`zD!DcLEBSV^~g0rzm&ok!c}E9t|=o<|JMZoLw>El5n;If zNmoWv;J;sn|6cNe^6|=%RGHII2n_&wv8y``rFE};cNe70J9Y6Ly=8FTs0qg(n?;j% z1Ltmt*v@)WR$WYd?c(A)1*PW!>H|~)Rz~Q!nUcGdR_=zhc0?J z>;eD9Bc<%PG&-X;~54(cBz;9qjsQ$<_(5e1K+CnF> zZmoG#&2rpJ$FODU*p)wN-tgokvFHcI|6c1n*`ryTJy+%>sqOQroD$Hrqj{V4$V$xP zbvw@0cmk}b^oM|2(G(GH)nOhOx~sBTyK|>{{%VJF__21}gRY~+y;PmclGnQHo{)Jj z&)e$usI*km=*Rah<$k;^w%mossHT*5#a^3=q=Q8!OS#D)`j|(*cCl*R%HXFrD7T1* znNKo|j>|B0RJ@h{3>MO99MZ1GP~D2tx0?>oX}9&EKbxg5QEL)najrxJU<>(ol%Y53 zSgJ~$E86H>)C+u70?!-t z$u+NJW=b;vie?f7!Y@$QQbZ(mJ`&sb)4$lcjR%i*g#d$f$jqL8Lhx&9FA zzlzT}MRgSU)zbd%@B-IjB$3+=-F_h?}3M(7NSg)3w;u4f{?xYcL?_=NsOMda`!AYM{jc`(| zom}HB-m9>p#}>$DQC)eBO>w}=m;$1~Owd^vCXYi|`F||yAFulZ&qV5blMwPajaSs* zRpb6=UUol>n!^!#Os6PE6>_jKHsE=hac4?fgWltT>c9M@Aa?MC9nAd$&qB$a!XM3* zrF=K^O&Skc@3b2e(Cq{V#%?3oR8t0}qoxq(i0IeznE0b*U((vvft$EFHfMbYUb}wJ zL1LkWLUzPPElslJ4A);9IKfK?@_Yg{$CxK;%+cA00e68Y7{c~N=Znmo5sZ=7-47!e zv1H(QcUxwnUWK3BYB)EF0VEgpdlh9}MyTR(k{Ft?$kptHGgtV=;y!zw{bjAX?4P*H zW#k-KRhu5oi03Ke?NwmQWgHge(W<;}QiEMKfx}S*?7SVimP$eytg_n? zI2e$pSa5nZO)_PhHWpqBNAL2~^wU;T1VBb{XA(9z7g!BamOt@-p_2i|NC}crD}G@A zOJ{(~FX=D1k#`~E^H%{3E26D=|FP)k!gXodeG~1)_6)=RxvOR(U=2@WOFewL2Tltv zF)1Vi_4eYrWIu zygyb5wRGyB-074(z^y&k4Zij^Q)h#=A;d{F^(Lgp@R0Gq`>qu9yB{L5!$UEPs>oYI z{8JzAKGO@)qXhKh*Cwm3KY$1s!f+u(aHz2)eT-lb-L&)MUJBl}11kT+WESi4NGD}s z&|!&wD9PN2^@`OR-?bm`qexc?wVAGV*sdSSQ-=%}>K--n`lfp|fr0>Q^Zs;8;>Rv~ zwH3GgnF%7^@C@9nE`N8$qP;2tzm;_V`BnQ^&;X#1GBCsLZJWnYv2_uN)8@YE+M?YW zSB=wauk|2pf%pLkbn;cZ+QP~;UkcFlxNeZh3`oBWd4(kZc}@Out}j1L&WY`?`KL|Uqwx~*5)Rd?HjL$q!h=w{0d%LcFAZe zyIS;SP`O7VTx}0QtHGyON1DoSh>5DseUS7Q_{f*NNya{S3EP1-e&wkY)4LJj7e|2L zxe;OVg!~&%zyjkFLi|;~h%v)J_Dx3cb|A8*iwu)AEER6TS}E+o>8A z9R-NV{!Q?Yz?=tiW_`VA#4dEb=(PVnGnvH_s2zMAw)mnH@pRktZqI|~@9vHAlGkVFiB0#q%zcoma=~t8hxHmN z;RRMc2iVXg5~mBcs4;6HZJ2=r1b>;FHyV0z3n4X9|`rftuxR zo`3dyvtY+odUN$S1$48>HptUP&pH*otecy#y^92i_=Q2Qsm$2+59)4vZArBNa3e`` zW5*rj6Q4;IHfvVv2`#c*?p!dC2#-IlK^ttUNv@N-^$v0$i;U`(1u{L# zSE*)*NbHjJIfV`47NTMUPazl6sN+Rm_Q4~K`dNQ`L1&$#u}#^t{q#m_&r^E#b{~nD)ceklJjx1FYcj+A)X!%( zuZm&zSNryNCM1SJ@tphBXTM*Ck=#H9k51wPpZ-kQxvP~^J;FVcN{*Q1eN*ivn2$5G zDA})Y#iE5i#(1+k>m2K#bP`-}l6_^-=gAHPr{sKVPm@E0&AJ`dPPhHG?x&J1N>Xpe#H4CqeE;mp`ShCex1 zVaj*%iObV8+pq)Iyyf6`Vr^<>J<8ox!0VBRVvVolF66+IHuz98UQm3oN7CN15hXs9 z$JCvJc$&9B)C_44G^?_mK`B94_NMvPlUIqJq3iy$+4y`!+t?LDXPKJ-uFRm+o#ZD( z@Q~|kXT_`i1a9f!7P=SqX;$Yik}|GkC@|BpQ?+I&l%Wgibi+luYOKp72lratB(Fb} z0v9%v1o9i1bNS$)5LibGJ#R`}FA+g&%b$QN#S7lFe#ObKy)y&-b{F+Lr7z}RBFY3? z;Z)&%YRb{3`W62=?ea-yoe@jb!48)qO|MnUgC#8~&)LXJ(_KcjS0t%GD`@I3S10Q0 zqa*Ndv%g->cX30)gGLNTXIKhWrM-?XyR*79Z3Yaa%nN<;kW$r7L=+f&1Ij2k=WSzn zjI^8EK3dS8QbyuI#Hi??Qmox5O8bD>wccu^`b(|Naz^-yfp^zQ?5>F=_F#CRW<66K z>uXgoA;XwJ&n%q@O;1+h{h@X(^hN6m3ZMFMlq}JYWX80nbiF7!JtAq3=q0y6*{rIm z{kf|$Q+hW3@;#YO(F=ejHxv|rF`8c-&)gu6oAcgRmGw(~dH!aCu615M`0rdpLuU6x zI}JUm7R)9O3XpQn>~5v%2M!!XtAgd3tNn+8Hjkw1B&hp6xM5G?u;fH%aR|%e$1-1p zjlyWJ<6ast-+v0b(JzNL>HqvyHK>O0!$&~FFea`($kf{g|LR8T(fd)vbz?!OE4 zljIFyc$?=TBsi$9%i8a|KN-mXF18}Tu6PGf`CceMe%#n^y;1Q$KoS~~U1nL}JyEuD z_-Zv-uDyIb-gbG9GYa{}AhOl4ZC#yW131*BI669VI6AryQAVXM8@@SW4cOUQ+sX16 zjy+xNhg)lJK0jUZaB2->%5wWc%ib~dCrbuXcMjR1TR8qb@*ScSQ0Z_xF^`}k^jhOpepD;jyRM&eDKV|4W4O zKIn}qrR(A*9Yqgh(vkiQRm@uO$*#Ys&`T3DD?9GXkm{Im8S5_B15=4RwWJT}0omu!>`Z*v z8DQ1_y1EBufMzSp6O5%Ul)s6PLUN65hwq6z?z?85=NFmvHFV=%ngdyRaLK$6lQioX zdF-m?+vzI`i5q}QorsXyG7(kZ1INPJ@g0!GEI;>a1I4RQNLH{YFH0{ZrcKi?0cqb2 zu`!t};3IHweW9euBejdFRJVayjWGpbbjGhCkd9?Z31p7)*ONE!q@}}dP13Ck&agENM>m(z| zuaJ;u@|?jB*$aMq^u|2@()QYzQyC83bAB$;dgrVWvouxX1l!3;Tz*75@RGImF7O6? zZx6wWE$q*KWTLO@V(c5)IK-q~8O1r&wcp81~N9_{1PT6t`k=b(km2}T|)TPOTgpY&hnH(Mh**S`2=Mw9C znMAW4U(f#IZ#~su6xu#l3+6|@G3^l;k*{jQoqTh^M?MKQ|F|4fMV_3$_gwu)2yYEY z8};A;B}EnLlY7oN_VCMeC)Fj5i^(vonNzWL5P7{dl16iicCJbdGkFN7-?q<1rz?8f zq4AdJ5w~v*hdC-55~?+m5YbmX;WXrGWn7qQ#l7WX0s||ZxzKUMIO~$mvW`f|8)M{m zgTnvT{P;`wuMf+{$Xh1K5B|U+n9nD1-|7>u>Moo_Veo})^M+#+ZO%7SS_SH-IK^m` zFpY9$Oi&-o^aq=_Ze{2*`olDz&Fnt6jZx{HeCn|o=V2F_2gkscb*oN^FP5h364Nsf z>%Je(gE`)3;9y1Te-TNzbv+1u_9f-Rthe^%31EwSMb`3u*bE}wsRln*{Fhi_l>AZO z`SCn}6fvz_0#`67yx?*aX=oq#{kznRSJ3uyA=KAgUSh8`TVyp;!XaR(7({w5VuZWE zAC%1gENdz^`BC|rlG|(>bp_2qqAWsY2ZYD}G(^5NN0hO1b~usy6%2JGT`CRr(bPq25E;zWsen$Kv{JqGM2+8q$A4W9S!w*mVE=obp@1;HcFW&1c{ z&S-hKkTLai0o`|d(X5SpR3kr)ngZPaxy(qRCn4}R{{&~odlqCam-#(u@6k5*f!95K zUV^uc#@t=i(IPe+*9?9J%-^d}*vOA*G#MmK4!ndJGu@)=daG!miUbG(kwW9MPRE}@ zZOuTmh_5VsV5p_%pb+Xt$I?hHU%+(!E?J1{yB^g1*rAQSlO(%#cP2M_fjBY}Vm0%t z0z0y>+VZeiz9dGeWFe#};SK$W3=Oj}E} zMDe%6do6@j{9JD8!^vksH{o{cEl(P6Gwy6~jV?)YovNAfe|IV=HG7j#Oyv@6R{o*F z`}IAIydkNlq7@vyY4=r!JbT6}Hb&w5L8R-{Dsh;R3Ku5p5{Cobil4f-YG069KK*;7NOc9O9J7ZsA16~IrDXZulvmYnR`=UQ|;GV4ybZ`q%GvQ51H zqg0UO$boU5wh3O(yf(!pd%j8DzCW$=X(`U~l0k)|^i7fCL)6zW8;O}AEh1t-Auzq% zj3?0Mpu|(f!r*wGg-8eL4cKV*2V`}_Gu6F^`;N#tzTiP`eD|>Azvnjp$(N1oS4L4S4Of%zIgF<~qtK+^SmSeAh3^G4 z!P_Ozik0PmIgJ#_W;0N$ha;Q1@w%3EMrdC0tp|2Kv>xx=F*GCazWwLTrs->q^G7wH zLw!T@kMF5v%KjOxIwGpIX+0WvbBh^RIt*lNYF({zG4E+(@@OpO2yVz zHX44}_BaqO0BI`&tm4RDA-~s^tNZo6Ui+ZO#z*$$x3r$bVv#8-NVXIwqs(EjqAa0l zG;cvkfbT$?T>XP~FVS;FiJNTfx&540AU}?7mlE;!ju;e=du^w$6Pn1LE}X-KjhY)5 zx~Az;9{iKv`Ip37s&qLnybAv(QSu2fN^t{uAknXbtbR9JNr#EIz??}K$0)@v^ZxD3 z;Q$dhmDqr>HwvN7LIW39ce-|7_Y z@7Bso0;3|`#Z%;bL1c4*2->rLb{zPY691Tdhy$r4|8)5d;=Y8tU+jMxS#BY(4TsS3 z$Iwjx@oP$5W4y}FaIDVDZ6~E?M`+;Y?VIE~AgNOX7)%D8J)(psyZ=zuIfH7IeV%5e z%-8ZCkY4WaCS^!wY6d#!3UWsIO0dp(sdI0KL-5Ia#_9-!oXZjDjU_q_m+wq)cPKlD zNmE}hpsfHZ2J(6q$q~mGrWr%+@%!RvYf1rsx$KI`h^`9=e-P?Nvno&9*|9c%w_6|3 zQR+Shg*ih_f5wU_vKAQmmU`_$Z$9-XrGkTkVCU5tLC((tA)JSv{B$q zZ#4DB`uI<$;QOPC9U|}|l?+M#)NPD_teMd}fga}shl0Ip+yVCjC|c))R!-9H&#J7w zIKA5KG~K!`G0>Y}rS{D_hN(>Ye8cb(qrtGY+q9G}hJKJ-X4Q^bx*rZ{Znc$REH zDGVJmiEEqS&gpW?c#J<)*M@=p!j8Mjc!UO!+O!+9+kSdH_ASY+^U>(L7PkZu!uvbM z&(V1^#5IZ_aK8!@S;7YJtXy$V8j6Q!w_airAy`-=YiiFeq9Gd%&E_!R8 zjA+j86vn4p%84p`DDfFM6u9gBuoo=&1F{!g-+d5SnWy7do@Mh64v0fstEwH5kcqRW}~i~@IU>U zR7mx-Bg-g%i=nTUBivP=yw-EjnoEMlrju2=Exs!!QiicmhH$)#KX2O{L`bG;z6o$d zi!aprNG7o&TE@@H>a0P*8&_W0!Ramkr?f`i5pYaNG3u4e>&lqx9d;M_EmRAzzdfHb z*&$*C6ytzrcsBlQXq-$^7IE!Yiaf?z$*^%ey#PZnAKBs`^+&7zYyQgn&3r1Kn40o{ zpWf}RHk(mSOg2AM2tJVcGe+`cl2YL>pWVglzGXQ(BoxMcVZ||0mFRm%?(G#;4ZmCwvfcFI$p#=D!%TTXe;Z#7BIW{r#sFc<8H|yOe z^v@F^FsD0gH#ID%s$LcUOMr-wYs|XF6W}4dwrXguAD)c7M4}V3>Ak5OIpFP7()&{g z9_T{@?=WcSJ5k#y+uFj+RA%nl>R3w9!(##}<|;PmRI`!q$^ArG(iw)A?((U4u5)Ao zvEC->NF?OlGT&s1V%$$Sn{EH`AUT@2tYN=Yx&2z$nt&KaTdU_UETz!BUAtZP)EvOfn@_M%xpHtxO#*MNyi2A#NpkVpSw z{5QO-W#n@UNV6WnF{rTH4;U8`3~-m=hyX#v(y;1L#hJkb$GGKbK_TXYPxnxKoH3s=ZfPLh zZU&v~;TTS;Lw`4c4z$d@M`jL3-)|1$?Ys@kbNJdg$o{q^JQ&Ae=0uTf_OG*my4Z>G zeJ+0*KjQF{^q70Yvvd}5$rz80M|jTV6#C*Qe>a;@|HojN2+MQwF`2 zj|*oybl`9GwX1>WJ*tjRbjrg=HfIHIP_I}emV79_ zkB8zG3bZb2KiJtrBlY%2oh6ZPFv3WmK2p(4?-#uPU6=n+1vd-ukktReau*a^4x4NE z<;vNH-(x)93)9Hn4nKXLr||qDq7@VmT)$l_f3BBy!WWjG>CRr`%gSIaBLNJWF9F zw(H(S)r&V|SKVA5x*la(K*6;ck7R{9YV7O6uAzoe+tZ2|2dMxylY=d)cYH;%{IB&N zC=o=+eO6@e4qZI@nqjg_-;>Z^$-TmVAj$qARTi)V<AZ#~lt$EFBjxnw=u#H+WjpeC3?0wJR zNO+0yJRkg)?4jS=t8)Xuq<`r;58^pCbL_|4Y*-Q7J^ZV=gds*z3pNk`)RqkqprG-& zeQm)$By(LVCrF`DEODbpr>tTVB62&jZo|GtStqF@rME-Q{bS6}^qydAoO{CZtchnE z_TzZ+yON=nz1IbKwyZ?&8FWy6VC#jU`7cm7qJE+gLuv+ckA+aeI)e1-fGwQ1>V0qE z-pcvR&9#%GTb<4zT@}&t&w9-N$Z>rWl@G+CNN28Mv5ka((GY4r$N|9y=FeV)A(}f z@I1+H9eg)z{nHbCKGlQjdB)*{?+oj22Qwh+yYFrqG9VwcC7x#}qbpVf?Rho&`{24w zQgCWSnVu%Sr7pdNd@V+FD!YiVx*@_Cj~(E`FlxAlF;cp&ts0)j!g^{iL!9=eNKLF<<*1T?$u=wFIV+st#mWmaff1&9ab5?z z_3eDi*2O)Hz<5);M%j8h4+GW(u#=7y*G<@d; z>C)t)R+{ie@+3=BoERfZ59x{vdXx=(JuJe!y6!!>XF$LgPd@r2+-3mL0v&ziL3 zj@`YjqJm9*Dd}_2n@D=O`oO(wsxeR1vhdN2`4);*YHq z6on918A-1#n8@zhtTM4@TNlgw>#i*TEMqy-leUUBLIC#F_-;Gphg2P$eQnJ+VVEE} zzXr(e1V$_VJ2c*8cTg};Rde#nKCA-sI6TLQXeS^ntbp&tHCWXCp?JCHdxb>Lc- z3(FLrJ0>Z9Yda9XBQ%6@j!g#nM|{R3NBw4+$YK;#GV9|Oq4h80B%wx_PuyBwl4MlFF`8wIJmr;J6+!#qlL6J;cnxn z4nustbA=6TK}2G9n9SRB1G#}BEJ-Da?!1yT6t9__DWaw9LSv`GNZs=C7z106CA{Ev zJT!<$K_5fy6A+(5w>_m3X(T0IS|D#ljD z>%eke_&Snne>*prHOAOK_r*qJ??9xl9C;Y}YwY(Wh)ceW*4KiNBZB<9b<+M0L$i@? zFb@=SAe4mH|3#DLpsbcX8BUhDj*mqu!_9n`RhcJ@ATE^Mu3>J}?hGWt8jHLVpTHdP z6mDbFqebSUr&Y?^3EJg8O0eobgi#H)-_=T}wZ@RxNNB>qWh{Jp-+NyATD)w}*nM2= zCkki5TMur#?zlR!n=4)!Xyk!i3K(o)-V|P3W9Kr)V_Ijso*x! zg^|CeynXm+V^gR6Om0*N@|u#bZllQOk$PYv)bKTAhUWmFSEL6^6K5U12Yd)m6Iw$|6AfEH*E4nLfHCY95 z4UDL2I{5o@@*xzh)1+^>ref8TE$gfm+<%wdoT14k@b+6jctZ^tr-i&HSQX{$J))n$ z*EU%T5q0^pLN0nGcjaErgq|X;-~I|`4_m7hLED>fT~$*7l^8UYXwi1`r6596ZZHz4 zE$j7qwb9q~F4@~hAD;~heq#SV5CC!)-4%%=bV8h!C0OC`8oNTF=741kHXOx88HQgn z;w*0zLqxa<8lH%lkn55egh-8b1~P z&{3c{*Z`@%eDz)RfFY>T^*EG6=T|0j&?p>pL*U9r8F2V70>C(21PhI zxv7A%6V`OWR22YO?(FX0S$Qivf(C8B!t}-ZeNIaw}!F` zoDDd=9gK!}d^9As6j?&{~E5P4WtbAIf$mm^DASB0Odi$1E43 z^6=S7%YZXYKedK-WEdHJ-Y@`H&cr`1`tNYwR>YE2ac&;NEZlATBJoZ>xUgN6EtO5! z_^(}1K^;vH8+{(w$ZOcRFe>p8y_mFb8+y?^1V6rAUJRS#^|Oz6XCgJMlBh~2iP3S8 z$!69TtqFgLt;maVPUW$j64;SP6I?(5Yuzmh?kMI~rYYVusQH8iCZ1UWFR?AcVM1+Xtx9mW#UeP zE4Xc-I2C>4{`iFnK7BF8D(iCk)1$f{Gq5yk?K1g=q@Ow|Lbz-n9Q%k_8`%| ztm~6Xn)&W1+6ng_denV;2IxTq2%PB(!~8*o{aMoagl~X{%77cJx5*_Tv(jY}JkK)m zIo7(yJzOTo4ZPkmBw8Sk);jyV%O9I3f!Ja|hWKkm(5SsP+NSfc+H`Lv%lw-0DdOXF zSHktRYOf?9rYTz%a8cIx3-I*5=4Z8pJ9fupxPkrLdx}_A*{GbZyYfWwkJP`aAhvH6oa`Mob11P~$x0vgIn4PKXStw*q(l!BK zbV`6i$%K`-V7st(+MsZ2kz3o4xIVL6PXWPhedXmB$mqZ1Fry=?x0by9mOXKkL$%9g z8_WbSp>;TcVF_C-H6{oL{dmS1$JkfqV_H{#)o}XAp@LLh$3CEmfcgUO)>8NOLq^&` zTMUw+SiVQcEGNI+ufG=TulaL@9n@u?M!>mh>{#pGBQk4i2^&oPCVI;F+hJ5e3pJLD z;HxKF>jvFBHr*8{1Y0FcROZ&w*nR&kVDguM=S}tjdB<096?=eo%)X5TnZ^K(g3H90 z%Keo?VnOW-rlcu~rd$IrfyT>w;xR*B)Z@Vv@td1Ma*Hm_z)gbtsf1~MZs7oGV%L^3 zL5_58qHWx9bRZo`G1`{QzVTg5+VoOq!Qv#K7dB@}-`W_?i^nta0f!O#h`Oc9vz<=m z`F&uEeDoddILIPY2zVP@6jxnPOFSy8Vj>ip0ar#sJ8_>Q#*y0Tu>r215h2AWkoF8> zSbo0w_2K3{#FwB3h`UCvp}w^hfFdpNdWa3eZXQSDWZa?5EVmr#k!rRb&ee?lMAjJ~ z9L7*^7B0>q$0p-r*aTwNzHeFPY4jj<;yn2H$#AZs z+`OwpA5TNBJT1FQAHp8@NEFzxD7c|i2CnCNlBjmX(K~o5rEt4i57yJB_y1xxuEMgc zQMo7W#AEK|;mv(=?(+u8*Po}{A?dDMqvVAE%Tq|DBwlz5VhVc6g*`!tBZ<+8C+4PU zvu~;M!2=481=+%mhdIwD*Gq@B7#7N`hyZvucO-sP1!^2$syOAvkFgS9#JvHurOqiI z??nS8g*}3!+Ue(fBEFpP@uJFoD9+oWk{=hij3yQl;=G+tw~2`0ptt5`hN0)Wcjj!I6LW51 z<1P9g@|=W+-#B2!WuxA+-#CR4Cdn%IuoM6j2a@Wc)AY5DM9- zkb$#V^rU_bnMa)QhstE{4~e&QRI;u0?v1y^;Il^Y;`Uqv9VLNghJtkY46) zR}EnJxnn_b^#k@4WhAX@DrllVuAn~Fqf72(2Kwt#o32z~_DqI+|BE7<)Gkxqey$`kfku zBot5}Z>c^?38(DguU`8SVmqC{=Qs&!fpS&`ZV7RMMOSP;qm!7C7l1XCQEZ;XfSH=g z*0l#tkz7C{jnQhEroozUZUjZwrAdV|2d09+2b;lVm*s8RBx&^dWYA-eRJ+(FmjSjZ zY}3B!xG8kCB=!I(K{JApdb&j65*9a0pdlD?U*Ly4whwl&MyJOLo+!i^f1+8x^46l* zeZjR`4Y0mV$asH$p>(ftEdT@ggjN6A&D*}7uWsC~T|oH`qUXu(-s#Enjm~=f$6W;S z_=VYG)7}FgGuV-M=cA9z{=2B}8nK5dLurK;0+(4MOYkedXRCnyAPy}`*FLUnxN-k( z`$*%f44PjKr_ZVTa@1K!y#!^OLxyH^@*n51Z?pKB#v9-4cc0{*@pKH-5Nro7w=DG^ z&fqzBy8T0I3a7wrpQEV{#Xp0hZV{HG?#n3-6PE7RDRe`=_n#07m|Sv|N+?W}^T__tj~$av3FCFkoRP}!jNyWeF~^)o{S8J@R*lZgalkwaj}n_VZ-xw5aVVFEt<5o$WkfncPtQNPr$Wt~cfkFCrtnQ3eJeGfXhi zI;-bi6HV&6%&gm$X#&Uc^9*1hn*lOaLubNaIr^@10m8Qr3G=^;X)QO4Rj$2SZv(dd z%kvX5O^jIZE}z8+DW%h|CmkQA#M?>hd6txDu=If#Qkhxiy(I7}mwbs_AQyk#JiKD* zj5CW*Rhy&YBA}A|&;0@H(Qt#F1kzg3Bqy*(9QYjr!2#l=XJ0)L(@y23h$NL;Sje9z zY7303{+mFnzQ14`y4{n&H`pD^)^u6a#osz0O&Q^7&6jOqYE7wt^xr96zmiq^R|}y4 zyXxO1F9EX+=bc9r5yDGd1D)cS6a(!hc&>j6MQHw5YHzMbTVs02(%1xqi!;pk=puzn z0PIDzzn?AbA1+OJRZw!zB9-(Rkg$|igQDOCx2dC?g?1BVlyiZNidWyMjRA%#FTqUv zP_Q0+ln)baUzd879;CR<}+`-dD0<+Wa?2i|2k+A-_zW^fa1?Q%N~;*;_) zt#N!M60h`<^45K`cztCprbHymPx18DUmQO|ROW7$eq^3f+TY(n3AOI>!h_`j?cFHcHphg9fZ~GXy^_q9l+GtiFDr@DJ<6f+2mG7J;+Q^%7NJ~ zoV|>bj*Gjt!$o|p%gztL|Cit#iR4kG&b9yw_jkbs164W&$DU!7hnT2!AekE2uX1Lh zTQcU_)qQKZ<(xb33`Ottpw4cuqA(*e*NKa20NZY0-}mSy-^SRai#^pGi_N4d7;OD~ zwDQ;sDU5iV=y7}gB6}PXB2(rTlj@ivE{`$ZoLZj6g7Cup>GmApo^-+U`rD3u6ZsnO z6$mTHA96|XII3+{4Cb$#F@ie=UTce=c?~fGn>Xd2$b>!Nh0Vz-sumyEC6f)*Np!dI zrKK(ml-tgz>;u8So`og`C^N^fWpKE2u@VFxkvpAPL#h-FwW<`y56M+b{%TerEX0?P zVhb!(iQ>CGpHs$F^Zr>3MOD%0Qax3d>3@x8g7SFH7o^8DJ&k2e(Rm8lwTkcICwpUT zqc`f~AU{Yy=;u!T0cwA5Ov_s zKUs&?k&W{dAM6O}T!5Sw#vr`&%sMK@=MTd_)nA<9e_yVeNV$ELwuR)*RG zVEZ`1ayq4*%+;LQGCQ*D~Z{3i9+ z#s+>=Sp)NDy*1KlA10RmRp5CvH|@U4q`f4 zHtQ=N$#~g>)w>gS5Pf`ns(YplNLO} z%-aDtKgm2+Dskp8>Dr1&hf&A(xdW%r!-zV*41^zSMeR8WV1l>iiOI%aOg1_OoExj5 z;JCF8;_eEJJOxKAuRV){@UiP(2w=EFOBi~HqLBYeeho5Wgbb-N`=aA1v zN~KmE^27ViQvZb;BR6|c?O~O0UDO;3_Tmf=(fTb3H$?C%2sWhHXfI>=S!`!h01u{b?<<2_L4owxcJrhXCdM{c!b+(ts=mMi5TcL41Abm;28zeEDBrprH@l zsW;R7=RQv1TYE6xNgmaPFq12}0Q=|Z^4a<6p$ljZK%jORkQwiK-fKZ{dV$fU6GT7U zsTFZU*lxBVbtqFT2T+^OaoRbG8vy0;eiW^F4?ndJxb~8X+Bm^d!WVRaj;h6e4^xmj$K- zN^+;10XM|S8n@ktwN1Qwv#0|_&!hsS^=ZKI%4xaptF1eT+hM2f|DApMFF5|cUgs=j z5QAQz9H=bt%ToiO>|KchBT|H>KDdk;3hFO%BoEVEHm5hBAxg0$VA+&e8nD~}#;)x_ zMz+)ViI@-h2@kBfh|lpy1=wr4ZWD3m_I+Ped2l*eXed4tmcUM@D2J*Co|S}wDFEKt z0D&2HFbXSCb|t~Cmj&IpyJNiZu|WcI3W`qxSE*Ln57d%?(# ziW>qKGk%;XVG>iC_WS(-`cbHEnm{^eYcrcf+h<@R>s)xnm5S72Tjqz-ie*s#7MPB9>Oioh|E4 z8vS{8+w)8Q<%#(9X#DL3wX7&?>B-S-miga*p@nh_@S3;u3GueuH?U~B>&_0@5R0Zi4r%m=l|=@^nd#ui)ipxT%G!0wB-Nm2mAl)rxHC! ziOKw*E>*DTN9Wc1!3x>I_x?9a(zg-&=tsO}0DYEdI_M~UMYHk$*@ymb-sC@i#&>}1 zBVs4ro_OfifBRnF9)BF7uzPNu%l+T+HUC(4qPKAr;Kzi*SF-<^_x^wTgg`(4u@KZC z7DoB^f0}nYM>b4W7OyUP-?zwY&QzdM4g2fqiGs!QY?`M0YcczmZ~8ujW$C9+cKljX zh0@ru98zM(RyVagzx4NW|8+sWB{#6tgX|O$uBCr@qyM<1zkP`YvZYA}`o8@3=|tOM zW`h~l?WN|5HVW@(x^b7L3hZWDGR5GJe=X%L9$%>)rQl%0ExQ>W+m!>`5 z{!G#)llRAS?kf=_>i&Fxe#4D?B{-(PVtZf%KsP;~=e9xZ48E(%t)IWdkoeb~{m1k5 zAAhB2H!N!yv4dEY2LN1K=AWn%{Nn+(DC+blnd0%mSqq!bM=Bh4s=qiW1tdCIr0r0a zed3J#`p5s}f3%IJlB3`aveM|Lld_)w`E>ZE!rn>?3utY(_eg2~)xeYKqr4$xO0>mI z|7#%Z-yW2|o+n>UlJ^Rps3vcl@a^Dxv&5FGYXDSAHa8z z{m+)`|K&r1Pql)V(nZMNkoJb#0YJ6oU^4G?65tNHeJ?_ZczVDP@7EY;ZY{mz0yIWb zKoPxk377(|L*Q*(VdwGC@HVrKQ@?~w`P7SDrsc8X%u}EO+O+^`a^at9K$65`+Cw}7 zQpaj`hTk^>S1t$0L1!irplv;1zQf+xc%+2%-xolk^xfsrqO?^o!8~D+lQ#))r#fkN zx&t|R0Q2=1K*yG9kQsBon*aU(qU$q9U5Qe75OD^u<29&NvPNmFXp--y(=Dr(v3(N%p)jufYN0W1n?le!C#@G#q>Wc z&LKwM2ui6c00EVn5EY>f_h7!s$*;=B>t^w*F3`pO`zHsCUkmEWh<+o;ocP8BjIHwZ zYWeAl>3^ny2-x~+eV_C1-N_;>w=|BmWy)3G{Keg0h0zJ2P@kiQUrD6f2F$nqSITDf z1BEki88(1z23<_zH)+{HPvEq05|ajOdb(JW0foCX@SmLK->(G_T#`lBz<0j)PFeU1 zwTVV7y+H{7wYGm-YmXBf2A=TP19+Qx-(>jb!CXRLA-T^R(1X`k0M0}^^H5#jSG@rX zOF;vLnkh<($_Fr+)z>j_qe2ygaV~%qivI$Dg;FjHZ+Q4q$3Z;th0We_zs=dvcF-6w zs6_&LY$21>2DmVs?sT$DH3#8L+19JBU9CQv4>|ROj?Z9>=*=nM8>S{JE9)^8NEJ6B z40#%i2k5&PQF7!`T>>TpN%_+UJZm-spJX<`QMKbOzt=v9viq4PHD`Se2*#tD$~BI3 zP7rXj$unuvo3t(rCf0Z?hjaICU0g^yT>=)h(+A{rZz}z?vlxB;?&&0ChznTD!JWv! zb1nOp`%@rL`TRg`|PVm=Tt_|F3N zI8GGgNa?=1@#L6>qED~F&RfnsOldlEe3aXX7{qPvVPWtxeJqXRK(>unFjy4-R>B)7 zq`@5bjs8uIYowl)AmsGI1@jHLWZw@keMk9$E#2xMDgXmdvX=-0@6qFNV;CK?ZzOKV zL_Q^d0n-7vfYlH>4;iP_wIj|K#N2G0az!8;2r_|59{46@+RtQ25(=L?R(is;#9Vh| zR1WG2f3&yAqGk-7 z3(qdpn$xk{T2_XB$%_B}#DmwObLe}UGxb{m+0Bn(vl?bJJ&#kAY5sW=eJvCpfbL12%G<|8LrR8vFRo8-QKiKP?3*u=p3K6i|CgwexrIjW0v-2(l|!<#}T7M zHBeeBb&s28Cf4vMSV)xE0dAri)MkF_NMuWJ)-nFP4eB0ZZlMgM(N;lGi69e#j5-pM zc_{mx0MGr#+O4x)dU97mks0$|;1M+d-^ryFJB1{T+@l89>P$G{JDExD7L`Q25fB3Y zq8vbu)IZjzYpbi5qP07M7G-LHR>~~}a$ie~1vh78zvl+% zUF|xP2(vjENzMbHZyepd%%9~Wb+e;;W_)$4;4@--L^+@(PfnnzrR1B}B9=pe6gi#KpOtBOjGEClkNwLBfe>s13Z~s$ zW(CNN3aaPIG>~2l>`>TAjrQ(QCfq>`(}!nmK|-xdxf{(ZW8*!1uW+vPpO|~}CJ9Yt zDW-YqMg<^9<(We{i76}Y8vE=lwhN=w&%|yOV7F1HXyo1fk5cvLmvm%TPiCK|KN4+A zv&2;%&>~ z1TOq>l>FSwfI3Ti0~+K4A;JqecwfMNaq1oC1B4c`Ov%8H0}_E;2q-QAuxMOm(Y>Sn zIil_mJk~0x9;oL4g|!3!@S*n$pv^s4J^@&)SO?}xTSUrBPv+W|||7*7&krY^R`wGK`@dfhV@{cEFaLjWuGT$jiGTg(A{}0m614hvC-RK3LQ=^$cdcqseFJc zS1piHZB&|(#vu5vXrzh}<1su*{`YR}UprMY6fUVNDMV#67FIXSBmd(mj;F?KD~fRx3Nh$W{tDhuV+uc$Y(4|^V+4Jg zCe+jv(QLzQ*ofMuPZQ5&sb--pm|Ei)l3wQgbAXyUs{B2qd1Ep;gVY^L6mC!aU6Z-V zBWbe*jSeAPojcPj37~iM5jECFP)7^u*pIZyVrDBIMI;c5K25%N)rT&!{0v?KY^}7X zAisXfHk|cyu+tvI`y4Of9Rh6aMC1wSC44Php$>RyVP*P*U4lQUx!}p&_IG`$dq9@b z0GkuG;k}C))O-P~S6_Gz&dlU^>#*O;{r-P-`Myho$Z~f2+x?x!=~4}l(sIBuMT_b; zC0-#N3`~2<^uu?^rJNFhlfNTy9`vfv>IDA-AGU^IAg6@9pL7!45)eT#yX$^ez1nD9 zOzLyikK5^W*SQXeQ8qvi?*ygY5wSm)e)trqN0d4lp(X!$6Rt@rI#)p;}}NazN#NH3UpU`O~9|`5s}bPBV5r zTU{##TVU7@pE{U3;|<*M0Y|mMZkx~P(T|w|F#wV%cf?g1n)w|<`0IW4`lU7iAtq;y zf%k=v=iYpUzq9%O^9kpp6FTtg{&++okceRvfK>u1j*A!UY4x*fz zxj{W|wg&Kk<@|}=(j=c_$9jnMC7}9<75B!o)?9I!L2PM* zof$bXQX+2>c)aOzxvHk?ta>QJDImKk>@`rf8uHIg=|9?t|N5oqcQj6$$x(8h0-H3s zk`F)@l)sU!nv6E2g>uXg_QX~FiG*2ri~;~(1?efGdK36KB&>n5bIAiXtF3uI9;^&4Ns#>@-o7oD8>KT)!1N*Zq)(0Kl3~f^k+c=<-NkEpe<{y1REf~Nv>wC zZgq(hD01beK$YJM@?g)?rsP4{%itROTf(KX#ic1z_H>3pDsHp20>p) zMYtQV9n6rgk$%f!UNB$j)vD+ZF?~lenTPKViK}s;ihirz8q&k0^_qELh3&ujslTe&$}YN|VdV*B9A48Sy})<6T`0&sjMu=7+`L%FSh1)c|ILA;4I zHK24Ka>%%jYD43o4Za0Zr>7=CP{s-*CZbO1XP0S|5P6@BTnDc&ox$-=cdMTjog zt|7dH=c+sY)8ys#IIC{1OEzyOQZ zAJ9=TIca?(#P_M*yMc$T8ZwE{pSelm^!C{>4L&u2Tv=DX;UNArU_fNr!DIH=PjsTp zn&kWn{)h+``Jbjxblg|HeO%>_fRb+#+BaX7-m8}T7cfFW2o<}g-10EIm1acCWi%zm za>n~M4=_E`DW>}!R1>{{(jCv!TbO>LHh9A+9JjCH#6s;Ug~BP?5Pga#{jAiGSHA>a z`iHy0L(oa)Zeu;T&&>2n^IDqCi}!-*P!$isk;0P%8f?I8B1d?D)3v9His0*ET^HR$ z@PK5FD`s7X3(1HbKjj{4{+^@WtIlCR->l*c_16||gHL((*X67DY>QfOKRW@%xtc|s zpb6sEJfP}~ab~rrWs`CHNolX$cngw^`0#G+Gm)Mqc3YfOJhzN5`yKBb@t^*|B#bU-A1V3QyEV9sSqkRpZY=rOXHxb<)$e`qNTtd`&2Q z{GieinepKO&`s&l48;a*wcN>Vyu4)hHi2YX25re@!kS0K@}687_$$CNBtHDa4jy@r z!{o~|TIWkpc&Y`{KJ6}o1uH$Z>nh?3&h_si%@fh0P_GhumQB6T26Cig>L`|=rc_C& z&lgRkwd>{@semwuP1;StXKi75yQjG%jJHuj-)x2X!cdVQ8kyzI>(BT9+O!oq0nsZEM8k+q1j{EA**PaOla%X#=yKjJ2&$-y7+lkb3 z%li$lUAb9N?gX&oI4|8Dw+tAOSB1rV0gMX(gVBciZw;69-*BQx`H_+_@##e3qsng` zP-`eblDy7Govi)uSCenn=9P_iKx8icSEzs4)breKQQ3z_NZo6E8vL!$Ufis1)BChV z{d80IyFG-F0rl(*m`jne0o#d;$6Fl$UnQUiepATBTK)~=+Clmb1BW|=YL^(B0BnL* zHg!zk!2{AppR9-kp@kcuEi7#W(I#zmo?%ER%zdF=mMO)-`qK*l6m6GVg`4k> zKh>fw#b_9zw~-A12fKG_p``-WOEdb9mnx`ApRWF14sl6P44w96QP4c(X5Bt<6ZIk{;=q6j9u6tyVo7o3iZ_`J=zjx{lfy$M$n1Csj6>L_2hjHyw|8V**It=PW6fPBulDNrP-9% zuEMv*Qk#5s&?h?m_rT_9l%CpWn#FJJy!(S`vhMT&e)o-9wQ=`TzdEzE(ZJM(*!JRY zT2*2`WmaSS18VCVb;m!5Xj42doIp0Lfz-$0ij;LqGvIWmyb!;qi;9bmauyAOBnMQd z)swCj5^x9?C~1}i7&xo;`}W1Wn)L<<*XNg}suoe~A;1lQ4n5@zoYFnpD$p0+D5nf- zy9FG<7avHPTYt}1-BTK90R?!h^X2z#uv_!;Cx}C*)^J2vg$IB@UI?m$5^{B5NPu7n zAs6rvRs*?+a95;O#^6b>*~?dfZ{Ki_f0Li;DX9cNTOD2sPWtsC9?2=-KPd6gHU$^^ z6PNiw^V}6X;74$R*oQ~XfUQS4V#f_1QsNF~3$A3PO#*+Om8}elhn}EenFQPG59|z> zF9;pJv)6MCbC&GW9SI9wLSit2Qda}SoueVf*fSi319{p!q|WSlUmklBfFqM_+bxFN z+3-$qpqfily8AO+IuF_n#Am+)8s8y3rqP~$gf8!Qj8|h3ZR^zP0GxiujmBw}Z4B*A zh4dDgYqrELwL_Js!7rrt0aZAX@|2bFYgSInr9Sp9Y5x&kMuNgzwFnP5Hn^pfUkB{Ioz zp)LH*J3iuDM4V=`$-S;>kG~A(X;(vFmMt`ie;z6t%^c$nsj)|ZVK%_6HA}FY6@V!5 zGmGDgmgFYa7fY^ePwuc(0Q<5R@Rs2n6_7#F6?895p6}@toDs>2G}IhhAkRAJ#*HPnTAR zUo#(xSVAwT*V$+}P9Rm2D(eN0!E}9cK4@z$YHvd{NW2F?jysHVx{mep-!d{doa=sD zO6v3mgZ)8uWk*6W?G9IdIT!XIy7tVvZ zh6VuStU_&;&(y?5l3gRZ4b+532w}^0SVUhb-rpu_b8F-}+HM=PEPIsg6+yvjKJa|R zGIRQ~m-kr^n@wJ+z^6K7@zz$;vq|)89Z4)AiQLpkX-U&0VOIASH8a*V?X4TWH#d7S zAE)QNymB4{MjndgTXw~ddK4cG`&kPEnI+W2lTJ+tzYz3^@`Ks=yWoVH#op~0nN*x} zi>q_@Tfe78r|;;I{^2h${^K5ciPhM{6?y)Fyu!xdpf`!^#*x+M2imDuf_9ZAer|#$ zU-sre(E>j>2@*=4FB)^8W!_a?XwOZROVQJ+PREmrQ_F() zUK!S1a~Re}f_$WDw#$IfI$Tf-eP(3F+LxM|j`>O)shmF$EczL!k00I+30ch34bZY( zx<9`=`YgO#1M}JnT1XG*2jPmh#n>sbDL)t(B#6LG(3)5&26hW0p5y5|1Xa`CJ+n(Q z`uIvjF!(8**aNsl%3G1o2_5<3jJ_JnV1}xon#$tIB=!$z8f4PjXQ!REE)VS{LO49O z!C%6V03I58XR-!B%6g%%D^Pv$`q!9HsNKwQj0%8^m6Gvcf$@VOdo3tg!Rr+Ji9Z$w znwtR$UXms?mzPd1$;qFzuNA7*;~s^IC+?`XcuNgGJwp5DcncSgYeDw)N7fRO7o%UL zu7ft3s8(F3A}`fA=`;4vz+QI5J_5`j zN>1%tnizLGg+(_8PRECfaSWb%bH_n(?%130 zx%YKVrmLi>cn$J23aF1JK*}`p@`}!r5qv;@6-hDY|IGkXKQq74JH1-Q_XPF` z!VG?6K=mxdNTYgV6D8#>Nud9hTa;``V9za&Ks1a-wkz9Axv)S-#v46iKJl6iGK%xgJKcu-?6|eiMzcs5w&ca&=CR z>avqXD%Mg=B_m^7o zT)vlw?{b*3PsnZnM`dMUF}GH2^w^do-YS{a3xaB+HUDiDKS_>h3GBBkoUNGz@8E-E zIKX7>Na~T&awJX%L{^<^rJjDjFRt)t@jmJlT#ss8;M#JoJbUvfTn0XC{rbvt8!8L( zncF;*1~~w{qrT^Rcb*dGO}hbiCkzL7@6#2??;@A6-GWs zJRZf$tRTmJ^wF<^$p#W|D=Nb}@s)8l=PLaTzNPB6?*7<42b#rQl;9v7+6?0bUYHEe z12%41m0NApR^idV*L7SW6q&*47J3cT7pFpRY>@)>+Xn(q+;NV++}_rwi!`l%-?ED) zrUO5yB%Ch^VXmU1?t)*j_Os|P5U9VjZ~BTI67m8@M{$p4oTd2g(leUKP#2{w3dEIB zVnUek?xg9@APP_Ut+Sm50IgaCJ$~|hn~IW9u+@7@CtykW4s33r_{LVE2*ur47)i`> zJI%mSOEh9^_=O4TtY&Z-4S|to55obUAT!!$($Irv1d#=PE|KtHP2Pidq`R_ZXOuQ|4w_9{4VJ!`9*%j$}XU;b>bA3YsA1Qg}S;+rl%2~bs+r_9*%za*ZO()Er z`_s?X$CvmUe$ua$Fa zGn)r@5=}XBC&Ls;@T-$_nofs))nwfREp8!v4;QO@GB?YNTq zPYY8~NV@|(DWRk%Uo@F@=m%F?KQqN|>pe4%3*yvYIMVP=Qe_LHMBY4K6ms9AI~4rp zcss$aW{H4zq6lL`{P+`cEbws1Zn%;)vGk_eXm(Ei2Mfy1IL4TT1bUWL^d#|W*Xd5& zH>}zO<9}-2K*=hNyV83K24?H=+5xdyAZ&3afp^=fe3G4UW%n!`^4*{_6W1(^2C-t2 zS5d1o);9nPwl-LMH1BA>x-Wrh@u2}rU~iAZ_BV6*V^8sWqa38Jcf-P z{nfU$(q|RA!zO_Ap9E*DYC1ZFF~+x=I5&x6G&5xO!iqmo`Up#s8iGTiXX5dX?#!g| z1Y9P<;)pTQug$LVw9>b|HusFNM%p_ou1j_V7 zeb`fw4=)@CE8^oC{C8&yev8f$f8Lwnz&R?De6iYyc6;* z_KSzawV%&knN8QkmfB2>wk(pbeJ4gbgwWU-i_OYi>3lbByC3EFr^nN?j?A-HGt{De@vfz@b*rG zY{ljR1v!62gIh{|wlRM=UnaJ%vWTp!9>_Z?DF`!d1MIx}qgzIJt{TmzN#;*6JK2`b z<_YIKXA_XIUwq&{Xm#ljrCx>ty{U!G*q>_%B(jjiKXlTq;TxGx@sZ5E@ra>?wlK5d z7g$BLQdCJrNULZt-%DN}4v|VCq~hc?EP^L($Kiu7b(PV&`Cb%`f#W1&TsUe29`Uu& z);0OzR+UsU@<{+x!%<}<@-+0M9*l09A$?E5o4Y0xxuayj>V^0rr+SHzm;zJgi3 zdOja>9F$`)t=BqJUZDp0GKeUv#+LVWzF=+$IGl!#dD*jq5@c}gpx4;pT5@7xQUkRW z*hr~t@_rN~=Lk(J$g!U3AsTOE7t62;qo_=}tczs4tdQF|*KJ^H?HT*z!Mr(1?88`t zoIf)X6X>Dlzu;9L#oM@pm|FjU77#YXyw%gec$2qo)QWVd z0L5w+qD>&vG7Ac$D)C!0d8p9GHA7mkW&S@&nkjZGl?%w==;6q><_y~W-4OZ>gTJhON|4*JM?}K@iE-f(WEKNXKk86_dc_i zqf)be>n_>Fl{~N{cLiybR4Z1DBuJuMKMWM5J*a8mpzXEA`!9PfB;g&3I$q8Nd+sj`wh9 zy8RS?)6DSFR)Z!i9BrJ9xXBH-x6Ku=&}-2v$W$fCvZ?L`$~U_j^J}uP-S-1AIFdqs z%ijUhiDTI%@(D!vC5uyxoMG42jc;VI&fX477wq&mv0ki}*fG8k2f;0@FfPi!iT|=mZh?F!) zNq2V*5+mIpAfX~H-QB5lcMm-<#QcuG`@Q#b?^@?i)|y#|InQ~X_ul)p2dBPU&I2(3 zerh8&8sdt=kqqP;vMY<|{V@|e?sJ2HyOHsmYbiga7#i+Fc`x&kdvx^TjQ7$Dwg>sd zZnNfk@@C}No^1H0W)~k(8_i|~Nm`fc2fv7Edq)BA@HHo(*K2$dXV#!PxrnA3Cqm7E z)Xr=n2D&C9<$dkHFF{tq6Ds&V%Gpl z83u6fR`Jq>#+rh0ODfDI*0iv6q!>!B!&s1!`G^%}N5w2pL-9!D@nnUv6h^QSN*=eZ zo6n4FVH-D)S{UW?BI7W+J8ZrCr1~<;B}J0_ek`dwt6^&THNx01N`#6-=@)+xQ3~XlBXHtJ+jz!9oAZT_7DBo>-DCW8{ znodv2mV{d1-JZ?uh0hzF@m|e9KLt*ib!TKD4GI+0(%lW8LB&hwK>5hP#1s{Xb&!*OO-S#nP0H8bHTQDTTW zdz78NjXu9VI*oIQ{`|)ux#jnD;BV{RYYliIxEAc%`!=jWpPmj(f`-AeUZTjKo$kN@ zIR4Oab8W4RuLsT~Yk&V~z_V|K+vw+k|JnLIFz(paGgt!lqhN*G(W1b25U%TLZR`Kq z1%DF8G<*W1Ry>!APQfsI6wjHm{mAe&iDM7p33ksQR^I8`x3Q2Uwsl+qo@9MbiueJ0%(3$Fqv<>^HF;rfYBO zK5Uo{6fi$fg%B`g*QyeRvO{+jFhcmh!TabTv%9oR(!9Y?VU^a*=-Ze%bH1*wxIU@u*X&%(r}~^_K9YA-mlg%cde!}zO6V5s&*}5 zjSQMiE(2Z*AlDiEGhmFB{iI(*@?w%D^UZD_UpvvfGGwHMawmOKhIQZK7$!WE8zBR3Q5B0Hm1%7M+2x$Mf$bWSVo=~!>N z`$eFFpC*lJ7Z}u@X1O2WWP#mBk_R)(nI;8$4<13d9O-xjjS79#WaF%nU%nld$SHR# z>*7Z4ln7*(^IBpJMyRa&vWEgO2dCax&K;`wSaIqco)tN4QH_OKq3}SwtEr_HN6D5Lih4 z5j$-CSI7koH3`ArjjIyV7PiLdNLRC-W&&1f6bDJxNro(|Uc4t4S$_f=Ju61c!|}O< zFhy7W3j^EhchY3$DzIS8_hibH({=1@4Lt@fAG$+DjFvEeYX1HE|H}DJoe)kA>9`XEf2-|5Ur$od6apP< z5DgkT0=FpX&EGPdQtk&f_qqlxlP#y2uhrRtaKN6=p2>d&lu4T9StKiRi^iiBlvgQ2mX~S&=3ElxC1Zl^`Xyf+t6vHpV zIYLwPK}0PYrw&Up<^4^4r@Io&0D<%SOpgz{)Y87^c2NvnkVHPwQ?sHg8!lH@7QeL;n5QYYAPjVT(o);dmJV87CWY)<0#q7FGC$YcSHLGmy@551~CbljN=l@tai#< zp`+}bn(+*103z>enyWN~CS==~aZ-p^xPK4DiuBiBlmA#3KO+p&sPOwa%jGq?mik?< z6hZjr=lA~@BLuLqaGwk-!|Vr7&ckU+FA$-FSDKsM&A^o33g&*-&pLUx)4I)~YkL=p zw|?hy8Y9EmwB)@g=R+T9B?aKINa@m7tW|=$ckzxW| z5;caDuf|)R0Zfu9=GWRIyd3u@t2p4FKUFmMM3R*?VooV8`YpCg~^QYeYH} z;T|&cuR~@`c*JR}NO}wtMRIji*m`9SzKv<2*=NqTd;W5#D2Iqy`boR_Fz&e=n!T42 zJ{IAaQ}Y=0qAI%PL2TANp^f57V@}I!EQ+zBH?!3eg;^LnYEsO1chw@swETWw9Q!E* z7=Lo%uZym0(e%dl0fJSBTW;7?Ov}4cO;nUwg{QAF1iQWF)s!`Thb=gi! za_-D(T8@=upUDbd2+xQUb`qBvQpCGf_y|C;d|mk$vYM+&PfFQ)6djXiaUOsvD!xoiFj@U3J}lX3 zOdcu3CE;b7H$P0c8>5Ws9zXB+OdCK#G?p5O5g#7D$K#>|{i7!FYbkM9sHtcY>oqBK zl1&bJFjF&Q8dVO{2_@#NdUt8&RaIC~^?>lX_4@kRcdrpl7~4eN!wJhs)isx#O?_kf zJr*5RL@i5-6J>j`+!Wg@0WHR!mGxQbWGkzxN6#dqtGbv4>}MnX6}o46;Vy(&ug~#R z!M*iHgn#d6#ig3YHEl)?3gY0;TTGTHrNAPGqLW@~n}4>#0sV;)UeZZ2b>4a&?A_3w ziF>%~BHvk<7TIq%Tga-AXRQ$T;}!D&WVy+j>u|o7IHscp5lc5nZDu=Ls5>fOquG05 za#Q{yrd!~k2ZZus84LXEI27HtqpM{w-6~-eb=PW)gyxRwANkm@RmTZU^vZwJt}3|+ z3zv&}=CGUkAtErwm&9REaJ1MO+B19+l_lw%lzY()D!+lLl16>i)5pVC+;f}SJ?frc zq=*gqwVA(>wQI^qXcqhdics-VZ?XtEp-qu zQw{@#tRX%?rLI)rIB|5<>_{z@)Kb6!O>`{Hk_*0| z0s()VI3lab#qD5**B5boCmlh8=!Xn<2h$G}$vw@jkKEY(m}f}Ww36e%OFA`aV&{i( z3lGK2Dz^Z>KEb|@+IAWhodHXHkqfz`Yu*W$swFq#=1+_&mjeB;`E}j9fU3HXxhY=r z00_C6FXFUW_vyO+=^~L$*L_pfDH@!wK~yAm8RQx0f~TR-((XB00b1&KjK*1VwKe0v zYh(ooc}F5}SFI1M;>%2l4n1OYL&JT8d{UXY!>>g~lZCUN9A?`@pM4Ht={4{0gkspH z{3jRJ)*-zDY>D3xx#Y)qd$(IfeH6)N{E8oZ?$FXt1S2bo+4iy&9}57Nw%&(F8Ydn? zrs+Lb7!64pyfejzgze^rkl$~I1JDj%U>n;bcg#?4iM`@==cx)=neoTLN(A)2b>K*+ ze1`agM3-T28*Z!wKO_6DzsL$o7 z;WPbI=7+%w{!<89Oo*-H9aB75@|KZ%N@64`wCpr*K;zD18hyhr2_vT?_{FC0}sti>=T{{&L&bTxbizxw$b{=gw~WD|VH= z5|)T|mW#;VDs9+%$6c4b-a33wR=Nqv+2VLoj@T@?tMyLjm(^_<1@)iBz)3|9_p7P? zRmkKT)tW|{+g$l8IKJ_@2b^q2g-{uN>x8zTR)8e4`eCgx0rbZax^_d;Zl@)NcUK*~ z5w4Ui3E7hazr@6)Y!}jo`hMy{3SmZEjVM%)O4dKZ^X^8moXwHc)qKad9@=p+H&_^b zJ^zU48N<{9YUYnu>el3LAeQL+pUvr}PAgqx64V`rPwGJ*Q$ufsy9kGsTs}sU|tr#E{ z%c-l-NZbQEve4H%f9`CT3va^<-R8e@I3G_X3TsnvT9Mtlu2AEjI6e5973uCicjYOx z(j=>AR@&lwq;~4m>X-u}3klS*dgG}&UfLrueD4|iR(tM&^3XfdpKa@!-|iaL|2#)Q&ZtWbJ^!m$}?=Ge#@P~Dhu&>|4RN)}gs zGpkmQ^$x$;$056eh@` zBQxAgmgG(KXZ;vCYxj-b&der(`0kSR%1K~4&Qe}b!8P4%a($3$m-ZqC%NiuIZ|%s# zA6Nczdh^9LsSFtsx2M@70zQ>fBkAWIp(!98&oY>uK~WK62dn$nk&;w0HwB2Xk7YK( z*m4w9pceJitdnBH7o4Sg7jaAQmy^cP53pinUD?T8V%|?*8111Sc6sSD{}J)uBBJDB zI7_2hMpnOKScwudH#Qx2O;faT2h=eB44qQkC*ls)GaTpQ8VpF@X~nq`RovZ=f8PX} zNbu4;E%1Khpi{t@+)Jk0;yt=QsRqA{Ig|>QtvwP`V_SBx@mPJBQl~35eA+RiE?N2h zI(8W_tc)rC78#K$%hYqYb6Xs989mLSv_XMh7uH8{HFYie&j;{vcp)T^jT!b$g0}NM zITDL;igZUnE9z;STTkP9tVF+rN8pOFU$a zfwKwNP{Y{N{^`)3QkK{y0EBY>Xi(+MX%iB8rBFma5(H5%Xw87R+V|WjXvU~|V4-IG zjeEtqfdmE_^p)$;WWU{-=TeAB4$r1oya!g{Rwe;>L`wCiYhN!2LDdWcg(!a+`E6n` z%`_6}3lG>Ysu`K!d3hn;YtA!zJr8_tJi?;XgbAKzCbT^3%m1>^q2D#@_y0t!0f)ZK z%65+BwZ~WVwMU0aQ>wEUx<#-nimms`qel3)b}{ksp+@&qkPu6#Ensd)00*5IEcevL zQ^eS9g`G+G>Pv*}g8Q{^Yuk}ajK6<+%-mHu$Srcc zGU_9+Grc(!p84&t%m|AHh&8Hc)f+9(h{G`xK_I$ybE7V!eVqUJ@UT^$1yz%l7Do0{ z;0!mlN)CNL@6&EC-y0z-EpdO9e@|1!S%%lwk6evFL>MuecUdPJwOH$90zdww(pA9z z+Ea_*+RTbv1`IBmTRgTmjPa*Hh--`ahJLGN?ne%VrewA+1?aBXWm~Z0qUX1iS&v8Z zFb-4dW>|VHswHf)Ln6gCRk&(c=&n<;{-1(a;GDs#f*K1zEbW*5ZEhO#$KfXOt6y+` znaJ9Pl)4P3X#3D8Gzb+d8V*FLbyZDSvxi%Lg_(Z=9J80!vTJQNZYj_p@q0vH7#kjT_ zn75sdEx~6rTAC7jAfI4vU;;@qA4%yT>$}JQuiZIaWLgv%FH&1h$Qn;1sr2x!P?yahJyuX{yF zefZ$G%=^7U(Zn|o%?0Kdj-;)O!?mSiB%!xv5;0FJ#xYFQ$w0|G8x$5`7lFRxRVuv~ zH<4#W+w;}d86^XzgAFrRR=*Gy(}^+Aw|yro&mG8@-_(p0dM25@Y(5qloB)khO^{V` zwM;7+&DK}#kU7mxtx%NxM4UN=`r3R`0w)-p0S6-&Z;eXjeAo%&siF!sVH@tK)dnLU z-gJ?m(iY7J5u>ah>!?0C10n!}~2 z&#s4R^F|?jMqW*|9O%dOLjNY`yol@jIS6y)?GYB=LV>Oow3@N4Ho7JV3;s5yglnWT z4Qiw7eRu9Fmim7+%>6LI`FXv&XCNAJjnnKYWS5`qIdOM-#%({lne3)*=%!23 zpHOJfSOX-SxE&A0s^3`R4FXQ@@H`}x*(Tr{*IfY1GtjrZPDMLYHiiQ0Em_=`WZR5+wTd7mA z^yZAWq)~_{irmAey7x{t^`~^hsMLLV?!m~ z!@1vY=2&$VTo)TI28O&%W?Ys`T`b7I@#dOWYei+ahEOPf{$va)pmMQl6;^3+%`O?xf{AVSziD`!5xANHHWwNock0E zZ{Lc43fa5^EX;miiVxJU=Bjr|;+?WAW&!PmT#J+>;zl!BCGZ{&%x?*!yZC1XhWy7b;z z{o{Rh3hw}PuqR!We>w>)y-8E`R#@gOG*F>tapL>Sp6i6jj;6kodWE2x+uawzOaFj; zgtU-y*+!D_S|{n;mlonQ$BhV(* zOHse9$&~02d?EqbH*P6ow&n~ z-~X9M)d3nD_G5xKVTv3~n1(yQ`TcgqULOr2by5u&c41G>!PX4pghg zB=t6{gm9a>QtNptI3Jl-)E;sy3zWLJ8GyyXu;WO^XvJ!k^$8$%N=@BqHKT%GbNaV} zeg1%+YZHw%svpH-Gpf&|Z7l9$hRGnuI_IY*C$RlIXZ84Pf(Xbk=%<*{^F%`ch9aFs?OuF`pOOKkPZtPe@cir4LlvqFGdTQN`AcM-4V2mKLcxmPX?5UBj}-DuO{X zl|u@URT|!xY^;9brpY3Zk4c@v_{#;jU#}R?YhA1+OMG?rf1HVLixT@rr3L1UyM01s zaqL6>4@p0x4ajg%Gqo@e9nQLFpj8`VDSEi+mtFx<+Jj!Wd*{v3O_@Um$B~}hNanI{ zwg(68#7sq*k2-3q<)!lr@NjcdKxr7CS1tTs}Rg?xfq_Vn%;H=%T{wvedt< zySpn;DoQs1!Ocg>zMahe!ue9+H7`+%&M`a6t$14+f}V^h52+uXuAdt5P4Q*MHSW}|v7(8k*F8ySA68jG z!m6~f!VO#`gP+Ne6tSQd$j!83Nd;=Gn)5D^z*UjaLNgt1LH3F1#Ua}w{c|}}nyM=a zYV49yg{pTm|2!P4XhvpBTAzdONfhrNys!txswA(neW-%G5KGN|(9242ESusDh|4TU z43jq-2myZ$+1a1ZRuI3`DSmor1=}8X`*zbrQb9VL)kX_Dt5307UQhXH$GiXbkbaAL zq;mVNZw=ZY90Sb^2hmJg$S_nXRF}ui=>gH7k-|-HRcYC4Z+|RJzyG|U{)Jsa#wecP zj=A9ZzhMk3POx%yZJJkf)e<3JEdAnl<|HE#`JN&`-#kfAdy4UG8)*($_Cek)Q>j8p zn<9nbs0FSW$gjp~oJrsbD6&nwZoRK3Su&fvDhFaDK8o|h>t<3%){nX&1}r71ui;zn z>|dEFPiY!w17{(3NjF_oVBdOJyK@Jmd^^A^U(m%elniWW$ z`1<)`cak-dhkhGQ^Ju*|V+vP}nP@E!@SXL{J}F9Z<~ZYI&;h1igq;9c?p^&K0z91( zrEIKEYba?phj7xjw0@x%Kv{Hc-$)T})65FrDjR)r z9o_fZ_1&qz+PAYGA8fc^3svpd*JKJ7oMl+D&=ua62@VP~B^11Hr=EU!r%Ik8@9JJv zr&<$hZLYryv4pv2=I*){%FQ#~ocTqVyB&oQKEKU9D{CM$=>@169lQ*&Wn58dS{LHm z)Val#XBq~*dCvcd6n^D;;t8C=o7Q)I7+(v+^F)V@q@8waq88o!ma=g{~&2oCCSf7PwLlU3c@BQ%*LrV5_<5H(sMgPTf-` z+WHaKrvYcf(~Ma$p>481wal>;P&_WP(Ns@sXC?b5^A$(+brUYm;amr@*M7*w>61Y| z6hq{D``DFlx}!L&?N?gEf4N_Ow6b+Wt7Mxyb)9)Oip*NZ$WjzVZSSTq&d@4gANnew ziDc(pNdh@}UvBEO)?GZ`;t;c;nVtp^57b?|JdBWzIh!)Nyu$>^BQ?GV7t#}pB#PR! zuK8c^u+V#9L6mjC@2_8maf2kXl}>>?Os2#1^_!7sU8bAN$h&Y( z%UIvtS%nwLW7F;&s%$BU6^`Ec^qpOJ=6dX)Yk4Y3#B${>G?Ye zziI%5=;V0()hId8fLS5h5mMYW8td!!+b8G#w#1(fpT{IUsjkEqZM5c^?r;TgoE)yU zbrjkD|3EijT^MV_+xT3gZ4fbxBMg@J94C#W;J%yr$0AW=exRk~>KwWN1+T2rkD4%H z^eTiCkAJCwZ^$%w3dDxlYYck8T2=hSe9RslIoN=SKI<@ zSd;aF{)S*((N&zrog@weoK}(404Dt~X52Xz>9H$0GXv2H=FB0} zpkKc@%s*{&al8{D^Z{T9k4@>YTLqqUg$G8!i2j^);Bz^`3u}6 zwKvCaX1=xcDk$uA+5}>JxU*EB6K;g;pRLm70FiwYv0EzV$!OdMEP1S=9Y))Pdj0Mr zad-use&&;q*KWx!-TyG!x*(BSZREvxwRPGI5sU7)q#3ygho%b64^%)r|=fuPg5NEzZU#GO* zc8@D@a74EOMKzqcz9z-ah2B>|*NCTV1I~S^nT6T8wqMjZ;-ZU zi|n9w!yIFqFy-=7C|@T@3j@P;K!QqH{Z@KBha9w0Ry4mvL+Cz7>n~Az$?F@Pcl~?5 z(>_gzI@MQOSe93k<)9Hq1}NJoQg1ZdTsBf)ed;l1i$cPQs!Z=!Jp37|PNjdbc}7t& zL?eL#9b8r2D$KNycVG7G|G?U$O|W4+=%dE3V09VuTO^9;SZ-dgMo{VgbSaJM?pqL5KUo1$1&D2 zO?XQ;$mJy*Pj+QCFf+BtsXBK&n7)kNdkGum+X@7$^n|@m6}<-Abj_k(qQV6LD|wX*Y< z3X-;;66zPPGB{}I`YBCM!HZMK2egrApT8PKd%p>Iez#^3E!3;z9etVX{<$cJK1wmC z%2!DKo3g>=A-m1h`14_Qvo=_GPlj%tLf;nY#AcMm%c~ZZ$ zT6cd}k50nd^@@;A^bZ|S_16B1g?wOAEhc2*pLVv;2-~VC0nq^cH3?twbC)xW&34H9 z28nxdB~L_Yc;n*oC-1zSL}NZsPLBDe10+ssrVsxc$Hk_&63st?yQVLR z+OaJHtpTeXA=3nNEQBeNDNvZJb6VR1h;4skDpmA^!;(%(p05?evR1n7%qs?%n?HGZ z3#6=x`mHio*MG1p$jJi69$8oCE>c|eV&Uu=z{Z+VwG$;E#KWmO=ZIlU$xF>N)Jetb zF!y>|e#eqjpJkLn{UoHaSv#QeG;{N1^mQtw8={5peX8|1gy!E8N$d9E3`g zn_z-G-^+_D8~p37I_8a0qGBb$mWQGh87iC6$M-4l1G^a6lj}9{EMQ-hE3^K+DEqOg z7p)9Quj9QVOPiJBpkSh&(%UYuunrM(8y0Z zoHc;pu|>o2qZ3B-dBv}jUgFl#J0rrZAU4TsS_2M{8X|gZN@b`IUq`-wOV``x7rH{n zOEoTBcTdHX5UzKm9XcxX-n=0$eCL$Hv*3%{x3`q$?v22_4^qIt4GnU%Kx(0JK+u3yGpw4LRr#wL9zvCo?Q3vAr4k=4_C%6@xh@<5RoKXQVj z?3t#KN3&bJSBBUAa3!NLtFmXWBGGM|RK%d@$qNT3Ta^U(UKOydvh%jQQzU3eT#t^MPqL`w}fbJ9!f_%KB;pM>}B|lM9TDfZp zK-8YC1{ixo(>|K@3~j3$?x&6@X`Qkkk@ANdj_%o7`iOJ-aK@K6g{e}7h4(qQichM0 z039yja@qfN zNz1WHOLYR8*S?lv{V#`vxo6c*T&=zuXcg^Do#wZy0Hi;Xc&EIQSah7dy2u<)TJJYI z*Phtj6Y|5G0S@l()$F=AB?1Xg0N=-g3Y!r@ylU1~RM=1Uc*|D(oCMZ@9W8_38pWeP zIy$Qs{?!K=BP%+0W`~A2%;OGoTr&{XLvw9A0b=Hp!du|k{chsl{nRDO+YE`a>(Xy(B(vWk(rW_l_Kk80g9D|`<0i|(+EV;nGLcIzYF1^ioFwvB zfG@9Tzkct>&+vWG=IqP%VPV7}fS5K^1izB}SrWiwv=nASGYx;3#CGmkq?WUHgU9iB zt!hd)4G2?Z4wH-jI+&{o9y1z4N5ZnkN2;Q29_BXf(sB|`&Qo zsW}x9L$%RK=NRi(JLxj%R$Xt`qY}QcxUqm&Vj*Hox08Mq0j#D30%;2#qNbKH-!LHWyqWS(Tu(!&sG1 zPO1dw6=tw`c_0c@LiH)rL5%ZV=g?Wjrl^$!v+|wUjqTf)xcQ8q`$lhnFjM2ie9y40 zeC4d-6pcIb;)V#}X|io|zGE2=cZ|*GVPH}>gO*6c!~r0F8~(VU0@V-=qP+5P0LeuL zPk-(m6o`Dd&xrG}Y-2F-Z>1xV$dk&WQRiPqD9=FP@| zt@DPzwn!w*wu2Rb`d#eTE!}y|f!#|`)#I3QO5`Xotdlda?wbRE0ql01T!lwT1-}4o zE*o=qTodLVXAa?G80xJ<{G;GGW&?JtYO^&+m-*il-#n8HTro=Y@|BdL!LS#z?O4tS zW@%=wQGXkr9>&kH^t1yXXR)8fk8Zs?m|N{stg8SGY4>5jHS{_RupjRp zNdE+`L$`mVuqiXxszVM8mZ8vgn__#OKqJKN_^UZji(kJ7P6^!_S_b}`1pvOcf6iMSX6&|#Ih{v!AC~lb{mC5Fi2#Gq1Is*snhU9aB62y ze*CaQc;(M`Fl$Er2oIK{xk1@EK7eX_^a|zKb2;056MnMy(I4mzI>W55Ib*i7jEYSN zP49npyp`b)eo-C7d|!H?t&Gn2{h$QcHKyH+e28=jzc89CGSKyVOy$RIBNbN4%;yfk z?&O@Y>c=Qf0A5(QU?5e*W%+IC%^sqwx;{-WA+4j$NPqN zw0K7?H<#BB$sovyH=|Eefn&YwzQPyYxn|tt)IpL0v#qb7qN43XPr? z)Ccupa{BpnzP0qfPS?5}9)~;ElSe+KUwQlaE)#zK;^SzZdYOqm;B7=cVm7V*AD*~$ z2!nC36_EunnR>aGdJvMKd`-^R&81j9UOOcdt;+$LR@JP?O|B8|qHNfHHbzRqM*N~U{z`={i zBMa^bE`w)@g%gA6yB2gim7S$l9OLW-iVrfoddU$fC<0mt4|K_Li6AzK>Y`e-V~Ki) zeNg-0vaaRCw}G|>wB@^DJn_?CFuvm5b)U+b`cYCc;`&l!;6mnFx92Rx2EHAc_BZJUw%wrXo7H;}HLW-2NnI2( zZ8@xcfyPn=SzKq=f6K*;EpF14yJm`I9T+Y*=`5+M{N5T{ex;ve$99u}&~e&OQp}y5 zP!vpgNr@%icz-<_AeuS%@fuI*Sx$}`uO8TYW%Y~ip}mb4ul>zXNz)*Z-r~0ftdWZG z9$~*w_Eh1<*&=6(9=E)#ETeXLId|)S80`l(uCuzF+V5%)Dae<-T{6WG3;6Li*&Y+E z=);*IOXEzVvjWm`^hIL%#OrQ(lj`QvdkeH)WlJPUG=lD~tj0G802Wa=Gw3C<(h#(rCNzQ2pj+8{!t{^BTSB*7s~Rs3do1Z_jQQ?&%y9BlnsLscZ=Uxz3`@-8`4i9Y?+;?70#C*$m= z-OoL*8fSt3EFhSmR5gqsmSx{tq1kV1Fr#n!-n-^a#kI=SVt{tM>2aC(50WbhM(SDpEJ(w`DDH? zO}8z=w%NY!a&6yfGim;c4=4OQUr}mzek$PADX=`dg0WX55MP_?(C!jrKuL=DY|Ri~ zjBksKiNNAVa{++Gq=xdl-+P!nf5kTMHz2>V)#whSsn6Qm-OukHBq_?lKmR=t$MXG2 zDju%>wH5$wDs%asP2#-4J~ties@yQI-l%rE$JLVKDX3fi6S`K98V6+JBj`}z&dVeEp>KYj$Im)O!$nUU_ipn12#F)yts<#(}~aYU9W1#c9XzYM}|t{|%TJ}z{4yXiu9={7F)7toHa zX#ny{k{c8Q&FMK4A7tmqAO>Sk`hHnYS^)Zo-!1`(+zd_qB{$gliwK24SApgxDvnvJ z&Op%kc;06?6@TGZwoa$cULc5$X!2nRE7Sv@RZR> zD`!$Qn!OeU5YM!&`Zd5|YkTg!i3CWJr|YxziB(vae2MfGT-&?R{ZJoBuK7Jcul;Ku z!IuS-Qky^Z_@k~^59DGb9oO>jaE!{dC0LnWSy0I_oeo+G{Mh6R|FVvQQ>q)PRIwU4 z3O`(M_(N9|pg$WsGIn;%$u?u99ZCWaE86X74`n|`oIn4DlVFXkGeQ=FO${@sKs+`=H7(Np@ z{2pD7M)X>Bw;|YR>0EpoLRcyu5NX^Y(MgiSl07PV`NI&sE7~=vdELrm+64aouqcEf_ zrNYjI;n4{Gpe!h|uu-pllcLmu8X=CGU-l|GxO4BN8x&qELUvqk=iKDn988WjGtUpo zK$d^+ryn()jk@=OJt}?1%YZ(qmj)4<^EXO5lfH>4sRc~n7TY&(Ub?CSEvU!~v=2+2 z&r!?tqU-vvma3K5;{f};UJZk)t>GqV6P)E&yiKx_zlueJJa-VJst`uV_VIm8dE?to zrznS)EeSQpBbtyMz7pQeH{ql;y`oD@>)0ar#xBMbV0@PcC} ziOOeWaq>$apwx#Wz>b%i9HILs3R$XWU*8S1k=~H2Z+R7M1<)z5>TrHkq=nvjDRxjL znXNS^Ah{;|01nhqA2XalwE%*(00c(-(Y0Z5c{|_C|FF4itV2kKwf{PnnuR`JnpFk( zk5GZ^zxCRG{WLB8nTDO{j$gK;`TeW$Ni<`LR7d0_*XKd3k6NArc>ii1Wg%vAoy77V zncKcMfB#oOgN_a!z_qB{ zfb};Cm!~e}9E%t28?)|wJP?lh#Nv)A=trrB`Mt#*Ht;rJ%uI#diaXNiu?)HONBhM} zA*I4W5-K}yG62SgpGw&Mi>@=_ zKC6h<&Exe z%E9c_`*pF%hKc1Kzw7<7symOX0FI5{d;-I2D{E2QM0bDB;cG*~uzCv~mKn;!)99}$ zHc6%C2FY5%u&7oc?F;q>PT|?Phn+Pi3(a?z^MiOB zb~GAuuJ`MT6AHxA8A9#rbw-qaaP_Ww?#k#I_BjWVj!E)RY0;wxhl`CKR$wL`tnnTy zFP&r+3|>(ge5*$G9#2WeWb|1MayTPK;M>coVvSr`uTrWb^*K21QIDHE4W0Q|ihL{M zsN4}LO_G=acy0v1Lp6;Ng}J<5p#NmOE49@C6y`3<-q26~EovbwPXTXIA7c4U2;ca1 zDNrBbpN?Dh-YdpXKSlkuqWA{CK<$?i-<2Mu+|Wy4d*jU+=J=lW*FlD(q(!iv45W1C zKK#$IwAcsxO1kI)xbs0auAlXKK4zJ(Xd{S$!ByF3vhXaiA$n#KJEtHSw4E=*l!5_K z)t(gx2UOJkt~~FyE#mFYVYe*wVI)Q>Ep$+g7eR@o9ZtCEura&x~eUTTOGL+o~4bHZSJwQ zopp%5^S+qNLwUSadqXR7YJyhP^c(H;{+v7a<8Ca(9C$A}HXc?*fNHbs8V#g8P}Y{= zs_QsM0gy8x1|S~WE%s_@`yuJN9NBf@a5^fst4crLJf)v(Kx3q{+P$lUw%t654Re;enRx$L4ZLRCtznbNyWtcAkfF4ghL zs?XtxECm>(Zd2z^l4t>(Dx<43QmhLa5$BIPj>0&bu35V~T_9Sq^D((jIFivuu6V#p z74haD2={+3uBKkV#>WGexPHq`Yrn@#j>K){6ao;Q@d3*%QZ^dDO98I=yx&;hW)o#; zMrUM==Fe-8PH(K=Adc5nTh#JEp7kh=6))ocdaHi7FyPuDH~-F~=Z9fvz2y}slPMM@ zZasmsr0b@upI%!f9CN%2~?X56qje0aF5T8+aO&7Y19iKOxWl1=K#vQgsbk|F^ zSWrIo8v80E6RJvsZAS>R1wCM%>3$J%{|CV37wET`?j@^6L4ZPXByxJEHKf=B;1SCd ztBKAjh7(Y&k=y`CprfFNhn&!AVEHi!^DZDOey3gxIJXDM+A?B@lO4fE3s}O#^UDtIa6B;3@eh~`=$OtH`Y(5w2_Cf|`fmLe$H0Vq|) z?f0}~a9rzW&CxgccFaF2&JWQAIr#&zP{Ps2p{JA=ri+Xbv}=kxv(K>4j3tmqn@h8s zeCVh$pPGIs0}Dg0ud>|P|NN|&-YVkF^peL_Rz)*z9WQiqWWiDTyOpP(3@$(n)R-{? z0#Js7Hmmn5`R{~sFw~POe8D4U8aDrh;|FN5Uu$rco*CVJQ-hp9ddo=GvjWy|*7+0e z&0GCwTOC^Ndxin2mIQLP1XsDgx*HP54Nw!i`*WPZw`m48DN-kyioZ(KP$Os^ivFPc z94mTAwrCh|U*tfwSqI2KX(T2TpI|+^3(tR~iKIKLQr+$7FMl6&XOc`Zg+}F(Myj%7 z-&(k`jC%o9>*nDrHr;rfo1<2JJ=rdBP&y4(IJ5I#A9M?G1?{T z1(c0N=YB^b)>G>7&E03QF>&!Qcf+jM`RLanS1nEwC-GnZ3O+Yje#IZV|5RNDQc0L8We^AaERIRKVW-{|q_ zAQ1{@9nTbL4a41s4*Oru&PA^2k;mMKa(_A42pcw7_(7-T!ry`(5sUFB$s5)?M>^xE z_ha2L08B6y*yEOa6pd%a`IAVcd!R4+d~LXQF_m|8Bid8{)ybTGFCK&Vc5iXPa5{iw z1UTM&*FD80sP&%a-PVhxQ=|gE)Z>p;UZD2Y)9W*28Nl64S?a%i3}!R-;&!*E>N*7O zkxFGFz(M9rQyYy2ON}V1({Jz3i{Fx@`(ON}5P5jFd;4KT4Fkuk1p)fa_k&d``Vt1X z>qLB)tD1Gp-iu<_R`W8TgcKdKZG7=3=@T|F)ZSKv5Q(zERzVL*W$4#u<&U3ZcmAbP zj%@Q-AU>z!e|(v9e_lk=p3!Ci5X)nj%ZX&BcjmVvcpJ`ve#i{$;lU?&&e74Ay%lGA z7HQ^BOk7$5ooQJ|u&`C7jYpN-Zh205KhTZunJ1C9@pe|zBo&pWV#$b0xg5QC9_-uj ze(!w==pYI_{o*jB8h=$>9ab9TE_L}T9JfR`tx}D+13dm-y?zULuz>aS-VI8c4JKHgr>li%dO4bbc#SzoSbdQy( z_d#p({{jAk(wWD8Xzstgso){AA4(-cdkd&dEkvDm>z-jzjnAIVYHAxK zL9O#96N!rTYX;bVLj0RjnA^Bmu%2cGLkn2nF))jc>&ECb@^v}|BCrZK21V&a$>TFepU=M#gWY*S4kzZBP^QS|rDYeDkc;f&M8Gd0N*&v+$%rnf5CB&(;thLEhmQ~G&R z@7xuA@D88AoSbeIeGOsbM6wwVm}4hKOjXyzHeL!5uC4#0B7q2V?z$D`aX^beJqKOO zZscR5r};5~>+RMUAl{pyN`T$|(7qanWVW?%POtKE@$D4jRji`2?w8(fv<{6(ZOvX# zDxD=|CP%EuR_ff`uS;euO(vi~PqU+F=zrZ57i`K$u|~WK4=_4Q`^gC~smXYtECf_F z06y*YvmDWOUJ zqDm(g(QvY42za5Qp_o8%YPu7jj`7&uSS+YF<9M;q|Dbq?dSuzK#%rVRz%?!H_dDz# zK^P+^u-a?Q+Nbk|rZ;7;^ZpV0%@)| zaXj33X{nkLSFGdi)xf?j{0Xa@L66d(RrZi(TcEnP9drb2X9h= zEw>6MKOFzF`z8qri^Kq70&~MLhGYlan%nx{n*X;;wcezWslceFapM?e@JQ$N-9jph!0eh=_D| zBOyqOgh-cwgdicINQX31BHdjoog$smNDD~U|BPSX`@47D|61Q#9}djSJM%p6bI#dk zpS_W$Dq?F<(AO;o`NL{3Y^Grr;&XXQn&t302NT61rK0>vuYo5Sg+ubK(nrKr6_0Gb z>OU+=O>i7FJw16OYq_d*gyU&O3E4ua{(Z{7cH*D+>EC}Sm_i^`aycwV?|x_if!xGS z^T&dophz%4`t*y)_Je&M4KR8x9OoqjbfOz`rR3LP_9qo=ncZ`vK53fl`AevdXpM4 zxX^@QTq5S|+?fQn_V;HH2we~%!uOw3wc%eq=L$XdiF)gbcXQ7f45v~3JA=bTL52&f z=l&Z;j35zGvyNeyzj{bYf(lyI@C)Jx+SP;Z;>lV_i(QuMYW{!i^1m9qe|CCd>pw$5 zI-$U~9|M%46+$=TW&O*CJ1YLusMEv;htGK!mNsBj@z%UQQ#qH60mXS&H?EnZ`5qn0PGkdBS1d=I_Cuz8 zm){y2cXd!euO1s6#!@4ET|;)hw~m&r;h1G_hd%$>NFVol@K29UW(^ek#X-IBdk(8i zw^EHeBKd17*MStxfG~(JPrkH`r&*_0TZS-ie&bsDc2!op2jK>vWhbZka&;A`!&?ud zSDXt9@;5*V_X5zMd(JhVyjsU7R6+;bbaX)l0#t-N)+S*H(I|84&=xi8@4iODmN*6O z?X303Ih>B=4SR*azo|@*(rT9qI2n|RhB_!Mi)82ZB?Q@z)k8B3+)gaGr?37%_N0smN|e_!bc@hMR5 zWMTaFDFUOn2aC0);5KPd(BDsoWK@*;Gr<-qf8BAG!bUv7_Cssh2&MWWK)i#49zJL5 z#%gvBLymJce3G4lWNxcxJ&ADebG~ZJ8ygTq_i%bc%$3*c(iP8BJV@O(^!@w?8{A9@ zl-GkZbtO#yI6?kzyS_gghQEHuEJk$)b1S8C_@Xkp2W=nay-m2rcMppli?sUJM-`r+ zxDD!eI7=tsER(s5sZ3|!wo3_CcnoiV!jo>Rdh0*Gr>Bd!K9oy4nPr!&vv{vvK003h z{^u=?{2{pxfB#@na~kIchZd)JWd24=U&!*kyUyKMj~72sk|qWH=3AY7iuaboJn9JA ze&fMH>fabxz*Q=O1$hw($crdeRs3%kA*v73VLNFVm+NEUBF;!w5PzSm5>FPyf6Kne z#VUQoNCLOK0&P@2H9bD)6<(MGYr2faIG!$w`kO9#9%>K&84mvGnQ@cW=JRE)3eOAZ>amI#W{Kw(MgJzd_uKn9 z#5BP7Jw>Q(!B*a{B3J#mOC9lPb)?wCvHpb4*3mMF3w2A5rBohI#(j77pE!0CZKrfz(dw(6796aC`ar1P^*V*570xe!DaJ9Z=wV zN&on>xdQK=shaKmm;Jk^7A53VrCyqRe?9ikTLo^XOe|E;Yu3R(C9@3!MjDUGWFcOC!=n|K-BWqF+$858bj}Q}}C_EMM}3k$~k&5=(;En3-pA9Ndm)CI2cb;9mbbShx!w7c+ zZm)ysNcO-<3*YC>N2|kyZIwu9cD5__nr98F9w_jZgZCDC=;D`mV%r%5kp6fcN=<>E z3C2d>PX0nx;eXzPe+E`zO4O^$bvUxJe=DvXLWCE)6LgXGJixHkc)B(Scpl9?=pThU zclDEa!aIyiKt&~Dp=s}`+?I}~VH~OE6%u>wzW_A1HkH>Zg7=ca3U2zKksUJ;>nkC+ zs|*zxcPJ$dsB2q_s7oB>p?Jboa(wOgNgo@iB61X;hZ$6aQWTKA!pAVyd*-@To zvf#ab4W>|a{@MzJmpq|CGK#C_KA5A4G*ZRNz{48RgUMv=p>peoTu$rbFIQVvTBZSc zs>Y^V2c&{D18LNBl38KKh=PUTsp~k>#8T8swGM6zP7pHAMD6;4@AkjM1LWU$X5m1} zd-G?+gTF3nnb8xXVITCvvl9pP1_(W4DQ#8@TL$Gn-u!!T`{zOTFZ=%Ye5&*u81KBxnvVa+a6wr)$bV|TLG@X$lQ|bgT}|24vd^kK+&-Z67*W&0Ju^K9K|oW zK%HGrIy-*v3WFiK(YJIz@tWCn^DI^%4Zx5z)jY@`tQIFe zx86)_%^V$McLh8Gr4meFP!6^ThZ9&ZRKcWCnGP>uP9i+}a_?F+SpMuS3Z0GMa_oa~ zA!5f3V1S!*OhyuL-;HyQS z6O^OHeQHXHcd*x-;5Pu`6_FQ3Ri0#v{=*;fV6 z?cxawc^}I+IzO{bINQnhxI9F-=)0ZZ@P;1kD8?YDw%<+t%tW9VR(;%Z3|!0hSUqeZ zL%cH74}`JVl<qzUt5U!E$CcNM?1cs&s1(8`F$mkofgB<>s^Iet0%0d!P$KkdBk4`bv1XZ+*&RVNHI;QE7 z<3PNb8vMEE4CXc@%t*_iJ#c54%MqjO@r#dP=d?+J^Y7FuT!GV;DX+pH^D|gf#OP!% zG4BSJo}uwaSCVs1KBL|Pw-uzjp^u^Tq8#fr`!z!Q%Y^Me`&I8bfX$qnKi$2FXHlc< z5vGTeOc`~KIR*0`*Lq$?v1nJpR_~Z_+wO`KG-R&N_{RbM_uA^;es&0NpsEY^u$st; zHKYB7niSl|hyCZkeGGPS%$?VlI}3p#OW7~6NPQI1Pm=^0Ixj-5&sCD*7%Zr(U?iU1 z!VK0f43+H%jGZh$KKPyh_>KDnTd_g_I71hoR#aNf zkAl$Fk_~C|iRw9vC&#QzN&M*u7-$1fjWAinEl3=`sm)B}r5ZJg<@BisCqK+=+;?&I zATpLq=u^j{RU&O-3;ho@8&u&RU}6|ujZCnlKfgly(>ZKR3XJ&PCiP^WIVqWb+fWJ3 zR@ov9zjGv)Z;K~Dc&irEAt4^Z!N&Iwd!T6?`7At+&nXY?+!K;TD$d=Worcm-PVsJT ztG6NiwF2fuEtrjqODEw`+rcl$KRR0=mUsvoYdV;V1IHk>o9%jZ3apT}r^~`W4}k>1 z>L1$|!>umf9069*-zot@l&bzRD{Ve}xdR>I)EOrmpR!j4Cs50Fx zc%1@|yzS?^BlLJV|Q4;U0N z<^B(e0AvKhq;yKk4oZGZ*;#+d;WT^_KlhHYH@eFoC#c}6n2*fQ9k;UhYeaFtWi|Gv0NOr%)j5(xf7pp z-`e9y8^=ba1?q1)nWB#ui7U>I7lqpFz~@6f;F7hMj(D=TDkm;UXzxZ~d-dX^t5|41 z+hfuV^z(NiB-Ep^@oxKb;!ea3N7;Mp4>lHw(@4Gz!o@v>n*Q?kuAi~HI18s(W-v~l z_*OhS>YlojBr1gpw?o&R#(hKw&*R3$$KrzZL*(>S4yY5WLsS*iv9*vshRqi6`@dA6 zxu?~5;JAh~H2n z=(oy=N-uktOWg`+SnpMp&{jj^4;6u0o)PD!N8YWjlVnK%hdz7Nq+OE!*w zbufxiCb%uBFa5gEP}!xE!{~=cApIhT+|Qt?1lKV8b6k9TI{Dm6X}R^mKKIgW@TKfG zY_YqB$%9DJuj7tXTH7ax`J5KA&72zw#OTDeoDC69xQ!HyzSFJJzx__9nFNcU_*vqx z^EBD3)XZ6imtU%tQzc_)nOD%JzzExl`(hAZ_v=&~Y_jno)9haxkYC$gKx}p;H{$S9 zgz{B`P<}W4PM$@NI9)$e!G8>#{P%n)^9V-Q@{bm!IevE%IghJ>z{r8`Ph`0D9km6` zS2pDW+!P0?=sDAN zBAqdjmZX=q{fTg&QeT%G4`?0tnM7*mpouuP&YdaUqtdf?Bjt0v^yz*F(%Dw4NcKIz zbw**n{{5Df0{|{ACoTxXuf!G0^kHCC{>L;F+@k)D~ zx9l$Gd^6(_o0`oBfZa(VoQ%bvM_ zllRM`3sySbbZ$~5-40fRABFgAf~K!mJa|?%_3Tq^=jPPDmu-;YB3Z}7*1JPIb3`oy z=90CYBmO40dKls(;8PG%?Z!QeJEAT#NW5ZOr?U+_LLDkEDWh%yaRL3EFJf0-TIhr$ z>WVv0AK(xr9KEO+mjlE}OS-%GaJ{-C5k0CtBk!ZiTf17@uHiG(#6sq6!+z|X{zJj7 zR_eC13*79VP%ZR7eW%p%`@?$izi-c9iTa@&RO^SX>-X*dNToe5%Afm~i}4dj0d(m5 z+Ip!jiT}{{r#vNNGZ3eg5xarkLFFs4N<{3X{JNh^%2^2b1Y&onTJcZ#g0$}Wd@Jte zWwM}W?Ts&91rt_Rh_y!`Vz)8radr}N6*muKtaz(=MZVzGk3@#$$KpkkkmHSmahhnF z?dwc=-2nAKT*f%WP$6X%Co%8S%&w@{iAjWcU<>&1W1DB@B#=l=!sx$Unt6npGmOk4 zkOW-1Hj}Pc0upq24f&@l%(L9L>W{aK@Kf&bajM@DJ#X;v(nq1t1%+p?&JE|3U!xc+ zmGW`5$JXbQ2gT1P<&bPd;$PLC%vpj=9AACR!JPWC(k*%0FAX>i)QVkqBnkH^Uoj}w zai=)Nw@7LwyLBG`gE6cNvC{)o9iz(O80g=3^Lea>8O`!iXVnr>-)L0-waIq7oSQ^w z1Rcks%wK&O&hy)!{03;@r=4^6sxQv=B4z0#t_G+|M+v~Z!#oMUAjsZ0fmbz+4Ag03 zM(*I4Di{C4rrDpAfjiOt{P5oya%{aqM6X*M}@yQ zvKuaVM9H#;m8$l35W6wTo;vZj5e)?S}9zO&ghH0G!;K1%50V~WCcHOu z7YEA^_bT;|gxin2X!D=GN*=q!W{#w`uO-GVGK(}iy~ZJZ?+OLmOw(<0ELTGlEIH}Q zw-~lD9@M;wl2}L#DeTFh1yJ9#k?P25io!jI%wqdip?ij#9`U>1&Q6_*-Z~`On)!pU z&#>g(7g838^+G6Ipr5&`z0r z<**PDk@J?zeg=b{CL8L>Y$L(MN8-UHn`ce&&Nk8pS1;vcrbnXOCPWe|N$8zf1Oimi5cH=P~A2dfQag{=`uU$xsq_9WSBB5jwP>-h54{ zAUTe7kcR|o=oTvjaa3-FUfxdr@({#CftR9(L~N= znWqaSwcFi%Z8!0?>6z?0y#phfC^<%ss{Sty}O-r1mX)+i-p3)}T=&^Yn3w zWs7gcq))4OHNDy0mLTpUFRWXwL_`8W@!gnk-8Qn_nrkDtuEM#)HaniivJgMnY&TdM zQi_D8aHv2|q5L9evwmHLB$lgND zAZ^gQp()I5iCYS!h_wQNm0;a^&9SZA*ZFPS32&4NV7iAkTMoGmX!&;8)svp-Qf@;5 zVk6xwV3~5ZE*LAs`MC4?9uQT14md4GQ9aqHW*yf?Upj#QpxN8UCjkla7JNf7x*nS+ zmOcJ%L&a;a?X5q#FqIdX8ZX|Kd-e^O**0t2tEqZFo-f3hj6-!6TUovACJ0qA-|7W) z+VzjjuHAf!F`7mW+GVCu;pk%q=)}aDDV%v94Pr)ZjTGc^t--4?e8$4)wNX<|46Ht7 zt?WN|WdFU;-0=sa(#U~3S61Q)>OzZ1|e1oc0Sid$WR)7mJa{L(Zvz{ z6!-NbW_0qc`-|Hj6E7d+X-eu8EGo4)E2{T@4m63M=m5brPE7O;sL5S4bo++%8Rc{9 zH2YLm#=t2djoZFP2F^{!fh8KnJ47*^*HWlvyrfWva^P zyjM*4nw@1##Kvs!jLM$err|vH^f7GnYwf2{0*ylo8Mo?(SbhvhNEGoMBY&31iuH%f z*_}HBm0{lp#KZl*k-4r;LsN4Ra1TSNr%%Q6xF(*4uY65^{rY9U|96(yEkK+W6}hKT z%Rkmgj{*cEm(tR*Ge=?x@-m)%x2jiX9ETsF4*@gTyWslf4}f!)kigvDl=qe9kvogH zgJTCYb~O^C-SVpsRIC(k9KAn1o)S$!au9Takv(c09HgR+HHQri_xEIP(O8(c=SBo= z8w1_=%9dr`Q{qLkkGGGZiFgvfgw&d`*LJXE*cq1VdO*4(c~_z21jb=6Qr1XJN*P%W zk)Sw|+&~&knc)7c)MLK!Ty5p!bD4vK#OL7qs#ioz!e!Q8v5vIrQ{o>QXbq*F_%Z#N z6n8CPz56>RXe#RV_+jAF`IuZtb(yM(*s*vrQROgGfFl(C2J1kpgVk_Vhun?v^Knh2D{CUS|Y%a5K$OwMxx&hqBTR|2;JSACCx&PJtGY z+``JIK%Xs#Y35AqKW|j35ULjl{C8YldW{pBy)PcDeW8rZJ|qO(5TkrHh|d?X#FSIu zRV+OLBtnhK1f_grb_9bpos@GVVDnqKhGpmJfArwtbBBG(L!>MNX^K)x>_*v`)jE)u z?`8Ql-0-|*pwhSjO;|ge^e}x$X=JK$VxR-D(L()m%(Eat}^i6QGz~$Vfajv%kl>bvTsjP-{8IDH&|yr?-cgIKL#=% z^mqI{g6rDr`6ZTROBs&{dZ%sgd|>qUCc@^*ui1LV;`@Q8FG4#;D|2~!dg*Gfo{=PKl~+c#Iy-kIg=)#@ODbjLBvMG(bRzSX5=o;wc=qj|yOA7Y?Id#yrB zb*zIn?-PpGDfE^aeu3x!yW4@#zO>2>g8?LM4>7M9pdn}po-)-(N8irY)wN7%orWLz zz3c)YwEb$;H|NC!t3E(Iza4xZ6VDG`OL=`u)@O^*Hf~KktyzC0O$L7tT5~?er#R_{ z$TPbGv5!mn{$&ezr}?jpmYVyw3))OIgp|>pB13$T^k#pk{|M6Os3;C1ZyPQnu^&oa zSGxs(_mnq;s1Bg-EfjeF$B4J6?!)h?q||r~9?)BkB#3i5s@|x<_W?Rfy_=1` z{{8dp@jQwCjYnm5bQ$Snt{)DvR<2utQ5{7@i%3h#8>AqL%qG(P`kK#{?bU79^-B5? zy#XShDQ(MAwTe0$!AB*&!<;)*2a|gJf$90_1w}W`?pjv4F}!h&USYRH4zu@Vf3joj z@$2+DmL+k!K7FBj+L!p#_GR?*?CZIZkkd1(+*|Kut_A~pvHr8+r7R$RSpm=CN}I{y zVyIkkH+e+HHdx;6bBX* zse~6Pvj4}O{%05L&mV-bQ6jUo?Tq@({wN5M{hU~88|YKvQ(2PjIyfLf!q4f98BtFk=unmJfA9KNom2zTNkNXTM zRqr}`!W=MwQ_F#pn86ZZ3(h_^+(nS z8HLU|=$!hj`QIFHMe&wDw_`Ms* zu15ip-vz2|{4QcP-j;I@Na%4g;XM!4<=@ET2C0;%N9&E^ejuVp+Po93r%m-2r#9Q|a+|3|i&$Ijv*bQmr*HQ0>yf54`{ zkRo+2=1#gKsr*+5R%BF&p7dZurX)I4Zx?PfRGfBl`ysL_IlDX;pz~VTrIrZIsN6>p zn3zKQXRhsx1)Z=`&E8hkA*wS;ynD}JVDgK{CBuHMtEutW6j%*a{=DE zpK*U3775c~{L9(BQRoePmZs--DpXl9AG$Tf-h+rI*Y7Bfcm3GyJRETPKW&*`d#9fd zg+R=7uv$#%<)7z|c=9yvK1^tfiaSviQcsDMw6K;z`=GK6#5J1ABdLNG%ofNu$il0)f4vv9RYE5+<`J|wquyfA#O*?gOJvj2ps?TOxf=2B7i%I z%%AOWXL56%jsmlo4sjnh22UdC;i$hOsniS|?=Fa@+_+Bpbly*Rvat-BJKo;3DM#Sz zQXNk*+)mfdFS;FD0y9;2xQQroEMZ^2#6=nA!acMdW@xk#Zun>joc^FYkX0}LkXtk^ zL80P@`L7?s`fom?P-&6eu(@;l2%svjkUGPbpt7vyKTZl^XiM)*T^DiwL1W-#0l#xV zW)&Jcz@?8MCZ$w-(9W-@ezuwahZX>K+Hv>Z0x+Vh|xibZ7sA=rk4gD#ke3H znkY9&-F-qzC~@k4e8TF;&HHWXvEO+>?*92;iYJK84$+ODKDY-czoYnI3uUHe@#By0 z+T*hrl2$?&{V}#Q>5I8h9PJX$ zLA@IHe?HT7A^TWLgwoDzNUlz}gv-5HH2v8RJ#+y&%?~Ltdf(&5BlWuG%QQ#k)g`g~ z`MPEfN2_v{I0SFrQI2A{;SujEy(C^QH1*=b%)tD@tYIUrCt^-hvhjI}4mF-4@s2w* zmdBBCYsOI6=yfK0o_0qROZY0uEV31)=eF78<66|)gA?iwhnfR2hg5I5RD6A;@=YIY zOlr(iy=5!qoK&NCdi@t3E%{*J&nP%A;$nmL>YH_lXxSmyw)~10KKou~s_%NZsF7Fo zeuc#3@tilukWSxaqC1VX(9EC|Ys5f=R$@QKZw*$Gn%a9)|& z#v5YlHZZkl=Ui7?=ULYUXHwO2Xoj??M^|UaIt$XE8Fwm~#0%hbynl0O7xcAfh?~?c zpy3n{+@|c$wL7cddmo_&*%2?W^fz*7+*HlF3o&#m`RY*QN@Gsi;bA8-Rk@Sm7uj@G ziY~EjcU<=2dt0rpzqASdj1vFhhkgZ=*ZY~K#+VURnnDAzzjlH?B`uP*ZZijGx~4Qn zf9_|iu`;pDkZ!46=MR?!ArDT3^j;3fq7L@yt>|I)YTwf8C>N@HRhQq9%LHwIlZ;AwtvB&XdOQf+a6t|Ah(=x-Ur*4+l zMs{c~5?f3mD?rfMG6G-hd>#^Pv$5-xFF=%WaHDoF5h?|)?E7db*3|rZmZbxtX^$m| zq@|ehzhYx{28NK)qoI!IRy(rXelQUBt9g;FWx1lb4i$Ih`b4!~>l!riF+&%wHE!nz zkjErjf2(^(#_w&o=_aU^&QHD-IRs?=AsA-@myE&15#j!A=FgrO@3^|rko{iiPsJu6 z<6wvMlEz86cITCtg06S^9oj0sGeew$U~-|lPiLQ1Ryx?-X5Vnyb?lq)p0O7tc4@}1 z999hT3GA>ztQQI%zzXZ&9qU=v6- z?q4)TVI-LgAxZi+_cG-(Qtr;MYzjfz)NE)@c;}aVl@)o`_Ef~bZ-penMg1KzicUZ< z6A7#jy;hqcF~DtC1Nlo(>l8E%qK}|!uhkQzG(h0_31NgWkJa(v{^fud0S)G}Z?g;^ z+7bai*sR$n_&+7Q$&c_gY95g%2K_lA^b23w!XE~qEuC!j+;NzRClcREs{@^N+OVGB z+-|GdrHnY8diN926FSBC?~1%jG<#4>__c0cK*xRxXDNcp84r{?NF8>$@3Z}{$KLO! zqh}T_@LkM~BeefG{E+0aMEnW>D)Bw}{qC3#GVhhwpX4Tz4}8)-`RI*a4TVJYLRVZh zbm@70wlz5o8WCKu!E+R}{)GwlZ@u}yYO&vb_2nFbdGuV6h~Gc|k`^B@5}DQ`@IR>n z3)3pAiK@zn?g!~}TM@P&@fvy`LEps&W~RknZgV@W>+AsrScPN_tpTisRhBYZjp)Da zNyPrRg2#RVbusD2WaO)B|645h)mY$_(GPvx72A~?&Y_zA+oBSh{UQOk2m#FUGFD8N zXTQvn&nN4xaJW!Zl z5g5htU`s6tseAX@3!AcATglfsfcas*p0*DMOeAT^JN`}6=D%KX=4VvG{Lc=m1OK|| zl4Vh^GwP35*s9$Wi}@>^`6r0^uTT2pw=h2=vGOod&G7$o6a8P8+NuETF8ktM!vFkQ zo)=}4p(AGnfz}F+GAB4sv@Qs=qq%Cp$z%t_TU%IUZ&x5D5n33RIQ{1r`tAKaUj_lU z5S-<8(El@k5{t_d`aB&VBE4-j)!>QOHZ+y~;sQ$Gqs#XH#^C(-6tbW0yhKF4!sux9 zf9}dRpwQZMu#{JTb2#%CUgkhPq2A*s_E;I9DZbJ74)TWDb!ieazOWS>|{YbRAb&*+c%t3$N>lFt!(S z@yb_4WT=uo>T7>~;WKgU$q3I*G;w-t!t370&ZoPh<`7CHF@U57VP3_FRZxG}b^(1i z8!8C7wUJ`&wQu#T+1b&DsOLq5ad1$7|DPQX%GSlC4%Xzm4}W`*!W<`4CHjeb`0)g`P|IJCE`kURNIasaU((mD@fYYovA6KRL z-~JAPVoRY^^GrsqVkRQoZ|giTn1Us}e8F zL5KoT`lL5y)zZKJ*1voR_(;MR5fL}lBnfWbA5Qa1u65cVE45A%zuR-JEF$TaMnQ5N zwnX4(6h$mF%&SU32xXbyk@o!Kdk}t1p_Hjac_O6Vnj>%Dh%5E>tPrq)@%uZFE@s2& z{hdHnH2eMPMD>Gu>(#En$I>xg!ga_GcW}5Rw}|%Js@xHMA-xqvQ*SdZ3KrD7J3T^Y zMiDIUwn6afZI)hbmD!hM&kx)1iohJfpk$2s>y!SurqaO;Fu##-noQD0h+07isi13F zKT9O$KUVD5`r%-qh==*nT(Pxm30e~k2}UcCm-V(sAtxb_jbO0M!y1yJ>M+5ZQpx#k zMTEa1g#B6dYAPJJZkqXThGP2M?m>TFKqc|&tr5NvR5a{iwWDQ5=-dZX6hQ~2YX&QvLUVF|{MFxAk%AF*wA?!B zzI$6dFY26D8nzsx%)kAeN^k?N)YZGa9gLdNTOV4udhsYb>;-VBI_wj~|M-49<9*Jh z?cFhMXYjI%Vo;{KDI=&-t;zGUCPGA$^Uy8rr=1SG?j7WE5E;@i{{FNrHk6vDRN`Sh zHwzs`s*1DpK1luByQ6y61isK^VP@T9EB~pGCt+2o@>TKgcNn}Dg$I>VnzVA?CTw#V zngbF}REiFJT^!d0I}QAFp5J%S!PWCAEn-&mVQyJIMGWCZ638doqWUl-aXW^o{`S5U z0FxStuKRp(ZzRcV)ggWE>G@$fAII&@BSq^3tZE7#a8bLiWnShArIMHdU&7%k1_ z1s2dH(>nc+UK#$NVIF&^=R6;&@w)TtQxk`!nd$R%>n3mpE(1`i4yZ&G==g-B@DaQ* z{J`#73uu1P{i}?|s1!=?6-hT-%B;T$Qb-(%LE}C%dJ!6b_mUc%=70^wvGfoy{%fTrjS-Y5^QT02jHG={4P|}+ z=_{LnNj(#&t~^n5F|i9UR;(%)eM?O>L%yxwCC%o)EXY411*+#9?u&ff`~=Pztq*do zTWu5!&f82V9}Ll(0`zy5O|uje4zt`2wz7mhKM(W>S@$L>nDwThnL#0M8%5Xl`vLds z&T7?02+QUxz4KbS4@db0z80D%fPm^%ImGf42jmcI2>W;g?NMbQ`@vo}B!mMvb{=3g zWgoaZm8+AlC%~$pIQk)DjLg)o)wVVN`QcAxFw1xV>`B$1teT!rt@DSFqth0)VL~V< z`WE??^X-w;X_!KgRzGL$LA$1t42bbNie||$z+;-ZmG3_JLZO0ZAFp-|dKBwCIzPYn zitVh8Jvae0_R&GbJ&U-{isA>;^^0;*%%+H~QnLZfjwbdOo1HMt*3E`Z5n^E&DjRt- z#t3;xn~hf#R<;$E;1>A1_~JQrE%X7V{}i zavx3GU7v{C;!P9&`?e@TL7p9V0%_`vI|v7|)Rmi#g7$?F}7r` z#a~8a)~nITeON!)?=}~TrUqR^waA-lS7}V>^2F(^pc^VrRXjav^dJ(3pn%`@wYw7Z z#J8lkexfZB`fo#_tEVwU!FeRJ$DLwhO(|Z~+}0F{hDBH*)Ww~vQJBJ0X4rzwVc2{L z-yznu4qhP3X8Kds{SPWg67Moh5UK+dWukGKOzt#p>sJLW_MMs)?H#ynFVcn@@*q6n zk$cnqKVV+qJ#~9WX{X4wo8B4ydAiyO&_|&oKz&X%`})6s$*>$atSHd#i{o9d7}YEL z=$$mU>uWq|?PxZblMDDe=f*JD4)^bG8rFU*qW&$(2;oKv8Nj&pR#$YwM$BPAV9DYpG=_;a;J!8iX=iLgbi1r@}udQC(fvQIniBwAi5i;g{vX zTxf`XMbg;uG5DE7k6Viox9b3eMsonPiFTmHJim5u?i(CGl%1;U z-~;gg@>E`)nl|fSSUQWp3Kzk*I4yLch;YmN`)l}xcUMr znH7{+A$bDLZaQAQz6_TBgT;qA(P<1B&qT(G=1q1cob2tWtiICyW6xjq1TK3f4EV$z zQnn;zrpiiDm*BG{JZaon8RFW|0jN$Dva=fG={)2&n5&%)`o=@Y%|}F(qiYcL%yxn9 z6?yAbAIeHLZj-8hE==x@#lsTRNTvts zF#i2A>p^~E%unm#0uhn!=II7joN8zg%G&QE&mw$#Dh8zcMss$;<`IMvDczG~$hMaO zF6ZRFHfXrCA`_kx)^=ivIIM-Rx8vt{lkq`be84fb$n(?V0}&Z^e#xT-lo)>Jq5wi+ z@&J-6j}kLCK7>KJKgk4GYo4rB*dk3!5C672{y?I65Vf!*plsKgmT`d{_u6G9fWBsK zms@$Aa@(HuA<*d;h>F|}?2w3BaqP=zN?%eEgn!Bvb@6;?u_P=*Aa`!Q9fdsJGvs5! z^3tBQa14I~raE1_`{qnjf0kPI0JIPdQx@Jcjq~7aJhN}%?s=WS=fs=-($RUhm#p~^ z!eq=kKV}Iu*>n<~ewE2mNtb=BcAg~p*XdmX2+ZwlG#mvoo|T;9n#DUkCW$Azu?P9- z+Bn#R$5(7fTR+R9@Yj2(YuX=0e-~ICOdvh_l`ufiR`AeNGlD6Y<^WnU3Ch_rXm&rg z7`4SZJ?6S&b?^=IM!Cqzd}Uv~hsQvLt>MN~!1~pI6;II330>;9PU92Pr`1zlSb@}+ z_P)_4x#8`PJ8TzJp$74nguD7Lj(_h>B{(~w`XgMN%Qk<$*>vq9Vp0{zi%Lcx$Gu=? zC_a@84uQULbaJ=boyw7wv`ox}n8AEK9W2ko9sjjN2*qiz3eVD)30)4EtwcY+e_vfa zFEDSfc+v8wb9L!~YGtn0&J)Ym7HRF#toaV%Xn`k>win)*O@AUEfGw_~sU~k6$)c^e zViXtaYO>I2$~GS={_FA@z0Q?gw|G9nQsP;rZ;poxso!^m5s~sK1k?vjuL!tu!LneZ z|Lo-3m@mI^9J=Ny1ge#5=`71p+UrVam?ZDIxl^@$#SdnhUYi%mp`mRWuM9pceRpA?&0TKXFE}@sUdQx2-5d@18E*S=c_>7;`xM_G#1ti#mZN&T(}F zzb@^iD;bqn{TnF~WuB!TKC8gvJg zf7Om7K@H#&@<=-4uFsi^f8MR>2}^wlkqUPm5L*H0QsWf%`bgsYaua|J}tzVr{op2f{7LUT9@I<{h8MT z5Vj4d;*Q!1Hx1^?h>dwr@8zL;849O-nmYvD;yZIXa{Z;o)3*x@nlQzLA2Dk^avQN_ zcUZpP^p*wcT>(q!YwaHRd6y|K)_N1I3N!en zb<|Gb&9B+EO7#1E_Nv|e87h4ok~0#l2Fd}q#BMBV`h1pvHvi|MJ5e^WOUe1gOq+q` ziN?s87-B9`-lumJiIMZk&UF>WV<+OxaeU2{r#W@g(U5FUl%S=QCNTtyp|xOMyG0Up z*(3~ZL@mDHq>a!cWDzh(zcqY>^&Ty;5_tpDz6>YxBSbD)?4r9@&J~Ptf^v_5@y}M8 znzcQ({`h!3jt{OI;w+!S2p7>J+MZ6@3DN~`vI6bB^la2wULfjMUc;-kev!bdx$&ND z{ToFJQqs#jah_9PN9p1oX3#m2Ps0r|-mZg#P0yRyv1X=_{ps%(`1hko@ZkpNlxmoK z-){thwz&gQ1lBwO3vwk12ejna*@J~KCj1*}JQC09{R&=8^+yxGbPihcK6{>JF;cXk zQ?n;()hIH`{MVL*dn|+x_r-hLe&vCuFMO8|?E?pUPSZK9blwlQ>hYu4-37vDXC82 zqN9|q9*UJpOfsov_Q>B3tq zs#ohEYhWto@ZjavSi9$iBZrcb4e(k>b%>}DON%oM&P|tLD<3v`JXY=Gf3=x>KUrk& zWx}jfUq%;)@|i{7MOQr0gXo8f_aO^&uJV(scfarxOH^iJurzl3cI#udu^SvgeW>Al zou^lX+_F=xu`&37`%kRki;y@lGVta~k9>CIvOkU1|Kj|fDT>x~L)oz1Soy{iJ;cEY zxI{kr)FtXFTlU8x4GSfP`{MrPO58^&VyH_`8ttf1@f5C5zPi;rhTEE7V<_COSM8YV z^8KCPrGr7db;@Dw!WJ*8?6JERF*u5GoL$sy_hNsR+NHk5&pm}^!e-HJP3kN*WyhGB zP0G=yZ*Fi<@m_X`Q7yS3gBn2p$%abpUhLgAY9rNap;b#TOX&+v zIS;vCYoKFGPehnT=7^7y3A$BiI#XoUJefTNH{o2}DxHwcl+Za!hCB4ef$Y{7oe*8(6D^D=CRY=KMS6_YGg_su3*C}QJPP5h zAb)1%&C|O;EigM<>&I?(?{U(iv$@Qc{_FD>=gCgezj3!t?Gvok_kC*)Y+i$dCf8+W zdA^5mH_rT}J)z}!C!fW!dqO8yD^SqVgrwIHOpk77iQuHnFzOHG+6&sG{hxb*-J7eBi))@C?tc{hoL|z`7gIe4gC0lds#<&-9>=|{}s~W(m zIa*ZF)nxf~W$%k`p8D)7U2Q|dS|FmfF1ZN;S7-guQMM8U6_I<<(BaGfGU*@f>N^9! znW%Yz|FTXdoG|w4x1o^1KI6d61`PVU1HS9o{9(tFwXX7tt&1QFpjtjT`iw7h^ffMP~%dn)bD+|AinHk)NmQ5f3d5?KZ_#4hdK$k%3H&Gnl5{ZeEtO z>0K063JZBuvfooboHZPPqaOUU^WW)ex%ExvzMgB~78OSL^VWcVPvFLI#jcW4{T$;5 zqY$r=`Pu;K4slK2RrJtrlI*?+1)t*_oYqQC6{p9N{Q4@G3y5|R=`b9xr89tuErZ0? zpF>Z&OYmWvfrNA4`+HmtFRT-I148pE61i0=f%9&yR=)c}d zGh~t!4_cT)=GuC;UmpeAQBrDeT~|EEzv4ynwc_z5k&1&(ZF^A^ z0Ap))n*w8#foH`#BP@*$i4KUNsKQ2e6n+q-;<+!D<_?1r@;9U>#<>Xh0HkYmy=5Z4 z>ki;UO`-Jt=juvR?lW~%?LsKnIj6X$%(jAquEST~&RsiMgM_j___^eMw%5<#ZEVq` z20{~(#A?R@)aC#Wv@0Gwr{5gM^^jG{Y4c_>z;kSGw6zJlS#oHm@Rl{3UM@18wTXN> z@xw>#kr|@W-{ix--ji3*j-e=tINJaqjQzREYRQvc(Y3EVHa?C=)U$E;Tfg9&poZ39 zDZhb(UMcF&?j2YDUZ(!S(~#I{&C7HAp+M9aqi!o6UG_o~ik03{U%Y^EQZ}}(o-P-? z$s2s@2sFfRFG&WUGHA7^P;;c)v4fAo@CR+Bq3mfiyK@&5CcWVbzKrQRGWDJ1Y} zz9Bn#NB0Q(_K^`}lX9g&huj}oqbY?csMI@)lVHk8N~oUj?bO|2BMnBbut~va2M*&d z+UwYy_XL|>y|hQDss~(+utaF^Jaa41NleW&Y*MQ4dd-)2DPl7+=v>mmOFMhZp`0Rm{{?X^-r7|;z zF!y8~vrE%!qYhs@xRc(lLJ2>J|7yiy?sF8c=p%Cb)ff}9zO;aW)0r+g&3wIgcX3)_ zawVP9LL*-`iaA}8_e1SwP*XNK>qw6v@$7ud`4@+5HA6X?W8!7y^eg>5;t_t#YU%CD zW_=l#7w)oRafU6xj^Y1$gC2j0>EK608Ve%m0zSRF+3wmkvUas>GGq7dM1jxLm?PUo z1b;N-P(9;co@>?~a(r@vy6FX5j^a5Zg~xLz zIFIa1F-DJ1e|)~8koFDmj1_{{bqgV(MulD>S9qkCg=$MIwp!TvUuGRK93az zx;c=I-Y&L7U(sef_gZlm`mYrWL?#=?&8c!;%^1G6VsjVNg}iil5QMkn-J4ifIvcjna*DfE1~FdQqR5b6vhkhPDl+>Bz@c^A zjOA>lU#+~%>J-CAdR$5a-cQ9Hy1hQG{*ly3!Uk!2YAFony?eQ+oU?@-i=U{dMb_;z zA+}gSBD0)>Ti#zczpe2$PM>Q!@jHEC-i&$W_&pWO%H1`LKLOxjJdkx4_t4ps>}Zhj z&6$BZ3l1)-4k`$&=aF8ITPfTOAY+dkS1n4yK>X0T!Tva&vC_Q!mf7mtdpqs)h6589 z)_)_)Xyu~b5=eM`y+}G+ zfBrpVeD$-Tbh4G}q!EI}LA~zrhPLO7I0)363$tU5@6(@kb-LQxP+xhjuNE0k)mFkv zq%+edclCC43W;LZuE58pkj*x3iG~;_3np>wVy59__NjzWryw9v#um2Kw6W&+8sI~CZ$tA<18jP zTEr366AF#RZrx7)^#;!qmz}xj3p=u%EQlzrtox<{4+TYncNEQbmLqXpU!+RM+%YZ{ zbd63NI=)dnkqQuki=rxM-j3v@-n4$LQFn%VsJlE@Y&m9aJHHbh`M^Ugf}DK;N2q%@ zTv!fxcI=1GQZm3ghwY^D?z;s!GT6s|I62L_#BpVFck1hTh@~@Zcu$B=Pu|G@6Ok)PLztE#}u&q zi1lo9MuPY7;RVux{4%MCMNbU?r&TW+xjw*KTZ!e!?!?^QC37^YS=eKjD#!8El_?HrHFNyelWuxGxun@g5OIj(4wx6o#_iBBZ~rZZ zp5rZOxjBnF^Epb-1|ikDnvxXwTGnrOUkp(Vj|75z3rWg4TC(#2kY;>9rArFZE-QftOd`N*2OeQd@kG}b8v%{X9 zsU^-boRsg_H;3f^arKsQQAh9Aw-PcS!cfwk3ew#%5>kRncXxMpNq09Q2uO#3bT>$M zcbD|DJ@f<1cda*%IY|^HDh0 zga5i*-AUQ_9?a4c9om)#d(f@njQ&|YvibS^EX7Sd??P24Ws!Ql{H20Z2_KCMQg;|pr zh*2M%9~-lrg6?E2Z(P5oUJW@+mU+&jn!|7#j7PLA*%=db)wtSfEn9w2yhp)b`{Ax} z^(punee#KiQ`hg~b4GJz!HR9yYuCT4!JiwQg44};>WoK7EFpKor^9BBBb-rDDH_%4R2ggUSbsP@IeCuSU*t)7LeFKBBjc zR4G@~{?Zh#uhD5CX5EOvSQ3fTw%r>mbPTM=&mRkQVjYQ{sO2Qp&_{4DSjd7Dg zqk=@mu2~FfEOh_(NqG=rWN zZq8rHagZFAEK_>y4*$nb@b9DE`vwxvq&@aB`}DBRzFqRH8bg#>gkb+qk#RjW!e@uj zvwuovKL1jW)6v4J;{b_-_j`QEvDs$-mr=AJb=g)aCfj&ohi?+Zj@9H4HfIqCzalUR zRLN&tX^s+wtbT2He%Q+B|H&(t^E+N~EY)nlv*RV8*Ra%J@dy&!WWazz(LmmhRySLnvi4k6%k;I2*+zh#*Y!UG|W+m^1(o`!Pg((VOW$n^vxuaT zs|^!EX0SarBj{SDj_QB=eyO^e-JipC?0qPx9sY3_M%|+z@g<5{^~3mRZ8pm;Q~F&H zPD@2jdt5m^cmQoLKqR7=eD2%Sb?yA1SgZ1C&DcNJDv`zWabt}p7MS9IiE=v{YN07;PyPp11n6{?9t1wQU> z%}RIuJ!n^Uo6pjnFZ$Fn^T~%3z6IbMeZlKJ-J2%V`u+ z=-K53D~5IoyOrAQ<_A_!>SB-SvhCzxIE(|Z8Zrs{7B!R_NO1B#>I-iT|F4JZ zpQ*x*4zB4t77u=ID{zY%$8+LEv1m!eRXKDX?N{5TA@jwN(7Z0f3A#lbD8+qDlk$d+nF7BzB>>o^+CNzsi1U%HRl)Eqg)tn`GCy7&&QHUR*SYg` ziBRujQI+T%72j~1{qv=|eJR{BT4*@F!k-lTW6|P+{K1hX{m7+yI@BKMM3=^FEiHFP zd5W&^8NL#DzQMF83fX+l>wm zorKV(RJWKX_YpYFh~capL1O=g9#=9r{h{7cmmSYNE~FkehJ zha9|QwMhY>{IS4XGr6Goq2XDRz@+T7W5Y_A=RzLqWfUgePmAdqZS!+Axx;?kQO$Ou z+aA5~26NGvBZv&?RUQAC+;0nlcypzCd41}BS~e?7&r_>0M1)0e=txQZ zh`cl_RX*ujTo)$p3IpNSr_?WOY!O%Kwm)$^)OVslAt6y|?%K?l^SrS>`1eaKlpn-oTpM z`$f<1JL~^;#`))N#l@vWJ?mCcve(_m4e2R?`mKHk`Mq6KiTs|1Bd`VJI`)0M-=M_A z9`R~)ixZM9_Btowm5~THFU+WTXm7*~Fi~>Ut-)2|w?{PolJtFu2XzkW&dhuMd)S+3 zI9KH9tCea>MV8E6Y#Vh-Q&GDw52F1vnJ!6G8@nvwpHku1*^A*kOCw`nG(d}pTTS>y z|5M_y4o0`Y$^X z6@p7}C8jKrfI;t9B!7mWICoHl$=e(|Vw*bJAR=(uDOO8IOhxD5vD%Kf2T+$>2CG01 zc0Yc~nF7Cj@ovxSJbiLp4&;=(;gXWi_4|> z{2Q&N0JKVbU+^ZR^emD;0O(eYm3zQZ$F0firUs+v%8b6b+f^*JG}`VvN=IKGaL>g@ ziQS;(Sfd&*9BHXu%Jre)Kbr7$Of=`y!@=5Y77P9~#D5C3rVEG6S~SQt;P}T$I4qaz zW=y5r7xhJQT%HovL~OC8u`kwYHNW5u8J`RqLFDn;?8kA7^r}YYv};35+PN|DY!`q_wPhYxo9iP;F0r;b&=D@?EhGD^4>nfRs1cHS(x~9n3yIc4Q74}$$)9Fdz9UucLfNYWZz zI;zvSk#I921d1JpzCsls|51-6`6|c4{Kv+lpS(}G;$J}01d`Rs>(Mk!72hwA)qQZ0 zo`*iF>Mr2;h1+PyWeI=Y`9an}`3L>_1ub5>CuA+SG~-c^kQ$n2>979nVA~2o^awX) zA()u&@x<)AB6agwme4!NBN0+*k82d}`i>Qgx#~a~gNz?;*T0pX@E1!-TsNeS5qqt< zueZ@}HFHD@{ISpr68;(&gKU=I;`Sih$W`T;-d2BmU=CsAW_kY}wP$oHhZu$@P$|A? zmn5d?LxnBwN<`9-2(=^Y7CT9$!4A7K5l>3eI#Lj$&;8at7ite;W zN7{_K#zQehbr};>db6E)c$H+#@Z|g$^)NzCI2_(Eir~7=Zy^t?N1I0eX^meM0yuIMbBY(Nc zS+i(6_{4a@nfX8z;J_kk`~Ju!;SBfIOfThbKMnE6^50`#7y-_zL?`Dr`d*$^qRqV@ z)}tcMa_m&D{lLukQz|CWDIKlXK8ePPWUY)_)sPDf0qp#LBoT@w-u3a5IVM zcXin!sRl7B`gB`5GV6?n2$bE8&L>iCL{k;R%^w-z6f3HN~H$oe7$%f2Ze4K8q$WKNWTe#e#j1 z@tFp#e5S>b)YjI4dT!+q<@^Q2M^i3AWnP?_>A-u3VNv+ARm&*6h)G>KX7?7b1v{=J znRUl>$(mn}k&^!lr3n~Z2qGxzScnKqXiJ{3!=4)y`B$s=tSG28vpFlBnbrO!3 z7>RrgHijRjFEQ)en*{>6l;9EW5t~IG0%QZf(;lUn>YCm0j3}oR!OF(cT4b}oVj);K zaiQ5oTcvH@aPe2oRpG2C87co?(_@teyG?=P&sMz3F4;gqM7$l@+F(ZiJkD&pV%P`^ z9VLxUV@mXtP9(Ez^9vmODqrnk*iUrkLb=!;cz$_ZK=U##0w5Yp5WR`d-EYnc<|Yi{ zLcd4hz9Xq`DiP6;VCY-A=l+`@qfNfZr1=XrS*orr J*`ymYQU^lw1r?uTD-tBHq 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 DuObpA literal 0 HcmV?d00001 diff --git a/public/images/docs/evaluation/mcp-connectors/5.png b/public/images/docs/evaluation/mcp-connectors/5.png new file mode 100644 index 0000000000000000000000000000000000000000..bb7da17739ce9928aee118c9301a292e4bcb19d7 GIT binary patch literal 428747 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

L>!7 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 iZvw6nDv$p7d&FqQ@D0W( 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�>ea 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

7(_Qn0{+E_?m7?>@r!w*uxmkO z-&h1)YMNY0kgz+8CHhQigq&q(G$)c?!4*M3ONJ^xQOVdLB$!j^Tpu_(Q4TDcSGEu_ zbO%n5u{3Y=S3iHDp!-rvV7a)^qeo6SDEpAmPH)Kh8b7rh$dI4%e2*77NUm2jr7@Hfy$CLp`&U!#UEj$*qZxsOU2=TRgBGStX5FcKDzt<-_3h2}GB*yT9lbC^$TQ5I|)7e#n|>NV-k6ZN^EIh=_$O zY-%z-M?8l3*W~EUif?8@ACbI*;7Ka`Z06Tu0B+UR#0oX4Zknf=J6;)Gkglv(y>b`=$EreU1s% zt|aF~OAwu{T|R-si#}9{4Cj7P{!DdpnyZ`PuJ3SB`JbNmn-Wv1SJ}Y6nZ?Uy!b3H~ zzRgK&hD_bZiKxE`R44|xBxJ-6#Q7<{ld`l6{5=Bf!E2sZq=-U^+sJJ~3ttZ*A=Q#y zbPY8^&3>vzX!^XjOhWIejik!%9rl8*3l4_y{OB%8zb#Yx(-<}YJ~pk&j7a_JU?OVL zUejcU>5E&zrZust0at&I7pd=$=zhC~TYk{>2jEJKODfIM>uZE_JF;?X)PtlQp8i82 z;Mb3zDb2X&SqWX7x9dtY)fm<-0s|Z(vh(kLJ=e|WbEeO^H`A3SPKhAencnxzfmyOG z?QF|ifbB4UR~xY8`<^YycWf_za2c8IRj%_r4L{zG|LB|jb8A-)2bs;fE{?Adpq~nc zM`=~LwD?i6>5w^;GpTi!`=OA<6#ozIz$F>nvnum7y6QtRf=)T)r-WKD;2BNIuu(_Z zB(o);b@UNjwnGkL;eX!_W4bR&V+i6Bi`T^cprf69TKddw@scXdUD52JdFEN1h=obk zL8eR9WBP0!4;mNKYe6nM@brk#IY@5spz%DF4AJBV!F(O2?P4OtZy^ki^{q;l+;RaxLliQ0$WjT|W3gw%YPWP1*;L3(&mB?+54VGI zH1->bcwD3kBj4(39|U9!a1C%zzb03{!)0CLi3^Sn`uj%UahC$F&LvaBR}#m5=7}U? z#*7{miud=zx&dm~_B@8gA6YtrK;I_aE3qwDbexe`+DhdJTtnX)CL)+ z4gQDy$r63TB(0xmziLd$ehg6K5CE|^bj0O<_pZ+EMtr-b?^4^lbo`T1sLNfe(s}#e zZnIV7|K-Lxr%{((BTr1?b zqA4u2M$7!PYaHb%>b(^$B2BoIouA!aX+SOvAz+3+2jSlPXDo(sRUBb^kaz9 zrBY#o!%vZaUU~nxF2T>lB#!-Z04wjtdI*P7W8@m!h^C6!d2m5JAatkz>$g3L+~D=9 zD>!BTUi}sQ8>Eo#u#%_LL(~v>4jRh2fNb)&X_~hM|IH>vx!sb`C_o&QgN*xcouN2M zV8)yTvCOAhL(o)vL8QTVMn}qqIg5P^lGkM>*j{a1nE(eJSNmYB(>VyI}hXHsT zHp#%|EZKj3(5$-v9S=Rp0rQzif$h%PiM430JRo1J3vs?g+4f(SojEHj>dK(y%xLd)d$As>Yhw~76X9PFk-lyxgcl~Aicq`S#hx*2uzqTltmt~ziYw!QyW`a8`CyWT8FFIU)hp78!0v`bu zCALe81>8i9h;c=YqN>0CzhC(OyaWIC0Z;;gdw2ax>GJ>bN2FteHeD&UF7GSt|3-B5 zKmF$a{Ph1Pe}b9Zma*-miRP$HinSH<3?jfJMoPZA9K~Dtoil$v_KY6>o`|AEEPCA} zoa*DW*?qGC}TNzwl^gN`2zSt;ua^k{j2 zC)IpH+hfKeXQy~(ZLqL7tf`9uoxs_;@)m3-7POCH+C-BxoRoT}gYCii>XY`3dGsV+ zHxb$wb{6BN;~KX(e!Z0G+&Z#(#-x`bF|HjJ2 zB{Pg{d19#c1#V~Wx@gR-cwrXNI%~fl?fimONKj=4Qm~+Jxbu0Kk)uttf!+j##lIBAt_js1*PZ*VPj1AA%+_r|n~v__ScIk0dlKPdW>E>AXaocEoV7J(*qiVd6^ z_LLq(>4^ZklwFAGqi!6l+z;%>SUT4HH;2NkmJ)t2^Z2ayx%+q*H| zpI^`@^F3rvs{^g$Z?Fa1g7P#cV?f7C&c)O3Su306M1KS=fWD-7ZLruD!tB5B7<0;} z0@&j~(Ss=d5?G<;OuQz@5r9pK3FNS{1DPqaBz)Fxj8OZ%S@Sm}9R?{NSMd{#}6xd0R{tp_YFtbKIlVLyNJ*MZHqs^Et=)k^B; z816K!MN6$7*UQh6#NL!-{Aj57gN<3+WSR_^)2VcR4BB-Gz}C?12@XJbB&mlKFp`M} z0|Yo;%kDOPi1lx6CGi=n5##u~wL5wZA8Yym$7uKO$_cvRh;73DD4bq3UOOV!lbpBh zYQi2{B6?Q+qR7AZe|bB{N~S9io5bf6GNjef8QnDBUki*D>o!}&76HQRI*=ddRW-e& zO|bIZ`Vrs%&_ezgfEY<)ll$Fr2N(VKxC8~ zS0d3~fQ6x3l(8=b537^u;Lera<(#Z;wn;^cbMdm0_h|aup510-#kpa!+RpQ~&rktt zm%4?Qw$1~!8Vy6w)fdwnHHP2} zQ|V5Y$|NwgN~Q7hRTfg=94c%SU^0g7tKE;fIXLNO|H`D|Wo=6iB86yP-YkbQ_5(_W zHI;0t)kDXtxu?>dOED#XoH|x-X~%&G3G0c$9j0wD_%mGeIKeY|0+PLFkb3^e9j8}< zII+L;O!mtiR`qdKGsx7*dIOv*Xu@~E3R2;v`O_%zjs8FF;J{17WYUl8IH7L(qt^kr zSJW|-f4*YIc74_lo1(9tH2@=xC|q%~cp3!P^Tj_>{9ReuSS;&~$$txH5J94o4y)6q zoX1xww);I>pHSyE-s(T~U-JG|l24sKZaNr-O`3Y?_BHd1{E z3kZ1w6!BmkvhO6~N48}?Dc#`k8Aw_-uK6nE%y>S|2`2KpYR?&0HpwwFdRJU+Y|h*w z0knD`83Y1xLFLlggt|DJ2@dnZDVP^feuI2~y8Yf;(9=sYMQDA^O_B(CEuG#43v-px z`m|@gclnyqz{$>&nZoT$yynK=4_8=gdv9`*zp|=pg_AE6uoy`UcvAaSD#)}k{LV
()<=yIVgZ~Avi5c?rFHNB2++z_~q!sLeZ*;u-##V0p z@neS>7V6!lf!HxAWA(tEV(%b`avIjMYkeBn>Kem*xW;{$ZD(C&HNQ9|I^Di_c53mdD^37hzMD)8(J1t#-;e`f=Ssi7hNSI*16O&>#$~8IP%B) z&z{}>AA~aSmI|qM>C&g{av35IO|9#xcn#ON1Q-YV!ayOdh4LhVY8eF&d2cf`>imx> z2{NAI>zxe*AvK-pPv32Js6Wq|Y7g+|vg<@Y9A4))1a419XPNpM#9yqW8-#>WS5;Zh zXgtPT&QO?}41JTyQ^h{PrwSVO#11`V?6gkE0NLWK^Jk)}R8@yMC&lrF9>XPQ2LGx7 zK`&mhRe&=!FL^!ZTY@Rh<2vR8%p3~WSIs91wD(#->u~S7{+0QPu7cy#xVY&muQ@bM zloX0EjFKtxbs!l|a>rE!FV#+ZJDe$bHo7J0{iW9Vj=HUry_FdZ+y^eU!j7mWneUD| z=~ldkF)SbAR|wi@3|)V$NPiH~krlXgV*aDFTZ&c##{k|Ve+vvu+}*=ChQHwE5NMh3 za1?w<9(u6M;Nns+P$UNe-CUH*i221*S~NCuT^YHS)ksb4E6L>)5X^J3K4_mLdHgGK z2KX`OcLA@B-D?^lRiaj(Jg!ZYJq=c~C_XPQPNZCA_wEPh(zMdXNBg@!BL(@+$&UQs zg8t^(NH)YoFaU0sq{MfYaj%R<2boA;M+sY%i;Tyk+8qP`Oa-LLo#4% z2SBQfUW$Jjn9GSHgEWN62T!i^>F#nG_Ml-#>My3CMOfGx%7Nxg5%OTA(ZiucP7!eo z$(UMp?CqV=IC25l%U#w$|N5;)hg##R29{`x_F$=Dx0v-nT~SqdV_9k#`?~ZazTfB^ zvzQ>UGwg#?)Q2M{lI$gu@HpiIZI_w3QsFev#TWhnH0oUlt+q#`^(oc%DL2zHHIcT4O zmzu9v-!gzZe5xN$90Zg8;Z#%(%Le+Zs`lqRSxw|Fjzrc9I+vJOOO%D8q1fzU_HWBk zbZLI%hzNZ=7`=u_rhn{L(;%Z*>PUef{b@;IB75Wc7-tD`^>@#b0lXGRA56wW!Wekd zXk=5Cnd1}Osx}kOKO^pM4}7Z0#c-FG??L`YxlQ9O$NEF(MDzU9v^n+lUlxoc4Bo?* z5T{}HJY2=Ym$$?$wg#g?lexu27Dgo5 zRNg;LB8kBm#88e|JK=yJ5gn#9Zs$C{eNYSaJ4p!cyiqMTQ64sy&;z}$>aD{O2aqE_ zGIFz?WJ^xH?uPtLV8NBx&-4qY7#`fFwQnSu1p39bmTi(1U59&Z?Gx3aD|4(VcLV0& zs=YSbHUhB%XzdxLpu-w#FE+Gx-z}*FbX&3Q2A?-_289bH0h2A;cdujo!=G`VS=jPAPrDLjT6u_R&o)46_^hT{UX{t4XG}#} zxYP=O2F#=NX2Hf-tVTvrmkdD7B~w|f#A&w8s+*iWjE~IaK5f!!dxXpkUTvAxav~Vx zuw1o?z~G5!7-8LKzwg+IQn4@VPe4{z$je^=UWfe>-_~BRUTt(n4*hI>pCa(g1&nZG zh)6L*>KIV*#3Kl|3`_cM;N2I{r=be!V~e#)Zm+)DOet!UnXfvc5tBffUl_Q9BeUds zY*bJY5|Psv`sq-{CbJ0OZMWz&8VXcZ*lzh3xO#<}&BNNqv2bKZs}fay`IU2J1go83 za;S6?`|m}D)SxwekCkwaUG_E>B7mryz@lIB&1ggX99bBA!0Y+-zi?9i;{ZB__Ba*i zkmWVw-EjsPqwfhzNjdOcPC*2gg5^5YV8y~ET}COkydL$yy@SR`ME&k)q}I`t;A!_@ z(AuaB&+og-9a-+JtcpVun;AUQWPR$!*-!k5Xd=0>eSa5h1xD|`O76ZcY(7X}Hnh6a z=eJ2~2K6|52SapIQ!CsML*T~F$GK2PjFXMY^?MvncS>tKjymA$$ydMKD<86KdwugG zUdIBIqxUhJzbK_rVX9dS)aJ>$O1S3RTmuwke}Fg4Y9;|I^5PnVag3&lv$y6n`(&?a zyZq^FVhTfIsaa+D+q@FNQ;=H)SUNxF65sQIg8KJ^xvVRWyRY0im5XY;NHKAurR~80 zwDV=bhwQX|{ae3d&`T_Ssc$5&L_Chs`C<7vy8T^9NT{o=eVa}8H=Dzm=!|98x5yEA zb_zlH0iG!J^fFQlW`v-es5wH5f|xp1Nj$MMuL=k^^6*E5g zN7@Bv9Brp4FYg0b5}|6U8XxGc+Za9>}if@prCL3cz zr|tGh_d5_>Rqqw-yTW`SXKJUiOrTSji`o>9|E`yt^Jr3(o`O8nx}K@=jvxMkCiI}S zW_E?NnfEhY`y9zaR2T4A+IIGPyNg^bQ(~KjLAgF5s_P4L4myK@D|K7aNYewOXr9OQ zvV~*a3Xdci%&vcqe;8|2GI&b2s)^B)F?8);Pu1vtR(8vD;%0vpP!kr2L87y#BkG1q z4$ z#{2bzj6y}GIL!O<#&|x^7&8bSRo#zU!XyD_d3g;Q6>Qf2Oh0Hk@OCrpA{0V{A~&c) zaeB}Ls-@(YP6E*bco!6nE^yBq6Aba#K*=~k)rr9$hV*2XiHR6n@5V0ki37XW)oBmM zo@;<#5*?b}=c#As6-(8^THKy2CF|XY*ADZsHa||4HU?67F~A~3UKnDxADmDRzu;lv8+v8c2wm^=!mgfLo&1u^&b)MzHL?LZ+s(j zSrPdUf~hgK#|?zgVUwv6efF>DgCfvsQl-_-UdI70>O#2Gz!C3eXv@yT)FKC8^YGD7 z`^nTT!Y~OrO)4v)`{wu3H2N%K%qxE!VG-4Vgwr)QrolgL2(eOws0qBDi+)H}FL-qU z=Y>zpL0tgaPh{T#eU|eWRLB)x41r8hD{gmxXB`IH{8Ytm79ft}ZblqkddytWkD<@%^o~R^;vOr-gIJ!9g#9gYzrTRMP_w49nu%Im_b4 zbB$(a?RGZVq*p2JuDUDSWH!DS^CHi=R==DkY2djnDq~o8o@}pvYr(PAh6tJ8XWa(f zJ#OnK!``VHroveZstA6reCnxm;L7xV6Mpg4b7Vb`T5Q?}YHWWntTX=eOOzAy^xq8h zQk_&anQkuZy}|yKtr)@kQy6ToYlb5+IydS8Q2AT7KR8 ze1kLY%MozJ{&psr&wa?wm>uYOXQC@qHhQN<$+@bxGtogjOHz^39_vna@gg;fMRZPs za?CP_WAC!!yTTpt&DMMBYB>#y*2+F=MeIA&kyyaXh$)fj6U;w*tn(-2jK_N6^lWHQ z(L{bc=h6?ulT@5xxkeQ<_OM|J2jn9e5n^M(SYa8EaL2tYLd1NR98O|VAIOo}&boS^ zqo1V^|1ZZsSL#U4?$WqMzCFn8N02kL)ZxweOrO6wI9gvOirpsPqMG$>go!KkKD%{< z;MeMIQml9f-z_fl1HIvr1RMX=pI-l^<*H7%RPEV8$lfLo#o%f9B5Bao7Y`giqf)f9 zYrfos1($Uwk7J}>GL~29>8&F5%RvKJGdBs#% z1{T!2&}p@9$B@S?uE&|hNJU9jWxqgQImfv8EyiyK%N)WlF4Tih|Jqjao5ewI^^_;} z>s7hvVZFQpuGLH4OWtdZR8DxMx30XQxN5#2N>tn}{(Aw%3kpK}#sgT7Ewv&W`PdF` zev=~B8-?zp@b~vr(}+!lHQxGGeb=~yxq!WrcbpXLRf1}9wyx%ElEpKe?fFUGR3AR- zMm&;(rrE&aqS-TL-Z;7Kfw|GyD2&${{pNg=GG6OzW150^s`}_BQ8t9Cad+AD1EDU= zSM0}KoN?4$Z|Qc+H||1}3O|0j-|F3sf)?bQ~fJB;ZUrHcP& zS&eOq^nyq>32vMmd4d^w+#1a3Nhj><>QK0g>HSRxk$*o^u)Kk>%^DvugE;(*?b(Te zY^Da^j+namq9ll%>eAxPJ=WJ^7mKk^V|V|smOK@>p*dXh$>%VD#OMGsysgRU%IYog zs2j4xdxRHXd=X!hKK{24Thd>oV?mZ46J6>%O^s$tdJNvZvxPxkwVRO$kBLyDS~rUd z4|O?Avs^IPjupwx77z1Ut9mX34L=M061B2en}H|1*g_)4Bg`r!)(}EwVB{-6Y=c;_Vu*)^^bDN)byI?YcAkOSh{0f%=_@TJK4}p^`B9!{GqY$ml!<^qWxXAF6PFm8vu>-e3kFp`^zXaKD zjL#g?uC)dn{v=T?Gjm6k8u$q7$Xy3L3Uv=JD*@D|$QSQQ86!kCm5MEbe#`>d7j#9| z`#5?QBM7(5Yzz<1P-hHzb66x6Bw&3xOK^(rkmg_|q)x%Mo*W|7^>16ynMJ8hCo1JR z+AVeXwAT`>hHN0zn}0in=}LH$q=S`VkV#F%M}~ThbmYJYcog~bF!6^cojRc6tK9x4 z#V=U?mOlqO^Wp~-dB!fsq&kXS7?zBL>10EtyzDSimt#fLu&QJlqkmS0A<`9VE>E9I z!`-R&J6fZxWKsi>uuktzLwmIStuoU!?`EXf!OHQ4PH($?vzu27O2N^I=$t$vzP0&nA7GGa->!SBhSYm zjlVxZ&yg2IW--Q?^&2pDRXyTG3&PVI3uXif@fT>1ykA_q81|-rD@&+NU^w?Kk4Oo* ze)r9GBLQN9x7bq8cEEtU5Z~Z<)O}K(H1VNPoL|EW!+?a>fx^H@j_i#5zy^0vdLCIV zNVzd>{ng#hTfYz5($--ehZUT0Q1?3R{OW_Xcg11)zgNks_QorwraGjR*mP*j)E3tg zlYHf=dC_e1-n5(Ns)Go4hl?jVc6n%PeEUt%sG~z6Sf`nU4cl8Boky;C#b9FzKgBJC zeeZZK%+v*Ey$iwaOTZ>Tc5OKvYO$pBykJ_qS@OLIkCZ0vZEy`bZ#Jk4;FmSqI4a37 zD^qo&@gA~KwbWYGa4~>4Uwi=;>r5l_o9|L~jB=@X!+!Am-n_q&Wn#EiI^g(5t888p zwkOolBmVwUIDOu`b1h72O~ipnkyJ~?RvM0VVkJT{^Rel@Z}=qH-}ai=Iw}QkNMvl zW=W3U&Ar`GHeY##LuL!dyUL;p| z>_gNtt?yJ{J;^g~CX(!!+%KK^!`RyzTY0SL+)Qdj&LYdP`%SfxC9qm_B+D!EukrMs zw#A@KR65=;GLbp+oRs4-a3D5}fk%CI>Q4iMEH^$G(!g=d=;eNdgIr_i>4TP-0g%<| za zRhl#AhER>ol`2$-qJ;+Ee+Nq!9Z%=EuI?Ldbn^*85!=1TL8!JjP!R^nGD-ikKT;fI8WOE za!6CkhR|wh+L<6>`RJQL`Ho9bD24fP|D~I>o=SzcKxoE6im8KqheRr7Pf$xqLbuI; z;zVfodqXT@NjDNhUs>F`loJcDWZcxQKHyrvdihw_e({4_y^Bw#efoXnyzZ%Fb&~hE z_a0&N<4;qJI^jLNo+75AnZ6w3HX77tI;)wn=cK0ur^AM)wcYgu&3JGH@3=Cp9eTfC zjndvu+mei>T|NHp`ajwYS9${J`%7$<>&|CA)+FApe!uWA5+yM;h#^X?3qhx3E0Zfd zF7wmFsJ`OmYhRfubV2Zb=E;AT*FsFKwPP4)DlkW{-?2{{v!bXzU_ zYTAvIj}pV3%lHz-D_(=7;{w#h2Xtk0fpOlHpH=Tx&S>$KFIx0Ph|w8vyBEJpO(BXE z$eXh({A~WZtaqE{(=^FT{+D9aCi%8Kk{7r953AwPc~8i5Q?p0uyTfJ@G}^t7DUL8V zuxW2ho(ty^&T<;EiKVJYo)3K65JH2JlX<`C^PH87%WP$_mAh88_36c=Xt}5{8GE}H z9yo`KOnluPa~&H+(V&*1bX^nL6{xnb>ja`7`oi_Y9wEy!o^zAa3%xq@?P$E#@z{I! z_5*%xE|M7}T}N+~lf-iNx`FdZZcR`MH$<>BSfdNM6E@tUa*$cNjW0JT-mWz69=D|I z7x-zLeIG|Bj~Sm3H!74S!5rRs(yMy!oL_)58s^3=k=yJRIF#Gv_!J||o|^n@BPa=)g~5OZzQL!p@d zZPwg^sv{z@oD3Bnii7(iLygcJh*gLU*Xn20`~NNtM;?#TXY#!gN2#bBS(hcSES1jH z?A}u0h9aAS=GB0;GPr7*)n8K?h+upoKZSZEG`YkGaQFT|kTarV1e+@k6vQa9-szvJ ziSdw~+bX+ZED@x19bz1~j2dTkqrw+QLc|rP%gw1f$g_Be7Kfi}^fT;bx}N_m!==+M z)`hRZUmDaK;794Ujp96Q?zFDs({-|XVV&1$*v+ziSYi_!;60ACWRLOKthV1lW^8n< z@6?)H31wIsyzAARSqfh)iE0b_pbe5BCd`#cRFgPkUWOmb>MF##CSAjtH0CidhsB7L zoQoi9b#L|yxy5FaL|XISRx4k}#7mEzrysjH{C1_z3hVOqxBKQ_QfPJb{BwD*V6{u1 zV9dEoDr#%izdz(&vCL}51r=AfbRkzM8*YDu%sw=m6&KLCuXB2uem7hsZfnI1KxrE& zKsT7mTNerC#@7};;tI!pe7%%EpJAA0BYm{msJ+MYBlT?gwr&zeHp5?>Cs=e4TE821KF2q1X9Vu^6pm^+MR))As1^N_}pKY>!B3GL|23{; zFCXNm5W<=m{?h)tGn6poDC1GtsMjBol_#+H*Zj#x2!A5%b>Iu@35F4~E&h7tW?A88 zK}g8q4s6fHJec3?Z+PBANL!3wKk=u{jxpEChPbu%pc314I_So-iUli9Fe3(Lsk8Bp z55KQEY(w3Eu0e>Qk1255@%Lo$43stiJ2UyI9|QvJKlaxmOo4W<2>T98zzevUduhAj z7%C&nYXQgoL5Sz9=W>5Ay`#j#{0aIb4*RN~!aGThp7USI`G<$kPoK=Uy7H~Z{gCBV7UL7<}v#W@ERQ#ta~3UrPrIel=dg;^tjh%`>Y}8!odLZ`z#)V;8din?5@c=wwcf zG|$OxK|qggNujF1%fS@uojKX8SIg$>9>(&4)3qGbS00%CKl|*y3SF381#hc!xf2aG zU~-VN<2!-Vw9}OqgsRhnJnk%yAAZV{;vk(5>s8*uPUB%FQLKurE7Bay$PL)$+c>hD zq+RjKpSM?!pkX-1aZ5kIB727*#YVG~f`hT@`XZ23=h#DkaPpba1B~35>?8p+aRZ)-l>|@W=oFYNW^qfx} z3w`+o&&XF;H3RG$aig-W&(V@d`v)3#WJ*moe7uW`jp9@?@71pM`d8#l;Ejj#0&VG4 z=1~Yq3!SMEfkD*U9is&aMigK@`VSTW?`JYh;oQkA1?!4AXZR0!_^-8h3Qa z4i71O`sQ&rlHw01IQ}A{q8ma`-OP>@q}$OLdo^upjqg_UWosXbEAh{yj3y?bs^a=~ zvWve;dR?KdJY?wXG%KO#FMjV1dUf2|0rAiVhC z+V0Eeu-WR_=A-3byo^$~nc~}@S+kGAPoe(5Hz)d7h?n^CfH%{D`ga+ec|-&k{v}Gx zqgP_s*{!0$8J4KF*x#(qWv_SDUxE+&WE$ zvjqgnJp;$PxVy)9aPEMFs7>-cvFa^0+qGNs_#Xkzk#nD95AsCagy>pH=0CX<(`Odq zM-f?9rr@8G?@dFh)&W0sHcj{sh0zhPO2vwXyIK^yU|}J}Z3nZn%BHMRG$ia5V<#)j5q&sWuE4MpgX*& zd)d9|=V9va#bivD<#%5DPqVzM`w=7AL4NQzOlAYJykNEv6f+^O_LU&UUapTzjHSo`v=5b;D&xLl|A{q=&WZN#N`XY;bSt-W*kH7hrJ z+rXE>x2@zP=E?{i%SYc5i&4;DUUy2+>{~aC@&P)i+pBPM`L59A%Bf<`A5kuHurRF3 zFmdYlj5-PzhXtl#D$g~6z(E`tuU>s(1(*3Y^8O++p^%n40zHox7gm#EZSdONN;mmf zP_V{XB%16r@@&qPT~y;AsynRkM*&aFE!$W0VylHZjN5HGdvHalf?dj026pnkZSdV4 zvb49jw%xJhCbD|~DA<%0w+>FQXVfQl#qwvZ_eghcEgVcnt0ks{}d%Q}El^rmp}1c#hYV$R3gCinB`1{70-q zJ*QCD;gp&cN9ggb13eZru5R?^)WRpjp^_kxwgYF_Tx-D4DI`9gf;@e8SXIe3Np0Ya z?wn_6VDKuVCdV_(#rsozqiaI%1y}2&7G6=cK9fkbSqRp)`$GdDW?(W*1R}r=Hg( zFdxr+W_&t<+1R#9itzPrrlLoI7{|%|2)^=meXIM!8+@u zJ2;;6UZ5qM|AX>Sc9D~d$l+$Rh1^KNMIlw&c>d^!I^fLusZshEj*R%)bM-_&)b2BZ zOF>k5hnqO*2TmlBNWeceBmNQMi^2@al*KdFFizQ(bZ&EbvgVmu9Gtf?3#ARa3?MQ7vSh6UlER;~td;!nf9h%aB2wW$ z=4}*(%Va!K#kvlbcq$muw(Z;TleGtYPL z8M&*rsFx!7Uvg`01qpioK_{ay72*26N3cYPFb#BuY~nnvmfNQMCy8_n8AM?b-WhhE zMb(sH-)B{q3K=J=S;7VXa89Q?)=qVCs&JPwLY3V0$>bQS1h69&ZMiny6VMBZT;b$} zHL=k}$j=61)}C@e{hMB8?ze=HafDur&zO|%Rn;_&U)sb4s6-OYR4X*M$68KU)VpbA zx=+^6ANQ=3$jlT5Xw*{i(jwR1T&d2?^%Z3Fmo-FhSa8j`_ymo9HP)=*Kw9FZtcQE8iP&}Tnb{#CS|TlWqH=pM>m8BXSPlex!tgr zUPA=c8r>Uao}h%(Zm3ILt<{CE9VO=-vxT1bq)m|1*r=ecMEF7*QT^@adGeBLUq*68 zZ2-jH8b~;6DD37jI7;T2u_`B&#~ciw!(?$$ICyn3-g~1awC&n#MJZjq7uJ$B;Bv4J zYyz-|6b+7%O*RaebjzC6O^SUN-kwhAXs;)K>0d@>i3qgou&E zn(}jVZB7xz@&-95ReTUazuEi6r=h2pCEZ>J((eu&rw^g;*?NSZe`la@W^O1UGeXN` z_KkX>#>-})%{r=b9*L9aj&f}h@h9K9?TmdZsD8)2+d_$PY^Hmy5DJe9hG{(?tSS64 zG*{@MJ+YGd-e}fB0%^c0RYT&E311BVw$nwK(LaSZiCp_1%KKokbQ-3&1Kn=q23d23 z>Y?l`(>Y0%xTknf(Qk9bv3r=FA|9*(nf1mMJU~Mxw#QrXd$ftz2QpvLg^0N$N^MF} z6|T57s3B73deyNhxfS<0UbKN>q+6IqE;Z*Z!v`+o`^lw$zkX4|f-R)tJ0PjfkXumzr8>HV^0%$W83P_a>(#!mA z=Ya$!WR8iVvjV4XYz}Sm^Tn#oKUtwRjLM-36Fus3M;D!+(w04~MkCMDIaL^Qm|Khn zG_)1p*}<*~qOj6y1a{o4t*8zPV;W6H@~fqJ)_f~68pLZEauzmg<>n_AilLjU>P{=@ z9IG(gSq1jgYtEDHAIe1W2jqxDo|37uv^ZAX4-m zKxvx*3UuxVr~T;dXAYALd-9_FG48_iX)b;t+f-q&X_3DFGem2COF5)Uw!(LQYqGi< zr*j-DH%Ni1lTy1I9~6u8?zVouX{Y$4Gm0(54Oe|?EpgCm-_ab1_lPgA+i;qIj5gfX zXwZ=i_LKW{IO*&roX^#bubj&FX4h08Nf;f|ATDwqC{&DJD>)rKsZN-W1Wv9F33>dK zsXO4PAEaQI3N(DsQJ4dI3f(>n%ffzB7(>V54ZLsBB|M&9%(@GS#p0aN=dzFDJ5A3y z&=IEWyF14i@IBijZYH^YCH!$vV4>}n(}=$-q_3F8p}>Gx4EwKrAT&((Y9xLnx^fs@ ztyKOD;P#2%2z#1USQPG)bmPJzE01fjPn4e5YR+TZ#s?U59>0s~b%lNWPR6V=`%OQB z(-zQO`+Sz(d{4aXn$DgyPKjE^-Iy8J%$-VOW1n*xoqZ%oAp#8RL#pcapu1e5^}lwP z6Cj9~__rr%_x(9#K=>TNP1%;soKO=RkpAwEW6)N}jy~6Ak9)-@+vz_2D^t2m8$&c|B8;;$iFEH&nRvTu+9ID0 zC2OxqN8G+S(QDU`B>!d7@P4P8-dz6OJu!`CR8$ROxLxA^W;b`$Qv=bHS#cvIW?xtY|QH5sevy}_Z zvI|LRsW2Qhp=|8%CVE)=*)C{i{K_{o>^PAf&TWR+M?7${I+fjs#mP7|-%EWo^;FLi zPYDi)D(e>GR7k~JY|@v;#SYAc3r;~O>dfcpkoMMTdF{zaF}ktNM!5HDR?3j1rkk3t z#)~6hbPP6wULfQVDdJ;(w1b?K2kv^k{KInx=r@>3G&CUr z+H*Bd0WKgrf4gJ3osq$5jyWF?qUG_9WVj5w5WRpVwD~YbrKxGnlhA2Mkc)i&ZGOSm zgTdq5Fo+Y-<F6axTMr`TP~vdLQdv98zFJtlE8E zQ~A)jKtb!yJDP8pQL(WWAojJi7r}or$pW1N2+&oYZ^-c)3!#uQ5lS|w&gO6~?B21l zbug2M2{NY~rEc)Aibe)zl;VHc36AbwAq-iwB#*Thi#}PFY5#wid&{t@zVv@s5#^x7 zIf8`b0TrZ6>5x`RL_)edqz^4fDJ4pGNl6PxiZs%p(%s!4{jB}{&5X|IIP=V_{~Ir^ z<6*P+UTfX!UibY8d}aoYVh+78CH}o8PxDP(&2I%c5APJ^G`E-qcerg$JkS5CvAd<9 zu342qTd$a!6fn%mKECumE1F|e{GYqOpj^Zfh;Gczvy_>-MftR9B}WTySKVgu?URR+ zYK*IJ5R){?)d$)SkW01ia4pV>k^)$7Wf45!_J#d-feuDPd@vIfh%)*;kG-{TR>MUa zKicVwXHd2YAB$x02uG#3ZO4wcdr?OqIc7M$Xwr+@CO!u^TpxmO`ufg`@-alz3sCFp z7YJIcdT-pE!kx+iisg4clp`n7I*i0i9P%-zh#C-3=4vQq{A9=j9xCQSUx$__&$$X1 zGNdlBwm%hu>iukCvYramVqVy{<6BNr%EOd}Ls~nb?>?DSbA0|!TY*gr<8*@aFPKy~E@?lNlh=e_m)}R4PiuId z-2XsZM&iAnq^y?DOj; z$Qg@bIl+F`PZJZ*aml%Ftoso?=k6x-k#F7-=zp<^6|#)KUZl9VN#00dFECqqjIB~4 zmue9I%_XSUvN+g?&z>>VcymB@w9SRwo^h99=m-i3XUv!nsNOaUR(V`9=T{X z1D>1Q$@fgSK4CL4d-g=Zk60}nwZyj?B_vZH~cI*zs#au!YU+WbToqjB@ zPH-?wj@7?VXkL|pR~ShBkssvCMYM56`#mA<9Pxlsge~89u8H5XXF_CJhBG(PApS7U zB|1dq`X!RD>s4R+xLWQaF2y@tH_duq-p_sJEKVG}fj(<7a zB)#ZP{047tJ$;s&t9t$=8+77+1Oyg_L7j=6#OU-`-V*I1^LNFEh4@AATUZ@{V>AO# z3L|qJiINlZy|l;IA_7XEZ*9Gi~CWD*la(hyGd*qcQwMl^7|DR;LTx^VNac`Za%z(Z-r6}CihoT z2vkwPVShP*eID11`uJLqtR-KgedQ=lGK_2wWyB!PG>L){FTPKfsWcBWYS1peJ%#Yy zYSSV@yP2YjOebkG=53h1;iY-_G=;(_XMz3;F{uY|Z;)R8!ebYiX)oQ^`NF!!p&oAH zJMi)&`f1U*%3Inzg$`%z{#BZzJ}NIuB}H3{H@E$eN?gUaUWu+Kbiq$3i$w+=7`YU# zO~!Pe1}G;KSuu!lq*DWE9jgO(4h;oF07*_Wj|lf)8F#5aUB8YsjEr<^`- zllRzjGA3Zoa+sWj9Hmz=xo^vQF2wo!!QyU9Op5xs1o%HOux>}yV2F*m@W0Iy@s|{& zbYnb5GR!$`0eLR>G{I_3GEu>AfIFLrLAjCVJ3t%g-m=B3oD*R3&VYH(%xFlKdx9&T zk8tR-5zSFCSp1(^hetoWF+!a9f{;tiX9apP{)SEo-a>h!RbPig^fnU2$jTZC)B??$ z_7PoX=#D{wwd7T2N%vm7`W#eB5n{i)!@3*sA-0()?Vej-W=Q0Y6Yi&B=5>`X%JHfh zyPCYs5))lVZGg3VQoK^smhNBFa>TPf=X$iUs*#^(F(0+2koZaZj^`)(*2KeMJ9}*8 zTah&Xf`SCX#wiCqgL4Qye!yT3XSz(hOlAcn97_^H{i+zW@mDeuoK15y($y$T9%gM* z)k>)KWPU+Vy92;gdqDY%0h&NuhR1ay(q;X@J@SR*te3HQM(hG5Q_*0{`dVAhk2Z-m zdlu$=5KeO=53M7Ea66w;02|`vTLPA?;$pS_SXezqk5dXq^MMK3NVmB0n#Pq$Q5YUP zb%RKZF9DaLZZ)s`kRI2<+vmghAg?u29Y(K#&$hROa((r;>33~}NL zK!zk4Yn$EC5%%c6D#Z|b1cTFr9er&*!uOcQjsOZbw;$qcsBkN3Ty0LZ%1$&e0u@MM ziKUBcch=aKd37K*6VK^cf@tH`OeIJm6UNYY(Kw9)iQ!ib0WL>h>i zm+W4;Jo0w0;)CylKgihDi}2#4iw} zz7^2KGw`t?3RUUh8RQ(!VLgPCZg1FB@eM<9 znAyO|N`mP^n1-l3OdauR(^IS>a6qWR-?|3)p^pdc(J*k=(XC+!Tz8t3(EgU`>BZ69 zR;G+NJFPj}KifLkDr$7|$`I#*qdjLi2kYd@_zQY*nqDt#rFzXRjeNoK;0tvXVGpL};!MU_q+g82~8r}zw%l3)09&;=` zMQ;Wzv(u7%H^u;SlN-L+T?`4zur~-o>QZJ^unKf}I;DOse6pSQ4nPsd$_MTd*LB}D zD}K^vS)2Gx1Fd+rPm}oh)5=)qeFbW^hul05_d|L|@e%7BS2yhTjZfr)j_`D@dE{Pq zL))Pcqj>c0h&nwjgakic$>#&M{&Evc&Kg3 ziGxwbv|JVi!S!Tn50o*3DnD*uqXqmP&KsnxaIrVWT|Okww4OwU)|1kyII7}>o>TPk1pdj*llzBE;U%}HO$E%Bv} zdt<8BpARcU)0MU^vpuPAdf(QAkF`^9oL-Z-U)`N)}gBWA!epqgPB@{hxzwynKLsLx#CZ+bvYild1Os&)4~dCK`-UuG3(1NuA1 zu7b8Tx`D^~XJv#3uWCD7%XL!T7%AkVV)K4U)qa^*H&|F<6K|dRVnkR|5_ADx6lQYu z)u-=>C=PNzac_T4G4trg@z83f;Bef%+owS#Zar`G*b_*aALLUk6IXx#Ea%Qf1~~KF z#}Z}I;tegd3Jq>3gLg*$RhjAtG=V30iQ4{&a8{}T-JL#gM0q7fYfyN<@`y zHY576>z4_qiii~JxBal(kn9A+2TKG7!)B@j^%*xR}{q%TVa9)H`8w)|L6G43Ko>RWj z?8&C=^}5@8G|~rRguCKGs?2h$O!Iu3?#=+3n+DZIpAh-dR025=t}C;b#Hv*IY5?4d zTVhEeui4|I-@{$o#0na=(IN3L5LdxV{7}i_C6~vxaL<>)h}?5^O)%8m!Z)hv6Yyoj{misBt7V z>|d7y*5&i0`Rd^OJ{Z~tfr3&q$bo?A^Vj^_NKXVBaC5dwShtUrF80|u|Pgn!@TZD^2F?h!gHw*pA%-Vh$2Vtr&5@+qCf!(6}F(w{h> zj`ga*x|ebtZwP5abTX9?*9x#+=0KX}8J!&@o<)C@-}ZWu3tmW{&qD48t(pk6rX#VT z>3_xZKSQsO(|&mU{SkPeVBw~<$eRjbe>;Euw5XGu&@L0l8htHcY@4cgKo1gQ4%9bS z;b(QgHl?^KtZsj_`hiAR3#!*HzLsKIte2-*L$?0?o3F0R$pzx=KiJ)G2i)cGoz)n6 zGjVV8j|X#$0B97)birGz2B?$1AK3K7AeV&PgWEKjGo*?!t}smVKQn#(%MA7ufWvgg zQ6a7C$^uhdmx+%amhpN2>mYy!wa28@&k0EXK;J4X8tj{dsN5kOZ|~cxc^l~p#75(p zgS|6?cUNIZJ*|umJj&xclaC7_=OaoVg^t7yZSyAtRIlmLgH)3n@r{Q1I2dB?D&~|%Igi7>7q2Rr zYmRM(fCE==i2F`zEw|?*S%&GGl&8PGXRPy{@V(pmq+S6A1ix9yQ7q{AY{AoSMce(W z%~nU3=g{N=+89oQTX%CRt8O`0&5zO3_g6kds~0+#Oz6v1m@sK#4WeAOdIvBA!xh}p zo^>X~q3{g4J48zc2x}&u7YQa*0TPs1ENWwVSJ{!2QxJ&T8qPxT>uaBb(dwHA zzfrsY)6Dq$kDiuSqk6mp-&A7e_Z7D$5WYhX0$AgVf$^^$&+bt@+^bT#X`FMFl}?*9 z?cKm=l{#wDXHmK4P!Xz<_Fgy32?f@`(JP*t-~eNWv+fS`mC}J+TUe~?oCWx{%%BBD$ZoaUU$J^aj0B)vm4onPD$cTg|dI~r5wXBx8|x7zs#FaXgn zq@Qi{h;2@}ZZpM^JMCNx34jspe&hl_fBoB+JfD#hV@%RT zVf=yzdWLSufyN#q(d0?U)@gjPdprDJ?(fH0ghdjJC{FKJ7Uo~x_Ib>9T5uucbQ@`X3XsIzC_nnpu#DD4q0XYiN1&G);@_QShN+)F0TN@&#R5$ZOdIRNnBEr?YH`cG1$L7;ck-vt>2)V-w& zV0hhjq;A`B=QW1W5RK5nd`DB` znH@;s3HXXE5NUWi@_Y!x|Gm?NXP$!P7^8r_eV%t8x=l-~yMpS~o5hyo2?TcUmd zDO?43wgGM4>#9AsRxLdx83I!+n8(Opj0_TRcXB$Tq{;d-MX>3;i^=c;OS-vw+CwH zdK;G<*5(WlorszTnra8GYmhJll)Lrz$qB|sIxdgL*>*-l)A}uE)g-n_dbHsKfc+k4 zS13~^PM9@}xBs>SsMH3*SD4DQorj0VBKVawf!>(YS@y}xwhdDZiq4?z3efMpnyl7b z#C4b9c|BCD`Ub{k2av3925U*r1DQ5A0h-=MYU-xK=eB^)C*d^Vnr#mJ$4$Z&l|H)~ z0==>w&^1Z}nP_EJcb($m9aVyZ6M)r=0CZiSh7!+JaH;rwOan&->M&NMl`;q?u9{Ho zpaL{Z@Mbx&LcG*JL~1(Up0q9|4yd};X1MYJtQ`Gy4|NJI8*Iy}&89ea^S;&F{jZJ^ zms?Ndsy9~NcPWwknsEW;p|>DLC`QQDiPcBB1TT}^g`9B1NFv1I3jp>!gC+q*b+=7{ ztM2`~sSh|B|)qj_3#tsQD(TM_EPl8F`h=A%`d zPB`J%YrAW2rb^W_IBO0%4h9bZvWaOFtboR^*z>Vj&#&K_c<|H2t^m{Uo7nW_A0Pdg zet)Na2(7~)Z*LPYp7&|uo(dl}&+-wO~jjl>qYg+mzFw1Cg~MB{)6tbSI;4 zUSPlcF^-^=y9bDfZ!G{*q+%xooYZ$9ypS~+Tm||lwUir38us;n+$*V|O8P6hoh)m0 zQGJ~X7Caj4+PY(L!;%MZ4tkf~>0sy|Lw`&5VT{RQ|XXZU?+q=fu)pNah-Y z)6zHCyox&@OU#~3IZF4dSyj6-!5+2kLCqQquoN+SbUrX_Rf2f<7FxEC%jb!JnaG0_ z=`VQg7N@ni>G|t59t1)J+YKcnAmtSIRsa&fa)v@Y8zfQ#-YOel>|_Yst#Kj$W^N}@ ztq}>coI>%WNkR_n}#0NUO>Abh0@<6%r)Loge{dIePQT-=rv5+A@k;1{We=t;a-`Sx|v zc7X~(Qq}!gtE~oWXxFs^3Rvla$CJ2&%amRpx?JbjO`;7V?nArf?8inQ)R!ZWt;AR3 zXxeXw-MI|R~zu;q*1E%8%(~itDe2k#!!UK4kp29=J@d^wHsa(t+hbg z?3Ir)O1FU>DNI`>G*y@%E8Nu50G$Tm>QpTaSIE57^DtB7w+^Q%&baQ9MN{!jY1X!> ztK)e;S$A7^>GL>l_5cN1Fa8GC8Di!jm^j2%T;SXyY+iAM`T>N^6bop5q&vMR+*z2MbsQwzT2FFo|e8~AJDTq7;iB!wL1G2|lY43lUpNw#j^q?_t{`+GGh`)BR=TgY{3MLC*0r=|8Sx$07 z);dOJ#ceD(d-e`g1B$Y=nT5GTL)qL7JHlth{Che^)p!r z6_!2>gg~f8MvD41T@3D-nEP#9WTo+Hf^zTFx=<p$MqNE-+G=a?7b!t zRTIc+IIig2Puy~c2=lJ4JE;`$vMrL|O+*8|Q=0-Pr%G5Ygoml@ zQe6qfbPKhtuM0QnmcMoV^lVG=37sa!-pw3~o_Y<|Y6pPWLQaT`_!ZE7r^c@rq4)3? z+AJkZZXV_*II1mdxw;4A0zJg_jPZWa*lISu2%8#p*UiR3JyZD`FHm^NcgC1D1&EVt z5e@`xcXTE5nC;2D`U-QjX5(F{Smre)82BR`pVU?80R_k1mfL_Q{7^s#+No|8*2$8nbp{l2$8(+~tMWZ2K+3ZB@s9A5(0g6L<$wQ8qv7B zBH>gsrO0;SJCo*H(Z3H7{J^>==WR-0Gk1@!w~u z!ivDgwe#;Ppfx*aes$uqtTrBF8z@8~ueGV#w0mRb4nhCTvxN;U^)C0YecEv_2L3qt z{;)^&Wx?vUOW7Nx!>cyW{0k!q_SF=l#b}8QN~8SBx?Z}fmU9M}l(11aiM^7ImoLq> z)sA&oPO>>XjrdVoAd3AoQ^;w36c&B&tO;K$GL(hh?)TFBc0f_=8t~U#s_eW5A7sDfknc_IGAF z?fJQ^JYX{yZ`C;9tJth;q3U%3d8O`M;M-(B^IeLeu)!arP1krbG)Riwn`T~hdT|G| zJfy-Tyi-wJGn&zNEmUPgoWN$Bg=>9#@|nnr_-p@oNeou9$??q=aqf!K!{xs6`Gi== zK)yGW_vpR=YlD`e=86iTf$yuzTB2z6D=j0RYxduiUk~T^w_#HG5}AMOJnNCMZ^)XfG}qi}Hlj7l0VoKq zi{F2$Cup04RIJ%>hTu<=-ZKFqq;id5swS$asLFH{rFCFv{_h zHOG0Dcs(DM;OXEyjZ&JZH0m4X;f*#8Z%`rT_z`6Z1Nn5L4#4K?s6|5Hbz{PY@Z$!G zqoyg2CorCTCp=jCRviAS^a^8fcZ&|N=o>cqGvB!iEFx88&9OB%G*U1bP z7qM1Mkjxlke>cjL8D3SM`%`?P2WLOktADKhiHJkUyG|-`J{%>dENXo-PHZbRe>ph2 zFHu^YJA(w5f*kznQ8AT%fZI^Crs6hB3&j`%BFAmw0!52(F?0guZrA{7^{>`I>8CXf zj0nA+(;zj)Sk*=`!E)OXzy+E=X=vG^V>W19eOH%2(C=t=3iTH%S1QbKJ|E|U;>Ke2 zx|8$HQ=)hsR;Nw202RmR3xl)%z61OuG@kLrV?Z~On|?pI^B=$QlR9{ z!lzFq#B@21`h-?(m#?|eVfOaa;62tn3e895dHx57CMR_3>b#=GpfYH=w{YLhZvq$) z9M#wo?L#NkgOPeYJ=9ZgF@Wq0hkcB#+9U|##Wl+VECR@~5MV)lZ@qh^|b3 z%!lg%%^^EhnfXrvg&N(_91g}E2T;A(QC!Z1( z%|SKPKPS~`WCr>w3`C+0M8ZueQ8{!cPz7lbLfQVM&Xn<>R7Zd>TxqqhwW!Q$qo@Kv zZX$;ak}9b+P9KM8hE4ECwgOs>)S5Ydg1O`hjV{*`*}iv5y-*%=&VzD22I@LyZ5}d0$Z2Ep)7L*f`gOy`;_yrr)}NBlP4QtIVb!4(kn&|X&Ecgm$c*p)itH3C z>-YZ*l~r9`mojfgsH9kGHmM@&mK?TJr7M+Z`MnEK8aKjrnB6x67+S<6100*6TEi1N zX8`03x_oo&J~wTGa>lkb|M*_%hda_sO)*?}^|5AynOdps5&gSMV+<4--(&T3)kCr? zYL-6g9my_H?%}Ed(*(SI-D4jX?r*$59fBn9BU9i0bhiKXM;1|Zcock#U>IosO3acX zhLL`xuSMp9ReO9WK>bZx_F{-HRQHg0E7@XL6{rJRXDgZZ)4Lbel@*0U!HbA zP!nudd_udD)&&mzjbhv@Y$;p~ay0R%sZ9Hfcn4L26wniPU6cZ+piFxZlXVXv`b1ZYWc)vg;>Z^y9|{wBw^=Sh$$@?_H@N3f8vsy9V++muR0YsWGo<@_5l=5=Jg=XnsiWur$$FN(F>&M zFsQ9vMM`6i9zvCC`OfTjc`;(#ka9oHwkk7mm1F27G_pBhusFyNq30ruCAg9Olwr>U z*uM0E7HI^eNz5<c=J1;{=={3A?ok_z7h7; zwf8S8ZfA()=+V zp+|f3HTTU;`cVkbwV|3sq%WN%R@2?mdk%{Fd_IIdMNxsfDASokykG+PA)vzfMnoWA zaXYircvWS@2D2ZL zD4F9W<(e2_qUKYrv!Q;Q>U&R8%>gqs91}4M*y11T7`sMNVYeqWyE4rLK>0NtY9K5E zFVB{F5@cxzKzPYFQwO<6I_4n^@IwOCIr-Rhzl?`fhq%sAA2@oebP8&o^no1cCmUr5Gp|) z4cG7!^ZyPl@*C=W%bDXTvO+4(k}`ZpxmIrUg1npLK;7|rlODZOE)Cjx8qP~To}Ypg zQS39}rb6QKKOV@nlVFrw!VR9UjIv^27jP|M`fv-%8+9U7O+}X1b#I}Q!O$^@uj`0x z!e2PvL3e+y>(AY7CiOoH1Z=9Xx4nYwn&p}mKS50fn8O)FVgWBq)@R!JzBhYo>FS@QnypNGEx6z_< zS5(Gd1aUXKevayDT2*~ktS?c7UM+d(O|L>0KBl$3MrOkvEe3ko^8K^pvi(Z@INGMEYj!%>Q6)CM*YYSm&*(*wGRBJ`8FHq6IPmb z(_*=}61IUGb~$O&wR_U2c2nK{P#Ji2{G;tT-vvx&uZ{uWoEsOBjTs-IqWfayeh^E( z|Gi5c@GRt-aDfC$M^p)QMWp3X7rcVf63IZPIS!YYT)onR(8Q@1(WpMrQ;8aO9Y$S^2LI8V+^@TzC*}i?s-jmHBt-n~kN!PtO_J8`O}lRbN`2%{jw1!nxHUk;ehcj| zkem;7o6$@(C~k8Dg8&P0@rm-E>WqIwejLgIoWOXfi_pJ+-4IR`4vD?@0w@``00zbD zRHz3n@>=2j?H>!|Z|^RO3;mW%oWiE`pI^t{@Bg1uKBBvzqTsjsGFt0Tck|=b|9q8C z=)k|o8cjo5PVCpW`O9to{F~r^e;m47aDWKH zThMi;`yXDH4mB93fxM`LpElXwKHhJxElmj~2u*k6&VN{Kzr9{PfW%A}Xs~Y6|EKBj z&v5`6^e7=PL1dEx7PEdg1^&bJe1pI^=~U{@DgO^M(-TaPI3dD5h0x#6`#*h(MFPgD z-l4HQ|9_a7XwU@lWJ=GV`VWuyo9XiZ_CoGvN9#+MX)}?F(cgCJqKqy0&D+7o6s;63 zR^S*xdF2$}H1txJloR>G=<(2O0H3=VQNsi$oB0>fUcb5GRpaME#ZscYVkGymMgbko zZ|!xo&L0-;!ZlBzLoYzX@3a-BNmgg~y8t01g4V-?SjETYOrWH{#wPpf%A(01CaBOn zI^???*TV3=J%%b!VLmJ7_jek6ZWU21rQIXjGm=nW9WLB7`O$q&^AFEoAvpnzT5{~K z^1V@rv;Q_&5mj{mCp6kW?g^auL|xEV@ro7NY13a>ipz+lC<{;yD5A~1l-`KeBX_Rna1dytaV%+w) zZE5PDbPia*MFaEE;{LlfzW~{x#bYP=Y!9REe$CvA%`DN%hCsv1#74#RYX^Ub%t8w2 zuu1Qy*5JV18INg4%XfBcyVyvm)uM^OzjN28C+Ihek`^IU#kJl320$ql#L)xIy=a<< zGi$6eg^6Nc$~k*!Awe_`C8y@rM2D8B@x53du<&yiA>hDCH&pX@QlC&mX+); z&WE$BaxGHP`UHwy{|(RSr~7+=z95R)`rK^mSNA1Lp)c(Ad;Jhhlw9{uU-`$6LhsQ1 zw}cw}pp^j``LGv1V;#7yk9GAo0%t$%AJ{NT;|AV;^OW5hXgGwcOmYf86$*d5f&6sA zfBcwq5$s56&t}vA@yS1J(SQEbE)r}EYg-(5{tyQK?VYGnCcP@WsABmO)bQ7R>)-sg zkRw3iul&FI$P4E^0oHEzF^x=2IYw4&+V28H)Fw=nSE{%&kOpjV)Az^qeobwEOd17r zP1jAIs?o693Nb@tzgrvNJzdB1cZe`{G^w(;>Zj9RVboHH{P%mSClefC4(Dy@-gokp zT*-?59oymRE1}}|qLpo^tMV;e2|N6yzk80q4G;))06E$*44Q*#FAF4ORu}#az^M$hTMCcX^D5=ie zUS$Mt^#dS1tkX|y{%+Ix+gkxhth4XUeNMbp7lDWJip=Wtzq#d9%Lcl z19%nd>&VZ?eZTqEkIU8zO+*`=M&FW&2?J=-&XENHgVwMeP_qNrPR;ASE3p#4TZk-7 z;7Ak0jgUROBNr%lbLh#X#{UfH?Z!VZOb(7+xwrJ=D!+XfP&;)2w3J?eeuxEV)r(?5 zGV*rRzxivoc+NKjV4(p3<`W6@z&Q2Y$)*YWs_}(AFlP91X=^g!Fi1w%PRBi~A z{(VgGG)2QgH+Z&?j*cpSn^4Bk0O7N_2CeyclS`B*Lt({?t>fPxuN`1R#2?ab+Y(1Hk)> zoezHGlDH=)%>4Jq|3oiH;zxsB-@KLdyB!BK$Y?y13D}rwMq>LOwAH+2o&mm@p~X9| z>C=bTs*s~j{W5Oc=@|b*0xfNaCPJ^@fTsufMsFVM?E9U?Xu6kkMw+EZKT_2`73&TA z{C-AH;PiXFv*8N1slxy7GmR&4;HPfjL`xHd)IFZPMwku=PbnFZmciU}vS#_^@&xQQ z<|5Mj_#a;UA;A4u5kKZSIJIL5Yxfo;%!6KX{QF>^;&znP$AeyA#+mrR1E@FlL6Fy? zb&|0S-yH~S$Oxn&7r_#hgP@Qt6*^JGd&jsJ^tS&LK7N_fp7*F&c7&Vmc?||t0TBr% z6VMkkznuk|sWm$zp;Jv-U&dL`Th2o|Q^wLp`Q_d!e90ft}{ zf!a!V_cCacTJQj=);{VGJ~oa>*MV(8j--y?u7;n7-w1NJyP*i$1&N8R z#1n>UPzdGL0+pr?p%+BTzz^IGkcnq&K*>G#^(f_h4O>0auLQMUbJm{%AP-fNL{sp_ zuERVe)DE$`zD8j<0c=9kNE5apDH`Xfor0=CxMJ@E`rI&x*YC-*d0Qbp&1pWKbKV5Z zz|8jH|Md^QDx`L;9tG-ZRotNWptU2Di>gpJ&3fAlkuch)A@B|`rPqR5 zdlJHYoID}XhB3DpKdcm)WW9})g`l}}b*E5&NhD#nHx5u_`=FMSvLFDfF9KV2vOzmg zRcjl&EtrzWXuKT=r3$DNFnUeVleNTB=od)!_0*ZSO3Bs1ITz& z3(wr`H$(=WY@T;oJ;suDLTto_t}qk`G4(@DutR_v)*4zWNo?GKNK`=pT@UyrXZ$A+ zspg{t>;*~qeE%c6-=0tY{UlrP1|uT7fW7b$YNS$muS4vo2*4n*18CK^pha^lfaLR* z;vG+Q7_r)5gd4);FPugt~$ik83o#f2>{@qe+U0Pa)EE=l}Il@11pU1chygW zH7pH5@SOqwK0~d`3la%k1TlomC*lMZ>(JG+ z)$vot#Qqj9R>M7jmKF8iPU!$}B@^&XX-I8CRX-pB+e&BWrk+bj#=bg3+0J1jds&$ii;||0aF9sNqjOVxl zT#0z|0L5z$NNiFg)G@!!&HmkrxY5mv_QpA~_%<%udGtVvlLZM0(ZHZBj&G$Ptb2er z^1jG8pF#J=Xn%hdzdL~Gwbp$SZ`K)w7JQ=~QkT^1$TDA|0HUNBcmlLV-G1|ra3JJ|zSA;*{B&=O3`sza3+R0{>ClWO+jNj5S||!CSq0pk z1Ros~Wdr0Zwj+49Ew~8Cg&mp{oI}Q`JGHp(EXYf|Q~uPwAS%WE)$O);cZwtz5%nDi zWa)(1gLM~lYOp+!PE8xKFDN(bt}wSJ5N~SxM~c^3Q?KdsYZ3-r3Sl>MV&39{n1A5- z9oHvxTnZxg+s|)kGUQyR@LsSqqEJ|Br34S00e$I3;vxWB%0Qe9Duyj!9?A4+C3|f* zBtN?B75dZzJ|T1%QU$5feKn^{Jq_RZwvE(m=@}2B1v9?$<`llM>Vv2K69kk(SFfTW zrqFIQ7|hj-m2?gnt?St~8Pz#%w#PA=4I3rCmrF3xbeF2@$zU zyLx0_Ms+*6f~H2>utGn%mrI3Zwbj%rK)AE}kvT-E6pVua zQVy^u1r36Ds4-r-R?)_{`F+|jgnvJfA(C0kGWdZHdVj7Kg`jk;i6U`$WN>o&J^-Nz zER2n3KXuyak*ItSd0p7~`1@uamBGjT2)f7FtqUNtHy}q%oZkj#p7K|@c_Q~7RZG~D zg$&z{ms#u8ZtLDegHb*^_h0?O{da(#Jh%d)@Wqg~$xh?NB4YEVmv!8L zUxE1Kd)Iq;1sY;*cf8j@^jxT*f0&W%b!R6prp^)YPokoE9rF%=X4*`h3ka<5h`DXj zNXCZjTfdh$Z5u*hz8Ii&d{a+mwTo^coi5xIbW_+so>mdf=VW6y0U}2|h!O00hiP=T zmtu-nKqc(uVT+z9Ij(&So54$Y?Hv&4ZH8&TWOf^7st*AFWWtYq@X>6WgJ!`~)}ari z*LEJWJnS?D2}nTJ3(D!K#()kHTz-5qdV%C6AFyMTsHGj*jycUo-;|1Is4Pp$u8XN$ zFOB7HzC<;x^EFE$BL)COhA&=L%q^5l6cFz(w_AL)JsYW2ktpjRP)y8j2$H61g+Yjm z5rsp>Q`Ujc^7tVK$3?_7BE?KQIg*$!P9uN`X*g15oh&t_h!l78Wh$R}y)d>=owV!> zq!@$fY_oOeAz=?x$PI@&tp93c{u;r@Qeb#WzMDGgVRxwYY*bxlox8%ewDS0VK?+>2 z?4_$)ET@%a6PdN>f+17YMjdSf5o0mlbZ$`nZP_%=+M zIC%VPFPBZYo=S3e3YsnQM#kkJWQ$6UU!GfoKVoh=M6k0$BEROeq9-IqIIVmLkYNZf z5-W1EXq{v2FAdlDmZ!n1j3}~S{${Cgk-q+*asTaQzr!Bx$nfw+<#LmYl#08oSiHH& zglm^`v(km;pPj!jvIYbluMo0zjC|-^hUlj*9wrN0qvi{bJR7-f=ky)yx3fEm(bAJe zGR3o43S)$;%ExGu1@r&wNlf|B-g5*qJ9|BZkt9kek45#PLVLe*__g6d9p|q~dFqRF zUuTE>e8;}B)FfvOX@6AGLW*D9fOe>b;sn>N&&E8q!Xmf)?i#j7u`JTb5KJdO9RUnt zc0&I+03%jXVOn7!hdsX70!-1>~p5snpr{y#+$2kY}Ir#?~?m%OP;(p z6bn!!d*l1xEm>${lu!$aHPMybH5<#mtfuJx2C%-rV27$1w_%gq#aCVR-DVs>mOiRK zn={p@bO<6a`O(1;6b2HfWb28?U|~i}9F9u3mTEtS>_@MCrDA zW&{QUk}F!v*AvoXWxfot9|X$tRLb`in!h|9$S#Y1lFYL0%7Inl zyFf1BT1L#K@Bi-8K-&E`?Ur{0##1Fij1xEaRf}2fChso+$M4bCmZKGo-_mHdeTcs5 ztqzsQH@hmbr{YNex3P-ynNave7@Jab-X7;;N$ZZ7J0%`TmxH^LMf@@)#Ofb6KiAn@ zO(FZTE$a8!;C{Ss_Cc=N2c~smM$M`L<4paFJNWu$!=<_M=h)pft~t$&mTPPR3fYMI z)7p!cXVE80IVzLFKG%E8?hXTZk&*jhUt)zwj#kZ>D`*Pe;c@two}6J-K1*Qx={&~F z3Ked()zR*9q^+AhVQI){&BZGO_#^SzY`#jd*BI+rQDW!Lqr-*%n}0mBG2!|-F~gju z@4jzTpB(NnqE_AXmZyiWjb!2|GpT*#;w=DUpGzUbugCiPgoOhS5`Cwf${!%bx zy1AU)LjAGk`wrMY%^zd3LWqt|={T;Q%+@4dj??4qt_~2?)h6LxI!D=6dy9R|P^@A~ z%UV5~_c*0tCAH0S8w0yjPxr`W0ReC>o6G$$#+K-Qn054|!Y->Eu$WC5Tgvzx&gd>n zHH`lFnxL2n+!254ePuy zb?!PV?$!^PLOU$9>tKdoJ_8zzG2md3F)_)31+DJY!yMI;R%{7=+qw1}3onarFR!b> z^Pdsd2$nnKPUefe%XHRTXr}+K!|@&Jhw={#Q&JxnpF~`zg>j z$P(-6rdiRR?luWhYtiC0usa8(leCIDIh6zMj8RG-_hQCof^kX2|6*!)~E^Pd^+U- z078<)cO;%28}(JY>>CS6tM46+$BtFIR6bE;3H0j}PW0W#)=owXG6iRy7;Z4p-pek7 z%qc)Py5e+mx>>@FjUWGV`|M`@6($xy0<9+Ib;#jfDX4F63L+U5c--+&z;t!^11E5e zx9i)~0@6IO+~7Dj9bjsH2#!E3fN$+Joaoyo0J8S>3j1Zcks99+oLrByQysQVXVB=G zDTc*=JY0ImV)9sCUZ<Q}Sc{Qhp#s?t5x^~f;-j?Bz z>c32*C|_w&lHZWtdzt_FPW(!|2UCCProo^ZfoAMz%_M`4@uIISb5Z9E$f@u8k=jUp z+iJg9^SzN-+5$KJT|t7d6Tli4EOsY9cLHdhc94lJYGPoM8sqT(f0Vs` z`Y0U{8An7q(gXw)1XQ{ZkS-uCR0$mdwtzH2k=_KPCG=i{^xjKoAtEKzAW{MefwMf{ z`OdY^p4sL1r@{qcy=$%adG6;fM{ebSoL8r3Qfr0yCCd({?zAyix50x4|J((%Jk-+l zph4HTIIIay{Lx&n@GoU|?WRlprj((~HaPg=)Xld%*n)KoE;!5i{#m|2k3T#-g#v|PG+?Tcp;H4lL3tccu0)N5!m(YbSNy!P=r;f0cZ*$0wrd5 zz!h!wYzGwYlGJ|7G!-z*g^~@G{NDVtiN&{VmSt}FYtVt>b~pZUb1>Hy_hsP$I64LUsZy^TJz^W_} zpg%a(`*M)q?*hy0S?!}}PAMnR6B~i!Tc-?JH6e#gcMI}t=u-m#s*?DtL;#)XAQc1i z(3rNZ-q#-%CnUpVE7lIZz5578wWzD97-i01eiDO7t$ep{fDYyecI)z)Oki=M{hiGs zh*DX5^s~4B7caZ*=h}ch+eVJ&C^z|))LUeFfaa@l#^?Inh-<~Q%N*4Vn*y+>&R8PG zA_&X(HW{@_$=Fo(c>=k)R~~TqGxJS^dc3eF^9{gX`+XFY%~@;F)Pc5DwJ?0$y+T2U z|GK==*SvQ1qQ({vek6%rD2E|Ft;aJ$zeX%jt9!-jSaOvMv&E#WjwuexlC2BoR-o*T z_5-r0lfI`|dH(IRV8K9uSKKy~>^cOrQt4&T(^npXw^I3lcI;W82058Q5Xua4Sh|#z z^-%m7!S(}Az+b9N2H=X3{0g>GRL4x;^j5TahJE}2sMA;TV!;&Aaqu%(RNk`XT$W|E zU4K%nrz~{_zg5~= z&)XU=S&28E8#MQikW8&wby*fkv7Ynwwi4n7PjswHEXR)M+<&C9pAfUQoZ#th3Aytw zSbJg!E$_GM_DTZMWK!j1#JsP6l5FpTSAdghcw%~cdQ3}nmH8YWu2?1CCGBrI)_HHa zppSm4i~H|8mH(kODULZdu5xk+X5e<&m4%abRWGAQhlZ}JMz}SrqQJ%b`w|y|kpml@cmL*XaBuuvoyRIc%Czjc<+#^ZgTL;W zds&xshD5L*VP3w1f(ZnOJ-;IZLYB3(=s+W8#z^%%zyJEi4V9D!k=_ow_dBSh^bfqa z5Y*mSn~2q6XOr@caK!RBCOv;Uxtac79O_rWy!WC@GqAr8T=+{t1y#Goen(?q>N*Sa zv%YEm7f1w#w~p7A|2>DnY^#AM>REdCUg&_Q=%{^2oO$gCgY#^yp7&^#Gub$IM9f35 z(rv?7k?+EPdzt+2@5@s;-A*(5d+TC~!PE^Z?Z#h{e2|Nn*%>12vX3KDori~k`o|TH@75faja%xW-o~NziyyZp<9AM>x<{?Sh zy)3rDs*W39>q4l-)}BITrRe_h_x_t5`?-{wuO{9lREDa9x@wWMYwE|J8W|x3Jmjwk z&^SYB_;L)%(6D1~zkD$nq+myJzkvg7()rd05YU9u{umFD(W`fn>x@O^7q*RF2RG&hY6E9Z%%k} z<1m^UHo6 zxtjI-Eyw0^U}_u+k>0}?rlcje%#S>dypJjNnk$I{1uK}^O`0QqG0i8A<*jd4qph9Hj*>2AbohK8-WL(M zr7)BLNfk@+->9J~%D9aJeV}SM`Y*rZ-_>i8_pZGqC>4l$_H2K(@L=ZgVPl!}t>#0| zYS&*iB44C@Z*G4YRIeMLc_*xUS{oWk^GC3GpyDN0-X_Ifeg^mgDO=rivY*BVLiIuizf`GXv;@`9^XQ#!XLO+@j|&Ini7`Kn;Km96v|}wET9GR0 zZDps5diq&xqxGtus4$Ni4Al~SRlL0Q+s#?o0?u!$kG~djvdxW^YniJcU-(S)OGI3yt4nq zu)d&a0-CK!inPhAR3lnxGvT#;Dr@U9g9z{Ia4!=COY2o@yM@6%mo(YOq)+ae*)52o z>Y1;dv=mnar(UTtr;{L^u4+A>_*g>uGW^w^UyV%{vy7SfwPfKFe+t}LW)SUY4PV-S+WjpP7vyK8qbV{h zRcrhxFJQ&sX6svFuN9Ul3v@(g6z4Q!W)f1ePA3biX5^7A?CwCm^*v$Qg8viWId1b^ z{QCZf>7csT&!L<_r&vFa4UeeDz}5_=RHIAFtajD@2R9+3{k<~^ZMm1ja>|rm2Wsxl zXuj34greG{jPYk*S{7%VvA!ru+IW^9enytI9zL0+$jbS9#Qthj##}~rZp+6p$2(kd zCM@k#aHo>7^Gv;FFNeK#f047s>^bqMq6r|QliN^CsV zrr#)b+Uwrn1;_SGc+vmp*wQ`vs`kS}by)x6ic0P(=0Owo!MiItRgax6D@6pFdA$@n z$Fk{HZ#Eet_r_i^uy%i_%=cz_zrjrMzVrD6uR?Nyl#pLioRDlHOaFATt>#R^$cQaL zqqj#YDKgn0d5_aD!E-%6aeN)09P7B8#EepuvuwMowmBeEXZLR)tmsQCBiZ%I#%0fWc>nrm-#dHxA%bz! zNJURKS~LY|ahal37}XLIdTg9j)RMsdOhSr@ZC~$u)o2Rkk!DCGHShjPP4#Nk9wA3P z#7v`JY9=@)e`3979M<=-m^V?y0&U467&OIqkhhGI;`hnp`+RasThnpilVh|4-8JWs zxT;>suNA<=rF1?AYgLUfBUrR5=)s1)*4C2bv?fg|L^YTw;3~7{m;G0rFYfN?*Ach| z{{iOf|8&<5-8mQVMF-EJc|$35RWcBM@d`2s8vfvf(Mm&weX~yVtw+(RESmGYXCiJ$ zH5>?)JIBA#+!DU<0K($f`-G=sF#fLHvLL)i@acY-e8eB2VVrR@XCm`?ayC80UUdXB zf@AsAWQ%G4U)`}zr_TU*>1A@)jeo`yOWJ>XFx<}gNCTo0VPVf?5y8*f5!XfvIh9qV z8Nw!+dR1zA{}F;k`DLjDq*iyF^}^oWIog##jYx=jgoTROD01vzwdJ?vm_y-&6YBo#_LhhK=FZ51U(+B~YD|B&W>p}^Kg^>u{S2aCTx@Bedm)SkO| zd-;ha`(JM6vEqAwd}O1!5nLWt7sv#tH?=|r_!HR z?RUlCX~{68!*Buoj$0$T2v^e*aF^&phN&?rMqJ=9`%_HcF@jFoEbgLEM{tssASN3k z)tB(Qm*8jR=+aa4sDDvTzH+TQb-%-vB=>UtpKq4W8NanDg~>{?>PMtoJ2jf*c4e%u z$f-~&8^(kM^by0w7_slCJDlseT!M*mm{j_Jig}|;#-ZDUrtLsx=cQL2I-#Yr z!EEqs6>bgM(<(xHz3U2n52J_YcWC}q8Feild>~W)zk-ghNWVXPaES&OWm;66Zfj#< z4rWt#J}F5xS02*!za?f;IXAI!_uC(%S)+4%u*2B9Yp-oYl8FkG z^2_b7h}hV0_J7en#spM-d!;|CW2wSvNDDGtS4uisBaH5=8Zpz0OF4`q$6Yxt+_DS( zn^)2Q{zy8QGtSdaOZ2sVd&oKkiO#<%;;qi;J{T5Jf6G?MX8;$g6c&8Mpjdb#qbC!a z`6YD5FqBRR8W~i%zUhu&!`>$Qk42{^TT;-hd&HYVcLLWr{HLiu78-j<(Zn}d6?dq| zhJ3aw2{ZS^hDni7QAM{a%}wfANNQYGmk|@~b?rAj4ekHsVffoGNa(!kdCNw*!554- z7JM1cZlxc255XF#6z*54xU_%s0h>wHhSUDc;d$||2G&j+nwZay!;;+{?aX?ZE7CuB zsojx>X;bs<&p1g3hLrcl1_@%7nqxdN_oKyDo3DUlr(<`f(700S?0H%V(0W(cg!o>; zu;0C)bn2C=z~@T@Y@Mexh0Gw~JVOc-joi1o^Wr~&`Fu~VT|dQ2b-8ufvJvhXQ~LO| zF3#hc_HT5MTf491oj)^XRqZK13SqOZmwMB8EH`Ig=P`NXO5SkOnz4swos`J;Vj~P8 zWNg2C#kF2N4w)skdjwuu1GyKUDLjQ#=m9Fle^FWyg;Sf+wWt(LMP)>y7- zqR=E6K(@Hu)lm#~(27BSbn6WO*%E=TU2BCSW=_z&p=5IOvxN{%h5c|#N+8L*zx(D% zJiEM~b~(nJoM6)%mqbOgY`ET~96~SM8nWfo(<7D4EPzH%ppo@rgRj@91Iw#0ioyH1 zlV`+6nV{pl<-R-1sth{gTd(RGek2_aV`A(sN^k5Vi{ z@|MhAp=+er*$XaqaUvGbiDCNu#JuGP!GzC`ehLzemm*nh6a|&g?zsu^&(d6uF z3ms%`w9#y0VEQuV3sk1<8fix^!}wt~IjJ0CPkwHib1)qzAps~GHkC~Dasr<6_^V*< zxGxs%msg{F59WW9x+hoPLK!y*nf75Bo2X@(-U4;ZLKrpptM29Z~~%tZ;M?X zH8vMW_T&t9J(@2?1~TZ!+;-ei8jJ+bu3OfJPIv`dA03UJYBwpTg-X3aN*% zRW_KG-lfY=(GAs|SyhAx%-S8q=GcU5xwx8q7comN+D3Gj6Z9d?Y`mqJnvfK*5{oCg}1sf+*`Q55jD%>Y10ruh!j^n)`y@H}!5b z?C|XXTFhA22l5{0GcaZ#t1{OC{EUj1fQL+mg-?^5HaIB*i&teVQnn(~?nR8=--nMsm%oqs=G?W#ChWOi&>Ua3fD zneR9xwH>!^N^SP$wfVF*TTZ?51x<1~i;!`LH>MUtjdp;+qsU`c_#NbvFtg| zHPn_5HPUNB&R1irinnrN+#iO{~9( z_mNU(|6P2*4wtNxv;JOzBZi<#9vGjla9Eg~u3Z0SAniOoil4`BmElo% zP9`%Iug6{ZvL}N_WV=+VcCk5pb{qPACwBp=hzuwg%utA`O(M9eY*9Jq;u}ay{#8)L zvXN4czMiTdv_iYI^jpR%9XH{6>lYcE(|KAGtb2IfPKBjo5z|g>%XPG88L28r=K}h7V(5S4OY1wgkanb;- z*n5s6@zL5=;qEs9XO}(t>-N7{-)x9%cw%dekINN&Q)o9>b3seyf~kkAdqH_Pe|lF} zBX^vE(zA&IZL_Uo%7s6xNZV0C^GZI3W_xzx-h>T%v!{VmHcb+s_PGtFfH%>$3PT$xXQ3ycMv4`Va9I zOwPrhhg}0eP`S$IE(uA9ewiW=>HrE93cZipopGM%0_Xk}P3*v=LlAacCGRSRQ z6t`*Xoh_ymx7)IQ z5rKLpM+W&N>bB4qlEkd{wcqMI&m{hOUE4UbYAmA2jo^~6C2z0hiuVCuc->upm3fs^ z|G_l*tQ~BLWux!jc<3@1*%o=kiqLubfkJLdN3VJ%1ygKc2i)M9<@AriN9Sw zc1~AMf2%@(SWbcQes$5A<*1;Pz??QYhXX$<>8-kTmYq5Om_A@W{d|)?vJMatgjE%x zU?y4li<&)Lr*xURewAJJ`8)2%rf|uWLjHXq__%JnI?`^GY>40au%4K4HiFClU1QFh zO?beR{LaD!$g?%D=fr26rQ6Wj0c=`ZvApuTPkSJID9AM{L*0+jZ*DpVG&;-DVCwY;2M+`opp7vLjx^fO-Z(d=1xdc@Vn z5VBKe)6U`n*r~}OSL+6yCQF((%O~-wKImn?6DHC?{tE8&Lgz^7h_p!+9Y<$x)t-%Gs0WMvL=XXE~3zz;5i|1OuIadPCA~STZ!uQ{B?$_=mdr@A|Dsz0Yl_RVS&wRHfO&&m}%g3o|#A z!>F;bGvf+vD}gg%uhzD5nMXK>7WjxUzF%B>8j4POA>7H@tasTUwi@K80uZAL-&dDt zjG$7(qCn0E9Cy{c6P9@tWQt#ZMbNwKGJWpo50OnlTW+3%)r*xRRdOVn(%N9+>?p(Gk zE4fUuG@aR~nn@FOEA!d5sxCYuOnn5nxvVv7RvAI1#o)GC8%IUFj@!=hr3e~*q(2D& z3p0HU8&u1g@Uia$_L&u4NP?@cUa8owN?e7R%(r&&g&r_-&1MZVjG61>vjg4 zh79UAT$OFaopd~Ne|REnF@?*`^!!X7*wK&)3s?3%5G&EkUqS6fn%vMOTM zKHj&9l(pC>zXm(;J2vx}k23pacYHM1-dmwg%Hx-yiIkdUlAW zF>;x%=njqvsrRf!j$QSdyu&(R@J=_q84Ufu7MPWHz*%X4lInWwy*x5ZCYpUV} zTjWn7yqGcTnC>%dh*+0&EabMFh*yQ^3y^2K?&3{xGO`AxC-gd%1G9q}JOrc5XhZQR z&U6M$^w!QnJ8N$iA+|JB3b_z!inE+&LjI&R@X^ENlLm(EJeT`c3H8oPJH{sg z=fQNnw}p4bRJom6Y-X5D1CkWU9aQbR({GqXAT8_xPqB6WZ9w_HEc3<#`En09Z%wWl z6DPx<>$6qVB|zGP5RUNaxn-9GXkcQ~xx89;xAj@=jeoHb_a@e}dLYzSuef*33+K5L zYFQId#mC`vBiV1xg{Ceh+}h_@9!$3bk_FlFR{B=wJF8^gzE1D_3<=1%wkBkGE-2_p zh2O!CR8z(sz_W*qZ!=xxA6xDx&rY*fNjqdx=dwcp4yE^-#m z&OM*HEp>O1)OJV~ucg@dWB_K=El~@AnDD8p?-;GBu*sS>N`zFO*oUn&zOK)V(N4_Q zjt&-X*)H|OhRWx)q$ybd0okDGq?&-_?lKkYQ5Ph1Ht3|ZiUaE$>dc=s<%`#?`u>d< zwpkeziTvikrUOyeUs6NFF>UBS6q9K5X1b$y@Uv>h#f>OgFyo6ii$HDwns>%BAoD%e z7pH|Y-O+ECh8WE>$fT|mtu$tC5@)u+tjG_1SW~Le5^cJ@LZ}h-K0TYLs9pB(kaWZT z##C=(6VoziMnn44Mda`{-DiVm5F{XRyl|QIX`A>zp*H4Beil`;?1?0PxA;Wv{^C2gf z&9sl;nRb!;MwbgG?d~s^>dQdpOPh|iY;+}!AYyk3HF{3>+`iD+oqRR*9A6qH--VH_ zmT|s#O%p6Zlk6nlasF*bU6?EK$iQh7_9U%LZ%+jx49R{XiHO|ogFGdGkOtUbuv^rx z`(gh`sp%Jtm70Y#T4QHMlGfO>?cM~38}e=E=U$~ruG!*%w3*a<6&7mw#=?u>go*se z3m`UltEG#YS1Xm2QFy2J&uIeK9^SFE%wFj24#!OX5*-_7g2 zw^o%RWcM4Z+%pMAB^$V)&xglE5%&RVA!zD!vMbux{8y^0Q(GEjRuvZoKp_F#01^6ExLk zcIKyYSAo7B$9G53vc+fTXYb`oK4@%Zs8qp1XaLR<0zbbFFM8ZWoel(Nu314*tMVv( zr9uDwhP8EmO7LTQR{=R62%3 zGZ#$XMoHvpElQAmc!vav@JO1pX>%<+KGzhw5N6QL68F(GQF62bWpztkZgazITLoe> z#@C|oEic{!qKdsNbg|eNZ{qjJ?{R15c*Z?U5jH}}8j2h;NX&Wm^35s2@btqi#8pqi#0Q?IFFQ>u!Cx`0t+ zTwV?}bUWweTS4Fh^QhYA$G2TS`MzLU_O&?e#GjS{<@Uy{*kHyimS69p^I2)0>o$4R zFy=}n;)D4tAcUMnK$eDb`VC~fy?6RCH(Sh*le<-1vXDZ2heR`m*c&RWh;*2b{Wd7|nAQ5Co9FJMF`UIDx2k$r!XR4sF zW7F_%Q;hrtlIy2_T;f?)Z9%F_8CK_%~L`lgU27B*2?ek z2-BS|BtEuxbdtPBCsSwxEZHmO=Tlpde!dVL{WK&R`NQ|3*xGX@-X=0(W|REY`*@@tGx#9@8z#&~A!;^i$`Sx8zGWxS#C`8+VXt4Zp*r;SogHb{&@YIXlgUr!7x` z`ltMlmkjAw1AhEIYzqvhi^v1|Dy^omYpRhyW1r(9Al74nd$S|(dJyFW7IgCtZFu2Y zW8K6w^mg6P9>wYClgLoUtoPOS!%8OGqd_4yfoPPw0s;*Sqj=v_8O$(mbU#VX=Es}F zOF?9sN;J`1B}j!gtxbkG8i|(>Y@ULRcHHpY`@i~B@t_m`7q1T8-Z%WKY3l!}#fR9= zjRYln4!5=43SrEO5}wBGZ`BYKseYKg8}4Moy365;*XMKmbHA(UYhH1pN%?@#c$^Yn zt+zW0aj57`sS)>7FMJvIP!4-U2|dv&7LbUYRnJH(Kz(}I;=0XE^-^C<15)%0xq1Ck z1btwdy`TSBCs7mfP3ff;^LzJ7py(B_OK>I3PDyRdw|;8$+Y6Q29L+6GPLpy@k{h&F zfhxU3j+ZCKchtK!{_7DR-8 zx0dq8c{?m-NaD|OLhk!4%a1V0R5e>Y3y67a9 z$Z)FSgP!gfICJkns+^&$Tdo@(XdXClW)fVlljQw*-|+iw@wsKLMJEa=e5po;17(wx zQEbj&Xp0M!`jQ>J19C@qugl6LU4deXv2%JUVW`JvK-SO8=T%aveXnbucqVjP$8d!V zYL41R5Ss{Ts*+zAcmIRWLc7CmyBxA+nx`9+>>+R#zUahtN|qZWk1$bgNAfkej5nTw zuOwzjz4*Q(e3V+-$lnGm)`M;{DEOooI<4U1*YvQ1YRfP9lTOwIPH4v&iO3O7S84?R zC(a=5TW!--n+8Rh&?0f;cY{`i>B=pG%L=w#|3D2uLIES<@V;caA=SNkrIEV)CTkYu^6 z5#?$!<$zGj)l{eVFM_WajkXz#=%Yfx1H{R+AIW{r#OoBBcjKew4xvX#fn;b(CMqGt zk^F1>5=lcDa%_}AuI-$AWohLZ#%=*zqkq>a{=@%CIK8^$?RQ+AS`oycSuN^p(fWlq zQ(;)CS`hZoq3Hu@MXj{Oa>>y+ zH{+8(k-!D

9U0gqNLtVX4R?n2V;?X=@eE&@RIK+NSW;S%{f>s~+^giO!qUd||5| zYC+wb|HRrRDfk?uD;uz*Z9y<=Y3rFF%kvCZzZYq*>$g9dze=ZAfP97glLaXTssUZC zvvfqZ*XOrkAL0qg{I^;3N{bWxFX4igJyZy5#i9eGJ#?Mj@_y}dys+6at$QKOR&9}4 zeO;J?d!#f%@dCr#zo@DEBY+UglUS7i&x;BcBaC&2pj$kbr@e+Vsa#gP=p<7`c4Hmulb+^e#KS5@ z&`+0H9N9*FMrDwjwfH%LFQWx(j`AI(I^cq4U|LB%XoKCfKH^=InxPB)FfP|^tCIp6 zObklfOpvBiWcQfQ<0^y_z%*@FpuqqR z@hdW$&RDCjSpvh+@QDji2pXCoRuxVrv3bQ1E;DU9X>;B6k!(l(`%jwH;EGXKWP0cz z#dfvRpv}jwN3f5&D^ypO>E#L&>2x>*#nZjsI8Frfhboei}_mh4?FhnrX*w4_wF9WrS03r8by}gWk%9K z>!)GmF+@zEHgdOLD;SQ;3@+bXBl>Kw_8e^lZK9v(mQZl;?)F^6EXzRuw;y11oW^ zRcF=JpDJs(z8Ahv?AQwrR73sLVtn4Gu18@8HqtWFp~$WN#GORcbhU>AAzF7#X7Ftz z5dx)NTyo?&H)OPKf_Q?Wwb)DjD zP_MyrCmgyF)tBc$r-;&7I44&C%L{lqJgncivJjP9Yv~{vP{AKU$5D|w<3!qZ7)G5D zg_HL^d1^!@*44PPw>*E|k%Tq3&&Djih=JMINW!jeHwNxOj)}4S`k-!UrlS->op=tA z$Z!C6meJ8}LR-T$GqJaR2a3s<7e>PgTK)L)*TmspsAKJ>2iv8g*CO{W-C_E{yr?&5iuo#6$etLDVTE1@Na zkt9LB-GX7ADkyc~xM8@zu!VU*tahraS&)K$GoeS|$^&Og+$>Bvp(KRHR2eAFr>h8bP7g)gmT`5p$P0$6NXW$&r#5 zxIFALkp<{*<|MN+kJ8`9@1guxtk5uilJ`BEH05!53ug;MDajW_+wit@cCa7UgA{7k zkiGrCt6i~{_|mAporK|QMS`Xlv z2p6Ngj=ZMs!xMe|UZUZ<(nk*B;$JY2RxHoLgCsV*q^QZHe(oSRd0H^m@hJ=n8C}*bT*?+uv0P@?S&; zh)qGdg;eaGfiX9m)&rS}^lyyZe{+5&EUkX>hqeW5SS3D5py(ir=3IO64VYi|r4u6n z%oft5Epb+rTd(b8`D3D!XX6Ep*7)lwWE}B9Yd>BN-(w)#U!9H=W*8TRITw?WRnH$C zBO`08M#~FwlJ0sAGM^hQmu|2Kn+kG$)3m7qqJ zCD+@|sT~q9pkKA?h?MK#avk|1z3ChHj72a3A51cUbeCE)!0vY}D(;vPAD{4psaD33 z+&xyqcqxSF4z^xtMxV&u;I{__z_6kzn?4Jn)iRHa_AexoVhnpuF+DSXuWTtMR~PV@fDLB;g-KwhnY zIfM+;-PPIJazM4H;e1_}0HalYfVyNoQ)R+V7g+!`NtPy$r+-_pJCq%fi=B8`FwkB$wqT!BmQqO0$r?gFzVJ{h&`7v9N>P-Ij(i9#?re$vR3JW zm4fLO_BkfFQTY0R81eE(bc$lBa+{Zg|E6RI;yyK(e)A28!1&&}>>j#zyv}QVo`vim zk5X$jlJX`9vOXV^r*0LOPAOMUdxR-ERF}<7S6{_XO;;*ty}I|cRb>vg>(k>+tm5&Vc;;Zzw>QMuLEz`Ts1(8R z8jgcAcx1TjL6)9K(kWXc61y9GkHs?w!yEP*2At*-Kh)mEHSlL5pUKx4zl@U3Q$@Cy-q-3=<~reV9_|3C`|ilZU!H?T_k7ZR5K?Kyki4&-!Hi+wI7DF1%8 zWIAaTN9i*4FOIj7+n5~#?bwfu>&XeBQJ5eWb^IS$>^mnmxkqjz90qkO$cX7z^&(Q& zKhMN)F_-jihCL1be9+WTpSpt*qmJOHtmphLzB3D{y-6Fx{+f3!>#-j6moBx?eX>)t zGblDLE(sWgPYO}P7uFrUrklc(CAx*LBIhqN-1){R9&nf)-9pRPD4j*hs_Ma zQgy|i!@JLby${^|D)fZH;NFWLOut-cNTp17v+&x=#?-MqOCd0Qpk7TgXj}>^u5iUQ zBbb}gg~%G`ttHk54?1J(BB$WQ##y7j^mO|8 zHStEPcIs-==7zo;xC7gwsn9tBprXY&dd}JK{HP|*k(XwxmBNA6)n*x}bYGl)u$d>D z9tC_s>S18IW;W}1WEjpO)CU4;SS=QFez{qk)yl$_jL4?@=w0Kdy@f?WNQe0uZw(8L zZJM-=r--i^Zgf_Udf?EMKA`Y+eA8@}38AJdwrH9F^3*@@;>v>`0hFdO)-)Mf3sZ!d zd2-bzAvJ>e5un4$M=k;%K2tsz80-E^_UP&Tx70^KoU~&%wwrG;D1jcRJB9S>D1kc>}&=@+8&n z5gH!6^b1r=Ea=Hx74@3T5(6o}k0k(mfnaAk_UgC)z<}atxObqQXU?ptQ8|WtEshf7 zFpTIRdNQ9g^HwZA{n6iJw%2J~mb_JIS?zg9q(?*C#L9R^|?t0?DF|Di%f~XCR3}V=8L)_s&s8oe#0iEDx z!epfa&2`m-mouMkwKp231s$^+B4EJ4<+gRlm1iNtT0yUV@kk)$qxXTgX<|xqZrgAA zRyjkG23FEWW;p*XF6k>}N+ldxcLL@8f^N~~l=KBrFy5Q6Ke?QGr**jmb(ZAlnhVy# zGQdk|;Q`+S3Qm6ZieSG4n+(vl zAQWoNmul^Y|1cE#0S4V-)JDNMb}JyPa-RRC7hzTs`4L?5A^i7{w^pv4++C|7nIi7l z-nr0-?AZWir8BB3QZj@~N*LXP5b?&rU8^^;q7)t$=w(Y+iVqwV`Omc(@;3laV7nyi z_cG1E)F*A2pX&sKc6jcnad~Pmoxz-u7pIq5oN>t`+Q0eZCRiRLli$7G=(_!~S<;-n z4#$Cbr`7%G_o9IIW;!5`-izbD?O)uuU&^yKCv|jOOYYt{>b^OO{ex<9FDj}6jKtm3+#h$E$_IsO@5-?5RRt;Tjk8g3&(xp%F4s7%*i+Zk zyXIQZC`Z=NsW6k*^jI^1dMSR+XNSHCmy2+M`Vj>r{WoxZ5fm+0mM2|C_hVbqi(oOm z>e;j}eU-xA>LS|OH~fQ_R(CbsB|iPcodia5rb#<4aF~|(Z2!S}ac!b7 z`Ea~A&^1Iebs^Xl`a@<-SvuKz!#9lv7{j@G!cWSM|Ts3bl3>yPT4wJ}4c;Wqt?&3zN;RsIe2pKR0?+17~JHiHtgRPht zNhC)|Yl<^!bB_)yuxGr|SO%a|KqX3cdDjn&l?D;}%TxSb^8PNIh#=d+<30m>0pU+b z>Kp(omjffWt>motr1v!H{Rv{NbT?xq)>C=>^ zq}LvNPoKOt&d0ei+ilQ))HfFsJMd7s0wsU+<6L#Y5E|-_4Hr>x^ul_2lkXn9;hgZt z)=3JV%YB)JT*CUTdjj^sc<89l(RN7R*VAXQIy;IdhproVzYNq9)S%DBV(7d1z8uDi zxnkga}zt|fU`iM-8u#m zzr1g}h5|eVq{psTz20!yhgB4k?*hun7}b%)ZgES3pE>`tE3VYHp+4V%(^7jdJA=nK zyWK#_ywW_07U_p1oB(egHeBC8)AQ--t!J%;A=5llBA)4Ri}tEQ8osr}&)>!Xcj&_; zA<^z?^?Pi;mR#g*5TYLSWH91zKT)hpUi_-xN+2hA;>FpLkDQXcRZkB9$IWgyJ;;hW zS5K)KYrG{!A?;P;Je^Iy9Vni#r@PV1>0dNchK7WN)gr}^#cA8fxtdmb<^HI^U2$quZxpA70n$^BBe*snBH0MQvT0zv8%9S`#ZG% z@$?72iuM_eeb6k^q*JO0Ia`s%U4N@T-~F=%3P&nEdp%x4x>0u1F?YS1ZW0|Tv-CPH z2Rm_0yI_}fZ{dEYlr+&iULN|a!NN?VcWv`yZ~yYoy?r;*8}tB1m33*WWD}LL>5)I> z)HD0&P=Rn2!FUh)!6X%L*!s?8Sw@Bh6Y&*5d`_+M(ri?A=NaaNInYFa(j1k z+fiSjexT{f^6fl-b2r3|%8F@U=b_5{2QWRHL%h3Pjaoe{E4vK?%a{aAqUxd_o*ch% z>gu^5Ddjx<99WLtX0_K>gxG_2-puTsE@Y}B>LeslblxIXAsd|VI;6|A+jPaovzgaa zJ6Uee&GfBlS)8-9xwum#d?+1WM^4 z%CPu05vQoYkt7vJFVgTM0^Ah-W|FrdC!m0ocm8JoS^i{d8CcK0M~=2v-}0&(@>e0( zfM}@xHw?#}Tqev4-cvTxtX8Hr0^z^`47NP&cmjRn=C{Iv(a+bjR7F%Vu>o##4b3?J zA{mgVrx$K0L)$ki-HOACN`FisFi7YOo%B(Ea7Dm9&#y0=g*|c@vw|I(013L^v3T5t zYNEw%1yf{NJ94z?YFGmsDQS3f-r25+_}Faa>7Y2mKzt@sg{F^A`nW$hz_tdT_fz`5!gk+y#}sOa!pKE8NBJHw66VipN;Bqkot z;Et`{48blZ8|>|5oWg5Ln_15VotUxqjmqmub^!O7c2jSxh4Zx+kneXam-jFhFJ@MK z^PzFnrE9Q!JAk^u?SE0i2PAhHib369LbF;_*6Jldi`?|!W_qtbvvFjY$6V2aqUZ*s)Ha++ z+-%(Lkr-qW%OEV#u!ef3{YtvRe}G>l z_)a4hGg)%>I9`ViKdx_6V`EN&#hzxafX$GPr&V`~{651shhJ!$%;p;TUDy-#91`pA zKWuV}y(os3e-SgRZGW8zg%;IR7wY0jPGujBe)QT1Ec_ZEXFdN@*SiIK0ZW5vL9yiK zsym&!wc|RMPv_&Xai)okO*gxc zrB)UUgsKIEKDfnE&*c3v))8sR_Y|kz%ICE)ImPGnMR5c5b1H7OMPAqKz9p*1AhqCq z|5g8hUdRhQL>V~66Prk|)WT!eiD24LW0_6ErOY7Rn5#dfIo_gwSjcMv3fK2p3v1;i zPKgQ^Vo{TczG-!F&Q+@`{8RbJI0X}6HPf|Wu&~2yX6;Eo32I5A?}!2ut^S>I^o&Dp zstt;su!dCP|B*WZ223uKhs**7HG}s9*yaN8C_98wAoV;XXZ7iA!^wxuB|Q@I)w_Xu zq8j6uT1#3E_jR#@A!*yOa0^Et0(eK&UMo{zZ8u)4odFhq_&<`Zsz!e-QeSqREEx_w zW;K`=Pfrf!#6&5CfVqiRb58&qRo4JI#Ug5Jfbwm4_bajfQLu(?@$$1+<#wX}lVxT% z4OB1nWUUFJyBJ~G8zUMo->n`H#9e* z=ticvDR@%7ji!@i#}je)p(xE0!UFX8QrKh`QuONckjM!~`yIRZ#E_E@eKuF@Tf^T3 z=aBQZMo*@mrKRbReLuOGZ({~o6rAQLi$R)+Ts%b$0p*3Pl~Yu#z4}2w7A#b)-fK#w z+RhPMSW?=iucFH80a}%<(k?3`m}zy6H=Q1(Zd}d1tvN3Ni9~MYKz-LSBK^J`)GW7Z zGSgj^9QlZUJ{73R&3G5?OpWFHk(WMgkC+pXO=~G3<%i}t=J(){b)7{k9H{ajx@uH< z@EntBfzvhJ!LS~e>mkT10tdJ9OcG06JQcZP>BQFVG9RP*?4Hhmvx~ZhzakeApeapt zYfmp(6LLjdz`=m%6PtgI^F3sWs6SbR9E=R!PrY1p6XOVRcHcw|mHjWuzB`cWw*UW5 zDN$(Hgu4*3N3tVSh!e*i*?X_-R0s!^jI4u`b?kBMQTE<@7FmZw=D~6JT|M95v+lc| z`|iK9&*yVp@9VwauNP8Mkr*S8o6{knb@HP1=wSE60p)n{uj<#T^8}EN{`EVTT!)_Z zhl*Kit=wZPA0lMd|Lw7by0K{ato9YR8TA0ZYftn_kW)Te{pQ;f0`123qD2;VPm1uu zT;X|@raI-jqaS|zpyT_JrdFFn#+s`WzdyZaYdj--L&sP^aOF$-^vVQxnF>eNa#ibA zSoXDklDjRhp8r)`{a;Ni0bW#Gt6K2BNp%zwJX7e zVDm6m@7wLW&+0yV#4K;KA{)k1wr=btNoz0>M4?|eG=>h(&ZwRffEjVrOi)xUai5{_ z+7A8M_~s9%dZb@mQT>)T7egu#R5$TRQBgU#OtzuH%e(dq)`s%}Ur>~8Q7#x&6HaYD z{l-XJzovtmIAS6@i+zY19;xv){*_&<35vsJpiK4DMIIzGrO;K@ivjVM`*;Vu4D zks0poe&kuIPrBn#>%N&-#{W2i|5cs%Z?v4UTLC_o%D-;yC&D8d9FXW(qM?I>%T%S? zpwP8q$YY62qt=PELkN(DaroqQ2ve+=zGX;EVsS&hK`qJ*K9qvjHNbYW^EcCtY-;&S zUG+>z66)qcrRb13XM)DNdC~ldmstdlJWmm(&qneP@z0q3`otGDfr``G|72Jzm z<*4i|1%-56z1Y4;n&#d2VCR*SYatNH{S~Yqa?AS!lJBVrXCL2{^AF1A)z?~VfW@;5 zDJOj3ygsrx{E`C(+JwHOG`{YWz{y+a@36nLYmh8WZGgFHC-qOROy!yV&J@2zsu|_1 zVrXW4SIh9TP_1&nqhGrS>6H94Z!cAR)e{N6Os9H5mOj|*7>dUWm$|1TaC6zktUV@i zA?6DT4Vl1yH#PSAc%AK)ciqF1@q11y?KxADjXl;#w8@xZou*AOo<_wa2W%to|ZX`-eLPiQAeExWu@#7$ccr zOD09hWT8{K)l9B_l77td;B&s2mF*Xp7HPRfXCGihSs6A4>vj-E>GQ)h+jhE9on};# zVI5`S?!S$*QC1v0jnrBak6PjE9t>#y#mzMjaHETTUzVYnq~Gw}Ki<}oz{SKvaDoCG zHD80P?5E3`az=AYk5D5>JsRW*+gs}9u7CkLQ8En?Q%`3swpLU)p8xy#+4 z5lJu?4Kp&^7yn$hADzfQy(WE{a^HEl>#UP|YD3y1c__`2l1ea536d`Z$vc7#84YB( z+j3afNzeF8x8h8&&~E*Vg=V`QwP22KSuh`-@QfCd=i1SbYausZ8!sPnUDh(b`eaCD zHbA*6-{gp?GgXBvQ6}A;U0|Fhic(qSK;LX40p<TCl?;R1Y@Cd({>hmGknu=T4#1&96%8AIG;HXRtB2e%x{mvhRMwa4YvbmB=bj*LWs8j{8S-r}r+?}=;u&fY<0R$JU`kkBuwh+U@F zuum*Y4J-SpVJ>-t{PlVed1agYT-z7gg-64Mp0)Lh$eK7CZQrD!)xhKhjry zj)XFO+@3)TAs>_UEtZB|He(&$Lv5DW#75`!Y6whZiTOJ2Ye*KvJ-itd`y|0}utPn# zX=~0ro^mwY;Fs2w2)J7fPAs%%b(8}{q;8bLIh|bMdq%IS-EzaJk}+lt7GJ)Nk%h5v zcWK$1^LR~NSoL^Rr$4;n3^lFU`3iOO>M|x}y-s!3&3r;8!+EFdlU9aVfANtwsmBf5 zSifO=Ol@a9yUi~OoEAZ7Po?>3$54@~*NOP_*GV#ND}9NEi?S{&3ni2i#=^GyRYv;i zr$y<;+iotW<7;fS*7F!@1U#J7yj6zMyuU7T9Lv2fGQRHhCmr>_6xvXQG*Ju1m{W}+ z$BiZL*3&NWqzq~W`2|U31%4qHrK+sxia2L20aro&$Gi38Ii}aIvn|o92~nA3Ybn;0O3HL;lN6yvK zk}Epq{^mXPy}A13A7Tn}H!%jR#Sh3hxx_0y<;(R1*4gyn8rJVa(qP)FYWltfLrQCb zOePmzJoqKG6U6$O=Qu{Zmt0+mXV_f_*=7?hE-Lk zSUO=_HrOWkZJslkP@X6Gr7cG5F+qoW8E>EYdSnwvvUD}@3PzY^PpW*zu0TjKbSdY| zgb?vmC8;nh(`vN3t4sGVS9_;f*C=*&UsJp7o*PBd8`+Y<;_dp!es#e~Az+SP2EIc+ zm^{>9-Ofv4(C7z9A(r#@!~fT2|4}jk+=MYe=8REJhN?eUDlFSqxgXNw&Th`Bo0%vcpOvloiYF2$fUpYr*gn-U$B8dgl8v;@B9 z=R)FNvU9?OJ`G%kJ>La@3ck0rgz#{$yx5m+O*}z?URv^@cPJrSO(*co8SNHe?5Qde z<|%}%>7FhAmMX`&AoFU3V;6n_U!^W2UoCkQ>l?7?9hLk@g{8dD`8n*tmBnA%9YrRC z=H9@IZoh|Cu?vFvsN-B6qhY_WiABN_e*iTI2?#=I@CfpI6D%Ia`aV^_QVb!x# z=^V_rE$+A12=NW6qP(fpy>5d*rQrNLo4h-UCnoCH2naIquAR{v?wTu*m#b*2Rcpr7fYi|G<2d z68j*zS3jDMc((Fm64__DPt`Y5GCvz|G%Xua^oe~&QgD}OJNPyV+iR1v_Rksa-tuCV zNJ!@MTHh(jjC~hz!6%N7!a&`WuS$MaKdT=fwMV6lmUz_|vBH`Z-iw=V!Y%aD+--Sx zn&-cy;;(dWw-ytFe^`TSd$v5qsVlSkHz8l{%nk;wrco!y>nU{~c_^z4 zUuJ`q_x_USUrw=l?ZFIEZhe(z2V7;rC7Fcd_iB%j1mG1kVI*k z?9`HMSwmHMM1Lvi#MGBUK->|1lOxm1UsBwH#ZTp2wg%yfp6(FyaPH|O6+3R2=Htg` zovEBjkJ+h^Z|RbupDS_uiVyV-sh+5p6p&=`!lfMbrz*HhZ*NQ+j>mMQ3!5)TgX#F< z-#u_x&2hR;`@#i^$cm+lsmj=R;_LF4TidYuYIBH9xr~ z7`SBk7{`|t1e<7h?`YTgIGiz&;g^&|qq6iV5x5cTx|`K0DD5pLqo!~A0j;Nr`KtPo z^T#*pqO1IUq8hxccS1y|y4B+NKCI5UPv;I{wd>Z6CJT3!#k|@mMlvVg?I5X~+i3rmgU-HD8Ow?{#(#@yyweN7zw=Ef_csM#os?Ty&z z*jRtg6RVy-+Sz}(yYxK-pd)`P(onk+?`Zyc{7+Jy0wH{NLy3@bJ``p|fIJr`y4oX$ zL(^|mmZ^Iqv+pfE_9gpZfKY>Y3%;su(X@B{Bqwx_;V7x$cm|nQW|&UV#pOrd57sU1oKIql0Nyl>+~(jr+nVALFZASWM{ko^!wER1GErOSj_pT~hQ zSShbv34KMhR_{h@C;<$O#;vf3e)ImKi_~nX{7wdxJ}IkW@TZIZS8(n~0GLF!Nhv67 zzWpJd`u>#m0aFBxJXZ1LRoR9<>^F>)ZGSL@+ue}pgAK{IT90FNLUa`G=M?BVPe8SI zqG_U4U2!@=6aLvc2*wiVkS3;%D={)Z^6=fnt5Z~Cuj&|!M)D9RZm|h3Wx|N*gPx^Dpx|D+pBj;_j7e&${n!u=zL+LF!pVoF^EA%K2Xd_yU$r^ZtShj*UCKE2fZncx9F;WIQjZ~FeVqyO6K@ZVn(34nZ?n+qW^ zLNivRYYf|c?4zz-G-Q}Sd#O7)8zG{DU23gmg5jM{FlWnB-XbMrt|LpmlV z`erP~KhIcb1#cbqW9SaN7kY-v(&iw#8k>cf*>W-B8;2=I9Bp8tpNyjl9d@V?AV(zw zdl7N0Cknu`jCWbm5$G_SFEt{szFA>;EJ7^6F|_<> zne-T?GRi(u-x@MfjuYhMvKvlO`mO{flzAr5;k^@8-39x+sdK@^6o<&Lb?>WMN}5kD zd}=;R!pD&j$CJC<7_sh}`*ud{%H0;~pr0Q609ycNJN`TUp8{Ix`SVSiP0KM(_aVVw z61{h;iLc7r5mU)a3@9oo*tPSf<#QJDBjop@>D_{d_y>=#5euUCti$%w(vg!|@cgJe z&C$&f#9&++)LMO^Iec=aa5rJ8>f2lnw?IWJ%W1^J5atim&8I00V9#Mr6%Z(uFRZZd zA&izCHRZ~Yk|o9-8t4CDWjS|aaf1TGK9$AAps%!%?xoe(BH5__YyO{fiX{PYBfI#r z0ol!WSpl*Mdv2w(!58ozfh&59P@`=^uP_;jaiB{Dm$3#n4Ef(y&b*o3F zbCq)*X=rF%({xaeZuZ5wPb4Gl%4{}pWiB3p&~+V?N%#E1yl6$+rDQC^`|wH1;=#%{cu=c#`StaAb(Qnq(rGYLwf+8iobQvYBYTjUvpzx! z|$eF;)P1h6KNe{e;Fe;iy#7`o_3j$ZnuyO@$!^_y$N%_dX$I+$;#SC8OuH`#o-XeFT*?37-s0apGjaQh{wZXg- z6_gJ~5U?(Ct95NDv(MlvBdh@if%UeYqsYi9;zy8(9Cn#p6&}Lk?GLP|wAEP$>_Tx? z7q}i^45p+G^TT8u`OeUi?F&!qE)5vT?~bY->zw@7UnF1P>7sdXGB`YO_2E#R`G+gV z-e@RB`&3JXe^x_WorVfULp?Jr<|9*IAlU!!;5k2W%t-cgTow;3E(rIK{l__Z)S27-l zXY(TFVEOIm&I)M=CdVZ0rQYklamljuH1}GTK>kA$^Q`{Jxn3(Gj}ZCc+vS0y%Qvfn z_b6^Dm9fZ%iRR7ovfXy@{~Do&fqdpe7H09959M!OR(!A;&l{0E&A6etVL7{z&U#6O z)iW_ZY6HF>gHAxd7kT3!%Vgq5_j7;gM<Ir3H|oUBi{E@iP0U$d4%BV8smBgvn*;*M!iE7=ImliUfirN;nx zVU*H%hzOmzc~lp1#rwDrjEMGHXFk4o2ITAeBK|5E_)qKG2Rj4sK2=p`r!%DW<(YUr z4RE1j?9y>nzpodN8`SZdAk)(7A6>W1whE+y+Ce(`R(rAwjjg9{_EE1dAVsQ#vMIb^ zxP$C_!?cJ?(;l;wY2nt&_D1We%B_$l-YQ;--(9;Uy_Swm{qbOuzpA`ePNi& z4T@AQAPl6&CpBcn8@et5!kwD$LRMk2NP4$Li7eue+Uf^~{@)*o&wKXV$w`opcy572 zfaAkb@$-F)%IeW5!nG4T--dQW*MEO)M(pQ9Bz$HkskT{$T~%tWC+l+rMC zYrsWC2z@VE*%x(i37=Cx#khKwSt-lU-mn)*nmy{MK_X{kWjo8}HUoDtYPmVLLI69i zS)FUuNQB^b-+Jw0>OPeRj#R(_CMg{2vm84g&16D)HU8h%_ctEJmp>zLfynn^7);|J zDpj)=)vR%8MS6X`!IykRAV&AF(Zn3Ar^BrW=}9X_ElJz!@*h~>@5#a-wJ2~FvJO4; zKPVzb$vI$=Zmbllu%18x$jRDoCd;edflmni96SK7(Wq zK&jn)!K>b14A8MvhSp_Y0EfQlb^MJaysfPBVv|Q?zL-c#N zXQrZk%Nv;d^Ga*dfYGH;a;;L#C z^5N)$LCoXZN)huLv?@2^Wv8S>m4sNyh$qoJ{ET)D<}_mpz8r+}6C8F7O5=hnRhscWS6y7OFC%w{i_%xs#)FU_)s-_C3WpQQDrdCB`W6!(A8VHDW;BDbr`h+T+4 zu(@zK5w`45AH=*Ry?)Q+9)3_japStS$+8=C28M$uk01h$`=l zT3>!k2Q1&8qYJpP^`c+DIjdU?4Qi4Ja-4l1N?T=?iD1bZRzt8iEw?B`ZPasw!!LCY zO$(X$^?Uk8HiSw(T8?P=khXnnU-w`(&80t;;}$wUUd{J3jP_GFvxpB#6k_TRhwHy!~c*Wd=Z$2-$WW3GNn1%H)aNdhLOp78rKKNxKFDv1)$ z?L5w6pd!L#VA-d9rTfE|ND(pQ`a2T7mlS5-qVq?-W|;eP;JMsHtC)_Hk)hNLVQ6(# z!j>!(adR(m|KEj{ETx9o@o%dvT$L?*#EJ9VJOO?)71!UVwETVw1=UUwqSN}G)WlwT zcwsQ2r)3r@RMdioRdH*k^xwwaZ7d!<{y1II#C0!^GfjEkMrBq{*D~VK;!*NAi{2HK z{HNwD0t9ytg~1Mn+gTf94g_Ul5PLro-k)*zt?p?spGgAzL(5 zR}jOCkntTKrtwXu8xTtn&11Dmt)%-G$_LBob-;P3(K^ zrL0etkv8IL$+x2nS3buuXji8>ckC6hqg}p4mKFosO&T+xeR#A3?s~*U+%QibeB)nwZ=ZKuOu%Q^yY+TnmKMWCt5}E=a+ZA^ z`i|i_Z1>60nngj;sncfYO#$5!b10XJW!jjAw zPn9S_260&7B%{JYB)iUo+=vS$529<8Km--qx=JRwYVqy7I!AobNx6yKV8p}od+3i2I5eCRY zna*GbE=itzkR*&-eebgCVOMttr*|lFjeVoSDe}eS`RsNWxI86_4a&N1jVFioK%K zoF+Uw*wK5R?)s8>Z??7jjpJ4lhH7Gc^|!_hX}WJs87dqf)8GdLwlncj3KEF-O*f))g~> zt6b%@YYsKjfJS>uj=v~#n4LK%Sq+BkXjQN?Rct*zr?fUl$sFd8@Co^|dF-ta@ zgVSpGDuMNpQZV~`%TUDg=SC!*2CG_%hW;3vlS{$O!(|q|_O<(VJImKGF7RsB{6*@C zr~)&yJPa}?zXxFd)jSU&b^?H*6f{Pk9P^N(ev1MpmTH-gawv_};U*C@7NdIGW^|&i zPb+Tt4UfSOx}?V6u@BCXn`G%_W9OT$Sd0OpU^v*yrTzFqH60ym`0)-@*naAz^){^# z`aVEEIbpdbpx5{lMf;;jpWdE;cs;$*`@Mqbf=+RR|9hD)p=gtP76YAk6|fJ&sao<@ zhI=`EeZB6ie1!=mph3$kqUytXg6O6E``DbBx00jZyv-IC7G|yYC)Mj4Sz`6ppLAchsHFZejMzZrE@ zC*w{++12eS1(m7!{5F$np9t4FK&;f$cU_Mf~JQWxsD`0%fD0-hex@3Oq$2t={)I zfrIn-7<;<{{RVsJB? z!g44s6^Y1)ia2-0IUP^L8pJPfD9zY|vTFiar1cE3WtrXNh}X{YLXJ!j4!!%F1WXZi zx7TH-r8Rg?fw9ldymjA%c@B|v*Hf(_o6dvi9YD2F{Izs+j_!wN>HR;7Ul*gJCk0d- z|Lp7#(Z3~lzi?R~a_V%op4xO-)n0*}DA^XR;G5$!`G%v+8Zv;kITdrj_ANQUe z3|F0Mj^_|ym4#Kwj|%Sr_&0Q2d*K|I;`+h?vZX69MyY;60^Oy=2{5%x1qNtG8TQ6Z z$R@yw+u{%1B=w#Gy!xd)@~mfH*Tx}Gd9DKb=TV!_>@DV+9yl$0iZ$?(lpIDv-!uB} ztx;hB=6NY@y}Gl^c6_Z@Q$yo${vuu4w=aMxeSWprqhqq%qm%Ds1VE|q)nC{FHUKYR zsl8HokycP-?NGB@K>hVpq0tL{e>@Mqc#QZmN22FOtp_MD2-GY8FOt^qQ2nS(B9RLAY@^{XcJF?2zmfulo%FU2wo^1mOU zeQ#w-(;)=qWpi6nW_eJ>dOV~7MYYa6y{_{}rxjr8I)7?euCN0&g5oFYzN$+NlpO5n zr{l#e`SGS+*~@(j&}*}PxI9NKjF6|Y^ZAuNr@5w^J071u`gsFr3fYo`S$nGIKK=H! zyJUNPvSdw|_9QOdG$usDOXOOdjoLEArE6xfD}+N0>HF<-Dov*BD@ZtiQ1EVX9!Z@C zBiWW~UnjS&q=0MBC7(NZ?(LL@dSpd%CR*8oVguE0se z$iy9E{Wlu;{%REYKb4ZSPKs9_PwBGIjLZ|&0%g=foNQ0!;X$B)ve5Vx)^30ak)f^@ zS9IqkwNNXcNlO(AY|;u;;!uLF&fXZ5tD|GbJF9jzKmX4kUDF!?Dh5=Hk#@%0L2fK> zugcFiknAq{C5IO4>0m%^=6bg-^_Uj=YO2gGXSR1Y4?t}RTlSGNUKI!a4n_cekju!k z)2#_{Ug%gzRcu+EYlcAY3AwMlrFl-zZ+d?U07AvK;M$Xbt9wWsE9S1wnlQfvnJ+YI z1YoQWhU>hr>vV>L{SaMSb~poc%sXrW4&X6=J!LNA_vf)gGKf)T{XXu+WeJ&aAI^sz4JjZTY}(9 zMWGF5`f?{*A~}~XJ*_V4p};lY9cneRM$BY+;Gpo6k10><(~RwE;I)W_c$*1enh1gU zd1)x4qxe8-yGyOkyLjtMCr>X@_#SZ5z#2^h%=R->#`N?&clGm3E?z{6zqgqzcQDL1 z_m2dy!Urz8<@S7BZ2HR@b0craM$rI&tfF{CF)Fp?)aijw{d&XHjZe0&@tbOieEpT0 zLDpUAfRBaIFO!;Nh9GK(FfonKg#l&p3i$`Nr;gBrx_ZM9oMMAZwl53+b+%ty{ZYJI-m>{Imvjog{ zP81Z8;V)oD*;Y^?pZV|un%J0VRI!RL`eFH35IWQrJ6C@v$q=^Ha^Tds<7c~ zcGXkiQ`3v_7;b&N)rF1vdiM3G3!3PIZ9A0bQgwv;-;drzrU>8O{nX{7zNN&S-ZfL{ zbZZGKBcTGOXI+Th`AHZZyKGeANI$XYl4co3@qJ@we1NQ->%v#@I`yJ{z^s zPO*}{XPa>2V(rN1<4dl&$X6~)J$&H>=^udaYz@Q}aM~Q=)=MnvP20)gw5^eFYVc!` z0PrEQ%-L-5^2l`s`Dh+IliZ>EN0tzjtt)_-)^ls_(J+{q0VphxzU3bWE5PC$x)EfDRQ0VHs5rqwZ8or;`oS$17>|igcoB8+UTQ*j3BQznj~ixuTmr~$aJ-Der*{MZ@}Y;~ z3xE!$8RxyX=APO@?Ef8$?|bYv?_#tBfZ+F_l#NbxqaHKbrU}Awoi`cXhP1>Emo3{Z z3GvQ>c)@}~7OZRnhuGeR6fZsH?(VRrMeDr2<0rW~4wI?Z6L;`CC73P&DN{IZs(xau z2tpy3O7!T7+qM$6$H+;5(nQ+r~UJJ|m?`e+v{Pe#x z*(sR(?0Kk=uh5KAd}C5aM`vgKFg@!4{gPwDd4aW8*CTe+yz#r5_~IU+ZZ$tiW@Ja5qPwH8l0^bKuLs3oQFHL+^O^3UR2HqePg61*YPN+YM(e7 zGl44UM?^aJYMP6=uN4~9dQAfKp(P|=^6RQS-|G1Ysl#Vkw60R)7wARWYWE6LWrN2- z>^zN%9w{= zq#`T{kN9eA!yeVvPkI520{|?+0luRH<3uO+heE>tJ-w>NRLkweryy~!C0^Xq`sjws zVh!!a(q#YR4rI(&t+&UCkk39*x#^Zz9S$H$VDhVvZ5dDYcN(%fIrhz`HLZGXv?T*|1SC|IWLLoDG}LWHI~*RzzbNZY zm@Nl9OXD9NtXL=;_!r_lrri=q1l+ee?~&08j_pL(vTGeA%<3&IqNL`B009#lqq_QM zXW+l#HRaEFqyV^!8L=c>3rsCieCu|(tE(ZER^r@?NMhZfkLjXy+dY$#`<@e4!#O7A z7n)A}(2@S(nt=Au7sP^{>FIPkAtdxQhV{qx?F*;s$~myL_&r@h{W}&tolf=aY6G2$ zIh%lkq6koMHG*ZJ#P&xJyq3a^W9=r(@@Oyzq#$bhOz<{rZV*H~y2ZsH10&Wn@R(Ma_TiW>3av%3R5(;Fccl-?AS!bX4-hoQlfCUT3Vdj2-KIH93`+qV zr<@+1FLC}?%&>IICgH;>x7CcmvT<5SN^Wi!h+M2dw_T}_jYj3O*?jrR>h+vw=GE>C z>vcKXL5y_P{2=^2;_m~;a5GhzkRPSz%ABy6Z&nJ75jua`e08)SN8=OUtccx2>8_%- z&3nvnj%IT}j}PAJ$6iuEsr1GS{^%~q7`k5f{^2HFg*;<2xdgf!ew5GyuZau+qUmea z8#jA@Foq^5bt)#t-f!c)z%Py0N`EfA#MJh5tY%pJ=C6p;Zv@>c;A*$MRpKuF+V_IP z0sV91V&3B2UrHL1Tlx{?#m~O`JAWt5N2r6cwp&=he0PsEG+GR=Pz}ZukpnR}^WFMO zc<+q?MEYE$wZn@UEqE*tgnxwKIT}9p!Z(FqTz@8wIIj+cj)SaFZgKH|f3omII7!7N zcqt)MKjBYy=igOu%WMJ$G54}Pj9BT=ihu(!p-hyj;6K>xQ^R&8rh9;p~_tU+f76|_NM!+1g>vA6- zDc|~7(X{4gt7Q)JW?usN@7zHH1W4{2;tf^_kHH~jHJ>9Q85$7Wau6jlgerP*5Qs;Y4ExqN%^iE~F^T4^Bwp}8ozRQF= zEjm;5Y`8?`nx`dDIZhv{-robr&JK6B71-=g^KYazSnHK?=$(d1oqavc&}6K zjv-xi&i_7tp;IdDvVY-5+gO_a%Q*4BJXEUsK#xT`e4sUPqthXm{@izo2=4SnVB<-0 zE;MJ^W&26XXPxi6kxnca+$;SY#5C%^{zqIIK*`nj_V_{p=MHFWvO8!9J7_uVkMz5j!pBI8Au4qYF!r4R*|n@d z#kg=rshKKwj8|VTpU1l1WR2(c-N?q@fQl$Sqmi#S{^1I1+t`PrDf)lk_=n3YEQO ztYxfIP}vZ{h#PD5iEgoe(f3UH3h~XS@|L;B4$?)E8#-REotFDjg-zRDAIh5RKZpYz ze2wNjsyaI8r3(L(V{@s|MbW!J8}B9={d|a3Be(vl?ahuub)&A^u`lv^o(_#G=u}78 zZC`|!;HRl#Cl{mDMcYFLVYILxjw-!2w zF*OwlXseizGM3Ee^J!tDhL_LnC0!Pk0Q|4PUEi?r><=HBBu@@{am>7uSmw<6UTSmuak_GIw5y?Y|KdB*WDdG z)DDOOK^+fO0?gzXpk}vQ9m&&xLMfzXQwtG&(}0ea*y}3cHYn#pRcDPo&;#jVZh!`d zEa#5k=<5_ebM-gs@DmcsTTJu@y^Jq2Ncqc~x#=g}8f)TnS>HM>)0&@^VCK1{jVIo{5oD1^zR@v(p?0nt@$>0yc} zW_jon_1$Iwp*8HqwmYcF-h*%2;TSV}%th+^RV1loMaBP64RMwRWUlPy zTf(o0|F@#}PyYhgrWM$CL^E+i&7+5ANMnH?5sM7_TO?AWmigvT*Z0 zQ)QwnGnCrpB9a$TM*eCj&i8PqeRwxzGUk@HF>n^!s1;H}LELj#29hX~>(kW&Jq5bu z-18NwWFW3EB9q)tsqe_|u?3=|7Z?NBQK|u^fh{uEzPz_c-kgr%(p@xcKMjT>A~6MZDfP|C5cAam~6dirFI|%oC;Wc2Wy{*Gw35)P!1Pzq}8_ zUqH5G^9Y}bkCM*kH6aqE^iBpTvItoiAOfqa-5t@DY@%LAaQFZibCJTG{dE_SytUAvY3rxM51w?-IR^uZNWJ&iVS z1ED-|tm6;6N{?J-5jd?@0|t`h=g2r$x`A%53mZo1dB~IcW8HEGOw2ob z2aNYS9N(k|54P31bGW{YE@#Vh1YkI*Io42Q0BuJy zmjUnf(0jz444SVF_ZjAgzOnh*_D0wZt*+)Kix*SXFaK6!6f&^3x{xVJthq4hIt#jo z#sK~G>Jq}!%z;6y%74RYepyjBLD+821bUGqAx0L;SUW3ZR|QYTwOx-a1?qeWgRFds z3-Yw89EKp|$H$6He9fwBs9XpFUOsDpg+ri12PFjy2xtgjCCEl}g8@*6*$*AC!^F1o z6$^uULu6=9-FSkZ$8L32LE!}_cSeTQ65gFop@>7!7BDiKqhH;HJQ5v!tsAGgkMHpS z-1f6BBj(W#Q+?dAj*)#aKFT^v0_y%rgG=d>QQHzx>(@65vkmuZqp&$Ez5LTEQjCXp z9z@WzJgN)A-MIKdx2}@4z@mPgAn=4|rYf?V;wOg)sIja1Db&N%K(i~WngoTyM6Z2* z4$D~*UUyb+l;Z7*zztnp6&1l#xrmjo7i;RdwcWnmmCA{024<>e5DVY;xMI7N9yMp9&_iu?IN*L#FYzSDfM-pcA|~-z zrFAmp!RfAtX(^4T%DcwjF3q6E{hu}q*O#-@DL7j!Z_2J!sHmXUWe5H5)>k{1bNTGs zd2f2~j2|QM?dv0zh8ERdGs0|JabjyKv9soE$DQZa+6E(E;coeRR!Z!2D|FGff9+%) z|EkEUV}<77$k|&%X&!$=b{}+3Rn)sT#7*9|E!XA7M=^LGsMC3W;v31(r<--ySg-Yy zEb-fxK^>T0csHNYhs{43^V|Evm`E4dSEpF1?>EVYciQVUos6)n$eT}$dgx`3fA_-dzN?BPL6s{N-xq0 ze@)EikTCEC2z-v8KkgraG%N4gNCNPs4+m*bFN1D^J);=#Qa|XDtEq^T2{Xh^jIJRV@s{!;4?3To zpf&4@0faEiy6)hkt%Cx;u7qu+UpL73l7!lPw*QcJ7p#8f9!+%d`>EEZ5<2T zQ$53OwSbXAtMe1p(~pN{on5*~?r*6Em%rNY|49ta+VffJEKfZ`2rcPzFF$->)+Y2PUG{-1${=)8VMEyB*P-F2@^X zj&^(o6y_Sg>GWnw)jNCMd@W(raK^tH*jeuvjvF$0GABL-hkB%)pzd?DJ-nFu`m<9j z!xGP^1&YIp^>(+@{|kl2H)0*;Hxo8f~#uOMHV zJuJ9Tc{b%bl{r37=Y|;z1?t`8QOp!txN1ZFC$gCrQNG+Y6+7cBdp%t&8mP>U@)f;= zJ;;5B?T+rUqx1zDlVvT#>az77%U+MZB8zjlZ&<0Xr=2_0^9>4H4C}p@3>ZU?mQVbK zydu`LFg3YTY%Lb2J;imTYXHGP?cGC{V%ys zWk&3N>N$-g-M3KfD{z|}5#FmYS!?R`XIgSQpk3XX!Auo%Zs1;D2tYc|zdv!RVsKl0 zqw!e7+GbW~l>o+x$B92hKdJr}RKGn;S+X>gAxnqr^XP%e!YINxebW24@-aT%^+hXa z-SJUp7*MBz3IV35CR3JX9~Ymy z0;%E~en&^u;z2)DBw0WESgK=~%yr`OthsjtHtp$QF8J0{-5> zVTL=~>W)^RDI`M^`f89KU_ncB*p6qoxk&a3_xoNXQ#;AJ%Gq zgFs!~W`m|0j@;nM5;-RuJkz?{7j%~k=Bu;sCTUGvFd*2<_RMxGpD5C}yRFK|O1_{zsnsgYk(IJ3z zqzZ&0O@t((B97Dd(o zoU_|nd!N16`>wV2C+?Z<&&YX1rV%7yE2HF8n}%@SrI-F8DP~-Zh|h}|`{x@uV_b?b zg>_Av*~pb>v}kF>{-@uY{uh?d}PpQ_vTFbHt^PKPs%jrfT#k=7ToDAg+p>m)v z$<*4?eJXQI0I7O@+9?9`AZ0gNf1eA&z21Q*tOyG@X^42k=Fq%etqQS2A<}iW6!JqW z2qpt8T&uoO;z=XA$W6VxV{CUjv-a!WP+wL$pF_mt*h;zf*d$%7E(;4pQl2cxTm0CF zdp=J`acA0Ld8O&%j`IWa1@fS_Ci>UZIIBBJvcnfg57f~T=zPkD5W(SmOMJ=BR_(c} zDy%ct0@5UfI##;8z{qV!7DEu`#^kWW=%F*-FtU{Bm?NXbUeOs@*P>)faw(Mh`vy(M ze>AF4whKbfJ#j3Q5z`U{Qg-U;?#>Q){F*U5Wh(z*e+V+Y};_B9NDSp>43AQ<;7?Ay3 z=ZQZ0HWcJG4xA6*mMRz`jeM}bo{H?wWSV@*sJPJZ^4VF)BZIq(0FUQ2<8rQ^wHovQ zc!tNwaetB#;RvK75(~(=uc8Wh)a&ow|IlG4RY`%!2wy#Rkhw)HX%#I6?EN!m9?vF} z0_?fn0qkZvCxos?0pOE9w)}N@n)jd*HpyVQ+SdW6BoYP*2ULQ8)UwCTc`S9sjYfqm z=pDu3;hUxKP=GJqV`&*nKrOGyx{lLL`qud2yIla@a6cA-;H5JRQi54yyh-PWcWX}+4DZUprksAyZ?4#T!V?0d7UQp3?gtJ(M8HUpugVUHiYKEjf( zFZl};`EiScA@8;nfG!d(5-^Is8yuurIo6#-@QI}=<`e)d1kU*EzMZAPd|8Up8}Y~j zMML&utc%L2@#(__U=C5U%1$|_r}UgGGQAGi7wN!uqWXYR^s7P17T_(#%|B1j8Qy)`aTm>>f9uQHw z3%4g@Uym|x_Hvb7DXagL|4r_I8)9!{tw2ySftk$P7Ot8Iy8C!v7**5F1K+mB9soPs z?X8XSciHt(NV-^OfPEd9S{hSexVltLN3@(RseJyT*IR37KuwNdi8E zp|Q7&CN!dtZ9L2-2-3H&L$nNXG?WOtr@Prer=9gXO`}cK&`nH_da3~HQi7rbI_P7n z(p}hta)FnjpuF6KR9tUu{UGSGP$k>0)2~EZyZ)KMolTava%-P2P~ZZ2^grj_N1nIJ zkz&UgCL*_;9=zrv+OXiR&E?fFv%QOtd44v$I(R%$+<{t^#x(WG^%;4C7v!j~Y{-9? z+SaT)X%ut;joLC)a;}nUS0h)&fQ>2*t?$r_tKBtFxm!L3z$DkgFK2vby!!8dZ~pcX zW(ogjPuPFEC`m9JV6v(6;CNq)|E-o<#K7w(H@`}jul-!%OBxZn9A{L;k1Y3{d3YzT zLqHlbrLQAy;B-GF4-ZFmb#((@D03@+a0Zr3BfQkN$-8m6aymg8-{4gw4Q<^?3OE2teL@L)aO20B9;033+F*La1 z@&KZ)Z>yK@@=#X`rmR&amY7yYHZLqzHFYz})f-ulH5%;L%2*PbOtRRj&a8>Wmeosp z`}WB<^b4c&w_1#hcHaJ;u26$~Kl^+9g9iRX?&L>new`k@p61!iL5FOZZ~VvE9f6mBg`eaTb3e`snN z^Xk#;!x_2XeW2mYDf`40P4R~6INH~5uhFj8l9AVAYheSB?$f4qd>KfI*O_i=mh_j@ zqA{<}B3}Eizg33PfrjgLm+};CFRH$-R>w}OnLl@5>dmG33d`~35ai7Bbj&snHg&~C zj!%}njO6!<%dcabV~erVGQ81S#bl@-C$e7`?EDq!1Fd$*Sy(Bm`Ja%GT>x z)0`M7XXfjR=W>?9tn*Ni$~t4zvs7kdgYBEgk4D)9Zy8_Qy)kE1F_U^>SGIZlD+S=t zl-m+)m8cIB_DiLb^qKS$=eS}x8RwrCq$-mRn2X^y9xOiwl{9}YdPZ{MwLgR~I^xtk z&q|c94EEpJB2LZA%|^wuu-@QNJ>e>A1tBs_*2?;}q0PU&elJBT;B?M=83uo7#b#u_QJBxcWq4dsJK9O-04HEm58; zOu3ylrQwRK_eSMi^V^w?-CGI)g}zcWSvO9M>FwBp=Uq>%PcfnC zv*2Gd^17NB%DH^{nM=Ai5A2isBwZ2&jrI<`cxIb;8%OK%qkibtq*166#3$?$smN)YU2`xKe|s(8-+45OgkG2J-7; z{f#=NXQ!i&_7zHaGeXyUl1eI=aE6#&;e4ZoEW9oxvaKQr-{P)l5Zw#Ai4fsNY2rD- z_m?RAMiV84hLb6c@IL?d0*MhWK()- zcqx!DU33V=mP(z32UCOrLdVY7{C`HQ`V&_SR8v;|bQ@x05Gf(oHkhOq`kpK$!~IL1 zQ02w(EG^hAoQgU<2f1#SC(&p2CZ|j>_Dq8O7ep=@KvR}y6YWRd3+5S-PuZ~Sn>^}Q zki-`_-#B(kGVELmv}w+~+}8*)UO1v>a%ecea2{#UAho=a1fqfnJu0~D3>RYje* zzHDCww;I5aQ3xz)d#?eFs}347X<8W+u6^||_Gp)7mTTUZ10E>q4e}{Y+UgIj;-@pY zbnE!o()C$h>cX9VE@82`XFt)uRo(t&p5<=-WBrpNE+G3PfOom6V3bZC^~7&jCmzCI zStzl9Ne1|0n;VR1x*3bz7ckQ+8vwHD$y@wX7OCO}*lc)h4JPK*cy}Wgja3BbkD(W3 zU>O66Wlf6O6ux5!Ro9LQ46~NjOyClb2m}d^KhE~+S{vBrf27hz>nGOV=8-5bRej=1i zj!imC&9+c%%rY~4(AUs8R6B<;df%!-c72Ez;F-oBY_sa${+Lj{!U?{i znqWFs@((KE{cbKwoPI4QiM`oT$(w!p1!bDKA_0}V-S606_WHPgG>fhm>4zCJDv{=* z6P+>jsf46wQX*ZWNN8S7G>hD3c>Pn;Q3VbgVdz-Pt*^^g(GO!L$CLNeDW@omD?_Lg zd*gNytl@SF?%m3!Uq4^+Un!SOmz{Smxs-`@ol>qy@|jP9^$iL+pIWcsmJK{KTO11v zfb4+chbed^^083Ku;22(80%wINk*ZH09Xn*14{3@w*dh4GH}vS4{NYDn%6rr$9u5G zt7(k^PE&{WbY~y|SqX|cCvC!ezNLqxO6L|+dbD4MT(`|YVmKt51EB+53 z2fZa#6GacqKv$>$y0Xr~DTxCtSui_X{0)cQJ4olwD{`T1W~zN?cPSm2Dq1G+AZGhW99R%MYB1pUYAp&C!YcBX@x)m!HnIcxm1oF#YU!SPs4|ldeOEwY zedsQiQ+T4PJxBx~w6<$&v+S#)e}OG^t6Q>iY zt5TuEF9n1~ijB|`4a{#T-mNKo{NSf)rzKzU`J0H^?A>cUHIgW%Hv<8s1pLclByfU( z;lM7rR!AvWVcz*nu!d8|6CweNQ16@E9hLJ7!}XO+fc)o1exLsxa*?u;T{{WT<)o5C zF8`49a`XAeCBHm#M-&468xSw5neS1uS}2JptQas@wU!r-aRlK| z>Fy|oMr?Aw%wJDLbzx-)@Wtt<~pQUfjQIlkbf& z^xpLwEPDEq_x)ax*X<^8`=^?Q{->dTkS>6D8G)Y{d$RXXs`C#Wfsht?np=*dBY-QU zYj(0vf=~bj$W1!nYyv7AosV(rkClQr)zEf{R2pEcb<*Uv?fu0Svm$k9V}`M)L+Wk; zR^R=7=Bp4U!73pjMQc_$VmlbII{9hFkN(k8N$%T>dM%Jh7`L3%d}b9`9(?74dybT! z6Ro+xo7jKbJj<_`!3jK=ao^bn7kY0T`06_9LE6h|f#N;n6J|r&3 z&oNc^pI_0e&E-HL?=N}kP!K>)$pCSEN=piMxc)|e)BOPlw-Sa#MSaQGnXJrOPw1ql zDR~|^mFPjM<^!zP&1_h@v+#Pb*F*;uCAX@W*t0Br8yY}JVqIvZV&)m?n?F_&KAnI- zfbufKZD5U~6`r?wlIQ$Jcc9-ZVrH;$(6T}tv>JBH&bDLH0O|o?F!{iazJ2sMe%N4A zhZ^DAdOsE|6vClT*jgEK2;l`nL%Q}9Lvga6eJp69BBNN5SEnOn@$}2X*#}eNq3Jtj zyTKvLUl9js(Z0fr?d7BbZ#bg+_Vjf5Oh=l~%lxgJ6rYb&0mH`kqbg0d2ai@F6v%N& zYGGKbr0D9mIwR7RU{TRG4@V4Bx3p}kU+BY~`@oc1{po6hG$0@+(Z?(LvL_Tc+4OZl zFsDbJRrFStt6Vr?4B(Qgp8LoxyY0|(YZ8Z?YUKw^cMb3Nu6LuML9f}OYy`-pbd>U@$}&pX4*Ees5pVHARj>n4Z3vjv^+~{OK^ZH#)3CsRb?arGuiFDyZrt7khb_xGOV1iA0Hjl>Qdv~QRRf$061~Q2P z)Btj|*smeYTFhygp%}&U>-DQ7ksU)695W zHpw|>Kqp=gAD?9Ov~UK-hy%-N4I0h17A=ksndY3$-TZ)v3r_M30;x@0_ph1pSf|Ji zr8q0qxZTPI#SA6VPM=0xys~G%HC^d(d};F_*D*=fgY`!&tfR-*LHRAEHC~l`?DqNE zZ*-^I>SRIZUrBJTdy|qWF8D$PskI9i+DGNj)!dWvS!W$vk2KOiUr_W9kUt}$ zqOignUU~{4Js!U2Wx#zk$)Ix;us6;!0;jl3H}?jh#0+czQ7%gxXZf?8SBpo{OuWD* zZC$hO$xNuTR#|y+_tED5*@BgKV(mp8)N12_Ky#P*x#YEzv>_i-@uVQ~){Km>bMjfz z2HSXp7InRuy)EiniikMc&{z*G|WPjY=bienJFuAv*gG!U_uk-hpY)YK-E1}RP2DD1YGyEG@ zIAdMQqEUr6MUr8|Mq0&1wiUO^Rt9koQy;C!WfLm4Reb=6CeZ#`Cc#ZengYZRd=G7Iz z7+MD8byXk_0K}NQu=mf~f&W%UBrStXn0a=HmIo#UWCpPsrV45+cK-p_*=|X|W!hoc zGj-1_psq8y$}>Z0o+bacokL1U#+|T|5Yg%{%q8zMH_NR)y^vwr1!mr@!t=S}VW$r} zXK#6)7iD~ox)=9CvpSaU4!;?TZ%c7TCsI}MSwE+1<);pLiUw~Cm&Bu2uvuZtH6?~> zjaIV@wrxl6>L(wM5wo<&rZp~e!RMLJCSA9C%NPxqQ(jF5_F*;;h$fI z^1J8onU~O|)jyubRUO=IriS;I0aln8p0g}kYNngsyXO7WjjH^&g-BI4x@VvlPF1!d zTZQ=AWgWXsFLV2 zvxk>@$mQ|*oF9PM$$y0lePx$|X!LqN0d~5bc^%F7$ZDD_(hY2&s@ItxS&ZLB)ohfe zr*euY6~gFE6W6!++P2&gc8?busDjVu|Cx&qaBbtB$ArRXBT&QdTHkj*EL;?Bi*q}* zWJZmGa$qDXHVV&AW)R?`9Y7Y|%|N_%g^;L5h5aX!tyo?A+K45a70kPl6mHB)6>+pX zHupY!FK_g^nQMw5!uoaY+cYGlAOQnx8J8Sk=Ce3GqeZu-EbelEwsf7xuCY}ZN>*A% zr!@Ev&-$9#CmOjH4`EZGdGn~|g;-b-U>)2eO7oO3z-bb`C|#+k50mh4f3xi(G7trj zgj6RDm$#R_CnUNcjXocz;x&6857NqJW_ zyLRlcP;JtBV!8_ih;oGppBA>>R0EY`q)@bx@e66G_vJ-2C=d|GL{g0lNn$?-R2Lq z{jz!p0BC%wE}{Ye_|{Qb5l;Vh$$>aJ1d!!+v#(v17jo`&t7e{NV3$*(y2IJ-d0L2jXGlm|VP}&YeU5baP9#s{|P;eO(N8HDAy@+nEqs+CJ`iVZ3 z>44~8 zLrJAArUpERs3Zbj>O*BUuGcFw_ALBnqwDJJaE)Aik!s5P1p(2l#C88vn}wH7ddfOj zJm~1s)-QpTW{Geb;puc(C>XvwYA~ofAapzze=exoE1zaUGM=YELDP?i9D|maU3)Gf zx$G@7ih&p@A_wug;_DyoMNJWEbpmx$3&@q3lN%QYQYB83O)_$P9*2+NEJ=n_9QsQawv2MiqmNz5ul^*Ueg;rx|*= z6kPXr-0%GOd+5Y+^~0k_h>DwTuyR#gA-+=5ymUP}dh<&KuV*0oOn(PtiqmIbhw~OR z2Mz4BVrwf$NtNqbydaJ6wSF~*6_llK>+Qm!sk}`gtHFafxFOm%6=NSyo%QssDl&UE zBx#QEZa4J*Di<-*k2Wm;z=3`QaFU#exg=_<&+_R+-LAAhc>@A`5{^!v*!C;;?4!jf zVm_002KJEcy3=5ntp(rIqIO}aDo_-Z>M8WOvI*jpgdhj_w*+mfDwjt3F=ybHO)b_S z(ye9_`u!jY!1HQ@8)vBHr zjJkz5*kX^adm_S};!Hxm&pk5#{&vXzBGV&-)jQUm+5kYg2JQX_H z{pF7>Kxx7=xiBb@(NIav8RG_>_N;qKCm`BoI+!}wh!MPe2pIh%%dCtkaJ+VJC*IJY z*Q^*N#FKrnP0MNtX&fc(tsl#J8=+bC_}+vT$$6`MtlY2fBCk^(R1qpyjxKzO87>sT zxU?>b(9<7l#gyF;VW@4VXNI(+L{0rFo*3yC1EF;=1cICPY|5~hm;`Y&JBslPX}oU4 zyrK{3W7G#X|LvIS~FOx?)Pb}Egseq?}e^$%L*73@X&Vk=a20KY;b2K0_XM}o|@;P zKa_#VL7LIbM7<#00pZU%e71uIjbc?^-i~fsC}fh<(^V_W#rrDd04u!rmID2a-7PX% z*igvqy_F_3vEBpuDr+q&FmAZed6@!YL_UjsacezC$i-k`bS5+NHiaJXBrL<(AW(xG zG4~sHev7xJqyAOMfY84Fz)tYn2#}-D8^bSnwMue2%_JW$2l>^xc_ftm#{Sn3b}fTS zSp$zY$ho5Q8s@vb?TCB>c|u-k&VHl4A~ zoTycO!GG2G%MBt2q@lN@>lpzg**jk}?o9Pdb0(GuJw-ZulX1Hbb6fWls>v*a|}%c| zbLv2rxT|%_`X|^;Sq^?kN!5ZW5&mao{yo?Aco!Hrw`&s|`e79B`vbFl{q z)y!gbI*~4^v5NEZf+hr&1~TPM*1j*BTIhH0Rne|_=e6h26j+yjod+O zo*Svaw9vd7SAv_=DDO`4xf?T-eO789?!L}lpE@O&6e<0g4J-*ha!7w>lDSF$cEfL= zJ2pn~Cc!)f@DJtCPs@#s0X$dY$WmKBa`-ffQ!b|I73K0^4z}CGFMn#xdL~#YcDR5j z+c1=U1!`N$RJM6?xiYTTiZ@WrG|f2G7jTDKNxhH)jI|T1;}YNH2M-2lJYC0rB<-{y z5R;ipx*J!|pN>#z;dIAYi6_;4|NZ$+i$C>Fs&q&Ee-V7<4`q@GJ@j=|caw_vU*=Wz zyukNmaCH3K+&}opeycMF*jl-M=%tYQBLSx#s))O|@bmXGzq{+Y{!^}=e%GA&Q&yAv zEe16z9I?MS)||f^Qu`}+lgH;>EuTo^->>Eap=jg?cl(`I;^pQ8PJ~^BlbHCFpC36& zcl;!9k)}fTBJ>PLx#6k5-~H?7f4ER~0^Z2g{6*o9_y6I6e;57NPyb)nVXQYX^~fT> zsA^~Acj2lepmU3$clgTn_zI0o%Fe8(XS}4@gXc#At3e-DPcz%*6H|G-FZ^wQ{~CqA zE+#kvhg=Nz*MTFqbH}PAAc!R~9mVMuhw^^m><$ZUn$8?3I+V;3SUld0 zHnt{8B-FGfVx<422mda(($?&N5_!x4=s?- zpUrt2o#Wq*k7LY7004Pw&So>ePM`GNZk1-DNz-M!04 z`piaPde`ECaCRm_!HqdDznf8CEP+S10dD8}E+CL33qP*Q@f~8iVp-he^Xen{79-aR zlLB`yFRxaXBz2&kK2VuSEDFLIp>2pM>ibiAfi1_U!tG{>bkb6!ps=v87Sf73FrSSx zKQ=Z7tjQ;eS{zj{Sr+%NZplO#3zKv%Dy_Z2Yv9{?pYAgrrIWlEho85;9{&oke!gCN znq(lDcn^}n_MPbXoB>tZqk4DySl9UVX5wiyxOG2ytHDaVa_18E{C_KvGB6`{_G?bk z%qXR(!*ysviLP|$+UJNrI*vTIstrYY_^^IgycK^ZaRU_0)*Zsz)K2H&fP3PL>n6n3d)-HQ6Qp1)>IuNvTU%;Tvi@U3e7bA5k2^F>cN zQlhok>Fu{Aeh?DpIvY}7^YhLoMX2CDX2fz)t`??wR0%w(IdH&Xle1wi?^asxfEFz_=q_}M9=Ca*}B z^BzmJTPQ8VtkEg`UC4hcG>`){N*Eq~X4+64t?{?}hn?-!nb_WzDKjZp-QS@Um6qyz zS!I99JHh@k1yD9oxV*gl>9uKKtUj8b3~dtRhjV?~qd!XP7vTF+Df*E3ef35lE^h81 zRxyiLJ{W34VQ5CzLJK8v(~jNhn(w1f6+9!a;>|D>>_3zUbh(o+@NkhbeYx8Q{!Vg{ zZ$6HXk8hc?Ul01=Dtk69|)u9J|GN;lS#<8;$+$u_}AK7e8Xlmz3W`P zyUb}1RvaA5`_s##=YLRGWG#SGZ(i=_`>svj$?k75yK7{1d92$2SQ`GPugr+@eTmz9 zwQ=Wv{L1-@OtuCyxIU$6sHQA6)#uIy*ipsogzOGCWThJ_7vRyRG$0p{mu3{{o056xsj) literal 0 HcmV?d00001 diff --git a/src/pages/docs/evaluation/build/mcp-connectors.mdx b/src/pages/docs/evaluation/build/mcp-connectors.mdx index 34d65339..312b772b 100644 --- a/src/pages/docs/evaluation/build/mcp-connectors.mdx +++ b/src/pages/docs/evaluation/build/mcp-connectors.mdx @@ -23,16 +23,13 @@ This page shows how to attach MCP connectors to an eval so the judge can call ex From the dataset, simulation, or trace view click **Evaluate**. The eval configuration panel opens on the right. - ![Eval configuration panel](/screenshot/product/evaluation/mcp-connectors/1.png) - - Image placeholder — replace with the actual eval picker screenshot. + ![Eval configuration panel](/images/docs/evaluation/mcp-connectors/1.png) Click **Add Evaluation**, then **Create your own eval** for a new template, or pick a built-in template that already runs in Agent mode (any **Customer Agent** template). - ![Add a custom eval](/screenshot/product/evaluation/mcp-connectors/2.png) - Image placeholder. + ![Add a custom eval](/images/docs/evaluation/mcp-connectors/2.png) @@ -47,9 +44,7 @@ This page shows how to attach MCP connectors to an eval so the judge can call ex In **Tools**, toggle on the connectors you want this eval to use. Each connector lists the discovered tools below its name; you can disable individual tools to keep the judge focused. - ![Connectors selection in eval](/screenshot/product/evaluation/mcp-connectors/3.png) - Image placeholder. - + ![Connectors selection in eval](/images/docs/evaluation/mcp-connectors/3.png) Toggle **Internet** on if the judge should be able to fetch public web pages. @@ -69,16 +64,13 @@ This page shows how to attach MCP connectors to an eval so the judge can call ex Choose a model that supports tool calling. `turing_large` is recommended; `turing_large_xl` handles long tool outputs better when the connector returns large payloads. - ![Pick judge model](/screenshot/product/evaluation/mcp-connectors/4.png) - Image placeholder. + ![Pick judge model](/images/docs/evaluation/mcp-connectors/4.png) Use **Test on Sample** with the eval picker open to score one row against your tools before you commit to the full run. The test panel shows the tool calls the judge made, the responses, and the final score. - ![Test on sample](/screenshot/product/evaluation/mcp-connectors/5.png) - Image placeholder. - + ![Test on sample](/images/docs/evaluation/mcp-connectors/5.png) If the judge did not call the expected tool, refine the rule prompt. If the tool call failed, fix the connector configuration in Settings before running at scale. diff --git a/src/pages/docs/evaluation/builtin/answer-similarity.mdx b/src/pages/docs/evaluation/builtin/answer-similarity.mdx deleted file mode 100644 index 5a5c9e4c..00000000 --- a/src/pages/docs/evaluation/builtin/answer-similarity.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Answer Similarity: Built-in Evaluation" -description: "Evaluates the similarity between the expected and actual responses" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="answer_similarity", - inputs={ - "expected_response": "...", - "response": "..." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "answer_similarity", - { - expected_response: "...", - response: "..." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `expected_response` | `string` | The expected correct response. | -| | `response` | `string` | The actual response to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns a numeric score between 0 and 1, plus a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `NLP Metrics`, `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/api-call.mdx b/src/pages/docs/evaluation/builtin/api-call.mdx deleted file mode 100644 index f023bbc8..00000000 --- a/src/pages/docs/evaluation/builtin/api-call.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Api Call: Built-in Evaluation" -description: "Makes an API call and evaluates the response" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="api_call", - inputs={ - "response": "..." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "api_call", - { - response: "..." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `response` | `string` | The response to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Code`, `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/contain-evals.mdx b/src/pages/docs/evaluation/builtin/contain-evals.mdx deleted file mode 100644 index 2dce3713..00000000 --- a/src/pages/docs/evaluation/builtin/contain-evals.mdx +++ /dev/null @@ -1,444 +0,0 @@ ---- -title: "Contain: Keyword Presence and Pattern Validation Metric" -description: "Validates whether generated content contains specific keywords or patterns, checking presence or absence against desired criteria in text output." ---- - -Following evals help in assessing whether the text aligns with specific requirements, such as containing necessary information, adhering to expected formats, or avoiding unwanted terms: - -- [Contains](/docs/evaluation/builtin/contain-evals#1-contains) -- [Contains Any](/docs/evaluation/builtin/contain-evals#2-contains-any) -- [Contains All](/docs/evaluation/builtin/contain-evals#3-contains-all) -- [Contains None](/docs/evaluation/builtin/contain-evals#4-contains-none) -- [Starts With](/docs/evaluation/builtin/contain-evals#5-starts-with) -- [Ends With](/docs/evaluation/builtin/contain-evals#6-ends-with) -- [Equals](/docs/evaluation/builtin/contain-evals#7-equals) - ---- - -### **1. Contains** - -**Definition**: Evaluates whether the input text contains a specific keyword. This is useful for ensuring that essential terms are present in the text. - -**Evaluation Using Interface** - -**Input:** - -- **Required Inputs:** - - **text**: The content column to search within. -- **Configuration Parameters:** - - **keyword**: String - The text to search for in the input `text`. - - **case_sensitive**: Boolean (optional) - Whether the search should match case (defaults to `False` if omitted). - -**Output:** - -- **Score**: Passed or Failed - -**Interpretation:** - -- **Passed:** The specified `keyword` is present in the `text`. -- **Failed:** The specified `keyword` is not present in the `text`. - -**Evaluation using Python SDK** - -> Click [here](https://docs.futureagi.com/future-agi/get-started/evaluation/running-your-first-eval#using-python-sdk-sync) to learn how to setup evaluation using the Python SDK. -> - -| Input Type | Parameter | Type | Description | UI Component | -| --- | --- | --- | --- | --- | -| Required Inputs | `text` | `string` | The content column to search within. | Column Select | -| Configuration Parameters | `keyword` | `string` | The keyword to search for in the `text`. | Text Input | -| | `case_sensitive` | `bool` | Optional: Whether the keyword search should be case-sensitive. | Checkbox | - -```python -from fi.evals import Evaluator -from fi.testcases import TestCase -from fi.evals.templates import Contains - -evaluator = Evaluator( - fi_api_key="your_api_key", - fi_secret_key="your_secret_key", - fi_base_url="" -) - -contains_eval = Contains(config={ - "keyword": "Hello", - "case_sensitive": True - } -) - -test_case = TestCase( - text="Hello world! How are you?" -) - -result = evaluator.evaluate(eval_templates=[contains_eval], inputs=[test_case]) -contains_text = result.eval_results[0].metrics[0].value - -``` - -**What to Do When Contains Evaluation Fails**: If the evaluation fails, consider revising the text to include the necessary keyword. Providing clearer instructions regarding required terms can help prevent this issue in future evaluations. - ---- - -### **2. Contains Any** - -**Definition**: Checks if the input text contains any of the specified keywords. This evaluation is useful for scenarios where the presence of at least one keyword is required. - -**Evaluation Using InterfaceInput:** - -- **Required Inputs:** - - **text**: The content column to search within. -- **Configuration Parameters:** - - **keywords**: List[String] - A list of possible strings to search for. (Enter as a comma-separated string in UI). - - **case_sensitive**: Boolean (optional) - Whether the search should match case (defaults to `False` if omitted). - -**Output:** - -- **Score**: Passed or Failed - -**Interpretation:** - -- **Passed:** At least one of the specified `keywords` is present in the `text`. -- **Failed:** None of the specified `keywords` are present in the `text`. - -**Evaluation using Python SDK** - -> Click [here](https://docs.futureagi.com/future-agi/get-started/evaluation/running-your-first-eval#using-python-sdk-sync) to learn how to setup evaluation using the Python SDK. -> - -| Input Type | Parameter | Type | Description | UI Component | -| --- | --- | --- | --- | --- | -| Required Inputs | `text` | `string` | The content column to search within. | Column Select | -| Configuration Parameters | `keywords` | `list[string]` | List of keywords to search for in the `text`. (Enter as a comma-separated string in UI). | Text Input | -| | `case_sensitive` | `bool` | Optional: Whether the keyword search should be case-sensitive. | Checkbox | - -```python -from fi.evals import Evaluator -from fi.testcases import TestCase -from fi.evals.templates import ContainsAny - -evaluator = Evaluator( - fi_api_key="your_api_key", - fi_secret_key="your_secret_key", - fi_base_url="" -) - -contains_eval = ContainsAny(config={ - "keywords": ["Hello", "world"], - "case_sensitive": True - } -) - -test_case = TestCase( - text="Hello world! How are you?" -) - -result = evaluator.evaluate(eval_templates=[contains_eval], inputs=[test_case]) -contains_text = result.eval_results[0].metrics[0].value # 1.0 or 0.0 - -``` - -**What to Do When Contains Any Evaluation Fails**: If the evaluation fails, ensure that at least one of the required keywords is included in the text. Adjusting the content to meet this requirement can improve compliance in future evaluations. - ---- - -### **3. Contains All** - -**Definition**: Verifies that the input text contains all specified keywords. This evaluation is critical for ensuring comprehensive coverage of necessary terms. - -**Evaluation Using InterfaceInput:** - -- **Required Inputs:** - - **text**: The content column to search within. -- **Configuration Parameters:** - - **keywords**: List[String] - The list of keywords that must all be present. (Enter as a comma-separated string in UI). - - **case_sensitive**: Boolean (optional) - Whether the search should match case (defaults to `False` if omitted). - -**Output:** - -- **Score**: Passed or Failed - -**Interpretation:** - -- **Passed:** All of the specified `keywords` are present in the `text`. -- **Failed:** At least one of the specified `keywords` is missing from the `text`. - -**Evaluation using Python SDK** - -> Click [here](https://docs.futureagi.com/future-agi/get-started/evaluation/running-your-first-eval#using-python-sdk-sync) to learn how to setup evaluation using the Python SDK. -> - -| Input Type | Parameter | Type | Description | UI Component | -| --- | --- | --- | --- | --- | -| Required Inputs | `text` | `string` | The content column to search within. | Column Select | -| Configuration Parameters | `keywords` | `list[string]` | List of keywords that must all be present in the `text`. (Enter as a comma-separated string in UI). | Text Input | -| | `case_sensitive` | `bool` | Optional: Whether the keyword search should be case-sensitive. | Checkbox | - -```python -from fi.evals import Evaluator -from fi.testcases import TestCase -from fi.evals.templates import ContainsAll - -evaluator = Evaluator( - fi_api_key="your_api_key", - fi_secret_key="your_secret_key", - fi_base_url="" -) - -contains_all_eval = ContainsAll(config={ - "keywords": ["hello", "world"], - "case_sensitive": False}) - -test_case = TestCase( - text="Hello world! How are you?" -) - -result = evaluator.evaluate(eval_templates=[contains_all_eval], inputs=[test_case]) -contains_all = result.eval_results[0].metrics[0].value - -``` - -**What to Do When Contains All Evaluation Fails**: If the evaluation fails, review the text to identify which keywords are missing. Revise the content to include all required keywords to meet the evaluation criteria. - ---- - -### **4. Contains None** - -**Definition**: Verifies that the input text contains none of the specified terms. This evaluation is important for filtering out unwanted or prohibited content. - -**Evaluation Using InterfaceInput:** - -- **Required Inputs:** - - **text**: The content column to search within. -- **Configuration Parameters:** - - **keywords**: List[String] - The list of keywords that should *not* be present. (Enter as a comma-separated string in UI). - - **case_sensitive**: Boolean (optional) - Whether the search should match case (defaults to `False` if omitted). - -**Output:** - -- **Score**: Passed or Failed - -**Interpretation:** - -- **Passed:** None of the specified forbidden `keywords` are present in the `text`. -- **Failed:** At least one of the specified forbidden `keywords` is present in the `text`. - -**Evaluation using Python SDK** - -> Click [here](https://docs.futureagi.com/future-agi/get-started/evaluation/running-your-first-eval#using-python-sdk-sync) to learn how to setup evaluation using the Python SDK. -> - -| Input Type | Parameter | Type | Description | UI Component | -| --- | --- | --- | --- | --- | -| Required Inputs | `text` | `string` | The content column to search within. | Column Select | -| Configuration Parameters | `keywords` | `list[string]` | List of keywords that should *not* be present in the `text`. (Enter as a comma-separated string in UI). | Text Input | -| | `case_sensitive` | `bool` | Optional: Whether the keyword search should be case-sensitive. | Checkbox | - -```python -from fi.evals import Evaluator -from fi.testcases import TestCase -from fi.evals.templates import ContainsNone - -evaluator = Evaluator( - fi_api_key="your_api_key", - fi_secret_key="your_secret_key", - fi_base_url="" -) - -contains_none_eval = ContainsNone(config={ - "keywords": ["hello", "world"], - "case_sensitive": False}) - -test_case = TestCase( - text="This is a good and clean text" -) - -result = evaluator.evaluate(eval_templates=[contains_none_eval], inputs=[test_case]) -contains_none = result.eval_results[0].metrics[0].value - -``` - -**What to Do When Contains None Evaluation Fails**: If the evaluation fails, identify which unwanted terms are present in the text. Revise the content to remove these terms to ensure compliance with the evaluation criteria. - ---- - -### **5. Starts With** - -**Definition**: Checks if the input text begins with a specific substring. This evaluation is useful for ensuring that text adheres to expected formats or structures. - -**Evaluation Using InterfaceInput:** - -- **Required Inputs:** - - **text**: The content column to check. -- **Configuration Parameters:** - - **substring**: String - The required starting text (prefix). - - **case_sensitive**: Boolean (optional) - Whether the comparison should match case (defaults to `False` if omitted). - -**Output:** - -- **Score**: Passed or Failed - -**Interpretation:** - -- **Passed:** The `text` begins with the specified `substring`. -- **Failed:** The `text` does not begin with the specified `substring`. - -**Evaluation using Python SDK** - -> Click [here](https://docs.futureagi.com/future-agi/get-started/evaluation/running-your-first-eval#using-python-sdk-sync) to learn how to setup evaluation using the Python SDK. -> - -| Input Type | Parameter | Type | Description | UI Component | -| --- | --- | --- | --- | --- | -| Required Inputs | `text` | `string` | The content column to check. | Column Select | -| Configuration Parameters | `substring` | `string` | The substring to check for at the start of the `text`. | Text Input | -| | `case_sensitive` | `bool` | Optional: Whether the comparison should be case-sensitive. | Checkbox | - -```python -from fi.evals import Evaluator -from fi.testcases import TestCase -from fi.evals.templates import StartsWith - -evaluator = Evaluator( - fi_api_key="your_api_key", - fi_secret_key="your_secret_key", - fi_base_url="" -) - -starts_with_eval = StartsWith(config={ - "substring": "Dear", - "case_sensitive": True}) - -test_case = TestCase( - text="Dear Sir/Madam," -) - -result = evaluator.evaluate(eval_templates=[starts_with_eval], inputs=[test_case]) -starts_with = result.eval_results[0].metrics[0].value # 1.0 or 0.0 - -``` - -**What to Do When Starts With Evaluation Fails**: If the evaluation fails, consider revising the text to ensure it begins with the required substring. Providing clearer formatting guidelines can help prevent this issue in future evaluations. - ---- - -### **6. Ends With** - -**Definition**: Checks if the input text ends with a specific substring. This evaluation is important for validating the conclusion of the text. - -**Evaluation Using InterfaceInput:** - -- **Required Inputs:** - - **text**: The content column to check. -- **Configuration Parameters:** - - **substring**: String - The required ending text (suffix). - - **case_sensitive**: Boolean (optional) - Whether the comparison should match case (defaults to `False` if omitted). - -**Output:** - -- **Score**: Passed or Failed - -**Interpretation:** - -- **Passed:** The `text` ends with the specified `substring`. -- **Failed:** The `text` does not end with the specified `substring`. - -**Evaluation using Python SDK** - -> Click [here](https://docs.futureagi.com/future-agi/get-started/evaluation/running-your-first-eval#using-python-sdk-sync) to learn how to setup evaluation using the Python SDK. -> - -| Input Type | Parameter | Type | Description | UI Component | -| --- | --- | --- | --- | --- | -| Required Inputs | `text` | `string` | The content column to check. | Column Select | -| Configuration Parameters | `substring` | `string` | The substring to check for at the end of the `text`. | Text Input | -| | `case_sensitive` | `bool` | Optional: Whether the comparison should be case-sensitive. | Checkbox | - -```python -from fi.evals import Evaluator -from fi.testcases import TestCase -from fi.evals.templates import EndsWith - -evaluator = Evaluator( - fi_api_key="your_api_key", - fi_secret_key="your_secret_key", - fi_base_url="" -) - -starts_with_eval = EndsWith(config={ - "substring": "you", - "case_sensitive": True}) - -test_case = TestCase( - text="thank you" -) - -result = evaluator.evaluate(eval_templates=[starts_with_eval], inputs=[test_case]) -ends_with = result.eval_results[0].metrics[0].value - -``` - -**What to Do When Ends With Evaluation Fails**: If the evaluation fails, revise the text to ensure it concludes with the required substring. Clear guidelines on expected endings can help improve compliance in future evaluations. - ---- - -### **7. Equals** - -**Definition**: Compares if the input text is exactly equal to a specified expected text. This evaluation is crucial for scenarios where precise matching is required. - -**Evaluation Using Interface** - -**Input:** - -- **Required Inputs:** - - **text**: The content column to check. - - **expected_text**: The column containing the exact string to match against. -- **Configuration Parameters:** - - **case_sensitive**: Boolean (optional) - Whether the comparison should match case (defaults to `False` if omitted). - -**Output:** - -- **Score**: Passed or Failed - -**Interpretation:** - -- **Passed:** The `text` is identical to the `expected_text` (considering case sensitivity). -- **Failed:** The `text` differs from the `expected_text` (considering case sensitivity). - -**Evaluation using Python SDK** - -> Click [here](https://docs.futureagi.com/future-agi/get-started/evaluation/running-your-first-eval#using-python-sdk-sync) to learn how to setup evaluation using the Python SDK. -> - -| Input Type | Parameter | Type | Description | UI Component | -| --- | --- | --- | --- | --- | -| Required Inputs | `text` | `string` | The content column to check. | Column Select | -| | `expected_text` | `string` | The column containing the exact string to match against. | Column Select | -| Configuration Parameters | `case_sensitive` | `bool` | Optional: Whether the comparison should be case-sensitive. | Checkbox | - -```python -from fi.evals import Evaluator -from fi.testcases import TestCase -from fi.evals.templates import Equals - -evaluator = Evaluator( - fi_api_key="your_api_key", - fi_secret_key="your_secret_key", - fi_base_url="" -) - -equals_eval = Equals(config={"case_sensitive": False}) - -test_case = TestCase( - text="Hello, World!", - expected_text="Hello" -) - -result = evaluator.evaluate(eval_templates=[equals_eval], inputs=[test_case]) -is_equal = result.eval_results[0].metrics[0].value - -``` - -**What to Do When Equals Evaluation Fails**: -If the evaluation fails, review the text for discrepancies. Adjusting the content to match the expected text precisely can help meet the evaluation criteria. - ---- \ No newline at end of file diff --git a/src/pages/docs/evaluation/builtin/contains-all.mdx b/src/pages/docs/evaluation/builtin/contains-all.mdx deleted file mode 100644 index 9fee1d53..00000000 --- a/src/pages/docs/evaluation/builtin/contains-all.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Contains All: Built-in Evaluation" -description: "Verifies text contains all specified keywords" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="contains_all", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "contains_all", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/builtin/contains-any.mdx b/src/pages/docs/evaluation/builtin/contains-any.mdx deleted file mode 100644 index ecd4e178..00000000 --- a/src/pages/docs/evaluation/builtin/contains-any.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Contains Any: Built-in Evaluation" -description: "Checks if the text contains any of the specified keywords" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="contains_any", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "contains_any", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/builtin/contains-none.mdx b/src/pages/docs/evaluation/builtin/contains-none.mdx deleted file mode 100644 index af84a649..00000000 --- a/src/pages/docs/evaluation/builtin/contains-none.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Contains None: Built-in Evaluation" -description: "Verifies text contains none of specified terms" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="contains_none", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "contains_none", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/builtin/content-moderation.mdx b/src/pages/docs/evaluation/builtin/content-moderation.mdx deleted file mode 100644 index 3a12b1ac..00000000 --- a/src/pages/docs/evaluation/builtin/content-moderation.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "Content Moderation: Built-in Evaluation" -description: "Uses content moderation to evaluate content safety" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="content_moderation", - inputs={ - "output": "The capital of France is Paris." - }, - model_name="turing_flash" -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "content_moderation", - { - output: "The capital of France is Paris." - }, - { - modelName: "turing_flash", - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `output` | `string` | The output to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Red Teaming`, `Safety`, `Harmful Objects` diff --git a/src/pages/docs/evaluation/builtin/content-safety-violation.mdx b/src/pages/docs/evaluation/builtin/content-safety-violation.mdx deleted file mode 100644 index 5333a31a..00000000 --- a/src/pages/docs/evaluation/builtin/content-safety-violation.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "Content Safety Violation: Built-in Evaluation" -description: "A broad check for content that violates safety or usage policies—this includes toxicity, hate speech, explicit content, violence, etc" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="content_safety_violation", - inputs={ - "output": "The capital of France is Paris." - }, - model_name="turing_flash" -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "content_safety_violation", - { - output: "The capital of France is Paris." - }, - { - modelName: "turing_flash", - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `output` | `string` | The output to be evaluated for content moderation. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Red Teaming`, `Safety`, `Harmful Objects` diff --git a/src/pages/docs/evaluation/builtin/custom-code-evaluation.mdx b/src/pages/docs/evaluation/builtin/custom-code-evaluation.mdx deleted file mode 100644 index 1ab9b86c..00000000 --- a/src/pages/docs/evaluation/builtin/custom-code-evaluation.mdx +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Custom Code Evaluation: Built-in Evaluation" -description: "Executes custom Python code for evaluation" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="custom_code_evaluation", - inputs={ - - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "custom_code_evaluation", - { - - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Code`, `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/deterministic-evals.mdx b/src/pages/docs/evaluation/builtin/deterministic-evals.mdx deleted file mode 100644 index 4a508cd0..00000000 --- a/src/pages/docs/evaluation/builtin/deterministic-evals.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Deterministic Evals: Built-in Evaluation" -description: "Evaluates if the output is deterministic or not" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="deterministic_evals", - inputs={ - - }, - model_name="turing_flash" -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "deterministic_evals", - { - - }, - { - modelName: "turing_flash", - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns one of the predefined categorical labels per row, plus a reason. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/ends-with.mdx b/src/pages/docs/evaluation/builtin/ends-with.mdx deleted file mode 100644 index fadfa4ad..00000000 --- a/src/pages/docs/evaluation/builtin/ends-with.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Ends With: Built-in Evaluation" -description: "Checks if text ends with specific substring" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="ends_with", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "ends_with", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/builtin/equals.mdx b/src/pages/docs/evaluation/builtin/equals.mdx deleted file mode 100644 index d5165238..00000000 --- a/src/pages/docs/evaluation/builtin/equals.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Equals: Built-in Evaluation" -description: "Compares if two texts are exactly equal" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="equals", - inputs={ - "text": "Hello, this is a sample text.", - "expected_text": "Paris" - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "equals", - { - text: "Hello, this is a sample text.", - expected_text: "Paris" - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be compared. | -| | `expected_text` | `string` | The text to compare against. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/factual-accuracy.mdx b/src/pages/docs/evaluation/builtin/factual-accuracy.mdx deleted file mode 100644 index 729e8989..00000000 --- a/src/pages/docs/evaluation/builtin/factual-accuracy.mdx +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Factual Accuracy: Built-in Evaluation" -description: "Verifies if the provided output is factually correct or not" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="factual_accuracy", - inputs={ - "input": "What is the capital of France?", - "output": "The capital of France is Paris.", - "context": "Paris is the capital and most populous city of France." - }, - model_name="turing_flash" -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "factual_accuracy", - { - input: "What is the capital of France?", - output: "The capital of France is Paris.", - context: "Paris is the capital and most populous city of France." - }, - { - modelName: "turing_flash", - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `input` | `string` | The input to be evaluated. | -| | `output` | `string` | The output to be evaluated. | -| | `context` | `string` | The context provided for the response. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns a numeric score between 0 and 1, plus a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Hallucination`, `NLP Metrics` diff --git a/src/pages/docs/evaluation/builtin/instruction-adherence.mdx b/src/pages/docs/evaluation/builtin/instruction-adherence.mdx deleted file mode 100644 index 43ff1af9..00000000 --- a/src/pages/docs/evaluation/builtin/instruction-adherence.mdx +++ /dev/null @@ -1,68 +0,0 @@ ---- - -title: "Prompt Instruction Adherence Evaluation Metric" -description: "Measures how closely an output follows prompt instructions, checking task completion and adherence to specified constraints or output formats." ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="prompt_instruction_adherence", - inputs={ - "prompt": "Write a short poem about nature that has exactly 4 lines and includes the word 'sunshine'.", - "output": "Morning rays filter through leaves,\nBirds sing in harmony with sunshine's glow,\nGreen meadows dance in the gentle breeze,\nNature's symphony in perfect flow." - }, - model_name="turing_flash" -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator, Templates } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "prompt_instruction_adherence", - { - prompt: "Write a short poem about nature that has exactly 4 lines and includes the word 'sunshine'.", - output: "Morning rays filter through leaves,\nBirds sing in harmony with sunshine's glow,\nGreen meadows dance in the gentle breeze,\nNature's symphony in perfect flow." - }, - { - modelName: "turing_flash", - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** |**Type** | **Description** | -| | `prompt` | `string` | The input prompt provided to the model | -| | `output` | `string` | The output generated by the model | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns a score, where higher values indicate better adherence to the prompt instructions | -| | **Reason** | Provides a detailed explanation of the prompt instruction adherence assessment | - -### What to Do if Prompt Instruction Adherence is Low - -Identify specific areas where the output deviates from the given instructions. Providing targeted feedback helps refine the content to better align with the prompt. - -Reviewing the prompt for clarity and completeness is essential, as ambiguous or vague instructions may contribute to poor adherence. If necessary, adjusting the prompt to offer clearer guidance can improve response accuracy. - -Enhancing the model's ability to interpret and follow instructions through fine-tuning or prompt engineering can further strengthen adherence. - -### Differentiating Prompt/Instruction Adherence with [Context Adherence](/docs/evaluation/builtin/context-adherence) - -Context Adherence focuses on maintaining information boundaries and verifying sources, ensuring that responses are strictly derived from the given context. Whereas, Prompt Adherence evaluates whether the output correctly follows instructions, completes tasks, and adheres to specified formats. - -Their evaluation criteria differ, with Context Adherence checking if information originates from the provided context, while Prompt Adherence ensures that all instructions are followed accurately. \ No newline at end of file diff --git a/src/pages/docs/evaluation/builtin/is-compliant.mdx b/src/pages/docs/evaluation/builtin/is-compliant.mdx deleted file mode 100644 index 105e3b79..00000000 --- a/src/pages/docs/evaluation/builtin/is-compliant.mdx +++ /dev/null @@ -1,52 +0,0 @@ ---- -title: "Is Compliant: Built-in Evaluation" -description: "Ensures that the output adheres to legal, regulatory, or organizational policies (e.g., HIPAA, GDPR, company rules)" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="is_compliant", - inputs={ - "output": "The capital of France is Paris." - }, - model_name="turing_flash" -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "is_compliant", - { - output: "The capital of France is Paris." - }, - { - modelName: "turing_flash", - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `output` | `string` | The output to be evaluated for compliance. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Safety`, `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/is-factually-consistent.mdx b/src/pages/docs/evaluation/builtin/is-factually-consistent.mdx deleted file mode 100644 index 11e4231d..00000000 --- a/src/pages/docs/evaluation/builtin/is-factually-consistent.mdx +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "Is Factually Consistent: Built-in Evaluation" -description: "Checks if the generated output is factually consistent with the source/context (e.g., input text or documents)" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="is_factually_consistent", - inputs={ - "input": "What is the capital of France?", - "output": "The capital of France is Paris.", - "context": "Paris is the capital and most populous city of France." - }, - model_name="turing_flash" -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "is_factually_consistent", - { - input: "What is the capital of France?", - output: "The capital of France is Paris.", - context: "Paris is the capital and most populous city of France." - }, - { - modelName: "turing_flash", - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `input` | `string` | The source/context material. | -| | `output` | `string` | The output to be evaluated for factual consistency. | -| | `context` | `string` | The context to compare against for factual consistency. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Hallucination`, `NLP Metrics` diff --git a/src/pages/docs/evaluation/builtin/json-scheme-validation.mdx b/src/pages/docs/evaluation/builtin/json-scheme-validation.mdx deleted file mode 100644 index 72a7ef92..00000000 --- a/src/pages/docs/evaluation/builtin/json-scheme-validation.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Json Scheme Validation: Built-in Evaluation" -description: "Validates JSON against specified criteria" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="json_scheme_validation", - inputs={ - "actual_json": "...", - "expected_json": "..." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "json_scheme_validation", - { - actual_json: "...", - expected_json: "..." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `actual_json` | `string` | The JSON to be validated. | -| | `expected_json` | `string` | The expected JSON structure. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Format`, `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/length-between.mdx b/src/pages/docs/evaluation/builtin/length-between.mdx deleted file mode 100644 index 607007ec..00000000 --- a/src/pages/docs/evaluation/builtin/length-between.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Length Between: Built-in Evaluation" -description: "Checks if the text length is between specified min and max values" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="length_between", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "length_between", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/builtin/length-greater-than.mdx b/src/pages/docs/evaluation/builtin/length-greater-than.mdx deleted file mode 100644 index 3283232e..00000000 --- a/src/pages/docs/evaluation/builtin/length-greater-than.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Length Greater Than: Built-in Evaluation" -description: "Checks if the text length is greater than a specified value" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="length_greater_than", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "length_greater_than", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/builtin/length-less-than.mdx b/src/pages/docs/evaluation/builtin/length-less-than.mdx deleted file mode 100644 index 93d89c38..00000000 --- a/src/pages/docs/evaluation/builtin/length-less-than.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Length Less Than: Built-in Evaluation" -description: "Checks if text length is below threshold" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="length_less_than", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "length_less_than", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/builtin/recall-score.mdx b/src/pages/docs/evaluation/builtin/recall-score.mdx deleted file mode 100644 index e9eaec5a..00000000 --- a/src/pages/docs/evaluation/builtin/recall-score.mdx +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "Recall Score: Built-in Evaluation" -description: "Recall: Out of all ground-truth relevant chunks, what fraction was retrieved" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="recall_score", - inputs={ - "hypothesis": "Paris is the capital of France.", - "reference": "The capital of France is Paris." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "recall_score", - { - hypothesis: "Paris is the capital of France.", - reference: "The capital of France is Paris." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `hypothesis` | `string` | Retrieved chunks (array/JSON string). | -| | `reference` | `string` | Ground-truth relevant chunks (array/JSON string). | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns a numeric score between 0 and 1, plus a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `NLP Metrics`, `Output Validation` diff --git a/src/pages/docs/evaluation/builtin/regex.mdx b/src/pages/docs/evaluation/builtin/regex.mdx deleted file mode 100644 index b06db46e..00000000 --- a/src/pages/docs/evaluation/builtin/regex.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Regex: Built-in Evaluation" -description: "Checks if the text matches a specified regex pattern" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="regex", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "regex", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Output Format` diff --git a/src/pages/docs/evaluation/builtin/starts-with.mdx b/src/pages/docs/evaluation/builtin/starts-with.mdx deleted file mode 100644 index 74f4d8e2..00000000 --- a/src/pages/docs/evaluation/builtin/starts-with.mdx +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Starts With: Built-in Evaluation" -description: "Checks if text begins with specific substring" ---- - - - -```python Python -result = evaluator.evaluate( - eval_templates="starts_with", - inputs={ - "text": "Hello, this is a sample text." - }, -) - -print(result.eval_results[0].output) -print(result.eval_results[0].reason) -``` - -```typescript JS/TS -import { Evaluator } from "@future-agi/ai-evaluation"; - -const evaluator = new Evaluator(); - -const result = await evaluator.evaluate( - "starts_with", - { - text: "Hello, this is a sample text." - } -); - -console.log(result); -``` - - - -| **Input** | | | | -| ------ | --------- | ---- | ----------- | -| | **Required Input** | **Type** | **Description** | -| | `text` | `string` | The input text to be evaluated. | - -| **Output** | | | -| ------ | ----- | ----------- | -| | **Field** | **Description** | -| | **Result** | Returns `Passed` or `Failed` per row, with a reason explaining the verdict. | -| | **Reason** | A plain-language explanation of the verdict. | - -**Tags:** `Output Validation`, `Text` diff --git a/src/pages/docs/evaluation/index.mdx b/src/pages/docs/evaluation/index.mdx index f688f099..3dc5b168 100644 --- a/src/pages/docs/evaluation/index.mdx +++ b/src/pages/docs/evaluation/index.mdx @@ -11,6 +11,8 @@ The two pieces you work with are **eval templates** (what to measure: toxicity, FutureAGI ships 130+ built-in templates covering quality, safety, factuality, RAG retrieval, format, bias, audio, and image evaluation. You can also create custom templates as [Agents, LLM-As-A-Judge, or Code](/docs/evaluation/concepts/eval-types), and bundle several into a [composite eval](/docs/evaluation/concepts/composite-evals) when you want a single combined verdict. +![Evaluations dashboard showing the catalog of built-in eval templates filtered by tag, with name, type, output type, and tags per row](/images/docs/evaluation/overview/1.png) + --- ## How it works From 6cb487cf977eb2abefd2ad41cb86816596aff6f7 Mon Sep 17 00:00:00 2001 From: Suhani Nagpal Date: Fri, 22 May 2026 11:26:23 +0530 Subject: [PATCH 4/4] docs(evals): add Tier 2 reference + troubleshooting pages 3 reference pages (eval result schema, evaluator input schema, score types) and 5 troubleshooting pages (score drift, judge variance, slow runs, dataset mapping, CI gate failures). Code snippets verified against the canonical fi.evals API surface. --- src/lib/navigation.ts | 18 ++ src/pages/docs/evaluation/index.mdx | 2 - .../evaluation/reference/input-schema.mdx | 144 +++++++++++++ .../evaluation/reference/result-schema.mdx | 169 +++++++++++++++ .../docs/evaluation/reference/score-types.mdx | 197 ++++++++++++++++++ .../troubleshooting/ci-failures.mdx | 128 ++++++++++++ .../troubleshooting/judge-variance.mdx | 107 ++++++++++ .../evaluation/troubleshooting/mapping.mdx | 99 +++++++++ .../troubleshooting/score-drift.mdx | 83 ++++++++ .../evaluation/troubleshooting/slow-runs.mdx | 109 ++++++++++ 10 files changed, 1054 insertions(+), 2 deletions(-) create mode 100644 src/pages/docs/evaluation/reference/input-schema.mdx create mode 100644 src/pages/docs/evaluation/reference/result-schema.mdx create mode 100644 src/pages/docs/evaluation/reference/score-types.mdx create mode 100644 src/pages/docs/evaluation/troubleshooting/ci-failures.mdx create mode 100644 src/pages/docs/evaluation/troubleshooting/judge-variance.mdx create mode 100644 src/pages/docs/evaluation/troubleshooting/mapping.mdx create mode 100644 src/pages/docs/evaluation/troubleshooting/score-drift.mdx create mode 100644 src/pages/docs/evaluation/troubleshooting/slow-runs.mdx diff --git a/src/lib/navigation.ts b/src/lib/navigation.ts index 62f36bce..07e1e2e5 100644 --- a/src/lib/navigation.ts +++ b/src/lib/navigation.ts @@ -345,6 +345,24 @@ export const tabNavigation: NavTab[] = [ { title: 'Audio', href: '/docs/evaluation/builtin/categories/audio' }, ] }, + { + title: 'Reference', + items: [ + { title: 'Eval result schema', href: '/docs/evaluation/reference/result-schema' }, + { title: 'Evaluator input schema', href: '/docs/evaluation/reference/input-schema' }, + { title: 'Score types', href: '/docs/evaluation/reference/score-types' }, + ] + }, + { + title: 'Troubleshooting', + items: [ + { title: 'Scores changed unexpectedly', href: '/docs/evaluation/troubleshooting/score-drift' }, + { title: 'Judge output is inconsistent', href: '/docs/evaluation/troubleshooting/judge-variance' }, + { title: 'Eval run is slow', href: '/docs/evaluation/troubleshooting/slow-runs' }, + { title: "Dataset fields don't match", href: '/docs/evaluation/troubleshooting/mapping' }, + { title: 'CI eval gate failed', href: '/docs/evaluation/troubleshooting/ci-failures' }, + ] + }, ] }, { diff --git a/src/pages/docs/evaluation/index.mdx b/src/pages/docs/evaluation/index.mdx index 3dc5b168..f688f099 100644 --- a/src/pages/docs/evaluation/index.mdx +++ b/src/pages/docs/evaluation/index.mdx @@ -11,8 +11,6 @@ The two pieces you work with are **eval templates** (what to measure: toxicity, FutureAGI ships 130+ built-in templates covering quality, safety, factuality, RAG retrieval, format, bias, audio, and image evaluation. You can also create custom templates as [Agents, LLM-As-A-Judge, or Code](/docs/evaluation/concepts/eval-types), and bundle several into a [composite eval](/docs/evaluation/concepts/composite-evals) when you want a single combined verdict. -![Evaluations dashboard showing the catalog of built-in eval templates filtered by tag, with name, type, output type, and tags per row](/images/docs/evaluation/overview/1.png) - --- ## How it works diff --git a/src/pages/docs/evaluation/reference/input-schema.mdx b/src/pages/docs/evaluation/reference/input-schema.mdx new file mode 100644 index 00000000..c4bef4bd --- /dev/null +++ b/src/pages/docs/evaluation/reference/input-schema.mdx @@ -0,0 +1,144 @@ +--- +title: "Evaluator input schema" +description: "The required and optional input keys each eval template expects, the standard input names across the catalog, and how mapping turns dataset columns or span attributes into eval inputs." +--- + +## About + +Every eval template declares the input keys it needs. When you apply a template to data, you map your actual data (dataset columns, span attributes, simulation call fields) to those keys. The template stays the same; the mapping is stored per-binding. + +This page is the reference for what those keys are: the standard names used across the catalog, what each one expects, and how to set them from the UI, SDK, and API. + +--- + +## Standard input keys + +Most built-in evaluators reuse a small set of canonical input names. Knowing them makes mapping faster. + +| Key | What it is | Common in | +|---|---|---| +| `input` | The user's question, prompt, or query | RAG evals, agent evals, instruction-following | +| `output` | The AI's response, what's being evaluated | Nearly every eval | +| `context` | Retrieved context, source documents, or grounding material | RAG evals (Groundedness, Context Adherence) | +| `expected` / `expected_response` / `expected_text` / `expected_value` | Ground-truth reference for comparison | Statistical metrics (BLEU, ROUGE, F1), exact-match evals | +| `reference` | Reference text for metric-style evals (paired with `hypothesis`) | NLP metrics (WER, METEOR, CHRF, MAP) | +| `hypothesis` | Generated text being scored against `reference` | NLP metrics | +| `conversation` | Multi-turn conversation transcript | Customer agent evals, conversation quality | +| `system_prompt` | The system message used by the agent | Customer agent prompt conformance | +| `transcription` | Speech-to-text output | Audio evals (ASR/STT accuracy) | +| `audio` | Audio file or recording | Audio quality, TTS accuracy | +| `text` (alone) | Single text field for format/validation checks | Code-type evals (is_json, is_url, length_*) | +| `keyword` | Specific term to search for | `contains` family | +| `images` / `instruction` | Image set + the text instruction that produced them | Image evals (CLIP score, Image Instruction Adherence) | + +For each evaluator's exact required keys, see its [individual catalog page](/docs/evaluation/builtin) or hover the variable list in the eval picker. + +--- + +## Required vs optional keys + +A template can declare both required and optional keys. + +- **Required keys** must be mapped before the eval can run. The UI blocks Save until they are. +- **Optional keys** can be left unmapped; the eval handles missing values per its own rules (skip the row, return `null`, or fall back to a default). + +In the SDK, required keys correspond to required `**inputs` kwargs on `evaluate()`. Optional keys are simply omitted. + +```python +from fi.evals import evaluate + +# Context adherence: required = output + context. +result = evaluate( + "context_adherence", + output="Paris is the capital of France.", + context="France's capital city is Paris.", +) +``` + +--- + +## Mapping per surface + +The mapping mechanism varies by surface, but the template's required keys are the same. + +| Surface | What you map to | +|---|---| +| Dataset | Dataset column names (or UUIDs via API) | +| Trace project | Span attribute paths (e.g. `gen_ai.input`, `gen_ai.output`, `retrieval.documents`) | +| Simulation | Call fields: `transcript`, `recording`, `scenario`, individual variables | +| Test playground | Plain JSON keys you type in | +| SDK | Direct `**inputs` keyword arguments to `evaluate()` | + +The same template can be applied to all five surfaces with different mappings, and the verdict format stays identical. + +--- + +## Mapping schema in the API + +When attaching an eval to a dataset via REST, the mapping lives in `config.mapping`: + +```json +{ + "name": "response_groundedness", + "template_id": "groundedness-template-uuid", + "config": { + "mapping": { + "output": "column-uuid-for-ai-response", + "context": "column-uuid-for-source-document" + }, + "reason_column": true + }, + "run": true +} +``` + +Left side keys are the template's input keys (canonical names). Right side values are your dataset's column UUIDs (or column names in some endpoints). + +For single-eval SDK calls (`POST /sdk/api/v1/new-eval/`), the inputs go directly under `inputs`: + +```json +{ + "eval_name": "groundedness", + "inputs": { + "output": "Paris is the capital of France.", + "context": "France's capital city is Paris." + }, + "config": { "model": "turing_flash" } +} +``` + +--- + +## Input types beyond strings + +Most input keys are strings, but a few templates accept richer types. + +| Type | Accepted shape | Examples | +|---|---|---| +| String | Plain text | Most evals | +| Conversation | Array of `{role, content}` messages | Customer agent evals | +| JSON object | Nested dict | `json_diff`, structured-output checks | +| File reference | URL or path to media | Audio, image, OCR evals | +| List of items | Array of strings or objects | Retrieval metrics (`precision_at_k`, `recall_at_k`), `reference` and `hypothesis` as arrays | + +For file-reference inputs, the platform downloads the file before passing it to the judge. If the URL is unreachable, the eval fails with a "media file not accessible" error. Make sure files are public or pre-authenticated. + +--- + +## Common mistakes + +| Mistake | Why it fails | Fix | +|---|---|---| +| Variable name in instructions doesn't match a mapped key | The template can't find the value at run time | Make `{{variable_name}}` in the prompt match a key in your mapping exactly | +| Mapping `output` to an empty column | Eval scores against empty text, returns trivial verdicts | Ensure the column is populated before mapping | +| Mapping a long context to a `context` key that exceeds judge token limit | Truncation, partial scoring | Trim or chunk context; use a model with larger context | +| Passing a URL to a non-media key when it auto-detects as media | "Media file not accessible" error | Rename the key (e.g. `pr_link` not `pr_url`) or pass the URL as plain text | + +--- + +## Next steps + +- [Eval templates](/docs/evaluation/concepts/eval-templates): how templates declare keys. +- [Eval result schema](/docs/evaluation/reference/result-schema): what comes back after running. +- [Run evals with the Python SDK](/docs/evaluation/run/python-sdk): passing inputs as kwargs. +- [Run evals with the API](/docs/evaluation/run/api): the exact API request body. diff --git a/src/pages/docs/evaluation/reference/result-schema.mdx b/src/pages/docs/evaluation/reference/result-schema.mdx new file mode 100644 index 00000000..b554beeb --- /dev/null +++ b/src/pages/docs/evaluation/reference/result-schema.mdx @@ -0,0 +1,169 @@ +--- +title: "Eval result schema" +description: "The exact fields an eval returns: output, score, reason, runtime, model. What each field contains across Pass/fail, Scoring, and Choices output types, and how to read async results." +--- + +## About + +Every eval run returns the same top-level fields per row, span, simulation call, or SDK input: the **verdict** (`output` on API, `score` + `passed` on SDK), a **reason** (plain-language explanation), how long it took (`runtime` in seconds on API, `latency_ms` in milliseconds on SDK), the **model** (which judge produced the verdict), and an **eval_id** for later retrieval. + +The shape of the verdict is the only field that changes, it depends on the eval's [output type](/docs/evaluation/concepts/output-types). + +--- + +## Top-level fields + +| Field | Type | Description | +|---|---|---| +| `output` (API/UI) / `score` + `passed` (SDK) | varies | The verdict. API returns `output` (string or object). SDK returns `score` (float 0-1) plus `passed` (bool). Shape of the object verdict depends on output type (see below). | +| `reason` | string | Plain-language explanation. Empty for Code evals that don't return a reason. | +| `runtime` (API) / `latency_ms` (SDK) | float | How long the eval took for this row. API returns seconds, SDK returns milliseconds. | +| `model` | string | The judge model that produced the verdict. `null` for Code evals. | +| `status` (SDK) / `evalStatus` (async poll) | string | SDK sync: `"completed"` or `"error"`. Async poll: `"pending"`, `"running"`, or `"completed"`. | +| `eval_id` | string (UUID) | Unique identifier. Used to fetch results in async runs. | +| `eval_name` | string | The eval template's name (e.g. `toxicity`, `groundedness`). | + +--- + +## Value shape by output type + +### Pass/fail + +```json +{ + "eval_id": "9c1a...", + "eval_name": "toxicity", + "output": "Passed", + "score": 1.0, + "reason": "The response is professional with no harmful content.", + "runtime": 0.84, + "model": "turing_flash" +} +``` + +The API returns `output` as the string `"Passed"` or `"Failed"`. `score` is `1.0` for pass, `0.0` for fail. The SDK additionally exposes a `passed` boolean on the result object. + +### Scoring + +```json +{ + "eval_id": "9c1a...", + "eval_name": "groundedness", + "output": { "choice": "Mostly grounded", "score": 0.7 }, + "score": 0.7, + "reason": "The response cites the source for dates but adds an unrelated detail.", + "runtime": 1.42, + "model": "turing_large" +} +``` + +`output.choice` is the label the judge picked from the choice set. `output.score` is the numeric value you assigned to that label (0-1 in 0.1 increments). On the SDK, `passed` is computed by comparing `score` to the template's pass threshold. + +### Choices + +Single-choice: + +```json +{ + "eval_id": "9c1a...", + "eval_name": "tone", + "output": { "choice": "Formal", "score": 1.0 }, + "score": 1.0, + "reason": "The response uses complete sentences and avoids contractions.", + "runtime": 0.91, + "model": "turing_flash" +} +``` + +Multi-choice (when the template's `multi_choice: true`): + +```json +{ + "eval_id": "9c1a...", + "eval_name": "intent", + "output": { "choice": ["Friendly", "Concise"], "score": 1.0 }, + "score": 1.0, + "reason": "The response is warm and brief.", + "runtime": 0.88, + "model": "turing_flash" +} +``` + +`output.score` for Choices reflects the verdict mark on the chosen label: Pass = 1.0, Neutral = 0.5, Fail = 0.0. For multi-choice, the score is computed across chosen labels. + +--- + +## Where results are stored + +| Surface | Where the result lives | +|---|---| +| Dataset | New column on the dataset, one cell per row. Optional second column for the reason. | +| Trace project | Eval log on the span, trace, or session. Visible on span detail and in trace charts. | +| Simulation | On the call execution. Visible in call detail and run summary. | +| Experiment | A new column per variant in the experiment grid. | +| Test playground | Returned in the response. Not persisted. | +| SDK | Returned to the caller. For async runs, returned via `eval_id` once the run completes. | + +--- + +## Async result retrieval + +For long-running runs (large datasets, CI, batch), `Evaluator.evaluate()` accepts `is_async=True` and returns an `eval_id` immediately. The result is fetched later with `get_eval_result(eval_id)`. + +```python +import os +from fi.evals import Evaluator + +evaluator = Evaluator( + fi_api_key=os.environ["FI_API_KEY"], + fi_secret_key=os.environ["FI_SECRET_KEY"], +) + +result = evaluator.evaluate( + eval_templates="toxicity", + inputs={"output": "..."}, + model_name="turing_flash", + is_async=True, +) +eval_id = result.eval_results[0].eval_id + +# Poll later (or via REST: GET /sdk/api/v1/new-eval/?eval_id=...) +poll = evaluator.get_eval_result(eval_id) +inner = poll.get("result", {}) +if isinstance(inner, dict) and inner.get("eval_status") == "completed": + eval_data = inner["result"] + print(eval_data["output"], eval_data["reason"]) +``` + + +`is_async=True` is only available on `Evaluator.evaluate()`, not on the standalone `evaluate()` function. See the [async batch eval cookbook](/docs/cookbook/quickstart/async-batch-eval) for the polling pattern. + + +While the run is in progress, `eval_status` is `"pending"` or `"running"`. Once complete it flips to `"completed"`. + + +A status of `"error"` (SDK) means the eval itself errored. A verdict `output` of `"Failed"` means the eval ran successfully and the row didn't pass. Two different fields, two different fixes. + + +--- + +## Aggregate fields + +When an eval runs across more than one row, the platform computes aggregates that appear in dataset summaries, trace eval charts, and experiment comparison views. + +| Output type | Aggregate | +|---|---| +| Pass/fail | Pass rate (percentage of rows that passed) | +| Scoring | Average score; pass rate against the template threshold; distribution across labels | +| Choices | Distribution across labels (single-choice) or label co-occurrence (multi-choice) | + +For composite evals, the aggregate is computed using the [aggregation function](/docs/evaluation/concepts/composite-evals#the-five-aggregation-functions) set on the template. + +--- + +## Next steps + +- [Output types](/docs/evaluation/concepts/output-types): the three output types and what each one returns per row. +- [Evaluator input schema](/docs/evaluation/reference/input-schema): the required input keys per eval template. +- [Score types reference](/docs/evaluation/reference/score-types): how scores and choice values map to verdicts and pass/fail. +- [Eval results](/docs/evaluation/concepts/eval-results): conceptual overview of what a result is and where it lives. diff --git a/src/pages/docs/evaluation/reference/score-types.mdx b/src/pages/docs/evaluation/reference/score-types.mdx new file mode 100644 index 00000000..393e3c65 --- /dev/null +++ b/src/pages/docs/evaluation/reference/score-types.mdx @@ -0,0 +1,197 @@ +--- +title: "Score types reference" +description: "Numeric values, label mappings, and pass/fail derivation across the three output types: pass_fail, percentage, and deterministic. The exact rules for how a verdict becomes a score and a pass." +--- + +## About + +This page is the strict reference for how an eval verdict turns into a numeric score and a pass/fail decision. The concept page on [output types](/docs/evaluation/concepts/output-types) explains when to pick each type; this page documents the exact value mappings the platform uses. + +--- + +## The three output type codes + +| Code (API/SDK) | UI label | Verdict (`output`) | Score field | Pass derivation | +|---|---|---|---|---| +| `pass_fail` | **Pass/fail** | `"Passed"` or `"Failed"` | `1.0` if passed, `0.0` if failed | `output == "Passed"` | +| `percentage` | **Scoring** | `{ choice, score }` | The numeric score (0-1) you assigned to the chosen label | `score >= pass_threshold` | +| `deterministic` | **Choices** | `{ choice, score }` (or array when multi-choice) | Derived from the verdict mark on the chosen label | Chosen label's mark is `Pass` | + +--- + +## `pass_fail`: Pass/fail + +The simplest type. No label set to configure, no scores to assign. + +```json +{ "output": "Passed", "score": 1.0, "passed": true } +{ "output": "Failed", "score": 0.0, "passed": false } +``` + +| Aggregate | Computed as | +|---|---| +| Pass rate | `count(passed=true) / count(total)` | + +--- + +## `percentage`: Scoring + +You define a set of named levels and assign each a numeric score 0-1 (in 0.1 increments). You also set a pass threshold. + +**Template definition:** + +```json +{ + "output_type": "percentage", + "choice_scores": { + "Excellent": 1.0, + "Good": 0.7, + "Average": 0.5, + "Poor": 0.0 + }, + "pass_threshold": 0.5 +} +``` + +**Per-row verdict:** + +```json +{ + "output": { "choice": "Good", "score": 0.7 }, + "score": 0.7, + "passed": true +} +``` + +The judge picks the label. The platform looks up the score from `choice_scores`, then compares to `pass_threshold` to derive `passed`. + +**Pass derivation:** + +| Threshold | Excellent (1.0) | Good (0.7) | Average (0.5) | Poor (0.0) | +|---|---|---|---|---| +| `0.5` | passed | passed | passed | failed | +| `0.7` | passed | passed | failed | failed | +| `0.8` | passed | failed | failed | failed | + +| Aggregate | Computed as | +|---|---| +| Average score | mean of `score` across rows | +| Pass rate | `count(score >= pass_threshold) / count(total)` | +| Label distribution | per-label row counts | + + +Scoring is choice-based, not free-form. The judge picks from your labels, it doesn't return an arbitrary number. This produces more stable scores across runs than asking the judge for a raw 0-1 value. + +For free-form numeric output (BLEU, ROUGE, embedding similarity), use a [Code eval](/docs/evaluation/concepts/eval-types#code) instead. + + +--- + +## `deterministic`: Choices + +You define a set of labels, mark each as **Pass**, **Neutral**, or **Fail**, and optionally enable multi-choice. + +**Template definition (single-choice):** + +```json +{ + "output_type": "deterministic", + "choices": [ + { "label": "Formal", "verdict": "Pass" }, + { "label": "Casual", "verdict": "Pass" }, + { "label": "Aggressive", "verdict": "Fail" }, + { "label": "Neutral", "verdict": "Neutral" } + ], + "multi_choice": false +} +``` + +**Per-row verdict:** + +```json +{ + "output": { "choice": "Formal", "score": 1.0 }, + "score": 1.0, + "passed": true +} +``` + +**Score derivation by verdict mark:** + +| Verdict mark | Score | +|---|---:| +| Pass | `1.0` | +| Neutral | `0.5` | +| Fail | `0.0` | + +**Multi-choice:** + +When `multi_choice: true`, the judge can pick more than one label. The composite score is the average of the chosen labels' scores. + +```json +{ + "output": { "choice": ["Friendly", "Concise"], "score": 1.0 } +} +``` + +If `Friendly = Pass (1.0)` and `Concise = Pass (1.0)`, the row score is `1.0`. If one is `Pass` and one is `Neutral`, the row score is `0.75`. + +| Aggregate | Computed as | +|---|---| +| Label distribution | per-label row counts | +| Pass rate | `count(chosen label marked Pass) / count(total)` | +| Co-occurrence (multi-choice) | pairwise label frequency | + +--- + +## Code eval return values + +Code evals don't pick a label, they return a value directly. The platform maps that return value into the same schema. + +| Code returns | Treated as | Notes | +|---|---|---| +| `True` / `False` | `output: "Passed"` / `"Failed"`, `score: 1.0 / 0.0` | Pass/fail output type | +| `float` in `[0, 1]` | `score: `, `passed: score >= pass_threshold` | Scoring output type | +| `dict` `{score, reason}` | both fields surfaced; pass derived from score vs threshold | Richer than a bare return | +| `None` | Row is skipped | Useful when ground truth is missing | +| Other types | Error: SDK `status: "error"` | Wrap in supported return types | + +--- + +## Composite output + +Composite evals run several children and aggregate them into one final score. The composite's output type matches the **child axis** the template was configured with (Pass/fail, Scoring, or Choices). + +The score derivation depends on the aggregation function: + +| Function | Composite score | +|---|---| +| Weighted Average | `sum(child_score × weight) / sum(weights)` | +| Average | `mean(child_score)` | +| Minimum (safety gate) | `min(child_score)` | +| Maximum | `max(child_score)` | +| Pass Rate | `count(child.passed) / count(children)` | + +See [Composite evals](/docs/evaluation/concepts/composite-evals) for guidance on when to pick each function. + +--- + +## Pass threshold details + +For Scoring output type, the pass threshold: + +- Lives on the template (default `0.5`). +- Is overridable per-binding (UI: "Override pass threshold" when adding the eval to a dataset). +- Is used only for aggregation (`pass_rate`) and the `passed` boolean. Individual row scores are unaffected. +- Uses `>=` comparison: a row with `score == threshold` passes. + +For Pass/fail and Choices output types, there is no threshold. The verdict itself or the chosen label's mark determines pass/fail. + +--- + +## Next steps + +- [Output types](/docs/evaluation/concepts/output-types): conceptual overview of when to pick each type. +- [Eval result schema](/docs/evaluation/reference/result-schema): the full result object shape. +- [Composite evals](/docs/evaluation/concepts/composite-evals): aggregation across multiple child evals. +- [Eval templates](/docs/evaluation/concepts/eval-templates): how to configure choice labels and thresholds. diff --git a/src/pages/docs/evaluation/troubleshooting/ci-failures.mdx b/src/pages/docs/evaluation/troubleshooting/ci-failures.mdx new file mode 100644 index 00000000..e8b53faf --- /dev/null +++ b/src/pages/docs/evaluation/troubleshooting/ci-failures.mdx @@ -0,0 +1,128 @@ +--- +title: "CI eval gate failed" +description: "Troubleshoot a failing eval gate in a CI/CD pipeline. Auth errors, threshold misses, judge variance, missing dataset, and version pin drift." +--- + +## Symptom + +Your CI job that runs evals fails. Common failure surfaces: + +- GitHub Actions / GitLab CI step exits non-zero +- The PR check shows `eval-pipeline: failed` +- The PR comment from the eval workflow says scores dropped below threshold +- The job dies with an authentication or rate-limit error before any eval runs + +--- + +## Quick checks + +1. Read the job log, does it say "auth error", "rate limit", "below threshold", or something else? +2. Did the PR change the system prompt, model, dataset, or eval template? Any of those legitimately affects scores. +3. Did the eval template version change since the last passing run? +4. Are `FI_API_KEY` and `FI_SECRET_KEY` set as CI secrets and exposed to the eval step? +5. What's the threshold the job is gating on? Is it set tight enough to flap on judge variance? + +--- + +## Causes and fixes + +| Cause | How to confirm | Fix | +|---|---|---| +| Missing or wrong API keys in CI | Error message: "401 Unauthorized" or "authentication failed" | Add `FI_API_KEY` and `FI_SECRET_KEY` as repository / org secrets; expose them as env vars in the workflow step | +| Threshold gates on noisy score | Last several runs flap between pass/fail without code changes | Raise the threshold band; allow a delta (e.g. "fail only if score drops more than 0.05") | +| Real quality regression | Score genuinely dropped because of the PR change | The eval is doing its job; either fix the change or accept the new baseline | +| Template version was promoted between runs | The binding now uses a newer version with different criteria | Pin the binding to a specific template version; don't rely on default | +| Judge model swapped | Model field in result differs from prior run | Set model explicitly in the eval call; don't let it inherit from template | +| Dataset path / ID wrong | Job log says "dataset not found" | Verify dataset ID; for CI, prefer a stable dataset name pinned in the script | +| Network timeout to FutureAGI | Sporadic failures, not consistent | Increase job timeout; retry the step; check FutureAGI status page | +| Rate limit on judge model | Error mentions 429 | Reduce CI batch size; throttle requests; ask for a higher quota | +| CI runner has no Python or missing package | `ModuleNotFoundError: No module named 'fi'` | Add `pip install ai-evaluation` to the workflow step before the eval call | + +--- + +## Diagnostic: reproduce locally + +The fastest debug path is to run the same eval script outside CI. + +```bash +# Use the same env vars CI uses +export FI_API_KEY="" +export FI_SECRET_KEY="" + +# Run the same script the CI step runs +python scripts/evaluate_pipeline.py +``` + +If it passes locally but fails in CI, the issue is environmental (auth, network, runner). If it fails locally too, the issue is in the script or the data. + +--- + +## Diagnostic: check the PR comment + +If your workflow posts a PR comment with per-eval scores (recommended pattern from [Run evals in CI/CD](/docs/evaluation/run/cicd)), the comment shows which specific eval failed and by how much. That tells you whether to: + +- **Fix the PR** (a real regression, the change broke quality) +- **Adjust the threshold** (flapping on noise, see judge variance below) +- **Update the baseline** (intentional behavior change, re-baseline expected scores) + +--- + +## Stabilize a flaky gate + +If the gate flaps without code changes, it's measuring noise. Pick from these: + +| Approach | Tradeoff | +|---|---| +| Raise threshold (e.g. 0.7 → 0.8) | Fewer false fails; misses smaller real regressions | +| Lower threshold (e.g. 0.7 → 0.5) | Same fewer false fails, but accepts lower quality | +| Switch to a "delta" gate ("fail only if drop > 0.05 vs prior run") | Best for small datasets; catches regressions without flapping on noise | +| Use a Code eval where possible | Zero variance; deterministic | +| Add ground truth to the LLM judge | Stabilizes verdicts; modest implementation cost | +| Average across N runs of the same row | Slower; more cost; reliable | +| Increase the regression dataset size | More signal, less noise; only works if you have rows to add | + +For LLM-as-Judge gates specifically, see [Judge output is inconsistent](/docs/evaluation/troubleshooting/judge-variance) for the full set of stabilization techniques. + +--- + +## Common GitHub Actions setup + +A working baseline that handles the most common failure modes: + +```yaml +- name: Run eval pipeline + env: + FI_API_KEY: ${{ secrets.FI_API_KEY }} + FI_SECRET_KEY: ${{ secrets.FI_SECRET_KEY }} + OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} + run: | + pip install ai-evaluation openai + python scripts/evaluate_pipeline.py + timeout-minutes: 15 +``` + +Key points: +- Secrets are passed as env vars, not echoed +- `pip install` is in the run step so dependencies are explicit +- `timeout-minutes` prevents hung judge calls from blocking forever + +See the [CI/CD cookbook](/docs/cookbook/quickstart/cicd-eval-pipeline) for an end-to-end example with PR commenting. + +--- + +## Prevent recurrence + +- Always pin template versions in CI bindings. Default promotion to a new version should never silently affect CI. +- Set the judge model explicitly in every eval call. +- Add a smoke-test step before the main eval that confirms auth, env, and one successful eval call. +- Post a PR comment with per-eval scores so failures are immediately actionable. +- Re-baseline thresholds after a major prompt or model change, not silently in CI config. + +--- + +## Next steps + +- [Run evals in CI/CD](/docs/evaluation/run/cicd): the full how-to for setting up a pipeline. +- [CI/CD eval pipeline cookbook](/docs/cookbook/quickstart/cicd-eval-pipeline): end-to-end GitHub Actions example. +- [Judge output is inconsistent](/docs/evaluation/troubleshooting/judge-variance): stabilize the judge so gates stop flapping. +- [Scores changed unexpectedly](/docs/evaluation/troubleshooting/score-drift): if the score dropped without a PR change. diff --git a/src/pages/docs/evaluation/troubleshooting/judge-variance.mdx b/src/pages/docs/evaluation/troubleshooting/judge-variance.mdx new file mode 100644 index 00000000..6d4f50e0 --- /dev/null +++ b/src/pages/docs/evaluation/troubleshooting/judge-variance.mdx @@ -0,0 +1,107 @@ +--- +title: "Judge output is inconsistent" +description: "Same input scored multiple times returns different verdicts. Causes and fixes for non-deterministic LLM judge output, including model temperature, prompt clarity, and ground truth anchoring." +--- + +## Symptom + +You score the same input five times with the same eval and get three different verdicts. Or the same template gives Pass on one row and Fail on a near-identical row in the same dataset. Or reasons cite different parts of the input each time. + +This is judge variance, a property of LLM-based eval engines. + +--- + +## Quick checks + +1. Is the eval type **LLM-As-A-Judge** or **Agents**? Code evals are deterministic; variance there indicates a code bug, not judge variance. +2. Run the same row through the [Test playground](/docs/evaluation/build/test-playground) 3-5 times. Note the verdict and score spread. +3. Read three different `reason` strings, are they pointing at different parts of the input as the failure? +4. Is the model `turing_flash` or a smaller / faster model? Smaller models have higher variance on subjective checks. + +--- + +## Causes and fixes + +| Cause | How to confirm | Fix | +|---|---|---| +| Subjective criteria with no clear pass bar | The prompt asks "is this helpful?" without defining "helpful" | Rewrite the criteria to define the bar concretely: "Pass if the response includes at least one actionable step." | +| Model temperature is non-zero | Custom model config; built-in models default to low but non-zero | If using a custom model, set `temperature=0`; for built-ins, switch to `turing_large` which is more stable | +| Model can't reliably evaluate the modality | Image / audio / long-context evals on a small text model | Use `turing_large` for multimodal or long inputs | +| Pass threshold sits in the noise band | Many rows score in 0.4-0.6 range with `threshold=0.5` | Move the threshold to a clearer cut (0.7) and accept fewer passes; or restructure the criteria so scores cluster at the edges | +| Choice labels overlap semantically | Labels like "Good" and "Acceptable" without clear separation | Reduce to 3-4 labels with clearly distinct definitions; or switch to Pass/fail | +| Long context with the verdict signal in a small part | Judge gets distracted by surrounding content | Trim context to the relevant section; or use [data injection](/docs/evaluation/concepts/data-injection) to scope what the judge sees | +| Prompt doesn't reference the variables explicitly | Criteria says "rate the response" but the response field is named `output` | Use `{{output}}` etc. explicitly in the criteria so the judge focuses on the right field | + +--- + +## Diagnostic: measure variance + +Run the same input several times and look at the spread. + +```python +from fi.evals import evaluate + +inputs = {"output": "Your test response here", "context": "Your test context"} +runs = [ + evaluate("your_template_name", model="turing_large", **inputs) + for _ in range(5) +] + +scores = [r.score for r in runs] +print(f"min={min(scores):.2f} max={max(scores):.2f} spread={max(scores)-min(scores):.2f}") +for r in runs: + print(f" {r.score:.2f} {r.reason[:80]}") +``` + +| Spread | What it means | Action | +|---|---|---| +| `0.0` | Deterministic for this row | Variance is happening on different rows; check criteria clarity | +| `< 0.1` | Acceptable variance | Probably fine; ensure threshold has room to absorb it | +| `0.1 – 0.3` | High variance | Refine criteria, add ground truth, or switch to a larger model | +| `> 0.3` | Unreliable | Criteria is too subjective; rewrite or use a different eval type | + +--- + +## Anchor the judge with ground truth + +The strongest fix for judge variance is showing the judge examples of how you want it to score, not just rules. + +1. Curate 20-50 examples of inputs paired with the verdict you want. +2. Attach them as [ground truth](/docs/evaluation/build/ground-truth) on the template. +3. At eval time, the platform retrieves the most similar examples and includes them in the judge's prompt as few-shot context. + +Ground truth typically reduces variance more than rewriting criteria, because it shifts the judge from "interpret rules" to "match patterns." + +--- + +## When to switch to Code instead + +If your check can be expressed as a rule, use a [Code eval](/docs/evaluation/concepts/eval-types#code). Zero variance, zero cost, faster. + +Good candidates for Code: +- Format / structure: JSON validity, regex match, length range +- Exact match: response equals expected string +- Numeric similarity: BLEU, ROUGE, embedding similarity +- Retrieval metrics: precision@k, recall@k, NDCG + +Bad candidates (keep LLM judge): +- Tone, helpfulness, factuality, groundedness +- Multi-criterion judgments that need reasoning + +--- + +## Prevent recurrence + +- Pin a stable model (`turing_large` for accuracy, never a custom model without `temperature=0`). +- Add 20-50 ground-truth examples to any LLM judge that gates production decisions. +- Set thresholds away from the noise band (≥0.7 for binary decisions). +- Define every subjective term in the criteria with one-sentence operational definitions. + +--- + +## Next steps + +- [Ground truth](/docs/evaluation/build/ground-truth): attach labelled examples to stabilize the judge. +- [Eval types](/docs/evaluation/concepts/eval-types): when Code is better than LLM-as-Judge. +- [Judge models](/docs/evaluation/concepts/judge-models): pick the right model for accuracy vs cost. +- [Scores changed unexpectedly](/docs/evaluation/troubleshooting/score-drift): when scores change across runs, not within one batch. diff --git a/src/pages/docs/evaluation/troubleshooting/mapping.mdx b/src/pages/docs/evaluation/troubleshooting/mapping.mdx new file mode 100644 index 00000000..ab712c40 --- /dev/null +++ b/src/pages/docs/evaluation/troubleshooting/mapping.mdx @@ -0,0 +1,99 @@ +--- +title: "Dataset fields don't match the eval template" +description: "Validation errors when applying an eval to a dataset because required input keys aren't mapped, column types don't fit, or URLs trip media auto-detection. Causes and fixes." +--- + +## Symptom + +You try to apply an eval to a dataset and get one of these: + +- "Required key `context` is not mapped" +- "Media file is not accessible for `pr_url`" +- The eval runs but every row returns trivial verdicts (always Pass / always 0) +- "Variable `{{output}}` not found in inputs" +- The eval picker shows variables in red + +--- + +## Quick checks + +1. Open the eval template's detail page and read the **Required keys** section. Note every key. +2. Open the dataset's column list. Confirm there's a column for each required key (the column name doesn't have to match, you can map it). +3. Make sure required-key columns actually have values populated (not empty / null for the rows you want to score). +4. Check if any required key name contains "url", "image", "audio", "video", or "file", those trigger media auto-detection. + +--- + +## Causes and fixes + +| Cause | How to confirm | Fix | +|---|---|---| +| Required key not mapped | The Add Evaluation form shows the variable in red or blocks Save | Pick a dataset column from the dropdown next to each required key | +| Column name and variable name confused | The variable in the criteria is `{{response}}` but the eval template's required key is `output` | Use the template's canonical key name in the mapping. Variable name in the criteria can be anything, it just must match a key in `inputs` | +| Empty column | The mapped column is sparsely populated; rows with empty values fail or return trivial scores | Filter the dataset to rows with the required field populated, or fix upstream data generation | +| Media auto-detection on a non-media URL | The variable name contains "url" and the value is a webpage URL; FAGI tries to download it as media and fails | Rename the variable in the eval criteria (e.g. `{{pr_link}}` not `{{pr_url}}`) and update the mapping | +| Wrong field type | A retrieval eval expects `reference` as an array but the column stores JSON-stringified arrays | Either parse the column to a real list type, or change the mapping to a column with the right type | +| Conversation field is plain text instead of message array | Customer agent evals need `conversation` as an array of `{role, content}` | Restructure the column or use a column that already holds the array shape | +| Mapping points at the wrong column | Two columns have similar names; you mapped to the wrong one | Re-check each mapping row by opening the dropdown | + +--- + +## Diagnostic: inspect a failing row + +In the dataset, click the row → the eval result detail. The result shows what `inputs` the eval received. + +If `inputs.output` is empty or `null`, the column has no value for that row. If it shows a URL when you expected text, media detection swapped it. If the field is present but the verdict is trivial, the criteria isn't doing what you think (test it in the [Test playground](/docs/evaluation/build/test-playground) with a known input). + +--- + +## Map dataset columns to canonical keys + +When in doubt, name your dataset columns to match the canonical eval input keys. It saves mapping time and avoids confusion. + +| If your eval needs | Name your column | +|---|---| +| The user's question / query | `input` | +| The AI's response | `output` | +| Retrieved RAG context | `context` | +| Ground truth answer | `expected` (or `expected_response`) | +| Reference for metric comparison | `reference` | +| Hypothesis being scored | `hypothesis` | +| Multi-turn dialogue | `conversation` | +| Audio file URL | `audio_file` *(not `audio_url`)* | +| Image set URL | `image_set` *(not `image_url`)* | + +See the [evaluator input schema reference](/docs/evaluation/reference/input-schema) for the full canonical key list. + +--- + +## Avoid media auto-detection + +The platform auto-classifies any input key that contains the substring `url`, `file`, `image`, `audio`, or `video` as a downloadable media file. It will try to fetch the URL and pass the file content to the judge. + +For text URLs that aren't downloadable media (a webpage, a GitHub PR, a Notion page), use a key name that doesn't trigger detection: + +| Avoid | Prefer | +|---|---| +| `{{pr_url}}` | `{{pr_link}}`, `{{github_pr}}` | +| `{{doc_url}}` | `{{doc_link}}`, `{{reference_link}}` | +| `{{page_url}}` | `{{page_link}}` | + +If you genuinely need the judge to read the page content, fetch it server-side first and pass the text as `{{page_text}}` instead. + +--- + +## Prevent recurrence + +- Standardize column names to match canonical eval input keys across all datasets. +- Add a smoke-test row at the top of every dataset with known-good values for every required key. +- For evals with file-reference inputs, validate file accessibility before running the full eval. +- In CI, run the eval on 3-5 sample rows first; if mapping is wrong, you'll see it fast. + +--- + +## Next steps + +- [Evaluator input schema](/docs/evaluation/reference/input-schema): canonical key names and shapes. +- [Test playground](/docs/evaluation/build/test-playground): test mapping on one row before committing. +- [Run evals in the UI](/docs/evaluation/run/in-the-ui): the mapping step in the dashboard flow. +- [Create custom evals](/docs/evaluation/build/custom): declare required keys when authoring your own template. diff --git a/src/pages/docs/evaluation/troubleshooting/score-drift.mdx b/src/pages/docs/evaluation/troubleshooting/score-drift.mdx new file mode 100644 index 00000000..7adf66eb --- /dev/null +++ b/src/pages/docs/evaluation/troubleshooting/score-drift.mdx @@ -0,0 +1,83 @@ +--- +title: "Eval scores changed unexpectedly" +description: "Same eval, same data, different scores between runs. Causes, diagnostics, and fixes for score drift across reruns, template versions, and judge models." +--- + +## Symptom + +You ran an eval against the same dataset twice and got different scores. Or a CI run that previously passed now fails on unchanged code. Or aggregate pass rates moved without you changing the template. + +--- + +## Quick checks (run first, in order) + +1. Did the template version change? Check the eval's **Versions** tab. If the default is now a different version, new runs are using new criteria. +2. Did the judge model change? Open the binding and compare the **Model** field to what was used in the prior run. +3. Did the data change? A dataset row was edited, added, or deleted between runs. +4. Is the eval an LLM-as-Judge with `temperature > 0`? Non-zero temperature is the most common source of run-to-run variance. +5. Did the input mapping change? A column rename or remap can silently flip what the judge sees. + +--- + +## Causes and fixes + +| Cause | How to confirm | Fix | +|---|---|---| +| Template was edited between runs | Compare V1 vs V2 in the **Versions** tab | Pin the binding to a specific version (re-add the eval and pick the version explicitly), or [restore](/docs/evaluation/concepts/versioning#restore-version) the prior version | +| New default version was promoted | The binding shows "version updated" or the version number changed | Pin to the prior version, or accept the new default and re-baseline expected scores | +| Judge model was overridden | Compare `model` field in result vs prior result | Set the same model in the binding's overrides | +| LLM judge non-determinism | Re-run the same row 3-5 times; if scores vary, this is the cause | Use a Code eval (deterministic), pick a smaller temperature in the judge model config, or add [ground truth examples](/docs/evaluation/build/ground-truth) to anchor the judge | +| Dataset row was edited | Check the row's edit history | Lock the dataset version used for regression checks | +| Input mapping silently changed | Compare the binding's mapping field to the prior binding | Re-pin mapping; consider naming columns to match canonical eval keys (`output`, `context`, etc.) to make drift obvious | +| Context grew or shrank | The retrieved context column has different values per run | Check upstream retrieval; pin retrieval to the same chunk store version | +| Choice scores changed on a Scoring template | `choice_scores` differ between versions | Restore prior scoring map, or re-baseline | + +--- + +## Diagnostic checks + +**1. Compare run metadata across runs** + +In the eval results table for any row, the result object includes `model` and the binding's pinned version. Diff those fields between a passing run and a failing run. + +**2. Test the row in isolation** + +Open the row in the [Test playground](/docs/evaluation/build/test-playground) with the current template and current model. If the verdict matches the failing run but not the passing run, the template or model is the cause. If the verdict matches the passing run, something about the run environment (mapping, dataset state) changed. + +**3. Re-run a single row N times to measure judge variance** + +```python +from fi.evals import evaluate + +scores = [] +for _ in range(5): + r = evaluate( + "your_template_name", + output="...", + model="turing_flash", + ) + scores.append(r.score) + +print(f"min={min(scores)} max={max(scores)} spread={max(scores)-min(scores)}") +``` + +A spread > 0.1 on the same input means the judge is the source of variance. See [Judge output is inconsistent](/docs/evaluation/troubleshooting/judge-variance). + +--- + +## Prevent recurrence + +- Pin bindings to specific template versions for CI / regression suites. Don't rely on "default". +- Set the model explicitly in every binding, don't let it inherit. +- Lock dataset snapshots used for regression checks. +- For high-stakes pass/fail gates, use Code evals instead of LLM judges when the check can be expressed deterministically. +- Add [ground truth examples](/docs/evaluation/build/ground-truth) to LLM judges to anchor verdicts. + +--- + +## Next steps + +- [Judge output is inconsistent](/docs/evaluation/troubleshooting/judge-variance): diagnose run-to-run variance from the judge model itself. +- [Versioning](/docs/evaluation/concepts/versioning): how template versions work and how to pin bindings. +- [Ground truth](/docs/evaluation/build/ground-truth): anchor judges with labelled examples to reduce drift. +- [Run evals in CI/CD](/docs/evaluation/run/cicd): how to set up regression gates that don't drift silently. diff --git a/src/pages/docs/evaluation/troubleshooting/slow-runs.mdx b/src/pages/docs/evaluation/troubleshooting/slow-runs.mdx new file mode 100644 index 00000000..446cf644 --- /dev/null +++ b/src/pages/docs/evaluation/troubleshooting/slow-runs.mdx @@ -0,0 +1,109 @@ +--- +title: "Eval run is slow" +description: "Eval batches take much longer than expected. Causes and fixes for slow LLM-as-Judge runs, Agent-mode tool calls, large datasets, and judge model selection." +--- + +## Symptom + +A dataset eval that should finish in minutes is taking an hour. A 1000-row CI batch is timing out. Or a single LLM-as-Judge call against one row is taking 10+ seconds. + +--- + +## Quick checks + +1. How many rows are in the batch? `100` should finish in a few minutes; `10,000` will take longer. +2. What model is the binding using? `turing_large` is ~3x slower than `turing_flash`. +3. Is this an Agent eval with connectors or Internet enabled? Each tool call adds a round trip. +4. Is the eval running synchronously or async? Synchronous batches block on each row. +5. Is there a model rate limit triggering retries? + +--- + +## Causes and fixes + +| Cause | How to confirm | Fix | +|---|---|---| +| Wrong model for the scale | Per-row latency from `runtime` field is 1-3s for cloud evals; multiply by row count for total | Switch to `turing_flash` for high-volume runs; reserve `turing_large` for high-stakes / multimodal | +| Synchronous batching | The SDK call is blocking on each row | Use `is_async=True` and fetch results by `eval_id` later; or apply the eval at the dataset level (UI Add & Run) which queues in parallel | +| Agent mode tool calls | Each tool call adds 1-3s; an Agent eval averaging 2-3 tool calls per row is ~10x slower than LLM-as-Judge | Switch to `Quick` mode in the Agent dropdown if the row doesn't need tools; trim the connector tool list to only what's needed | +| Long context | `runtime` > 5s per row on text inputs | Trim context to the relevant section; chunk large documents; use a model with larger context if the trim isn't possible | +| Multimodal eval on every row | `runtime` > 10s per row; images/audio in inputs | Sample a subset (e.g. 100 rows) instead of all 10,000; pre-resize images | +| Rate limit retries | Errors mention 429 or "rate limit"; runtime spikes intermittently | Lower batch concurrency; spread runs over time; ask for a higher quota | +| Network latency | Same eval runs faster locally than in CI | Move the CI runner to a region closer to the FutureAGI region (typically US East) | + +--- + +## Latency expectations + +Approximate per-row latency by eval type and model. Use these to set expectations and detect anomalies. + +| Eval type | Model | Typical per-row latency | +|---|---|---| +| Code (local) | n/a | < 5ms | +| LLM-as-Judge | `turing_flash` | 0.5-1.5s | +| LLM-as-Judge | `turing_large` | 2-4s | +| Agent (Quick mode) | `turing_flash` | 1-3s | +| Agent (Auto mode, 1-2 tool calls) | `turing_flash` | 4-8s | +| Agent (Auto mode, 1-2 tool calls) | `turing_large` | 8-15s | +| Agent (Agent mode, 3+ tool calls) | `turing_large` | 15-40s | +| Multimodal (image input) | `turing_large` | 5-10s | +| Audio (long clip) | `turing_large` | 10-30s | + +If your `runtime` is more than 2x the typical, look at the row's input size and the model's recent error rate. + +--- + +## Diagnostic: profile a small batch + +Run 20 rows and look at runtime distribution. + +```python +from fi.evals import evaluate +import statistics + +rows = your_test_rows[:20] +results = [ + evaluate("your_template_name", model="turing_flash", **row) + for row in rows +] + +runtimes = [r.latency_ms / 1000 for r in results] +print(f"min={min(runtimes):.1f}s") +print(f"median={statistics.median(runtimes):.1f}s") +print(f"max={max(runtimes):.1f}s") +print(f"p95={sorted(runtimes)[int(len(runtimes)*0.95)]:.1f}s") +``` + +If p95 is more than 3x the median, a few outlier rows are dragging the batch. Find them by sorting results by runtime; their inputs are usually too long or contain media that's slow to fetch. + +--- + +## Scaling strategies + +| Batch size | Recommended approach | +|---|---| +| < 100 rows | Synchronous via SDK or UI is fine | +| 100 – 1,000 rows | Async via SDK (`is_async=True`) or UI Add & Run which queues in parallel | +| 1,000 – 10,000 rows | Async; sample a stratified subset for fast feedback; full run for nightly | +| > 10,000 rows | Async; partition by category/date; sample for CI; full run on schedule | + +For CI specifically, score a fixed regression set of 30-100 rows. The goal is fast feedback on PRs, not full-corpus accuracy. + +--- + +## Prevent recurrence + +- Default new bindings to `turing_flash`; promote to `turing_large` only when accuracy demands it. +- Cap Agent eval `Mode` to `Quick` for high-volume use cases; reserve `Auto`/`Agent` for diagnostic deep dives. +- Limit connector tools to the ones the criteria actually needs. +- Trim context columns to the relevant section before evaluation. +- Use a stratified sample for CI gates instead of the full dataset. + +--- + +## Next steps + +- [Judge models](/docs/evaluation/concepts/judge-models): pick the right model for cost / accuracy / latency. +- [Eval types](/docs/evaluation/concepts/eval-types): how Agent / LLM-as-Judge / Code compare on cost. +- [Run evals with the Python SDK](/docs/evaluation/run/python-sdk): async patterns. +- [Data injection](/docs/evaluation/concepts/data-injection): trim what the judge sees to speed it up.

0FwJQNP=t#2)20cpfBWgzCF=I&%G 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 z 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 literal 0 HcmV?d00001 diff --git a/public/images/docs/evaluation/mcp-connectors/3.png b/public/images/docs/evaluation/mcp-connectors/3.png new file mode 100644 index 0000000000000000000000000000000000000000..4ef31b550e4510f94ef70d414f46596c3e990dc8 GIT binary patch literal 303506 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%0A{7MF<#_ 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