diff --git a/.agents/skills/a2ui-add-eval-datapoint/SKILL.md b/.agents/skills/a2ui-add-eval-datapoint/SKILL.md new file mode 100644 index 0000000000..40443c6ad1 --- /dev/null +++ b/.agents/skills/a2ui-add-eval-datapoint/SKILL.md @@ -0,0 +1,106 @@ +--- +name: a2ui-add-eval-datapoint +description: Step-by-step workflow for adding and verifying new evaluation data points in the A2UI evaluation suite. +--- + +# Adding and verifying A2UI evaluation data points + +Use this skill when adding new data points or datasets to the A2UI evaluation framework in `eval/`. + +## References + +For full architecture and setup details, consult: + +- `eval/README.md`: Evaluation quickstart, Transcrypt setup, and CLI flags. +- `eval/DESIGN.md`: Architecture, multi-stage scorers, and encryption-at-rest design. +- `eval/datasets/dataset_schema.json`: Formal JSON Schema defining required fields and structural rules for evaluation data points. + +--- + +## Step-by-step workflow + +### 1. Unlock Transcrypt + +Datasets in `eval/datasets/` are encrypted at rest. Unlock Transcrypt locally before authoring: + +```bash +cd eval +bin/transcrypt -y -c aes-256-cbc -p +``` + +### 2. Author the data point + +Create or update a dataset file in `eval/datasets/.yaml` (e.g. `eval/datasets/my_dataset.yaml`). + +Every data point **must conform** to the JSON Schema in `eval/datasets/dataset_schema.json`. + +```yaml +- name: sample_unique_identifier + dataset: my_dataset + description: Clear summary of what this scenario tests. + catalog: 'specification/{version}/catalogs/basic/catalog.json' + system_prompt: | + Optional domain-specific system instructions (e.g. company policies, triage rules). + messages: + - role: user + content: 'Initial user request...' + - role: assistant + content: 'Assistant response...' + tool_calls: + - id: call_001 + type: function + function: query_database + arguments: + key: value + - role: tool + tool_call_id: call_001 + function: query_database + content: '{"result": "data"}' + - role: user + content: 'Render the UI card with the retrieved data...' + target: | + Expected UI outcome and scoring criteria for the LLM judge. +``` + +### 3. Validate schema compliance + +Verify that all data points satisfy `eval/datasets/dataset_schema.json`: + +```bash +cd eval +uv run python -m pytest tests/test_dataset.py +``` + +### 4. Run an evaluation on the new data point + +Always execute an evaluation run on the newly added dataset to verify model inference and scoring: + +```bash +cd eval +# Quick validation on gemini-3.1-flash-lite +uv run main.py --dataset my_dataset --sanity + +# Full evaluation check +uv run main.py --dataset my_dataset +``` + +View the interactive traces and judging rationales: + +```bash +uv run inspect view start +``` + +### 5. Verify encryption and commit + +When staging changes, Git applies the Transcrypt clean filter. Confirm that the staged file is encrypted ciphertext before committing: + +```bash +# Stage the new dataset file +git add eval/datasets/my_dataset.yaml + +# Verify staged content is encrypted ciphertext (not plaintext) +git diff --cached eval/datasets/my_dataset.yaml + +# Commit the encrypted data point +git commit -m "feat(eval): add my_dataset evaluation data points" +``` diff --git a/eval/DESIGN.md b/eval/DESIGN.md index c5375599ba..a63e9bb09c 100644 --- a/eval/DESIGN.md +++ b/eval/DESIGN.md @@ -14,12 +14,12 @@ The framework adopts the three-pillar architecture of Inspect AI—Tasks, Solver | Inspect Component | A2UI Implementation Detail | Primary Responsibility | | :---------------- | :------------------------------------------------------------------------- | :---------------------------------------------------------------- | -| Dataset | Encrypted archives resolved into EvalSet JSON. | Providing structured prompts and ground-truth UI targets. | -| Solver | Uses `A2uiSchemaManager` to inject system prompt, then generates response. | Orchestrating the model's attempt to generate a valid UI payload. | -| Scorer | A hybrid of SDK-based validation and LLM-as-a-judge. | Determining the accuracy and usability of the generated JSON. | +| Dataset | Encrypted YAML files conforming to `datasets/dataset_schema.json`. | Providing structured `messages` turns, catalogs, and UI targets. | +| Solver | Uses `A2uiSchemaManager` to inject system prompt and protocol rules. | Orchestrating the model's attempt to generate a valid UI payload. | +| Scorer | Algorithmic `a2ui_scorer` validation and `measured_model_graded_qa` judge. | Determining technical validity and semantic intent quality. | | Model Provider | Support for Gemini, OpenAI, Anthropic, and local vLLM. | Standardizing API interactions across diverse model families. | -The interaction flow begins with the resolution of a dataset sample. A solver then prepares the environment, using `A2uiSchemaManager` to provide the model with the correct protocol schemas and a "catalog" of available A2UI components—a critical constraint of the A2UI security model. The model generates a response, which is then parsed and corrected using the SDK's parser tools, and finally passed through a series of Scorers to assess its technical validity and semantic alignment with the user's intent. +The interaction flow begins with loading a dataset sample. Each sample specifies a `catalog` path, optional domain `system_prompt`, and a list of `messages` representing the conversation history (including user requests, assistant responses, and tool calls). The solver merges the domain system prompt with A2UI protocol instructions and passes the conversational context to the model. The generated UI payload is parsed and evaluated by `a2ui_scorer` for schema validity and `measured_model_graded_qa` for semantic quality. ### **Integration with A2UI Python SDK** diff --git a/eval/README.md b/eval/README.md index 93a3ac7812..b4e2ae04da 100644 --- a/eval/README.md +++ b/eval/README.md @@ -1,15 +1,33 @@ # A2UI Evaluation Framework -This folder contains evaluation tests (aka evals) for the A2UI project. -An evaluation test verifies that a prompt produces expected results conforming to the A2UI schema and semantic rules. +This folder contains evaluation tests (aka evals) for the A2UI project using the [Inspect AI](https://inspect.aisi.org.uk/) framework. +An evaluation test verifies that a prompt or conversational history produces expected UI results conforming to the A2UI schema and semantic rules. ## Design -For a detailed overview of the design, secrets management, and contamination prevention, see the [DESIGN.md](DESIGN.md) file. +For a detailed overview of the evaluation architecture, multi-stage scoring, and secret management, see [DESIGN.md](DESIGN.md). + +## Datasets and Schema + +Evaluation data points live in `datasets/*.yaml` files (e.g., `datasets/core_v0_9_1.yaml`, `datasets/core_v1_0.yaml`, `datasets/multi_turn_conversation_dataset.yaml`). + +Every dataset file must conform to the JSON schema defined in `datasets/dataset_schema.json`. + +### Dataset Structure + +Each sample in a dataset YAML file defines: + +- **`name`** (required): Unique identifier for the sample. +- **`description`** (required): Human-readable summary of the test scenario. +- **`catalog`** (required): Relative path to the component catalog (e.g., `"specification/{version}/catalogs/basic/catalog.json"`). +- **`dataset`** (optional): Logical dataset grouping name (defaults to file basename). +- **`system_prompt`** (optional): Domain-specific system instructions (e.g. clinical triage rules or travel policies). +- **`messages`** (required): Chat conversation turns (`user`, `assistant` with optional `tool_calls`, `tool` returns, and `system`). +- **`target`** (optional): Expected UI outcome description and grading criteria for the LLM judge. ## Running Evaluations -To run the evaluations, you need to use the Inspect AI CLI via `uv`. Make sure you are in this directory (`evals/eval`). +Make sure you are in the `eval/` directory. ### Prerequisites @@ -20,21 +38,19 @@ To run the evaluations, you need to use the Inspect AI CLI via `uv`. Make sure y ``` 2. **Decrypt Datasets (First Time Setup)**: - The evaluation datasets are encrypted at rest in the repository to prevent base model contamination. To decrypt them in your repo for evaluation, you need to initialize Transcrypt with the shared password. From the `evals/eval` directory, run: + The evaluation datasets are encrypted at rest in the repository to prevent base model contamination. To decrypt them locally, initialize Transcrypt with the shared password: ```bash bin/transcrypt -p ``` -You can request the password from any member of the A2UI team (it's not really a secret, but it's also not going on Github in plaintext). - -After this one time setup, you will have local plaintext access to the decrypted datasets in the `datasets/` directory, and they will be encrypted and decrypted transparently by git. + After this setup, git transparently encrypts files on `git add` and decrypts them on checkout. -### Upgrading transcrypt +### Upgrading Transcrypt If you pull updates that change the encryption settings (such as transitioning from MD5 to PBKDF2), you may encounter decryption errors during `git pull` or see OpenSSL deprecation warnings. -To upgrade your local transcrypt configuration to the latest settings: +To upgrade your local Transcrypt configuration to the latest settings: 1. Run the upgrade command: @@ -45,27 +61,38 @@ To upgrade your local transcrypt configuration to the latest settings: This updates the local filter scripts in your `.git` directory while preserving your saved password. 2. Force Git to re-decrypt the files: + ```bash git checkout HEAD -- $(git ls-crypt) ``` + This runs the files through the newly upgraded smudge filter, decrypting them. -## Dimensions +### Executing Evals + +To run all datasets: -Evaluations run across the following dimensions: +```bash +uv run main.py +``` -- Strategies: Different ways of orchestrating A2UI generation -- Samples: Data in `dataset/` +To run a specific dataset or multiple datasets: + +```bash +# Run a single dataset +uv run main.py --dataset multi_turn_conversation_dataset -### Run Evals +# Run multiple datasets +uv run main.py --datasets core_v0_9_1,multi_turn_conversation_dataset +``` -To run the evaluations: +To test across different inference formats (`direct` JSON, `express` XML tags, `elemental` DSL): ```bash -uv run main.py +uv run main.py --dataset multi_turn_conversation_dataset --strategies direct,express,elemental ``` -For a quick 2-sample validation using `gemini-3.1-flash-lite`, use the sanity flag: +For a quick 2-sample validation using `gemini-3.1-flash-lite`: ```bash uv run main.py --sanity @@ -73,29 +100,23 @@ uv run main.py --sanity ## Viewing Evaluation Results -Inspect AI provides a web-based log viewer to explore the results of your evaluations. - -To start the log viewer: +Inspect AI provides a web-based log viewer to explore interactive traces and judge rationales: ```bash uv run inspect view start ``` -This will start a local web server (usually at `http://localhost:7575`) and open the viewer in your browser. It will automatically load logs from the `logs/` directory. +This starts a local web server (usually at `http://localhost:7575`). -## Listing Available Models - -To list the available Gemini models supported by your API key: +To print a console summary or markdown table from an eval log file: ```bash -uv run inspect eval tasks.py -T list_models=True --model google/gemini-3-flash-preview +uv run python bin/report_evals.py logs/.eval ``` -(the `--model` flag is required even though it is ignored) - -## Running Unit Tests +## Running Unit Tests & Schema Validation -To run the unit tests for the evaluation framework (dataset loader, solvers, scorers): +To run the unit tests and validate all dataset files against `datasets/dataset_schema.json`: ```bash uv run python -m pytest diff --git a/eval/a2ui_eval/dataset.py b/eval/a2ui_eval/dataset.py index b5b2b67200..704bc1c6ea 100644 --- a/eval/a2ui_eval/dataset.py +++ b/eval/a2ui_eval/dataset.py @@ -15,22 +15,32 @@ """Dataset loader for A2UI evaluation.""" import json -import os +from pathlib import Path +from typing import Any import jsonschema import yaml from inspect_ai.dataset import MemoryDataset, Sample +from inspect_ai.model import ( + ChatMessage, + ChatMessageAssistant, + ChatMessageSystem, + ChatMessageTool, + ChatMessageUser, +) +from inspect_ai.tool import ToolCall +from a2ui_eval.shared.utils import GIT_ROOT from datasets.defaults import ( DEFAULT_CATALOG_PATH, - DEFAULT_WORKFLOW_DESCRIPTION, DEFAULT_ROLE_DESCRIPTION, + DEFAULT_WORKFLOW_DESCRIPTION, FORMAT_AGNOSTIC_ROLE_DESCRIPTION, FORMAT_AGNOSTIC_WORKFLOW_DESCRIPTION, ) -from a2ui_eval.shared.utils import GIT_ROOT SCHEMA_PATH = GIT_ROOT / "eval" / "datasets" / "dataset_schema.json" +DATASETS_DIR = GIT_ROOT / "eval" / "datasets" def _version_to_dir_name(version: str) -> str: @@ -38,74 +48,203 @@ def _version_to_dir_name(version: str) -> str: return "v" + version.replace(".", "_") +def _parse_tool_calls( + raw_tool_calls: list[dict[str, Any]] | None, +) -> list[ToolCall] | None: + """Converts raw tool calls in native Inspect AI format into ToolCall objects.""" + if not raw_tool_calls: + return None + parsed = [] + for tc in raw_tool_calls: + func_name = tc.get("function") + if isinstance(func_name, dict): + func_args = func_name.get("arguments", {}) + func_name = str(func_name.get("name", "")) + else: + func_name = str(func_name or "") + func_args = tc.get("arguments", {}) + + if isinstance(func_args, str): + try: + func_args = json.loads(func_args) + except (json.JSONDecodeError, TypeError): + # If it's not a valid JSON string, treat it as a raw string argument. + pass + + parsed.append( + ToolCall( + id=str(tc.get("id", "")), + function=func_name, + arguments=func_args, + type=tc.get("type", "function"), + ) + ) + return parsed + + +def _parse_messages(item: dict[str, Any]) -> list[ChatMessage]: + """Parses a sample's messages list or promptText into Inspect AI ChatMessage objects.""" + messages_raw = item.get("messages") + if messages_raw: + parsed: list[ChatMessage] = [] + call_id_to_func: dict[str, str] = {} + for m in messages_raw: + role = m.get("role", "user") + content = m.get("content", "") + if role == "user": + parsed.append(ChatMessageUser(content=content)) + elif role == "assistant": + tool_calls = _parse_tool_calls(m.get("tool_calls")) + if tool_calls: + for tc in tool_calls: + if tc.id and tc.function: + call_id_to_func[tc.id] = tc.function + parsed.append( + ChatMessageAssistant( + content=content, + tool_calls=tool_calls, + ) + ) + elif role == "tool": + call_id = m.get("tool_call_id", "") + func_name = ( + m.get("function") + or m.get("name") + or call_id_to_func.get(call_id, "tool_response") + ) + parsed.append( + ChatMessageTool( + content=content, + tool_call_id=call_id, + function=func_name, + ) + ) + elif role == "system": + parsed.append(ChatMessageSystem(content=content)) + else: + parsed.append(ChatMessageUser(content=content)) + return parsed + elif "promptText" in item: + return [ChatMessageUser(content=item["promptText"])] + else: + raise ValueError( + f"Sample {item.get('name')} must specify 'messages' or 'promptText'." + ) + + def load_a2ui_dataset( - file_path: str, + file_path: str | Path | None = None, + dataset: str | list[str] | None = None, default_catalog_path: str | None = None, version: str | None = None, format_name: str | None = None, ) -> MemoryDataset: - """Loads A2UI evaluation samples from a YAML file. - - Args: - file_path: The path to the YAML dataset file. - default_catalog_path: The default catalog path to use if not specified in - the sample. - version: Optional target version string to substitute into catalog paths. - - Returns: - A MemoryDataset containing the resolved samples. - - Raises: - FileNotFoundError: If the dataset file does not exist. - """ - if not os.path.exists(file_path): - raise FileNotFoundError(f"Dataset file not found: {file_path}") - - with open(file_path, "r", encoding="utf-8") as f: - data = yaml.safe_load(f) - + """Loads A2UI evaluation samples from YAML dataset files.""" with open(SCHEMA_PATH, "r", encoding="utf-8") as f: schema = json.load(f) - jsonschema.validate(instance=data, schema=schema) + filter_names = None + if dataset: + if isinstance(dataset, str): + filter_names = [d.strip() for d in dataset.split(",") if d.strip()] + else: + filter_names = list(dataset) + + target_files: list[Path] = [] + if file_path: + p = Path(file_path) + if not p.is_absolute(): + p = (DATASETS_DIR / p).resolve() if not p.exists() else p.resolve() + if not p.exists(): + raise FileNotFoundError(f"Dataset file not found: {p}") + target_files.append(p) + else: + for yaml_file in sorted(DATASETS_DIR.glob("*.yaml")): + target_files.append(yaml_file) is_json = format_name is None or format_name == "json" + samples: list[Sample] = [] + + for target_file in target_files: + with open(target_file, "r", encoding="utf-8") as f: + data = yaml.safe_load(f) or [] + + jsonschema.validate(instance=data, schema=schema) + inferred_dataset = target_file.stem + + for item in data: + item_dataset = item.get("dataset") or inferred_dataset + if filter_names and item_dataset not in filter_names: + continue + + # Skip datasets specifically targeted at another protocol version if version is set + if version == "0.9.1" and ( + item_dataset.endswith("v1_0") or item_dataset == "core_v1_0" + ): + continue + if version == "1.0" and ( + item_dataset.endswith("v0_9_1") or item_dataset == "core_v0_9_1" + ): + continue + + catalog_path = ( + item.get("catalog") or default_catalog_path or DEFAULT_CATALOG_PATH + ) + if version and catalog_path: + catalog_path = catalog_path.replace( + "{version}", _version_to_dir_name(version) + ) + + default_role = ( + DEFAULT_ROLE_DESCRIPTION + if is_json + else FORMAT_AGNOSTIC_ROLE_DESCRIPTION + ) + default_workflow = ( + DEFAULT_WORKFLOW_DESCRIPTION + if is_json + else FORMAT_AGNOSTIC_WORKFLOW_DESCRIPTION + ) - samples = [] - for item in data: - catalog_path = ( - item.get("catalog") or default_catalog_path or DEFAULT_CATALOG_PATH - ) - if version and catalog_path: - catalog_path = catalog_path.replace( - "{version}", _version_to_dir_name(version) + protocol_role = ( + item.get("protocol_role") + or item.get("role_description") + or default_role + ) + generation_rules = ( + item.get("generation_rules") + or item.get("workflow_description") + or default_workflow ) - default_role = ( - DEFAULT_ROLE_DESCRIPTION if is_json else FORMAT_AGNOSTIC_ROLE_DESCRIPTION - ) - default_workflow = ( - DEFAULT_WORKFLOW_DESCRIPTION - if is_json - else FORMAT_AGNOSTIC_WORKFLOW_DESCRIPTION - ) + chat_messages = _parse_messages(item) - role_description = item.get("role_description") or default_role - workflow_description = item.get("workflow_description") or default_workflow - - samples.append( - Sample( - input=item["promptText"], - target=item.get("target") or item["description"], - metadata={ - "name": item.get("name"), - "description": item["description"], - "catalog": catalog_path, - "role_description": role_description, - "workflow_description": workflow_description, - "allowed_surface_ids": item.get("allowed_surface_ids") or ["main"], - }, + sample_id = ( + f"{item_dataset}_{item.get('name')}" + if item.get("name") + else str(len(samples)) + ) + + samples.append( + Sample( + id=sample_id, + input=chat_messages, + target=item.get("target") or item["description"], + metadata={ + "name": item.get("name"), + "dataset": item_dataset, + "description": item["description"], + "catalog": catalog_path, + "system_prompt": item.get("system_prompt", ""), + "protocol_role": protocol_role, + "generation_rules": generation_rules, + "role_description": protocol_role, + "workflow_description": generation_rules, + "allowed_surface_ids": ( + item.get("allowed_surface_ids") or ["main"] + ), + }, + ) ) - ) return MemoryDataset(samples=samples) diff --git a/eval/a2ui_eval/strategies/format.py b/eval/a2ui_eval/strategies/format.py index ecb39a1ce2..df731265e1 100644 --- a/eval/a2ui_eval/strategies/format.py +++ b/eval/a2ui_eval/strategies/format.py @@ -80,15 +80,29 @@ async def solve(state: TaskState, generate: Generate) -> TaskState: catalog_config = CatalogConfig.from_path("basic_catalog", resolved_catalog_path) strategy = _get_strategy(format_name, version, catalog_config) - role_description = state.metadata.get("role_description", "") - workflow_description = state.metadata.get("workflow_description", "") + role_description = state.metadata.get("protocol_role") or state.metadata.get( + "role_description", "" + ) + workflow_description = state.metadata.get( + "generation_rules" + ) or state.metadata.get("workflow_description", "") - prompt = strategy.prompt_generator.generate( + a2ui_prompt = strategy.prompt_generator.generate( role_description=role_description, workflow_description=workflow_description, include_schema=True, ) - state.messages.insert(0, ChatMessageSystem(content=prompt)) + + domain_prompt = state.metadata.get("system_prompt", "").strip() + if domain_prompt: + full_prompt = ( + f"## Domain Instructions\n{domain_prompt}\n\n## UI Protocol" + f" Instructions\n{a2ui_prompt}" + ) + else: + full_prompt = a2ui_prompt + + state.messages.insert(0, ChatMessageSystem(content=full_prompt)) return state return solve diff --git a/eval/bin/report_evals.py b/eval/bin/report_evals.py index c7cbc64ae2..74d17c67c8 100755 --- a/eval/bin/report_evals.py +++ b/eval/bin/report_evals.py @@ -25,16 +25,16 @@ def extract_accuracy(log_data: dict[str, Any]) -> float: - """Extracts accuracy from parsed JSON log data. + """Extracts accuracy metric from parsed JSON log data. Args: - log_data: Parsed JSON data from inspect log dump. + log_data: Dictionary containing parsed evaluation log data. Returns: - The accuracy score as a float. + The accuracy score as a float between 0.0 and 1.0. Raises: - ValueError: If scores or accuracy are not found or invalid. + ValueError: If no scores or accuracy metrics are present. """ scores = log_data.get("results", {}).get("scores", []) if not scores: @@ -51,69 +51,95 @@ def extract_accuracy(log_data: dict[str, Any]) -> float: def print_results_summary(log_data: dict[str, Any]) -> None: - """Prints a summary of the results for each sample. + """Prints a summary of the evaluation results for each sample grouped by dataset. Args: - log_data: Parsed JSON data from inspect log dump. + log_data: Dictionary containing parsed evaluation log data. """ samples = log_data.get("samples", []) print("\n=== Evaluation Results Summary ===") - durations = [] - for sample in samples: - name = sample.get("metadata", {}).get("name") or f"Sample {sample.get('id')}" - scores = sample.get("scores", {}) - # Algorithmic validity (a2ui_scorer) - a2ui_score = scores.get("a2ui_scorer", {}) - a2ui_passed = a2ui_score.get("value") == 1.0 - a2ui_str = "PASS" if a2ui_passed else "FAIL" + # Group by dataset + datasets: dict[str, list[dict[str, Any]]] = {} + for sample in samples: + d_name = sample.get("metadata", {}).get("dataset") or "default" + datasets.setdefault(d_name, []).append(sample) + + all_durations = [] + dataset_stats: dict[str, dict[str, int]] = {} + + for d_name, d_samples in datasets.items(): + total = len(d_samples) + passed = 0 + print(f"\n--- Dataset: {d_name} ---") + for sample in d_samples: + name = ( + sample.get("metadata", {}).get("name") or f"Sample {sample.get('id')}" + ) + scores = sample.get("scores", {}) + + # Algorithmic validity (a2ui_scorer) + a2ui_score = scores.get("a2ui_scorer", {}) + a2ui_passed = a2ui_score.get("value") == 1.0 + a2ui_str = "PASS" if a2ui_passed else "FAIL" + + # Judging results (measured_model_graded_qa) + qa_score = scores.get("measured_model_graded_qa", {}) + qa_val = qa_score.get("value", "N/A") + + inference_time = None + for event in sample.get("events", []): + if event.get("event") == "model": + inference_time = event.get("working_time") or event.get("duration") + break + if inference_time is None: + inference_time = sample.get("metadata", {}).get( + "evaluation_duration_seconds" + ) + inference_time_str = ( + f"{float(inference_time):.2f}s" if inference_time is not None else "N/A" + ) - # Judging results (measured_model_graded_qa) - qa_score = scores.get("measured_model_graded_qa", {}) - qa_val = qa_score.get("value", "N/A") + sample_passed = a2ui_passed and qa_val == "C" + if sample_passed: + passed += 1 - inference_time = None - for event in sample["events"]: - if event["event"] == "model": - inference_time = event.get("working_time") or event.get("duration") - break - if inference_time is None: - inference_time = sample.get("metadata", {}).get( - "evaluation_duration_seconds" + print( + f"{name:<25} | Algorithmic: {a2ui_str:<4} | Judging: {qa_val:<2} |" + f" Inference Time: {inference_time_str}" ) - inference_time_str = ( - f"{float(inference_time):.2f}s" if inference_time is not None else "N/A" - ) - print( - f"{name:<25} | Algorithmic: {a2ui_str:<4} | Judging: {qa_val:<2} |" - f" Inference Time: {inference_time_str}" - ) - - if not a2ui_passed or qa_val != "C": - if not a2ui_passed: - print(f" [Algorithmic Failure Reason]:") - expl = a2ui_score.get("explanation") or "No explanation provided." - for line in expl.splitlines(): - print(f" {line}") - if qa_val != "C": - print(f" [Judging Failure Reason (Grade {qa_val})]:") - expl = qa_score.get("explanation") or "No explanation provided." - for line in expl.splitlines(): - print(f" {line}") - - if inference_time is not None: - durations.append(float(inference_time)) - - print("==================================") - if durations: - avg_duration = statistics.mean(durations) - med_duration = statistics.median(durations) + if not sample_passed: + if not a2ui_passed: + print(f" [Algorithmic Failure Reason]:") + expl = a2ui_score.get("explanation") or "No explanation provided." + for line in str(expl).splitlines(): + print(f" {line}") + if qa_val != "C": + print(f" [Judging Failure Reason (Grade {qa_val})]:") + expl = qa_score.get("explanation") or "No explanation provided." + for line in str(expl).splitlines(): + print(f" {line}") + + if inference_time is not None: + all_durations.append(float(inference_time)) + + dataset_stats[d_name] = {"passed": passed, "total": total} + + print("\n==================================") + print("Dataset Summary:") + for d_name, stats in dataset_stats.items(): + pct = (stats["passed"] / stats["total"] * 100) if stats["total"] else 0.0 + print(f" {d_name:<16}: {stats['passed']}/{stats['total']} passed ({pct:.2f}%)") + + if all_durations: + avg_duration = statistics.mean(all_durations) + med_duration = statistics.median(all_durations) print( f"Inference Time - Average: {avg_duration:.2f}s | Median:" f" {med_duration:.2f}s" ) - print("==================================") + print("==================================") def generate_markdown_summary( @@ -122,12 +148,12 @@ def generate_markdown_summary( """Generates a markdown summary of the evaluation results. Args: - log_data: Parsed JSON data from inspect log dump. - accuracy_percentage: The calculated accuracy percentage. - threshold: The threshold to compare against. + log_data: Dictionary containing parsed evaluation log data. + accuracy_percentage: Pass percentage achieved in the evaluation. + threshold: Minimum pass percentage required by CI. Returns: - A string containing the markdown summary. + A formatted markdown string summarizing evaluation performance. """ eval_spec = log_data.get("eval", {}) or {} task_name = eval_spec.get("task", "Unknown Task") @@ -144,23 +170,66 @@ def generate_markdown_summary( f" `{threshold:.2f}%`)" ) lines.append("") + + samples = log_data.get("samples", []) or [] + + # Dataset performance summary table + datasets: dict[str, list[dict[str, Any]]] = {} + for sample in samples: + d_name = sample.get("metadata", {}).get("dataset") or "default" + datasets.setdefault(d_name, []).append(sample) + + if any(k != "default" for k in datasets.keys()): + lines.append("#### Dataset Performance Summary") + lines.append( + "| Dataset Name | Total Samples | Algorithmic Pass Rate | Judging Pass Rate" + " | Dataset Pass Rate |" + ) + lines.append("| :--- | :---: | :---: | :---: | :---: |") + + for d_name, d_samples in datasets.items(): + total = len(d_samples) + a2ui_pass_cnt = sum( + 1 + for s in d_samples + if s.get("scores", {}).get("a2ui_scorer", {}).get("value") == 1.0 + ) + qa_pass_cnt = sum( + 1 + for s in d_samples + if s.get("scores", {}).get("measured_model_graded_qa", {}).get("value") + == "C" + ) + both_pass_cnt = sum( + 1 + for s in d_samples + if s.get("scores", {}).get("a2ui_scorer", {}).get("value") == 1.0 + and s.get("scores", {}).get("measured_model_graded_qa", {}).get("value") + == "C" + ) + a2ui_pct = (a2ui_pass_cnt / total * 100) if total else 0.0 + qa_pct = (qa_pass_cnt / total * 100) if total else 0.0 + both_pct = (both_pass_cnt / total * 100) if total else 0.0 + lines.append( + f"| `{d_name}` | {total} | {a2ui_pct:.1f}% | {qa_pct:.1f}% |" + f" {both_pct:.1f}% |" + ) + lines.append("") + lines.append("#### Sample Results") lines.append("| Sample / Task | Algorithmic | Judging | Inference Time | Status |") lines.append("| :--- | :---: | :---: | :---: | :---: |") - samples = log_data.get("samples", []) or [] failures = [] for sample in samples: name = sample.get("metadata", {}).get("name") or f"Sample {sample.get('id')}" scores = sample.get("scores", {}) or {} - # Algorithmic validity (a2ui_scorer) a2ui_score = scores.get("a2ui_scorer", {}) or {} a2ui_passed = a2ui_score.get("value") == 1.0 a2ui_str = "PASS" if a2ui_passed else "FAIL" - # Judging results (measured_model_graded_qa) qa_score = scores.get("measured_model_graded_qa", {}) or {} qa_val = qa_score.get("value", "N/A") @@ -169,7 +238,6 @@ def generate_markdown_summary( f"{float(inference_time):.2f}s" if inference_time is not None else "N/A" ) - # Overall sample status sample_passed = a2ui_passed and qa_val == "C" sample_status_str = "PASS" if sample_passed else "FAIL" @@ -213,13 +281,13 @@ def generate_markdown_summary( def load_log_data(log_path: str) -> dict[str, Any]: - """Runs inspect log dump to get JSON and parses it. + """Loads and parses Inspect AI evaluation log JSON data using inspect log dump. Args: log_path: Path to the .eval log file. Returns: - Parsed JSON data as a dictionary. + A dictionary containing parsed evaluation log data. """ dump_cmd = ["uv", "run", "inspect", "log", "dump", log_path] dump_output = subprocess.check_output(dump_cmd, text=True) @@ -228,6 +296,7 @@ def load_log_data(log_path: str) -> dict[str, Any]: def main() -> None: + """Main entrypoint for reporting evaluation results.""" parser = argparse.ArgumentParser( description="Report results from an Inspect AI eval log file." ) @@ -235,31 +304,20 @@ def main() -> None: args = parser.parse_args() if not os.path.exists(args.log): - print(f"Error: Log file not found: {args.log}") + print(f"Error: Log file not found: {args.log}", file=sys.stderr) sys.exit(1) print(f"Processing log file: {args.log}") try: log_data = load_log_data(args.log) - - # Print summary of results per sample print_results_summary(log_data) - - try: - accuracy = extract_accuracy(log_data) - percentage = accuracy * 100 - print(f"Pass percentage: {percentage:.2f}%") - sys.exit(0) - except ValueError as e: - print(f"Error: {e}") - sys.exit(1) - - except subprocess.CalledProcessError as e: - print(f"Error running inspect log dump: {e}") - sys.exit(e.returncode) - except Exception as e: - print(f"Error processing log file: {e}") + accuracy = extract_accuracy(log_data) + percentage = accuracy * 100 + print(f"Pass percentage: {percentage:.2f}%") + sys.exit(0) + except (subprocess.CalledProcessError, ValueError) as e: + print(f"Error processing log file: {e}", file=sys.stderr) sys.exit(1) diff --git a/eval/bin/run_ci_evals.py b/eval/bin/run_ci_evals.py index f259128f49..f6e001cd81 100755 --- a/eval/bin/run_ci_evals.py +++ b/eval/bin/run_ci_evals.py @@ -18,23 +18,28 @@ import argparse import datetime import glob -import json import os import shutil import subprocess import sys -from report_evals import extract_accuracy, print_results_summary, load_log_data, generate_markdown_summary +from report_evals import ( + extract_accuracy, + generate_markdown_summary, + load_log_data, + print_results_summary, +) + # Automatically override Inspect AI's connection rate-limiter limit to prevent queuing delays in latency measurements os.environ["INSPECT_MAX_CONNECTIONS"] = "50" def check_threshold(percentage: float, threshold: float) -> bool: - """Compares percentage with threshold. + """Compares pass percentage against the required threshold. Args: percentage: The calculated pass percentage. - threshold: The threshold to compare against. + threshold: The minimum pass percentage threshold. Returns: True if percentage >= threshold, False otherwise. @@ -43,14 +48,14 @@ def check_threshold(percentage: float, threshold: float) -> bool: def build_main_command(args: argparse.Namespace, seed: str) -> list[str]: - """Builds the command line arguments for main.py. + """Builds the command line arguments for main.py execution. Args: args: Parsed command line arguments. - seed: The random seed to use. + seed: Date-based seed for sample shuffling and logging. Returns: - A list of strings representing the command. + A list of command line arguments for subprocess execution. """ cmd = [ "uv", @@ -68,20 +73,37 @@ def build_main_command(args: argparse.Namespace, seed: str) -> list[str]: "--grading-model", args.grading_model, ] - if args.max_samples != 0: + if getattr(args, "dataset", None): + cmd.extend(["--dataset", args.dataset]) + if getattr(args, "datasets", None): + cmd.extend(["--datasets", args.datasets]) + if getattr(args, "max_samples", None) and args.max_samples != 0: cmd.extend(["--limit", str(args.max_samples)]) return cmd def main() -> None: + """Main entrypoint for CI evaluation runner.""" parser = argparse.ArgumentParser(description="Run A2UI evals for CI.") + parser.add_argument( + "--dataset", + type=str, + default=None, + help="Evaluate only a specific dataset name", + ) + parser.add_argument( + "--datasets", + type=str, + default=None, + help="Comma-separated list of datasets to evaluate", + ) parser.add_argument( "--max-samples", type=int, default=100, help=( - "Maximum number of samples to evaluate. Set to 0 for all samples. Default" - " is 100." + "Maximum number of samples to evaluate. Set to 0 for all samples." + " Default is 100." ), ) parser.add_argument( @@ -104,7 +126,6 @@ def main() -> None: ) args = parser.parse_args() - # Find eval root (directory above bin) script_dir = os.path.dirname(os.path.abspath(__file__)) eval_root = os.path.dirname(script_dir) @@ -143,9 +164,8 @@ def main() -> None: accuracy = extract_accuracy(log_data) percentage = accuracy * 100 - print(f"Pass percentage: {percentage}%") + print(f"Pass percentage: {percentage:.2f}%") - # Generate and accumulate markdown summary try: summary_md = generate_markdown_summary( log_data, percentage, args.threshold @@ -156,20 +176,16 @@ def main() -> None: if not check_threshold(percentage, args.threshold): print( - f"Error: Pass percentage {percentage}% is less than threshold" - f" {args.threshold}%" + f"Error: Pass percentage {percentage:.2f}% is less than" + f" threshold {args.threshold:.2f}%" ) all_passed = False else: print("Pass percentage check passed.") - except ValueError as e: - print(f"Error extracting metrics: {e}") - all_passed = False except Exception as e: print(f"Error processing log file: {e}") all_passed = False - # Write consolidated summary if we have summaries if summaries: summary_path = os.path.join(eval_root, "eval_summary.md") try: @@ -181,8 +197,8 @@ def main() -> None: if not all_passed: print( - "\nCI Failed: One or more evaluation strategies did not meet the threshold" - " or encountered an error." + "\nCI Failed: One or more evaluation strategies did not meet the" + " threshold or encountered an error." ) sys.exit(1) diff --git a/eval/datasets/core_v0_9_1.yaml b/eval/datasets/core_v0_9_1.yaml new file mode 100644 index 0000000000..d2a89c97af --- /dev/null +++ b/eval/datasets/core_v0_9_1.yaml @@ -0,0 +1,1185 @@ +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 diff --git a/eval/datasets/core_v1_0.yaml b/eval/datasets/core_v1_0.yaml new file mode 100644 index 0000000000..a6d77fecea --- /dev/null +++ b/eval/datasets/core_v1_0.yaml @@ -0,0 +1,1175 @@ +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 +/fU08l5bQZSHGDfgl7xZJQ== diff --git a/eval/datasets/dataset_schema.json b/eval/datasets/dataset_schema.json index 933bfef01f..b32973d283 100644 --- a/eval/datasets/dataset_schema.json +++ b/eval/datasets/dataset_schema.json @@ -1,45 +1,180 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "description": "Schema for A2UI evaluation datasets.", + "title": "A2UI Evaluation Dataset Schema", + "description": "Schema for A2UI evaluation datasets and data points.", "type": "array", "items": { "type": "object", "properties": { "name": { "type": "string", - "description": "A unique identifier for this evaluation sample." + "description": "Unique identifier for this evaluation sample." + }, + "dataset": { + "type": "string", + "description": "Name of the dataset this data point belongs to. If omitted, inferred from the YAML file name." }, "description": { "type": "string", - "description": "A human-readable description of what this sample tests." + "description": "Human-readable explanation of what this sample tests." + }, + "catalog": { + "type": "string", + "description": "Path to a custom catalog JSON file. Supports the '{version}' placeholder." + }, + "messages": { + "type": "array", + "description": "Ordered chat completion messages preceding and including the final UI generation request.", + "items": { + "oneOf": [ + { + "type": "object", + "title": "User Message", + "properties": { + "role": { + "type": "string", + "enum": ["user"] + }, + "content": { + "type": "string", + "description": "Text content of the user message." + } + }, + "required": ["role", "content"], + "additionalProperties": false + }, + { + "type": "object", + "title": "Assistant Message", + "properties": { + "role": { + "type": "string", + "enum": ["assistant"] + }, + "content": { + "type": "string", + "description": "Optional text response generated by the assistant." + }, + "tool_calls": { + "type": "array", + "description": "List of tool calls made by the assistant in native Inspect AI ToolCall format.", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "description": "Unique identifier for the tool call." + }, + "type": { + "type": "string", + "enum": ["function"], + "default": "function" + }, + "function": { + "type": "string", + "description": "Function name directly as a string." + }, + "arguments": { + "type": "object", + "description": "JSON dictionary of function arguments." + } + }, + "required": ["id", "function", "arguments"], + "additionalProperties": false + } + } + }, + "required": ["role"], + "additionalProperties": false + }, + { + "type": "object", + "title": "Tool Response Message", + "properties": { + "role": { + "type": "string", + "enum": ["tool"] + }, + "content": { + "type": "string", + "description": "Execution output returned by the tool." + }, + "tool_call_id": { + "type": "string", + "description": "Identifier linking this tool response to its preceding assistant tool call." + }, + "function": { + "type": "string", + "description": "Optional function name for the tool response." + } + }, + "required": ["role", "content", "tool_call_id"], + "additionalProperties": false + }, + { + "type": "object", + "title": "System Message", + "properties": { + "role": { + "type": "string", + "enum": ["system"] + }, + "content": { + "type": "string", + "description": "System instruction prompt." + } + }, + "required": ["role", "content"], + "additionalProperties": false + } + ] + } }, "promptText": { "type": "string", - "description": "The user input prompt that is sent to the LLM." + "description": "Legacy single-turn user prompt (deprecated; automatically migrated to messages)." }, "target": { "type": "string", - "description": "The expected outcome or grading criteria for the model's generated output. Used by the LLM-as-a-judge scorer. If omitted, defaults to the value of `description`." + "description": "Expected outcome and rubric criteria for LLM-as-a-judge scoring. If omitted, defaults to description." }, - "catalog": { + "system_prompt": { + "type": "string", + "description": "Domain-specific system prompt unrelated to A2UI (e.g., application persona, business rules). Merged with the A2UI SDK system prompt during solver execution." + }, + "protocol_role": { "type": "string", - "description": "Path to the catalog json file. Corresponds to the catalog file path loaded into the A2uiSchemaManager. If omitted, the default is loaded from eval/datasets/defaults.py. Supports `{version}` placeholder which dynamically resolves to the target version directory name (e.g. 'v0_9_1' or 'v1_0')." + "description": "A2UI protocol role instruction passed to the SDK prompt generator." }, "role_description": { "type": "string", - "description": "Corresponds to the `role_description` parameter of `A2uiSchemaManager.generate_system_prompt()`. If omitted, the default is loaded from eval/datasets/defaults.py." + "description": "Legacy alias for protocol_role." + }, + "generation_rules": { + "type": "string", + "description": "A2UI protocol workflow rules appended to the SDK workflow prompt." }, "workflow_description": { "type": "string", - "description": "Corresponds to the `workflow_description` parameter of `A2uiSchemaManager.generate_system_prompt()`. If omitted, the default is loaded from eval/datasets/defaults.py." + "description": "Legacy alias for generation_rules." }, "allowed_surface_ids": { "type": "array", - "items": {"type": "string"}, - "description": "An optional list of allowed surface IDs. The first item is used as the default fallback." + "items": { + "type": "string" + }, + "description": "Allowed surface IDs for the output." } }, - "required": ["name", "description", "promptText"], + "required": ["name", "description", "catalog"], + "anyOf": [ + { + "required": ["messages"] + }, + { + "required": ["promptText"] + } + ], "additionalProperties": false } } diff --git a/eval/datasets/multi_turn_conversation_dataset.yaml b/eval/datasets/multi_turn_conversation_dataset.yaml new file mode 100644 index 0000000000..8feeba25ae --- /dev/null +++ b/eval/datasets/multi_turn_conversation_dataset.yaml @@ -0,0 +1,404 @@ +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 diff --git a/eval/datasets/prompts_v0_9_1.yaml b/eval/datasets/prompts_v0_9_1.yaml deleted file mode 100644 index 264461aab2..0000000000 --- a/eval/datasets/prompts_v0_9_1.yaml +++ /dev/null @@ -1,1001 +0,0 @@ -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 diff --git a/eval/datasets/prompts_v1_0.yaml b/eval/datasets/prompts_v1_0.yaml deleted file mode 100644 index 29126ceb74..0000000000 --- a/eval/datasets/prompts_v1_0.yaml +++ /dev/null @@ -1,994 +0,0 @@ -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 diff --git a/eval/main.py b/eval/main.py index d2a6b4fa19..b97c2e50fc 100644 --- a/eval/main.py +++ b/eval/main.py @@ -14,7 +14,6 @@ import os import sys -import traceback import argparse from inspect_ai import eval_set from tasks import a2ui_v0_9_1_eval, a2ui_v1_0_eval @@ -34,6 +33,20 @@ def main() -> None: action="store_true", help="Run a quick sanity check (2 samples, gemini-3.1-flash-lite, 0 retry)", ) + parser.add_argument( + "--dataset", + type=str, + default=None, + help=( + "Evaluate only a specific dataset (e.g. 'customer_a_data' or 'core_v0_9_1')" + ), + ) + parser.add_argument( + "--datasets", + type=str, + default=None, + help="Comma-separated list of datasets to evaluate", + ) parser.add_argument( "--model", type=str, @@ -101,6 +114,11 @@ def main() -> None: retry_attempts = 0 if args.sanity else args.max_retries sample_shuffle = None if args.sanity else args.sample_shuffle + # Resolve dataset filters + selected_dataset = args.dataset + if args.datasets: + selected_dataset = args.datasets + # Parse and validate strategies selected_strategies = [] raw_strategies = args.strategies if args.strategies else ["direct", "subagent_tool"] @@ -122,7 +140,11 @@ def main() -> None: if strat in ["express", "elemental", "atom"] else a2ui_v0_9_1_eval ) - task_obj = task_func(strategy=strat, grading_model=args.grading_model) + task_obj = task_func( + strategy=strat, + grading_model=args.grading_model, + dataset=selected_dataset, + ) if args.prompt: prompt_list = [p.lower() for p in args.prompt] filtered = [ @@ -146,6 +168,7 @@ def main() -> None: "retry_attempts": retry_attempts, "limit": limit, "sample_shuffle": sample_shuffle, + "log_dir_allow_dirty": True, } model_args = {} if args.thinking_budget is not None: diff --git a/eval/tasks.py b/eval/tasks.py index 8c9fe0bf95..ceda1a1252 100644 --- a/eval/tasks.py +++ b/eval/tasks.py @@ -16,22 +16,16 @@ # pylint: disable=duplicate-code -import sys -from pathlib import Path from google import genai from google.genai import errors -from inspect_ai import task, Task +from inspect_ai import Task, task from inspect_ai.dataset import MemoryDataset, Sample -from inspect_ai.scorer import scorer, Score, Scorer, Target +from inspect_ai.scorer import Score, Scorer, Target, scorer from inspect_ai.solver import TaskState + from a2ui_eval.dataset import load_a2ui_dataset -from a2ui_eval.strategies import get_solver from a2ui_eval.scorers import a2ui_scorer, measured_model_graded_qa - -# Paths relative to the eval directory where we run inspect -CURRENT_DIR = Path(__file__).resolve().parent -DATASET_V0_9_1_PATH = (CURRENT_DIR / "datasets/prompts_v0_9_1.yaml").resolve() -DATASET_V1_0_PATH = (CURRENT_DIR / "datasets/prompts_v1_0.yaml").resolve() +from a2ui_eval.strategies import get_solver @scorer(metrics=[]) @@ -65,6 +59,7 @@ def a2ui_v0_9_1_eval( list_models: bool = False, grading_model: str = "google/gemini-3.5-flash", strategy: str = "direct", + dataset: str | list[str] | None = None, ) -> Task: """Evaluation task for A2UI v0.9.1 protocol generation. @@ -72,6 +67,7 @@ def a2ui_v0_9_1_eval( list_models: Whether to list available Gemini models and exit. grading_model: The model to use for LLM-as-a-judge grading. strategy: The evaluation strategy to use (e.g., 'direct'). + dataset: Specific dataset name or list of dataset names. Returns: An Inspect Task object configured for A2UI v0.9.1 evaluation. @@ -92,21 +88,19 @@ def a2ui_v0_9_1_eval( scorer=[dummy_scorer()], ) - active_dataset_path = DATASET_V0_9_1_PATH active_version = "0.9.1" default_catalog_path = "specification/v0_9_1/catalogs/basic/catalog.json" - format_name = strategy if strategy in ["express", "elemental", "atom"] else "json" - dataset = load_a2ui_dataset( - str(active_dataset_path), + dataset_obj = load_a2ui_dataset( + dataset=dataset, default_catalog_path=default_catalog_path, version=active_version, format_name=format_name, ) return Task( - dataset=dataset, + dataset=dataset_obj, solver=get_solver(strategy, version=active_version), scorer=[ a2ui_scorer(version=active_version), @@ -122,6 +116,7 @@ def a2ui_v1_0_eval( list_models: bool = False, grading_model: str = "google/gemini-3.5-flash", strategy: str = "express", + dataset: str | list[str] | None = None, ) -> Task: """Evaluation task for A2UI v1.0 protocol generation. @@ -129,6 +124,7 @@ def a2ui_v1_0_eval( list_models: Whether to list available Gemini models and exit. grading_model: The model to use for LLM-as-a-judge grading. strategy: The evaluation strategy to use (e.g., 'express'). + dataset: Specific dataset name or list of dataset names. Returns: An Inspect Task object configured for A2UI v1.0 evaluation. @@ -149,21 +145,19 @@ def a2ui_v1_0_eval( scorer=[dummy_scorer()], ) - active_dataset_path = DATASET_V1_0_PATH active_version = "1.0" default_catalog_path = "specification/v1_0/catalogs/basic/catalog.json" - format_name = strategy if strategy in ["express", "elemental", "atom"] else "json" - dataset = load_a2ui_dataset( - str(active_dataset_path), + dataset_obj = load_a2ui_dataset( + dataset=dataset, default_catalog_path=default_catalog_path, version=active_version, format_name=format_name, ) return Task( - dataset=dataset, + dataset=dataset_obj, solver=get_solver(strategy, version=active_version), scorer=[ a2ui_scorer(version=active_version), diff --git a/eval/tests/test_dataset.py b/eval/tests/test_dataset.py index 790a6bb989..b2a00d23b3 100644 --- a/eval/tests/test_dataset.py +++ b/eval/tests/test_dataset.py @@ -12,27 +12,33 @@ # See the License for the specific language governing permissions and # limitations under the License. -import os +"""Unit tests for dataset loading and tool call parsing.""" + from pathlib import Path import pytest +from inspect_ai.model import ChatMessageAssistant, ChatMessageTool, ChatMessageUser from a2ui_eval.dataset import load_a2ui_dataset def test_load_a2ui_dataset(tmp_path: Path) -> None: - # Create a dummy YAML file d = tmp_path / "sub" d.mkdir() p = d / "dummy_prompts.yaml" p.write_text(""" - name: testPrompt description: A test prompt. - promptText: "Test input" + catalog: "specification/{version}/catalogs/basic/catalog.json" + messages: + - role: user + content: "Test input" """) - dataset = load_a2ui_dataset(str(p)) + dataset = load_a2ui_dataset(file_path=str(p)) assert len(dataset) == 1 - assert dataset[0].input == "Test input" + assert len(dataset[0].input) == 1 + assert isinstance(dataset[0].input[0], ChatMessageUser) + assert dataset[0].input[0].content == "Test input" assert dataset[0].target == "A test prompt." assert dataset[0].metadata is not None assert dataset[0].metadata["name"] == "testPrompt" @@ -40,7 +46,7 @@ def test_load_a2ui_dataset(tmp_path: Path) -> None: def test_load_a2ui_dataset_file_not_found() -> None: with pytest.raises(FileNotFoundError): - load_a2ui_dataset("non_existent_file.yaml") + load_a2ui_dataset(file_path="non_existent_file.yaml") def test_load_a2ui_dataset_with_version(tmp_path: Path) -> None: @@ -50,12 +56,65 @@ def test_load_a2ui_dataset_with_version(tmp_path: Path) -> None: p.write_text(""" - name: testPrompt description: A test prompt. - promptText: "Test input" catalog: "path/{version}/catalog.json" + messages: + - role: user + content: "Test input" """) - dataset = load_a2ui_dataset(str(p), version="0.9.1") + dataset = load_a2ui_dataset(file_path=str(p), version="0.9.1") assert len(dataset) == 1 assert dataset[0].metadata is not None assert dataset[0].metadata["catalog"] == "path/v0_9_1/catalog.json" + + +def test_load_a2ui_dataset_multi_turn(tmp_path: Path) -> None: + d = tmp_path / "sub" + d.mkdir() + p = d / "dummy_multi_turn.yaml" + p.write_text(""" +- name: multiTurnPrompt + dataset: customer_data + description: A multi turn prompt with tool calls. + catalog: "specification/v0_9_1/catalogs/basic/catalog.json" + system_prompt: "Domain prompt" + messages: + - role: user + content: "Lookup account 123" + - role: assistant + content: "Checking account" + tool_calls: + - id: call_1 + type: function + function: lookup + arguments: + id: "123" + - role: tool + tool_call_id: call_1 + function: lookup + content: '{"balance": 500}' + - role: user + content: "Render my balance card" +""") + + dataset = load_a2ui_dataset(file_path=str(p), dataset="customer_data") + assert len(dataset) == 1 + assert len(dataset[0].input) == 4 + assert isinstance(dataset[0].input[0], ChatMessageUser) + + assistant = dataset[0].input[1] + assert isinstance(assistant, ChatMessageAssistant) + assert assistant.tool_calls is not None + assert len(assistant.tool_calls) == 1 + assert assistant.tool_calls[0].id == "call_1" + assert assistant.tool_calls[0].function == "lookup" + assert assistant.tool_calls[0].arguments == {"id": "123"} + + tool_msg = dataset[0].input[2] + assert isinstance(tool_msg, ChatMessageTool) + assert tool_msg.tool_call_id == "call_1" + assert tool_msg.function == "lookup" + + assert dataset[0].metadata is not None + assert dataset[0].metadata["system_prompt"] == "Domain prompt" diff --git a/specification/proposals/eval_suite_expansion.md b/specification/proposals/eval_suite_expansion.md new file mode 100644 index 0000000000..1112ee2580 --- /dev/null +++ b/specification/proposals/eval_suite_expansion.md @@ -0,0 +1,566 @@ +# Evaluation dataset expansion and agentic data points design + +_Status: Draft_ + +_Author: A2UI Team_ + +_Created: 2026-07-23_ + +## Background + +The A2UI evaluation framework located in [eval/](../../eval) tests whether Large Language Models generate valid and contextually appropriate A2UI JSON payloads. The current framework runs Inspect AI tasks ([eval/tasks.py](../../eval/tasks.py)) against prompt datasets stored in YAML format. Datasets are encrypted at rest using Transcrypt to prevent data contamination from web crawlers. + +While the existing system tests basic generation well, real-world agentic applications present scenarios that the current setup cannot evaluate: + +1. **Monolithic dataset files**: All evaluation samples reside in monolithic YAML files. There is no mechanism to isolate data points into separate modular datasets (such as `core_v0_9_1`, `customer_a_data`, or `banking_app`), execute only a specific dataset, or view separate reporting tables per dataset. +2. **Disconnected single-string prompts**: The existing schema ([eval/datasets/dataset_schema.json](../../eval/datasets/dataset_schema.json)) uses a standalone `promptText` string. Real agentic applications pass a structured `messages` list containing prior user queries, assistant responses, and tool calls with execution outputs before the model generates UI. +3. **Domain system prompts and custom catalogs**: In production applications, models receive domain-specific system prompts (such as customer support rules, flight booking domain logic, or medical guidelines) that are separate from A2UI protocol instructions. Applications also define custom component catalogs with specialized UI elements. The current eval engine only injects A2UI protocol instructions without merging custom domain system prompts or supporting multi-turn chat history. +4. **Contributor onboarding**: Contributors and external teams creating new data points need a clear, step-by-step workflow covering decryption, schema verification, local evaluation execution, and safe encrypted commits. + +This proposal outlines the technical design for expanding the evaluation framework to support separate modular datasets, standard LLM chat completion message formats (`messages`), custom catalogs with merged domain system prompts, and a contributor guide. All existing data points are cleanly migrated into modular dataset files under `eval/datasets/`, eliminating legacy monolithic files and obsolete field aliases. + +--- + +## Architecture overview + +The expanded evaluation pipeline adds dataset discovery, standard LLM `messages` array parsing, system prompt merging, and dataset-aware reporting to Inspect AI. + +```mermaid +flowchart TD + subgraph Data Layer [Encrypted YAML Datasets] + CoreDataset["Core v0.9.1 Dataset
(core_v0_9_1.yaml)"] + CustDataset["Customer A Dataset
(customer_a_data.yaml)"] + CustomDatasetN["Custom Datasets
(*.yaml)"] + end + + subgraph Loader [Dataset Loader & Schema Validator] + Validator["JSON Schema Validator
(dataset_schema.json)"] + DatasetResolver["Dataset Resolver
(filter by --dataset / --datasets)"] + end + + subgraph Engine [Inspect AI Evaluation Engine] + PromptMerger["System Prompt Merger
(Domain Prompt + A2UI SDK Schema/Rules)"] + MessageBuilder["Chat Messages Builder
(User + Assistant + Tool Calls in messages)"] + Inference["Model Inference
(Final UI Generation Turn)"] + end + + subgraph Scoring [Evaluation & Scoring] + AlgScorer["a2ui_scorer
(Catalog Schema & Tree Integrity)"] + JudgeScorer["measured_model_graded_qa
(LLM Judge on Target Criteria)"] + end + + subgraph Reporting [Dataset-Aware Reporting] + ConsoleSummary["CLI Output Table
(Grouped by Dataset)"] + MarkdownReport["eval_summary.md
(Per-Dataset Breakdown)"] + end + + CoreDataset --> Validator + CustDataset --> Validator + CustomDatasetN --> Validator + Validator --> DatasetResolver + DatasetResolver --> PromptMerger + DatasetResolver --> MessageBuilder + PromptMerger --> Inference + MessageBuilder --> Inference + Inference --> AlgScorer + Inference --> JudgeScorer + AlgScorer --> ConsoleSummary + JudgeScorer --> ConsoleSummary + ConsoleSummary --> MarkdownReport +``` + +--- + +## 1. Separate datasets of data points + +### Directory organization + +Dataset files will be organized under [eval/datasets/](../../eval/datasets) as separate modular YAML files. The legacy monolithic files (`prompts_v0_9_1.yaml` and `prompts_v1_0.yaml`) are migrated directly into named dataset files: + +``` +eval/datasets/ +├── .gitattributes # Transcrypt filter rules +├── dataset_schema.json # Updated JSON schema for data points +├── defaults.py # Default prompt templates and catalog paths +├── core_v0_9_1.yaml # Migrated core dataset for v0.9.1 protocol +├── core_v1_0.yaml # Migrated core dataset for v1.0 protocol +├── customer_a_data.yaml # Customer A specific agentic scenarios +└── flight_booking.yaml # Domain-specific multi-turn dataset +``` + +Each YAML file in `eval/datasets/` represents a distinct evaluation dataset named after its filename (e.g. `customer_a_data.yaml` defines the `customer_a_data` dataset, and `core_v0_9_1.yaml` defines the `core_v0_9_1` dataset). Alternatively, a sample can specify an explicit `dataset` property in its metadata. + +### Dataset resolution and CLI execution + +The CLI runner in [eval/main.py](../../eval/main.py) and the CI runner in [eval/bin/run_ci_evals.py](../../eval/bin/run_ci_evals.py) will support filtering by dataset: + +```bash +# Run all datasets (default) +uv run main.py + +# Run only a specific dataset +uv run main.py --dataset customer_a_data + +# Run multiple specific datasets +uv run main.py --datasets customer_a_data,core_v0_9_1 + +# Run a quick sanity check on a specific dataset +uv run main.py --dataset customer_a_data --sanity +``` + +#### CLI argument specifications + +- `--dataset `: Evaluates only samples belonging to the named dataset. +- `--datasets `: Evaluates samples belonging to any of the listed datasets (comma-separated). +- When no dataset flag is supplied, the framework defaults to evaluating all active datasets or the default core datasets. + +### Dataset-aware reporting and summary tables + +The evaluation reporting tools in [eval/bin/report_evals.py](../../eval/bin/report_evals.py) will group and calculate metrics per dataset: + +#### Console output format + +```text +=== Evaluation Results Summary === + +--- Dataset: customer_a_data (Pass Rate: 100.00%) --- +customer_a_flight_select | Algorithmic: PASS | Judging: C | Inference Time: 3.20s +customer_a_seat_picker | Algorithmic: PASS | Judging: C | Inference Time: 2.80s + +--- Dataset: core_v0_9_1 (Pass Rate: 90.00%) --- +contact_form | Algorithmic: PASS | Judging: C | Inference Time: 1.90s +data_binding_list | Algorithmic: PASS | Judging: P | Inference Time: 2.10s + [Judging Failure Reason (Grade P)]: + Minor cosmetic variation in column label. + +================================== +Dataset Summary: + customer_a_data : 2/2 passed (100.00%) + core_v0_9_1 : 9/10 passed (90.00%) +Overall Pass Rate: 91.67% (Threshold: 90.00%) +Inference Time - Average: 2.50s | Median: 2.45s +================================== +``` + +#### Markdown summary format (`eval_summary.md`) + +The generated markdown summary file will include a top-level dataset summary table followed by detailed per-dataset breakdowns: + +```markdown +### Evaluation Summary: a2ui_v0_9_1_eval + +- **Status**: PASS +- **Model**: `google/gemini-3.5-flash` +- **Overall Pass Percentage**: `91.67%` (Threshold: `90.00%`) + +#### Dataset Performance Summary + +| Dataset Name | Total Samples | Algorithmic Pass Rate | Judging Pass Rate | Dataset Pass Rate | +| :---------------- | :-----------: | :-------------------: | :---------------: | :---------------: | +| `customer_a_data` | 2 | 100.0% | 100.0% | 100.0% | +| `core_v0_9_1` | 10 | 100.0% | 90.0% | 90.0% | + +#### Detailed Dataset Results: customer_a_data + +| Sample / Task | Algorithmic | Judging | Inference Time | Status | +| :----------------------- | :---------: | :-----: | :------------: | :----: | +| customer_a_flight_select | PASS | C | 3.20s | PASS | +| customer_a_seat_picker | PASS | C | 2.80s | PASS | +``` + +--- + +## 2. Standard LLM chat schema and field reference guide + +To align the evaluation format with industry-standard LLM chat completion APIs (such as OpenAI Chat Completions, Anthropic Messages API, and Inspect AI's internal `state.messages`), conversational turns and user prompts are consolidated under the familiar **`messages`** array. Every data point explicitly declares its required **`catalog`** path. + +### Standalone field reference + +| Field Name | Type | Required? | Clear Explanation & Purpose | +| :------------------------ | :----------------------- | :-------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **`name`** | string | **Yes** | Unique identifier for this evaluation sample (e.g. `customer_a_login_form`). Used in logs and result tables. | +| **`description`** | string | **Yes** | Human-readable explanation of what this test case verifies. | +| **`catalog`** | string | **Yes** | **Path to the component catalog JSON file** defining available UI widgets and validation functions. Supports the `{version}` placeholder (e.g. `specification/{version}/catalogs/basic/catalog.json`). Required on every data point so solvers and scorers explicitly know which component schema and rules apply. | +| **`messages`** | array of message objects | **Yes** | **The conversation messages.** An ordered list of chat turns preceding and including the final UI request. Each item specifies a `role` (`user`, `assistant`, `system`, or `tool`), `content`, and optional `tool_calls` or `tool_call_id`. | +| **`target`** | string | No | **The primary grading criteria and expected UI outcome.** Used by the LLM-as-a-judge (`measured_model_graded_qa`) to evaluate whether the generated output meets requirements. If omitted, defaults to the value of `description`. | +| **`dataset`** | string | No | The name of the dataset module this sample belongs to. If omitted, the loader infers it from the YAML filename. | +| **`system_prompt`** | string | No | **Domain-specific system instructions** representing the host application (e.g., application persona, customer service rules, or API constraints). The eval engine merges this domain prompt with the A2UI protocol instructions. | +| **`protocol_role`** | string | No | **The A2UI persona instruction passed to the SDK prompt generator.** Specifies the high-level role for UI generation (Default: _"You are an AI assistant. Based on the following request, generate a stream of JSON messages that conform to the provided JSON Schemas."_). Most contributors can leave this omitted. | +| **`generation_rules`** | string | No | **Technical protocol constraints appended to the SDK workflow prompt.** Defines formatting rules such as required surface ID naming, component root ID constraints, or adjacency list rules. Most contributors can leave this omitted to use standard protocol defaults. | +| **`allowed_surface_ids`** | array of strings | No | List of valid surface identifiers the model is allowed to target (Default: `["main"]`). | + +--- + +### Detailed breakdown of key concepts + +#### 1. Why `catalog` is required + +Every A2UI evaluation requires a component catalog. Making `catalog` mandatory removes ambiguity for contributors, solver prompt generators, and validators. A contributor always explicitly declares the catalog path (such as `specification/{version}/catalogs/basic/catalog.json` for standard protocol widgets or a domain catalog path like `specification/{version}/catalogs/customer_a/catalog.json`). + +#### 2. Why `messages` is the preferred terminology + +Across the LLM ecosystem (OpenAI, Anthropic, LiteLLM, Ollama, and Inspect AI), `messages` is the universal term for chat interaction sequences: + +- **Direct framework alignment**: Inspect AI stores conversation turns in `state.messages`. Using `messages` in our YAML schema creates a 1:1 conceptual mapping. +- **Avoids ambiguity**: The word "context" is overloaded in AI (often referring to RAG retrieval chunks, context windows, or A2UI action event contexts like `action.event.context`). `messages` unambiguously refers to the chat history. +- **Consistent single-turn and multi-turn authoring**: + - **Single-turn prompt**: `messages` contains a single user turn (`role: user`, `content: "Create a login form"`). + - **Multi-turn conversation**: `messages` contains prior user, assistant, and tool turns, ending with the user turn that prompts the UI response. + +#### 3. `target` vs `description` + +- **`description`** is a high-level summary of what the test case does, used for human documentation and readability in test manifests. +- **`target`** is the detailed rubric evaluated by the grading model. It specifies the exact expectations for the UI, such as required component types (e.g. "Must contain a Card with a TextField and a primary Button"), data bindings (e.g. "TextField must bind to `/auth/email`"), and interactive actions. + +#### 4. `system_prompt` vs `protocol_role` + +- **`system_prompt`** represents the **domain application persona**. In a real application, an agent has domain rules unrelated to A2UI (for example: _"You are the Acme Airlines Agent. Always confirm passenger baggage before checkout."_). +- **`protocol_role`** represents the **A2UI protocol prompt**. This is the standard SDK instruction telling the LLM that it must output structured JSON conforming to the A2UI schema. +- The eval engine merges both: domain instructions are presented first, followed by protocol instructions. + +#### 5. `generation_rules` + +- This field controls the technical A2UI rules injected into the prompt's `## Workflow Description:` section. +- Standard protocol rules (e.g. _"Construct the UI on surfaceId 'main'"_ and _"Ensure there is one root component with id 'root'"_) are injected by default. +- If a test case needs custom protocol behavior (for example, rendering to a surface named `'sidebar'`), the contributor specifies those extra rules in `generation_rules`. + +--- + +### JSON schema specification + +The schema in [eval/datasets/dataset_schema.json](../../eval/datasets/dataset_schema.json) validates the clean dataset structure with `catalog` required: + +```json +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "title": "A2UI Evaluation Dataset Schema", + "description": "Schema for A2UI evaluation datasets and data points.", + "type": "array", + "items": { + "type": "object", + "properties": { + "name": { + "type": "string", + "description": "Unique identifier for this evaluation sample." + }, + "dataset": { + "type": "string", + "description": "Name of the dataset this data point belongs to. If omitted, inferred from the YAML file name." + }, + "description": { + "type": "string", + "description": "Human-readable explanation of what this sample tests." + }, + "catalog": { + "type": "string", + "description": "Path to a custom catalog JSON file. Supports the '{version}' placeholder." + }, + "messages": { + "type": "array", + "description": "Ordered chat completion messages preceding and including the final UI generation request.", + "items": { + "type": "object", + "properties": { + "role": { + "type": "string", + "enum": ["user", "assistant", "system", "tool"], + "description": "The role of the message sender." + }, + "content": { + "type": "string", + "description": "Text content of the message." + }, + "tool_calls": { + "type": "array", + "description": "List of tool calls made by the assistant in this turn.", + "items": { + "type": "object", + "properties": { + "id": {"type": "string"}, + "type": {"type": "string", "enum": ["function"]}, + "function": { + "type": "object", + "properties": { + "name": {"type": "string"}, + "arguments": {"type": "string"} + }, + "required": ["name", "arguments"] + } + }, + "required": ["id", "function"] + } + }, + "tool_call_id": { + "type": "string", + "description": "Identifier linking a tool response turn to its preceding assistant tool call." + } + }, + "required": ["role"] + } + }, + "target": { + "type": "string", + "description": "Expected outcome and rubric criteria for LLM-as-a-judge scoring. If omitted, defaults to description." + }, + "system_prompt": { + "type": "string", + "description": "Domain-specific system prompt unrelated to A2UI (e.g., application persona, business rules). Merged with the A2UI SDK system prompt during solver execution." + }, + "protocol_role": { + "type": "string", + "description": "A2UI protocol role instruction passed to the SDK prompt generator." + }, + "generation_rules": { + "type": "string", + "description": "A2UI protocol workflow rules appended to the SDK workflow prompt." + }, + "allowed_surface_ids": { + "type": "array", + "items": {"type": "string"}, + "description": "Allowed surface IDs for the output." + } + }, + "required": ["name", "description", "catalog", "messages"], + "additionalProperties": false + } +} +``` + +### Example multi-turn agentic data point (YAML) + +Below is an example of an agentic data point representing a flight booking assistant that interacts via tools before rendering a custom A2UI interface: + +```yaml +- name: customer_a_flight_confirmation + dataset: customer_a_data + description: Multi-turn flight booking agent renders confirmation card with custom catalog. + catalog: 'specification/{version}/catalogs/customer_a/catalog.json' + system_prompt: | + You are the Acme Airlines Booking Agent. Assist users with flight reservations. + Always confirm passenger details and baggage selections before finalizing bookings. + messages: + - role: user + content: 'I want to book flight AC-402 for Jane Doe.' + - role: assistant + content: 'Let me check the flight details and available seats for flight AC-402.' + tool_calls: + - id: call_flight_lookup_001 + type: function + function: + name: lookup_flight + arguments: '{"flight_number": "AC-402"}' + - role: tool + tool_call_id: call_flight_lookup_001 + content: '{"status": "available", "flight": "AC-402", "origin": "SFO", "dest": "JFK", "departure": "2026-08-15T08:00:00Z", "price": 350.00}' + - role: assistant + content: 'Flight AC-402 from SFO to JFK is available for $350.00. Would you like to select a seat and confirm?' + - role: user + content: 'Yes, please show me the booking confirmation UI with a button to confirm and an option to add baggage.' + target: | + The response must generate valid A2UI JSON containing: + 1. A Card or Column root container. + 2. Text components displaying the flight number (AC-402), route (SFO to JFK), and price ($350.00). + 3. A CheckBox component bound to '/booking/addBaggage' or similar path. + 4. A primary Button labeled 'Confirm Booking' with an event action. +``` + +### Example single-turn data point (YAML) + +Below is an example of a migrated single-turn core data point: + +```yaml +- name: contact_form + dataset: core_v0_9_1 + description: Renders a contact form with email and submit button. + catalog: 'specification/{version}/catalogs/basic/catalog.json' + messages: + - role: user + content: 'Create a contact form with an email text field and submit button.' + target: | + The response must contain a Card or Column with a TextField bound to '/contact/email' and a primary Button. +``` + +--- + +## 3. Eval engine execution mechanics + +When executing an evaluation sample, the solver in [eval/a2ui_eval/strategies/format.py](../../eval/a2ui_eval/strategies/format.py) coordinates prompt merging, chat message list assembly, inference, and scoring. + +### Step 1: System prompt generation and merging + +The solver merges the domain-specific system prompt with the protocol instructions generated by the A2UI SDK: + +1. **SDK prompt generation**: The A2UI SDK `TransportPromptGenerator` loads the required `catalog` and generates protocol rules, JSON schemas, component catalog definitions, and output tag requirements (``). +2. **Domain prompt merging**: If the data point includes a `system_prompt`, the solver combines them into a unified system instruction: + +```python +def merge_system_prompts(domain_prompt: str, a2ui_prompt: str) -> str: + """Merges domain-specific rules with A2UI protocol instructions.""" + parts = [] + if domain_prompt.strip(): + parts.append(f"## Domain Instructions\n{domain_prompt.strip()}") + if a2ui_prompt.strip(): + parts.append(f"## UI Protocol Instructions\n{a2ui_prompt.strip()}") + return "\n\n".join(parts) +``` + +3. The merged prompt is inserted as the first message (`ChatMessageSystem`) in Inspect AI's `state.messages`. + +### Step 2: Chat messages assembly + +The solver populates `state.messages` directly from the sample's `messages` array: + +- **User turns**: Converted to `ChatMessageUser(content=turn["content"])`. +- **Assistant turns**: Converted to `ChatMessageAssistant(content=turn.get("content", ""), tool_calls=turn.get("tool_calls"))`. +- **Tool turns**: Converted to `ChatMessageTool(content=turn["content"], tool_call_id=turn["tool_call_id"])`. + +The final turn in `messages` triggers the assistant's UI generation response. + +### Step 3: Model inference + +The solver invokes `measured_generate()`, passing the assembled message list to the model. The model generates its completion on the final turn. + +### Step 4: Multi-stage scoring + +1. **Programmatic validation ([a2ui_scorer](../../eval/a2ui_eval/scorers.py))**: + - Resolves the required `catalog` path specified in the data point. + - Parses JSON from `` tags. + - Runs the catalog validator ([A2uiValidator](../../agent_sdks/python/a2ui_agent/README.md)) to verify schema adherence, parent-child references, and root component presence. +2. **LLM judge scoring ([measured_model_graded_qa](../../eval/a2ui_eval/scorers.py))**: + - Evaluates the generated UI against the `target` criteria using the grading model (e.g. `google/gemini-3.5-flash`). + - Produces a grade of `C` (Correct), `P` (Partial Credit), or `I` (Incorrect). + +--- + +## 4. Contributor guide: checking in data points and encryption + +This step-by-step guide is for contributors adding or updating data points in the A2UI evaluation framework. + +### Why data points are encrypted + +Evaluation datasets are encrypted at rest in Git using **Transcrypt**. This prevents public search engines and automated LLM training web crawlers from indexing our test prompts and answers, avoiding artificial score inflation from model memorization. + +### Step 1: Initial decryption setup + +Before modifying or viewing datasets, initialize Transcrypt with the repository evaluation password: + +```bash +cd eval +bin/transcrypt -p +``` + +_(Request the password from an A2UI maintainer if you do not have it.)_ + +Once decrypted, all YAML files in `eval/datasets/` appear as regular plaintext files on your local filesystem. + +### Step 2: Create or update a dataset file + +1. Create a new YAML file under `eval/datasets/.yaml` (for example, `eval/datasets/customer_a_data.yaml`). +2. Add your evaluation samples following the standard chat completion format with a required `catalog`: + +```yaml +- name: customer_a_login_form + dataset: customer_a_data + description: Tests generation of a secure login card with email and password fields. + catalog: 'specification/{version}/catalogs/basic/catalog.json' + system_prompt: 'You are the Customer A Authentication Agent. Help users sign in.' + messages: + - role: user + content: 'Create a login form with email, password, and a submit button.' + target: | + The response must contain: + 1. A Card or Column root component. + 2. A TextField for email bound to '/auth/email'. + 3. A TextField for password bound to '/auth/password'. + 4. A primary Button labeled 'Sign In'. +``` + +### Step 3: Validate your dataset against the schema + +Run the automated dataset schema test before running evaluations: + +```bash +uv run python -m pytest tests/test_dataset.py +``` + +You can also validate specific dataset files directly: + +```bash +uv run python -m a2ui_eval.dataset --validate datasets/customer_a_data.yaml +``` + +If your YAML file violates the schema (e.g. missing required fields like `catalog` or unknown properties), the validator will output the exact line and error. + +### Step 4: Run a local evaluation test + +Test how your new data points perform against Gemini models: + +```bash +# Set your API key +export GEMINI_API_KEY="your_api_key" + +# Run a quick sanity check on your new dataset (2 samples, flash-lite) +uv run main.py --dataset customer_a_data --sanity + +# Run the full evaluation on your dataset +uv run main.py --dataset customer_a_data +``` + +### Step 5: Inspect results in the log viewer + +Start Inspect AI's interactive web viewer to examine model outputs, merged system prompts, and validator rationales: + +```bash +uv run inspect view start +``` + +Open `http://localhost:7575` in your browser to view the trace of each sample. + +### Step 6: Commit and push changes + +Because `.gitattributes` configures Transcrypt filters for `*.yaml` files in the `eval/datasets/` directory, Git will automatically encrypt the files when staging: + +```bash +git add eval/datasets/customer_a_data.yaml +git commit -m "feat(eval): add customer_a_data evaluation dataset" +git push origin your-branch +``` + +To verify that files are encrypted before pushing, run: + +```bash +git diff --cached +``` + +If Transcrypt is active, the staged diff will show encrypted cipher text. + +--- + +## 5. Migration path for existing data points + +The evaluation framework migrated legacy monolithic prompt files (`prompts_v0_9_1.yaml` and `prompts_v1_0.yaml`) into clean, modular dataset files (`core_v0_9_1.yaml` and `core_v1_0.yaml`) conforming to the new `messages` schema. + +### Migration strategy + +1. **Standardizing on `messages`**: Single-string `promptText` queries are converted into structured `messages` arrays with role-based conversation turns (`user`, `assistant`, `tool`, `system`). +2. **Mandatory component catalogs**: Every sample specifies an explicit relative `catalog` path (e.g. `specification/{version}/catalogs/basic/catalog.json`). +3. **Modular dataset separation**: Data points are partitioned into logical, manageable YAML files under `eval/datasets/` that are dynamically discovered by the dataset loader. +4. **In-memory runtime fallback (loader safety)**: To prevent breakage if a developer branch or scratch file still contains legacy fields, the dataset loader in [eval/a2ui_eval/dataset.py](../../eval/a2ui_eval/dataset.py) includes a runtime normalizer that converts `promptText` to `messages` and maps legacy field aliases on the fly. + +--- + +## Code changes roadmap + +| File Path | Nature of Change | Purpose | +| :------------------------------------------------------------------------------- | :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------ | +| [eval/datasets/dataset_schema.json](../../eval/datasets/dataset_schema.json) | Update | Require `catalog`, use `messages` for chat turns, and include `dataset`, `system_prompt`, `protocol_role`, and `generation_rules` fields. | +| [eval/datasets/core_v0_9_1.yaml](../../eval/datasets) | Create | Migrated v0.9.1 data points using the `messages` format and explicit `catalog`. | +| [eval/datasets/core_v1_0.yaml](../../eval/datasets) | Create | Migrated v1.0 data points using the `messages` format and explicit `catalog`. | +| [eval/a2ui_eval/dataset.py](../../eval/a2ui_eval/dataset.py) | Update | Add dataset discovery, `messages` array conversion to Inspect AI `ChatMessage` objects, required `catalog` enforcement, and validation CLI. | +| [eval/a2ui_eval/strategies/format.py](../../eval/a2ui_eval/strategies/format.py) | Update | Implement domain system prompt merging and `messages` chat history prepending. | +| [eval/a2ui_eval/scorers.py](../../eval/a2ui_eval/scorers.py) | Update | Use explicit `catalog` path in `a2ui_scorer`. | +| [eval/tasks.py](../../eval/tasks.py) | Update | Point to migrated datasets and accept `dataset` and `datasets` filtering parameters. | +| [eval/main.py](../../eval/main.py) | Update | Add `--dataset` and `--datasets` CLI flags. | +| [eval/bin/report_evals.py](../../eval/bin/report_evals.py) | Update | Add per-dataset grouping in console summaries and markdown reports. | +| [eval/bin/run_ci_evals.py](../../eval/bin/run_ci_evals.py) | Update | Pass dataset filtering arguments to `main.py`. | +| [eval/tests/test_dataset.py](../../eval/tests/test_dataset.py) | Update | Add unit tests for dataset loading, `messages` chat turn parsing, required `catalog` check, and schema validation. | diff --git a/uv.lock b/uv.lock index 5b0d9b30e0..3aef7a569d 100644 --- a/uv.lock +++ b/uv.lock @@ -17,8 +17,6 @@ resolution-markers = [ members = [ "a2ui-agent-sdk", "a2ui-conformance-validation", - "a2ui-contact-lookup", - "a2ui-contactcard-agentengine", "a2ui-core", "a2ui-custom-components-example", "a2ui-eval", @@ -111,50 +109,6 @@ requires-dist = [ { name = "pyyaml", specifier = ">=6.0.1" }, ] -[[package]] -name = "a2ui-contact-lookup" -version = "0.1.0" -source = { editable = "samples/community/agent/adk/gemini_enterprise/cloud_run" } -dependencies = [ - { name = "a2a-sdk", extra = ["http-server"] }, - { name = "a2ui-agent-sdk" }, - { name = "google-adk" }, - { name = "google-cloud-aiplatform" }, - { name = "google-genai" }, - { name = "jsonschema" }, - { name = "python-dotenv" }, - { name = "uvicorn" }, -] - -[package.metadata] -requires-dist = [ - { name = "a2a-sdk", extras = ["http-server"], specifier = "==0.3.25" }, - { name = "a2ui-agent-sdk", editable = "agent_sdks/python/a2ui_agent" }, - { name = "google-adk", specifier = ">=1.28.0" }, - { name = "google-cloud-aiplatform", specifier = ">=1.84" }, - { name = "google-genai", specifier = ">=1.27.0" }, - { name = "jsonschema", specifier = ">=4.0.0" }, - { name = "python-dotenv", specifier = ">=1.1.0" }, - { name = "uvicorn" }, -] - -[[package]] -name = "a2ui-contactcard-agentengine" -version = "0.1.0" -source = { virtual = "samples/community/agent/adk/gemini_enterprise/agent_engine" } -dependencies = [ - { name = "a2a-sdk" }, - { name = "a2ui-agent-sdk" }, - { name = "google-cloud-aiplatform", extra = ["adk", "agent-engines"] }, -] - -[package.metadata] -requires-dist = [ - { name = "a2a-sdk", specifier = "==0.3.25" }, - { name = "a2ui-agent-sdk", editable = "agent_sdks/python/a2ui_agent" }, - { name = "google-cloud-aiplatform", extras = ["adk", "agent-engines"], specifier = ">=1.128.0" }, -] - [[package]] name = "a2ui-core" source = { editable = "agent_sdks/python/a2ui_core" } @@ -1193,15 +1147,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215, upload-time = "2025-05-20T23:19:47.796Z" }, ] -[[package]] -name = "cloudpickle" -version = "3.1.2" -source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, -] - [[package]] name = "colorama" version = "0.4.6" @@ -1614,12 +1559,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/86/40/9bdbb60b03a332bd45acb8703da08bbc27d991d35286b62e42acc86d243a/google_api_core-2.31.0-py3-none-any.whl", hash = "sha256:ef79fb3784c71cbac89cbd03301ba0c8fb8ad2aa95d7f9204dd9628f7adf59ab", size = 173102, upload-time = "2026-06-03T14:51:26.729Z" }, ] -[package.optional-dependencies] -grpc = [ - { name = "grpcio" }, - { name = "grpcio-status" }, -] - [[package]] name = "google-auth" version = "2.55.1" @@ -1641,96 +1580,6 @@ requests = [ { name = "requests" }, ] -[[package]] -name = "google-cloud-aiplatform" -version = "1.158.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "certifi" }, - { name = "docstring-parser" }, - { name = "google-api-core", extra = ["grpc"] }, - { name = "google-auth" }, - { name = "google-cloud-bigquery" }, - { name = "google-cloud-resource-manager" }, - { name = "google-cloud-storage" }, - { name = "google-genai" }, - { name = "packaging" }, - { name = "proto-plus" }, - { name = "protobuf" }, - { name = "pydantic" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/d0/74/71440b7793068d8411f096712d6274a64a42f44bd01a11d67d8cbbd27b54/google_cloud_aiplatform-1.158.0.tar.gz", hash = "sha256:85b6bedc3823824617db1ea83e07fa07f00681d7ab63c42cdc584066a844737b", size = 11128785, upload-time = "2026-06-16T23:08:45.036Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/1c/4273f7a6eb59214a94575d34a3603b37519217af7dfc1bcd2387daed0219/google_cloud_aiplatform-1.158.0-py2.py3-none-any.whl", hash = "sha256:8ed07f866fe9a49c31f0ba9fc8049c5cd5b47ff7f833ca3d9d8ce480f871d715", size = 9343147, upload-time = "2026-06-16T23:08:41.398Z" }, -] - -[package.optional-dependencies] -adk = [ - { name = "google-adk" }, -] -agent-engines = [ - { name = "aiohttp" }, - { name = "cloudpickle" }, - { name = "google-cloud-iam" }, - { name = "google-cloud-logging" }, - { name = "google-cloud-trace" }, - { name = "opentelemetry-exporter-gcp-logging" }, - { name = "opentelemetry-exporter-gcp-trace" }, - { name = "opentelemetry-exporter-otlp-proto-http" }, - { name = "opentelemetry-sdk" }, - { name = "packaging" }, - { name = "pydantic" }, - { name = "typing-extensions" }, -] - -[[package]] -name = "google-cloud-appengine-logging" -version = "1.10.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", extra = ["grpc"] }, - { name = "google-auth" }, - { name = "grpcio" }, - { name = "proto-plus" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/7f/b9/fcafc8d2dc68975a65cdff74807547cff9b2a7b00e738d3f5ff0bd112867/google_cloud_appengine_logging-1.10.0.tar.gz", hash = "sha256:b5563e76010a36e6adf1cc489620c29ee4fb3b986b006d237e9a061eb0f0abb7", size = 17744, upload-time = "2026-06-03T14:52:40.298Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/b3/4eeb9f59c4e7e07e1f08704b6508249eea5760878810014e636026300416/google_cloud_appengine_logging-1.10.0-py3-none-any.whl", hash = "sha256:193675caaf062c41688a3e2c744b73614db82408bc7fb060353b6878d7134492", size = 18143, upload-time = "2026-06-03T14:51:55.174Z" }, -] - -[[package]] -name = "google-cloud-audit-log" -version = "0.6.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "googleapis-common-protos" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/01/46/b971191224557091cc865b47d527e61da180e33b9397904bdefdae1dcacd/google_cloud_audit_log-0.6.0.tar.gz", hash = "sha256:4dd343683c0bb31187ebef3426803f13159e950fbea3fe60a864855cfed959b8", size = 44674, upload-time = "2026-06-03T14:52:48.095Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/99/27c70286bfa3503e43f845578ed5c2ab30c0cc68e525c168286f05f9a51c/google_cloud_audit_log-0.6.0-py3-none-any.whl", hash = "sha256:8c5ecbc341ad3b3daf776981f6d7fd7ab5ff5a29c5dce3172c669b570e0f6717", size = 44853, upload-time = "2026-06-03T14:52:03.775Z" }, -] - -[[package]] -name = "google-cloud-bigquery" -version = "3.42.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", extra = ["grpc"] }, - { name = "google-auth", extra = ["pyopenssl"] }, - { name = "google-cloud-core" }, - { name = "google-resumable-media" }, - { name = "packaging" }, - { name = "python-dateutil" }, - { name = "requests" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/15/a2/be1cffbb1a9894ecf394ab0096b113ae9e4f73686595d906a9f3082b07c2/google_cloud_bigquery-3.42.1.tar.gz", hash = "sha256:3c6878f424fc2b21f0bb414ca7262abd008465575a7b7c44c552105278a18914", size = 515411, upload-time = "2026-06-22T23:21:05.884Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/1e/8b098aeb69ef87de5195d076ce6d82002c3ebf1920373d386ca7b6e63cfa/google_cloud_bigquery-3.42.1-py3-none-any.whl", hash = "sha256:159143c1b7248858f35549c09efea5d031c2883145623419ea7c505a50c0899a", size = 263814, upload-time = "2026-06-22T23:18:42.313Z" }, -] - [[package]] name = "google-cloud-core" version = "2.6.0" @@ -1744,61 +1593,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/84/4a/98da8930ab109c73d9a5d13782a9ebb81ea8c111f6d534a567b71d23e52b/google_cloud_core-2.6.0-py3-none-any.whl", hash = "sha256:6d63ac8e5eca6d9e4319d0a1e2265fadcd7f1049904378caecfa01cf52dd869e", size = 29390, upload-time = "2026-05-07T08:02:34.672Z" }, ] -[[package]] -name = "google-cloud-iam" -version = "2.24.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", extra = ["grpc"] }, - { name = "google-auth" }, - { name = "grpc-google-iam-v1" }, - { name = "grpcio" }, - { name = "proto-plus" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/a3/13/d6c3f207c8147768f4b56406c1534bdda034be76712bd960a048412f7001/google_cloud_iam-2.24.0.tar.gz", hash = "sha256:199a2512723abec10a49d581e638ccdf5b8a9671e1d5d6ff3ffeaa727075435f", size = 559063, upload-time = "2026-06-22T23:21:31.061Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/74/31220c86789d4591aa493652656b83a428dcdd46f62b518e2118f98f76bd/google_cloud_iam-2.24.0-py3-none-any.whl", hash = "sha256:29d52032f774b4d3c01b6d8e1f4a8d029ae61c3bdba60ddac402866be11159db", size = 514860, upload-time = "2026-06-22T23:19:15.287Z" }, -] - -[[package]] -name = "google-cloud-logging" -version = "3.16.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", extra = ["grpc"] }, - { name = "google-auth" }, - { name = "google-cloud-appengine-logging" }, - { name = "google-cloud-audit-log" }, - { name = "google-cloud-core" }, - { name = "grpc-google-iam-v1" }, - { name = "grpcio" }, - { name = "opentelemetry-api" }, - { name = "proto-plus" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/9b/ba/e749846f13c8d1c6c01eb6317e8b09abc130fe67b5d72081a48d1bf96971/google_cloud_logging-3.16.0.tar.gz", hash = "sha256:08a3076b8f0f724219d6f73b2a242ef69d51e8bce226133aebe41a25f23f5400", size = 293703, upload-time = "2026-06-03T15:28:23.862Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/d5/91035dd77e0033dfb00d52b2bcad1e4f7408eb931981f86a1584301670a8/google_cloud_logging-3.16.0-py3-none-any.whl", hash = "sha256:9e5bfbdfe7b5315ece00e1703a2ea25fe42ca35e0b4750127b019f50d069b01b", size = 234188, upload-time = "2026-06-03T15:27:37.407Z" }, -] - -[[package]] -name = "google-cloud-resource-manager" -version = "1.18.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", extra = ["grpc"] }, - { name = "google-auth" }, - { name = "grpc-google-iam-v1" }, - { name = "grpcio" }, - { name = "proto-plus" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/12/70/d467d93528905700826d26a48ad16ac39d4b36dd6efb5a86fb338efa81aa/google_cloud_resource_manager-1.18.0.tar.gz", hash = "sha256:db689f800a14c66d041196a7fbb8bb8aae8dc87f28c2929e101a5ec766b15512", size = 463674, upload-time = "2026-06-22T23:22:27.09Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/62/2dbecda08a32aa9d4e6909eba3e31731c2d4452687bb6364a8d7950aed74/google_cloud_resource_manager-1.18.0-py3-none-any.whl", hash = "sha256:69bab144acd75878ebe44b720903dc3d140cb7d3be3261eaa8bc81e48afaff33", size = 404211, upload-time = "2026-06-22T23:20:25.88Z" }, -] - [[package]] name = "google-cloud-storage" version = "3.12.0" @@ -1816,22 +1610,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/1b/bd/a89eaebd2f9db5f92ddcc8e4f23c266be1dbd11058bb83451d8dd029f34c/google_cloud_storage-3.12.0-py3-none-any.whl", hash = "sha256:3880773754ddf7c27567b04e2a4d193950b6b99429f37b9097d873686e95b09c", size = 340605, upload-time = "2026-06-12T18:03:12.677Z" }, ] -[[package]] -name = "google-cloud-trace" -version = "1.20.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-api-core", extra = ["grpc"] }, - { name = "google-auth" }, - { name = "grpcio" }, - { name = "proto-plus" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/fd/63/18e4cfbd48ec1de3b39a3fba5500c12c7b38f14356b1b534db8b95063338/google_cloud_trace-1.20.0.tar.gz", hash = "sha256:f5a6f9b8da530b76c452163b83e5081c1696f1b4f67290c878b0e7370f1e910a", size = 103594, upload-time = "2026-06-22T23:22:39.56Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/fb/e071b9a2a0370c50bed53292c567093b77f5db15dea4642dbc8f18d7793f/google_cloud_trace-1.20.0-py3-none-any.whl", hash = "sha256:88527c02948f410ed62ceaac5c960597a4143e3c11ce62273143f11aa388f564", size = 108134, upload-time = "2026-06-22T23:20:40.235Z" }, -] - [[package]] name = "google-crc32c" version = "1.8.0" @@ -1912,11 +1690,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, ] -[package.optional-dependencies] -grpc = [ - { name = "grpcio" }, -] - [[package]] name = "graphviz" version = "0.21" @@ -1926,95 +1699,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/91/4c/e0ce1ef95d4000ebc1c11801f9b944fa5910ecc15b5e351865763d8657f8/graphviz-0.21-py3-none-any.whl", hash = "sha256:54f33de9f4f911d7e84e4191749cac8cc5653f815b06738c54db9a15ab8b1e42", size = 47300, upload-time = "2025-06-15T09:35:04.433Z" }, ] -[[package]] -name = "grpc-google-iam-v1" -version = "0.14.4" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "googleapis-common-protos", extra = ["grpc"] }, - { name = "grpcio" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/44/4f/d098419ad0bfc06c9ce440575f05aa22d8973b6c276e86ac7890093d3c37/grpc_google_iam_v1-0.14.4.tar.gz", hash = "sha256:392b3796947ed6334e61171d9ab06bf7eb357f554e5fc7556ad7aab6d0e17038", size = 23706, upload-time = "2026-04-01T01:57:49.813Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/89/22/c2dd50c09bf679bd38173656cd4402d2511e563b33bc88f90009cf50613c/grpc_google_iam_v1-0.14.4-py3-none-any.whl", hash = "sha256:412facc320fcbd94034b4df3d557662051d4d8adfa86e0ddb4dca70a3f739964", size = 32675, upload-time = "2026-04-01T01:57:47.69Z" }, -] - -[[package]] -name = "grpcio" -version = "1.81.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b0/b5/1ff353970a87eda4c98251e34d2dfd214abd4982dc89119c9252a2a482d2/grpcio-1.81.1.tar.gz", hash = "sha256:6fa10a767143a5e82e8eaab53918af0cd8909a57a27f8cb2288b80a613ac671b", size = 13026582, upload-time = "2026-06-11T12:46:51.673Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/d5/f2b159d8eec08be2a855ef698f5b6f7f9fdda022e4dd9e4f5d968affd678/grpcio-1.81.1-cp310-cp310-linux_armv7l.whl", hash = "sha256:6f9a0c9c1cc15c112d1c053064fd032b64917062292c3d70aea280e02ae10b77", size = 6086868, upload-time = "2026-06-11T12:44:19.364Z" }, - { url = "https://files.pythonhosted.org/packages/80/41/9c95232b94b219ed8b14029d9cd000e0381cafba869c451dda60af84f4ba/grpcio-1.81.1-cp310-cp310-macosx_11_0_universal2.whl", hash = "sha256:69ef28e54fc85397f91b8c19592b8ef3d81952080366914823bd8572a2958120", size = 12062291, upload-time = "2026-06-11T12:44:27.142Z" }, - { url = "https://files.pythonhosted.org/packages/83/8b/bd9284bdd665ddf877a3e8bc2930d1bcf6ebdbae7b0da5c783dc26bd6e33/grpcio-1.81.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:15641444eca4a29358107b3dceb74c1c6305c55c822fd199b458aaea4068a7fb", size = 6635242, upload-time = "2026-06-11T12:44:30.741Z" }, - { url = "https://files.pythonhosted.org/packages/60/24/78fa025517a925f1a17da71c4ef9d5f1c6f9fa65af22dfb523c5c6317a21/grpcio-1.81.1-cp310-cp310-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:d4b2dddfc219f54f956ccd53cf76a1d338ffe68fc7f2849ec9c7feb9927ff692", size = 7332974, upload-time = "2026-06-11T12:44:33.72Z" }, - { url = "https://files.pythonhosted.org/packages/f7/11/402295b388dd35861007f8a26a37c2e2f284212d57bdf407c31f36043746/grpcio-1.81.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ca1cc11d82677b9662082e5478b7528e2b7db7beaa6bdff42bd62789d81be399", size = 6836597, upload-time = "2026-06-11T12:44:36.108Z" }, - { url = "https://files.pythonhosted.org/packages/4d/71/37b10fd4fd579ffade6e695c14e9df5e8cba9e2365b81c131da438b67c34/grpcio-1.81.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:aa2ba7d2ad6df4d80127cea65e5b8d5e2c3adbf153ff4804452836328aca7c54", size = 7440660, upload-time = "2026-06-11T12:44:38.664Z" }, - { url = "https://files.pythonhosted.org/packages/4a/d5/40203f828abc83d458b634666df6df13778032f178c03845ad5a93682388/grpcio-1.81.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:592b5fee597faa91cce2dd294dd7d9a1c83d76c4dbf877e33ec1adb866b2fbed", size = 8443171, upload-time = "2026-06-11T12:44:41.678Z" }, - { url = "https://files.pythonhosted.org/packages/eb/2c/0ed82ea35b5ec595e10444940c1db8c0e0ef57aa46bc8797d5ff838a219e/grpcio-1.81.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:62481553b1793a27e9b9c3cf9e5bd483ef045ca72462592074b46d42b0c4d9b9", size = 7868905, upload-time = "2026-06-11T12:44:44.854Z" }, - { url = "https://files.pythonhosted.org/packages/9e/1f/dcbdc1a68a07cc2b631c3098953794f17d75f93426a019240b90ce5423d6/grpcio-1.81.1-cp310-cp310-win32.whl", hash = "sha256:bb693b1e3d9a2f3fd228e2110daf4b5aeedb36761ca1e4282f74725f6d89f611", size = 4202215, upload-time = "2026-06-11T12:44:47.165Z" }, - { url = "https://files.pythonhosted.org/packages/75/a1/d7ab9f1f42efcb7d9e6111d38be6b367737a72ea2c534e1f55c81e1b6436/grpcio-1.81.1-cp310-cp310-win_amd64.whl", hash = "sha256:88268ca418cacea64cecb0d1d600d3c6b3a8038fcba02e1e205178c5b1f47661", size = 4936582, upload-time = "2026-06-11T12:44:49.479Z" }, - { url = "https://files.pythonhosted.org/packages/52/ea/1c2fa386b718ff493225e61cfc052ef400b4d6ffc54cbe261026432624b5/grpcio-1.81.1-cp311-cp311-linux_armv7l.whl", hash = "sha256:d71d30f2d92f67d944631c523713934fee37292469e182ebcd2c1dd8a64ce53f", size = 6093112, upload-time = "2026-06-11T12:44:52.131Z" }, - { url = "https://files.pythonhosted.org/packages/2b/18/acf45fa8bd1bc5d7b0c2fd3dc4c209379fbd5bb396b440b68a83342226b7/grpcio-1.81.1-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:b137f4bf3ada9dc44d411478decc6ff09a79ed30b306cd2abaa98408c3588137", size = 12074277, upload-time = "2026-06-11T12:44:55.354Z" }, - { url = "https://files.pythonhosted.org/packages/48/d7/ee86a60699b7db039f772a2c4a7e4facc7138984ff42c0130933a0063884/grpcio-1.81.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:a3acb384427816dd5d470f47e62137b87f74da694faa8a50147012cf40df276a", size = 6640348, upload-time = "2026-06-11T12:44:59.223Z" }, - { url = "https://files.pythonhosted.org/packages/26/ee/d2de5e47378ffc207d476c230fea3be4d2601edbce9995f4fe45535d4896/grpcio-1.81.1-cp311-cp311-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:f9a0ebbe45c29b5e5866593c12b78bd9035f0f0f0d4bc8361680cd580d99db49", size = 7331842, upload-time = "2026-06-11T12:45:02.001Z" }, - { url = "https://files.pythonhosted.org/packages/23/d6/abeda5c2b896a0b341584fe5ac411bbf72e197a9a374c355fb90965e08d2/grpcio-1.81.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:0a37165cc80b1a368384b383e63a4c38116a10467ae44c904d2d7468c4470ec2", size = 6842229, upload-time = "2026-06-11T12:45:04.76Z" }, - { url = "https://files.pythonhosted.org/packages/10/1c/1f0da7d590b4aeee006826ba568d0e419ca14b23e18f901a3da3e9fba613/grpcio-1.81.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6282caffb41ec326d4cb67ca9cf53b739d1b2f975a2acb498c7418e9f7d9a416", size = 7446096, upload-time = "2026-06-11T12:45:07.499Z" }, - { url = "https://files.pythonhosted.org/packages/6a/81/5c505d508f7c887aa7982d21443a4126597c80d34b0bcf40f9cec576d7f3/grpcio-1.81.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a35009284d0d3d5c2c9601c164a911b8b4331608d98a9a66d47d97bb2f522b70", size = 8445238, upload-time = "2026-06-11T12:45:10.243Z" }, - { url = "https://files.pythonhosted.org/packages/f7/b2/524847365122ee509ca17bcc4e092198b700e94af7bfd5bb5e6dd9f3ee66/grpcio-1.81.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1b22c80559854b789a01fd89e8929b3798a156c0829b5282a8939f33ad4115ad", size = 7873989, upload-time = "2026-06-11T12:45:13.102Z" }, - { url = "https://files.pythonhosted.org/packages/18/fa/07c037c50b006909d1d13a5848774f8aa7b242f70dc03a035c64eea0e6db/grpcio-1.81.1-cp311-cp311-win32.whl", hash = "sha256:428bec0161b48d8cf583c068591bc0016d0d9cfff52462b72b3884861ea768c5", size = 4202223, upload-time = "2026-06-11T12:45:16.166Z" }, - { url = "https://files.pythonhosted.org/packages/41/ed/6bff15376920942fac6b95b9802752b837437172c9e8fc2d3170546b89cc/grpcio-1.81.1-cp311-cp311-win_amd64.whl", hash = "sha256:30e825f6848d9f18bba350ed6c75c1b02a0b5184474a31db9a32b1fa66fd8c79", size = 4941303, upload-time = "2026-06-11T12:45:18.724Z" }, - { url = "https://files.pythonhosted.org/packages/85/07/9a979c81738863a738dc23d65177056e71fbb2db817740ed870b33434e7a/grpcio-1.81.1-cp312-cp312-linux_armv7l.whl", hash = "sha256:8b39472beafc0bdcafc4c8c73ad082ebfdb449d566897a61e7acb4fa88089115", size = 6053264, upload-time = "2026-06-11T12:45:21.017Z" }, - { url = "https://files.pythonhosted.org/packages/75/95/539706ca0d3bd40dbad583dc56fd883da941f37556b629132da5762781b9/grpcio-1.81.1-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:12b7524c88d4026d3dcb7b0ebe16b6714f3b4af402ddd0f0639ab064a00c87c3", size = 12052560, upload-time = "2026-06-11T12:45:23.652Z" }, - { url = "https://files.pythonhosted.org/packages/e0/44/f257b7e0bd69c93b06c6cb8ac8d1b901ccb42bedabd83c1a4c77a71f8810/grpcio-1.81.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1e123f9b37edb8375fd74130d1f69c944bbf0a7b06761ae7211154b8759e94d2", size = 6595983, upload-time = "2026-06-11T12:45:26.963Z" }, - { url = "https://files.pythonhosted.org/packages/b9/f3/19782aa04c960968bef8c5539329d8e3bbc3364e2e46d19eb5e5cc5e43b7/grpcio-1.81.1-cp312-cp312-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:2c2e2ae6867c2966b8daccc836d54a13218e0007e9a490aeb81dd05be64d22d7", size = 7303455, upload-time = "2026-06-11T12:45:29.707Z" }, - { url = "https://files.pythonhosted.org/packages/eb/8c/dea020b6d91508cd84463917a63149ec196ee7db505d032ae43fcb3303b9/grpcio-1.81.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:766bc7c9a9c340342f4c864ccbda8e78111e4751f13b895812b9c148fb79e9d0", size = 6809167, upload-time = "2026-06-11T12:45:32.52Z" }, - { url = "https://files.pythonhosted.org/packages/1c/c7/3030dd940408083bd32cd95d634777a71605ade4887154d93e8a89244946/grpcio-1.81.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b259a04a737cb3496be0901328eb8b7552ed8df4865d8c8f1cf1bffcfc0776a3", size = 7412536, upload-time = "2026-06-11T12:45:35.403Z" }, - { url = "https://files.pythonhosted.org/packages/e0/dd/1172a9e42b168edcafefad6115346ef619a3fc02158bb170e66ced24bcdd/grpcio-1.81.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:85b10a45b8993d195c4f3ff57025b8d1e11834909ee475c403bfa60cb4caefaf", size = 8408276, upload-time = "2026-06-11T12:45:37.78Z" }, - { url = "https://files.pythonhosted.org/packages/25/7a/71437c7f3596e5246155c515852795a85a1a8d228190212432b13b97a95d/grpcio-1.81.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:8ea1936c26b99999b27479853039a7f34713f56c49375ad52b38535ec93a796c", size = 7849660, upload-time = "2026-06-11T12:45:40.627Z" }, - { url = "https://files.pythonhosted.org/packages/65/40/7debc0da45d2efebafb82da75644be347497fe4ee250514b8cd3b86ae8bf/grpcio-1.81.1-cp312-cp312-win32.whl", hash = "sha256:a185a04039df6cae8648bc8ab6d6fde7bf94f7188ecf7828e76ac52eef1e41d6", size = 4185819, upload-time = "2026-06-11T12:45:43.027Z" }, - { url = "https://files.pythonhosted.org/packages/2e/b9/8fe3ba5ed462067774ebc1f9c7f26aa7ebcc280ddd476be107153de1339e/grpcio-1.81.1-cp312-cp312-win_amd64.whl", hash = "sha256:3ad74f8bb1a18963914c5452d289422830b39459e8776ebbcd207be1fbfb1d94", size = 4930461, upload-time = "2026-06-11T12:45:45.775Z" }, - { url = "https://files.pythonhosted.org/packages/7a/42/dcc2e4b600538ef18327c0839d56b7d3c3812337c5d710df5877dbb39b1e/grpcio-1.81.1-cp313-cp313-linux_armv7l.whl", hash = "sha256:b10e1ff4756ed27d5a29d7fc79cfce7ef1ff56ad20025b89bac7cf79e09abbbe", size = 6054466, upload-time = "2026-06-11T12:45:48.43Z" }, - { url = "https://files.pythonhosted.org/packages/7b/4a/a36e03210183a8a7d4c80c3936acee679f4bd77d5861f369db47b2cc5f05/grpcio-1.81.1-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:819edbdcb42ab8598b494bcf0222684bbb7a3c772bd1b1f0be7e029a6063c28e", size = 12048795, upload-time = "2026-06-11T12:45:54.011Z" }, - { url = "https://files.pythonhosted.org/packages/b0/d5/d68e30b29098f63beab6fe501100fe82674ff142b32c672532da86a99b3a/grpcio-1.81.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c5bf2dc311127d91230cc79b92188c082634a06cf66c5234db49a43b910183b0", size = 6599094, upload-time = "2026-06-11T12:45:57.799Z" }, - { url = "https://files.pythonhosted.org/packages/3d/b3/e837954d279754f638a11cca5dcf6b24a005efb398984cefaf7735945a54/grpcio-1.81.1-cp313-cp313-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:e8ca6a1fcdb2943c9cbc1804a1baf3acb6071d72a471591678ded84218006e14", size = 7307182, upload-time = "2026-06-11T12:46:00.568Z" }, - { url = "https://files.pythonhosted.org/packages/0d/1e/b47957057e729adc6cdf519a47f8be2562b7140e280f1418443eb4022192/grpcio-1.81.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e64dd101d380a115cc5a0c7856788adb535f1a4e21fc543775602f8be95180ae", size = 6810962, upload-time = "2026-06-11T12:46:03.312Z" }, - { url = "https://files.pythonhosted.org/packages/40/26/569868e364e05b19ec8f969da53d230bcd89c962cd198f7c29943155c4d3/grpcio-1.81.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:98a07f9bf591e3a8919797bee1c53f026ba4acd587e5a4404c8e57c9ec36b2a5", size = 7415698, upload-time = "2026-06-11T12:46:06.005Z" }, - { url = "https://files.pythonhosted.org/packages/36/0c/5440a0582cb5653fc42a6e262eeb22700943313f8076f9dc927491b20a59/grpcio-1.81.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:c261d74b1a945cf895a9d6eccd1685a8e837531beaab782da4d630a8d12deffb", size = 8407779, upload-time = "2026-06-11T12:46:08.84Z" }, - { url = "https://files.pythonhosted.org/packages/ff/aa/66fe9f39871d766987d869a03ee0842a026f499c7b1e62decb9e78a8088e/grpcio-1.81.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:58ad1131c300d3c9b933802b3cc4dc69d380822935ba50b28703156ea826fbf7", size = 7844521, upload-time = "2026-06-11T12:46:12.171Z" }, - { url = "https://files.pythonhosted.org/packages/f0/9e/69bb7194861bcd28fb3193261d4f9c3831b4446993f002cf59068943e7ab/grpcio-1.81.1-cp313-cp313-win32.whl", hash = "sha256:78e29211f26da2fdd0e9c6d2b79f489476140cf7029b6a64808ade7ca4156a42", size = 4182786, upload-time = "2026-06-11T12:46:15.192Z" }, - { url = "https://files.pythonhosted.org/packages/0d/20/3da8bb0d637feccdc3e1e419bb511ce93651ce7d54164f95de22cc0b8b34/grpcio-1.81.1-cp313-cp313-win_amd64.whl", hash = "sha256:edb59506291b647a30884b1d51a599d605f40b20af4a7dc3d33786a47a31de60", size = 4928648, upload-time = "2026-06-11T12:46:17.823Z" }, - { url = "https://files.pythonhosted.org/packages/b6/58/19414622b1bf6981bc9c05a365bd548e71876c89000083b3af489251e9c0/grpcio-1.81.1-cp314-cp314-linux_armv7l.whl", hash = "sha256:506f48f2f9c29b143fca3dad7b0d518c188b6c9648c75a2ae6e2d9f2c13a060b", size = 6055336, upload-time = "2026-06-11T12:46:20.557Z" }, - { url = "https://files.pythonhosted.org/packages/32/f1/2ec88adb92b0eba970dd0e0e7dd086341daa3c75eba4f735f9e44bf684b0/grpcio-1.81.1-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:d865db4a6318e1c1bea83292e0ed231090538fc4ca45425b0f0480eb338bbc6e", size = 12056279, upload-time = "2026-06-11T12:46:24.255Z" }, - { url = "https://files.pythonhosted.org/packages/41/36/e8c5f8c6ec71de73733695ebc809e98b178b534ec6d8eaa31a7ebab4ad4c/grpcio-1.81.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:e2aa72e3ce1770317ef534f63d397b55e130725f5149bd36077c3b539019db27", size = 6608225, upload-time = "2026-06-11T12:46:27.601Z" }, - { url = "https://files.pythonhosted.org/packages/30/22/96fc577a845ab093326d9ab1adb874bd4936c8cf98ac8ed2f3db13a0a2fb/grpcio-1.81.1-cp314-cp314-manylinux2014_i686.manylinux_2_17_i686.whl", hash = "sha256:0490c30c261eded63f3f354979f9dc4502a9fb944cccb60cd9dc85f5a7349854", size = 7306576, upload-time = "2026-06-11T12:46:30.514Z" }, - { url = "https://files.pythonhosted.org/packages/76/7b/61dab5d5969f28d97fb1009cead1df0a5cd987d3315e1b37f18a4449f8bc/grpcio-1.81.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:410482da976329fe5f4067270401b12cf2bd552ff8020f054ecfaddb5475f9d6", size = 6812165, upload-time = "2026-06-11T12:46:33.699Z" }, - { url = "https://files.pythonhosted.org/packages/82/78/6e501929d4f5f96462fd82fd9f0f06e5f9612207582b862868d68757b27d/grpcio-1.81.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e3657301562ac3cb8018d30d0d3ebfa39932239f7b5703422057ef14b69949f5", size = 7422962, upload-time = "2026-06-11T12:46:36.511Z" }, - { url = "https://files.pythonhosted.org/packages/2a/7e/f2157589e66daa78ebb3165942d05a08bdea93b9d11c2bc1e172aef89685/grpcio-1.81.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:24c8e57504c8f45b237e40b99262d181071e5099a07053695b75d97bb53053a0", size = 8408176, upload-time = "2026-06-11T12:46:39.803Z" }, - { url = "https://files.pythonhosted.org/packages/da/df/c6717fef716e00d235ffb96123baf6dce76d6004f6233fa767c502861460/grpcio-1.81.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:b427c19380991a4eaab2f6144b64b99b412043314c6bf4ab544f97bb31ee4190", size = 7846681, upload-time = "2026-06-11T12:46:43.013Z" }, - { url = "https://files.pythonhosted.org/packages/36/84/3502e9f210a6a5c4438c8aca3f88edd2e04f6a27f3d41b26cf0a0024b096/grpcio-1.81.1-cp314-cp314-win32.whl", hash = "sha256:61233fe8951e5c85dff81c2458b6528624760166946b5b47ea150a589168411f", size = 4264615, upload-time = "2026-06-11T12:46:45.741Z" }, - { url = "https://files.pythonhosted.org/packages/ff/b0/4af731ff7492c68a96e4c71bfd0f4590acde92b31c6fe4894e6465c10ff6/grpcio-1.81.1-cp314-cp314-win_amd64.whl", hash = "sha256:3768a5ff1b2125e6f552e561b6b2dca0e64982d8949689b4df145cf8b98d7821", size = 5070275, upload-time = "2026-06-11T12:46:48.486Z" }, -] - -[[package]] -name = "grpcio-status" -version = "1.81.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "googleapis-common-protos" }, - { name = "grpcio" }, - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/32/26/0aa9168c87882381fd810d140c279a2490ed6aee655f0515d6f56c5ca404/grpcio_status-1.81.1.tar.gz", hash = "sha256:9389a03e746017b10f0630c064289201458f3ce01f5d7ef4b0bebc1ef6cf82ad", size = 13923, upload-time = "2026-06-11T12:58:48.636Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/5e/5abfec5f7e89d3b7993d57cfb025ca5f968a2c18656d7fcda2b6919440b9/grpcio_status-1.81.1-py3-none-any.whl", hash = "sha256:08072fa9995f4a95c647fc6f4f85e2411573d00087bcabdf30f260114338f232", size = 14638, upload-time = "2026-06-11T12:58:31.982Z" }, -] - [[package]] name = "h11" version = "0.16.0" @@ -3614,93 +3298,6 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/a3/ca/9520cc1f3dfbbd03ac5903bbf55833e257bc64b1cf30fa8b0d6df374d821/opentelemetry_api-1.42.1-py3-none-any.whl", hash = "sha256:51a69edacadbc03a8950ace1c4c21099cacc538820ac2c9e36277e78cebba714", size = 61311, upload-time = "2026-05-21T16:32:28.822Z" }, ] -[[package]] -name = "opentelemetry-exporter-gcp-logging" -version = "1.12.0a0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-cloud-logging" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-resourcedetector-gcp" }, - { name = "opentelemetry-sdk" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/77/e4/95ecebaa1c5134adaa0d0374028b25e3b3c5c08535d29a66d39d372a3d11/opentelemetry_exporter_gcp_logging-1.12.0a0.tar.gz", hash = "sha256:586529dbbcae5e22b880f7c121fde3f0fe8ae997aba1bad53f13c20eeb27cb3a", size = 22521, upload-time = "2026-04-28T20:59:40.237Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/55/93/3a0a9a62db0b90029a8160774e791044c0566aa94d5160ce7bbce8abf242/opentelemetry_exporter_gcp_logging-1.12.0a0-py3-none-any.whl", hash = "sha256:2aca9b01b3248c2fa95d38d01aa71aca8e22f640c44dba36ca6b883930762971", size = 14207, upload-time = "2026-04-28T20:59:35.109Z" }, -] - -[[package]] -name = "opentelemetry-exporter-gcp-trace" -version = "1.12.0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "google-cloud-trace" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-resourcedetector-gcp" }, - { name = "opentelemetry-sdk" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/bf/55/32922e72d88421505383dfdba9c1ee6ad67253f94f2358f6e9dbc4ac3749/opentelemetry_exporter_gcp_trace-1.12.0.tar.gz", hash = "sha256:18c6e56fe123eed020d5005fdd819b196d64f651545bce1ca7e2e2cbaf9d343b", size = 18779, upload-time = "2026-04-28T20:59:41.974Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/68/c60e79992918eecb6de167e782c86946fdd5492bb163fe320f1a18959c3d/opentelemetry_exporter_gcp_trace-1.12.0-py3-none-any.whl", hash = "sha256:1538dab654bcb25e757ed34c94f27a2e30d90dc7deb3630f8d46d1111fcb3bad", size = 14013, upload-time = "2026-04-28T20:59:37.518Z" }, -] - -[[package]] -name = "opentelemetry-exporter-otlp-proto-common" -version = "1.42.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-proto" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/0e/9c/216acfeaedadf2e1937f4373929b20f73197c5c4a2546d4f584b7fa63813/opentelemetry_exporter_otlp_proto_common-1.42.1.tar.gz", hash = "sha256:04f1f01fb597c4249dfcd7f8b861c902c2102369d376d9d346ff38de4469a2ee", size = 21433, upload-time = "2026-05-21T16:32:55.526Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/43/2375e7612e1121a4518c17603b6e0b03ad94f565aafad53f464dc5be2bf6/opentelemetry_exporter_otlp_proto_common-1.42.1-py3-none-any.whl", hash = "sha256:f48d395ab815b444da118868977e9798ea354c25737d5cf39578ae894011c140", size = 17327, upload-time = "2026-05-21T16:32:33.387Z" }, -] - -[[package]] -name = "opentelemetry-exporter-otlp-proto-http" -version = "1.42.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "googleapis-common-protos" }, - { name = "opentelemetry-api" }, - { name = "opentelemetry-exporter-otlp-proto-common" }, - { name = "opentelemetry-proto" }, - { name = "opentelemetry-sdk" }, - { name = "requests" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/77/32/826bfa1d80ecea24f47808de03cd4a0d13c17ecc07712f45123f0f61e4ac/opentelemetry_exporter_otlp_proto_http-1.42.1.tar.gz", hash = "sha256:bf142a21035d7571ac3a09cb2e5639f49886f243972883cfe777ed3bf02b734d", size = 25406, upload-time = "2026-05-21T16:32:56.807Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/96/82cb223a1502f0787d4bbff12907f5f8d870a50731febcd5818d93ef9555/opentelemetry_exporter_otlp_proto_http-1.42.1-py3-none-any.whl", hash = "sha256:00a16da1b312a1d6c7233d600d557c91df71125af73020f3b9a7765bd699d59d", size = 21793, upload-time = "2026-05-21T16:32:35.277Z" }, -] - -[[package]] -name = "opentelemetry-proto" -version = "1.42.1" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "protobuf" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/b4/55/63eac3e1089b768ba014091fdd2ae8a9a440c821ef5e2b786909c94c8836/opentelemetry_proto-1.42.1.tar.gz", hash = "sha256:c6a51e6b4f05ae63565f3a113217f3d2bfaec68f78c02d7a6c85f9010d1cfca6", size = 45839, upload-time = "2026-05-21T16:33:03.937Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/41/9d/171c02c84a76940b7e601805b3bb536985aded9168fbcc9ba52f0a730fa2/opentelemetry_proto-1.42.1-py3-none-any.whl", hash = "sha256:dedb74cba2886c59c7789b227a7a670613025a07489040050aedff6e5c0fb43c", size = 71782, upload-time = "2026-05-21T16:32:44.867Z" }, -] - -[[package]] -name = "opentelemetry-resourcedetector-gcp" -version = "1.12.0a0" -source = { registry = "https://pypi.org/simple" } -dependencies = [ - { name = "opentelemetry-api" }, - { name = "opentelemetry-sdk" }, - { name = "requests" }, - { name = "typing-extensions" }, -] -sdist = { url = "https://files.pythonhosted.org/packages/21/ae/b62c5e986c9c7f908a15682ea173bcfcdc00403c0c85243ccbd30eca7fc2/opentelemetry_resourcedetector_gcp-1.12.0a0.tar.gz", hash = "sha256:d5e3f78283a272eb92547e00bbeff45b7332a34ae791a70ab4eba81af9bc3baf", size = 18797, upload-time = "2026-04-28T20:59:43.195Z" } -wheels = [ - { url = "https://files.pythonhosted.org/packages/df/84/9db2999adbc41505af3e6717e8d958746778cbfc9e07ed9c670bf9d1e6db/opentelemetry_resourcedetector_gcp-1.12.0a0-py3-none-any.whl", hash = "sha256:e803688d14e2969fe816077be81f7b034368314d485863f12ce49daba7c81919", size = 18798, upload-time = "2026-04-28T20:59:39.257Z" }, -] - [[package]] name = "opentelemetry-sdk" version = "1.42.1"