From 7668894a63aed7d22fd4f090a9c8ef45d5f4bf8c Mon Sep 17 00:00:00 2001 From: svonava Date: Fri, 24 Jul 2026 19:03:05 -0700 Subject: [PATCH 1/2] feat: add verified industry reference examples --- examples/README.md | 3 + examples/financial-filing-agent/.env.example | 2 + examples/financial-filing-agent/.gitignore | 1 + examples/financial-filing-agent/README.md | 80 + examples/financial-filing-agent/config.yaml | 16 + .../financial_filing/__init__.py | 1 + .../financial_filing/evaluate.py | 102 + .../financial_filing/review.py | 570 + .../fixtures/SOURCES.md | 35 + .../fixtures/pathward-filing-packet.html | 112 + .../fixtures/pathward-q3-fy2023.json | 30 + .../financial-filing-agent/pyproject.toml | 36 + .../tests/test_review.py | 150 + examples/financial-filing-agent/uv.lock | 541 + .../verified-run/evaluation.json | 45 + .../verified-run/manifest.json | 134 + .../verified-run/parsed.md | 53 + .../verified-run/raw/entities-figure-0.json | 8 + .../verified-run/raw/entities-figure-1.json | 97 + .../verified-run/raw/entities-figure-2.json | 73 + .../verified-run/raw/entities-status.json | 57 + .../verified-run/raw/entities.json | 205 + .../verified-run/raw/gliner2-figures.json | 97 + .../verified-run/raw/gliner2-status.json | 33 + .../verified-run/raw/mapped.json | 13 + .../verified-run/raw/parse.json | 1554 ++ .../verified-run/raw/rerank.json | 29 + .../verified-run/raw/retrieve.json | 5211 ++++ .../verified-run/review.json | 59 + .../maintenance-triage-agent/.env.example | 2 + examples/maintenance-triage-agent/.gitignore | 1 + examples/maintenance-triage-agent/README.md | 79 + examples/maintenance-triage-agent/config.yaml | 18 + .../fixtures/SOURCES.md | 25 + .../fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md | 17 + .../east-palestine-bearing-spread.pdf | Bin 0 -> 621664 bytes .../unsupported-output-schema-response.json | 22 + .../maintenance_triage/__init__.py | 1 + .../maintenance_triage/evaluate.py | 110 + .../maintenance_triage/review.py | 727 + .../maintenance-triage-agent/pyproject.toml | 36 + .../tests/test_review.py | 241 + examples/maintenance-triage-agent/uv.lock | 541 + .../verified-run/evaluation.json | 45 + .../verified-run/manifest.json | 199 + .../verified-run/parsed.md | 63 + .../verified-run/raw/entities-detector-0.json | 57 + .../verified-run/raw/entities-detector-1.json | 57 + .../verified-run/raw/entities-detector-2.json | 65 + .../verified-run/raw/entities-outcome.json | 89 + .../verified-run/raw/entities.json | 237 + .../verified-run/raw/gliner2-cause.json | 17 + .../verified-run/raw/gliner2-derailment.json | 25 + .../raw/gliner2-east-palestine.json | 81 + .../verified-run/raw/gliner2-engineer.json | 33 + .../verified-run/raw/gliner2-salem.json | 81 + .../verified-run/raw/gliner2-sebring.json | 57 + .../verified-run/raw/mapped.json | 97 + .../verified-run/raw/parse.json | 2513 ++ .../verified-run/raw/rerank.json | 99 + .../verified-run/raw/retrieve.json | 19799 ++++++++++++++++ .../verified-run/review.json | 154 + .../.env.example | 2 + .../.gitignore | 1 + .../README.md | 88 + .../config.yaml | 16 + .../fixtures/SOURCES.md | 20 + .../cms-l1851-insufficient-documentation.html | 52 + .../prior_authorization/__init__.py | 1 + .../prior_authorization/evaluate.py | 130 + .../prior_authorization/review.py | 676 + .../pyproject.toml | 36 + .../tests/test_review.py | 317 + .../prior-authorization-review-agent/uv.lock | 541 + .../verified-run/evaluation.json | 55 + .../verified-run/manifest.json | 182 + .../verified-run/parsed.md | 37 + .../verified-run/raw/entities-case-0.json | 17 + .../verified-run/raw/entities-case-1.json | 17 + .../verified-run/raw/entities-case-2.json | 8 + .../raw/entities-requirement-0.json | 33 + .../verified-run/raw/entities.json | 45 + .../verified-run/raw/gliner2-outcome.json | 65 + .../raw/gliner2-requirements.json | 57 + .../verified-run/raw/gliner2-submission.json | 41 + .../verified-run/raw/mapped.json | 79 + .../verified-run/raw/parse.json | 405 + .../verified-run/raw/rerank.json | 54 + .../verified-run/raw/retrieve.json | 10421 ++++++++ .../verified-run/review.json | 84 + 90 files changed, 48415 insertions(+) create mode 100644 examples/financial-filing-agent/.env.example create mode 100644 examples/financial-filing-agent/.gitignore create mode 100644 examples/financial-filing-agent/README.md create mode 100644 examples/financial-filing-agent/config.yaml create mode 100644 examples/financial-filing-agent/financial_filing/__init__.py create mode 100644 examples/financial-filing-agent/financial_filing/evaluate.py create mode 100644 examples/financial-filing-agent/financial_filing/review.py create mode 100644 examples/financial-filing-agent/fixtures/SOURCES.md create mode 100644 examples/financial-filing-agent/fixtures/pathward-filing-packet.html create mode 100644 examples/financial-filing-agent/fixtures/pathward-q3-fy2023.json create mode 100644 examples/financial-filing-agent/pyproject.toml create mode 100644 examples/financial-filing-agent/tests/test_review.py create mode 100644 examples/financial-filing-agent/uv.lock create mode 100644 examples/financial-filing-agent/verified-run/evaluation.json create mode 100644 examples/financial-filing-agent/verified-run/manifest.json create mode 100644 examples/financial-filing-agent/verified-run/parsed.md create mode 100644 examples/financial-filing-agent/verified-run/raw/entities-figure-0.json create mode 100644 examples/financial-filing-agent/verified-run/raw/entities-figure-1.json create mode 100644 examples/financial-filing-agent/verified-run/raw/entities-figure-2.json create mode 100644 examples/financial-filing-agent/verified-run/raw/entities-status.json create mode 100644 examples/financial-filing-agent/verified-run/raw/entities.json create mode 100644 examples/financial-filing-agent/verified-run/raw/gliner2-figures.json create mode 100644 examples/financial-filing-agent/verified-run/raw/gliner2-status.json create mode 100644 examples/financial-filing-agent/verified-run/raw/mapped.json create mode 100644 examples/financial-filing-agent/verified-run/raw/parse.json create mode 100644 examples/financial-filing-agent/verified-run/raw/rerank.json create mode 100644 examples/financial-filing-agent/verified-run/raw/retrieve.json create mode 100644 examples/financial-filing-agent/verified-run/review.json create mode 100644 examples/maintenance-triage-agent/.env.example create mode 100644 examples/maintenance-triage-agent/.gitignore create mode 100644 examples/maintenance-triage-agent/README.md create mode 100644 examples/maintenance-triage-agent/config.yaml create mode 100644 examples/maintenance-triage-agent/fixtures/SOURCES.md create mode 100644 examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md create mode 100644 examples/maintenance-triage-agent/fixtures/east-palestine-bearing-spread.pdf create mode 100644 examples/maintenance-triage-agent/fixtures/unsupported-output-schema-response.json create mode 100644 examples/maintenance-triage-agent/maintenance_triage/__init__.py create mode 100644 examples/maintenance-triage-agent/maintenance_triage/evaluate.py create mode 100644 examples/maintenance-triage-agent/maintenance_triage/review.py create mode 100644 examples/maintenance-triage-agent/pyproject.toml create mode 100644 examples/maintenance-triage-agent/tests/test_review.py create mode 100644 examples/maintenance-triage-agent/uv.lock create mode 100644 examples/maintenance-triage-agent/verified-run/evaluation.json create mode 100644 examples/maintenance-triage-agent/verified-run/manifest.json create mode 100644 examples/maintenance-triage-agent/verified-run/parsed.md create mode 100644 examples/maintenance-triage-agent/verified-run/raw/entities-detector-0.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/entities-detector-1.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/entities-detector-2.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/entities-outcome.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/entities.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/gliner2-cause.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/gliner2-derailment.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/gliner2-east-palestine.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/gliner2-engineer.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/gliner2-salem.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/gliner2-sebring.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/mapped.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/parse.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/rerank.json create mode 100644 examples/maintenance-triage-agent/verified-run/raw/retrieve.json create mode 100644 examples/maintenance-triage-agent/verified-run/review.json create mode 100644 examples/prior-authorization-review-agent/.env.example create mode 100644 examples/prior-authorization-review-agent/.gitignore create mode 100644 examples/prior-authorization-review-agent/README.md create mode 100644 examples/prior-authorization-review-agent/config.yaml create mode 100644 examples/prior-authorization-review-agent/fixtures/SOURCES.md create mode 100644 examples/prior-authorization-review-agent/fixtures/cms-l1851-insufficient-documentation.html create mode 100644 examples/prior-authorization-review-agent/prior_authorization/__init__.py create mode 100644 examples/prior-authorization-review-agent/prior_authorization/evaluate.py create mode 100644 examples/prior-authorization-review-agent/prior_authorization/review.py create mode 100644 examples/prior-authorization-review-agent/pyproject.toml create mode 100644 examples/prior-authorization-review-agent/tests/test_review.py create mode 100644 examples/prior-authorization-review-agent/uv.lock create mode 100644 examples/prior-authorization-review-agent/verified-run/evaluation.json create mode 100644 examples/prior-authorization-review-agent/verified-run/manifest.json create mode 100644 examples/prior-authorization-review-agent/verified-run/parsed.md create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/entities-requirement-0.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/entities.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/gliner2-outcome.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/gliner2-requirements.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/mapped.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/parse.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/rerank.json create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/retrieve.json create mode 100644 examples/prior-authorization-review-agent/verified-run/review.json diff --git a/examples/README.md b/examples/README.md index 863068eb..4608c0c1 100644 --- a/examples/README.md +++ b/examples/README.md @@ -25,6 +25,9 @@ service keys. | [Multi-model contract review with the OpenAI Agents SDK](./contract-review-agent) | Running an OpenAI Agents SDK agent whose every model call (triage, orchestration, vision, OCR, embeddings, rerank, entity extraction, text-to-SQL, reasoning, and a safety guardrail) is served by one SIE cluster, each step on the right catalog model, with per-model observability | `chat/completions`, `encode`, `score`, `extract` | GPU SIE deployment required; standalone `uv` project; real contracts fetched from CUAD (CC BY 4.0) | Runnable demo | | [Turn difficult PDFs into Markdown](./document-to-markdown) | Preserving tables, reading order, headings, and form labels across real financial, academic, and government PDFs | `extract` | SIE endpoint with `docling`; standalone `uv` project; source PDFs fetched at run time | Runnable evaluation example | | [Review a flood claim packet](./insurance-claims-agent) | Finding an unsigned form and a $400 evidence mismatch across a policy, estimate, inventory, and damage photograph | `extract`, `score`, `chat/completions` | GPU SIE deployment; standalone `uv` project; public FEMA documents and public-domain photograph fetched at run time | Runnable agent example | +| [Trace a restated filing figure](./financial-filing-agent) | Following one reported figure through an original filing, corrective notice, and restatement while preserving source status | `extract`, `score` | SIE endpoint; standalone `uv` project; public SEC facts and saved verified evidence | Runnable agent example | +| [Reproduce CMS's L1851 documentation finding](./prior-authorization-review-agent) | Tracing a published six-month requirement against a seven-month face-to-face encounter and CMS's recoupment result | `extract`, `encode`, `score` | SIE endpoint; standalone `uv` project; exact CMS published example | Runnable agent example | +| [Reconstruct a bearing failure](./maintenance-triage-agent) | Turning the NTSB's three East Palestine detector readings into a cited temperature and alert sequence without adding a new causal claim | `extract`, `encode`, `score` | SIE endpoint; standalone `uv` project; exact NTSB illustrated report spread | Runnable agent example | For docs publishing, lead with the quickest runnable demos, then use the benchmark and evaluation examples for deeper technical users. diff --git a/examples/financial-filing-agent/.env.example b/examples/financial-filing-agent/.env.example new file mode 100644 index 00000000..535bc541 --- /dev/null +++ b/examples/financial-filing-agent/.env.example @@ -0,0 +1,2 @@ +SIE_CLUSTER_URL=http://localhost:8080 +SIE_API_KEY= diff --git a/examples/financial-filing-agent/.gitignore b/examples/financial-filing-agent/.gitignore new file mode 100644 index 00000000..a1e03960 --- /dev/null +++ b/examples/financial-filing-agent/.gitignore @@ -0,0 +1 @@ +runs/ diff --git a/examples/financial-filing-agent/README.md b/examples/financial-filing-agent/README.md new file mode 100644 index 00000000..d49ef936 --- /dev/null +++ b/examples/financial-filing-agent/README.md @@ -0,0 +1,80 @@ +# Trace a restated figure back to the controlling filings + +This example follows one Pathward Financial fact through exact table rows from +an original Form 10-Q and a restated Form 10-K/A, plus exact sentences from an +Item 4.02 Form 8-K. It returns both versions, calculates the change, and keeps +the source status and company caveat attached. + +The result is narrow on purpose. It does not classify the restatement as fraud +or misconduct, and it does not make an investment recommendation. + +## What runs on SIE + +| Step | Model | Output | +|---|---|---| +| Parse the source packet | `docling` | Markdown with source headings | +| Retrieve candidate passages | `BAAI/bge-m3` | Dense vectors and cosine ranking | +| Rerank against the exact question | `Qwen/Qwen3-Reranker-4B` | Ordered evidence with scores | +| Verify the cited spans | `urchade/gliner_multi-v2.1` | Exact source spans | +| Recover exact source spans | `fastino/gliner2-large-v1` | Table values, period, company and reliance-status entities | + +Each stage consumes the prior stage. The result fails closed if the span model +or either entity model omits a required source span. Docling's table coordinates +map the original and restated columns after both entity models recover the values. The company caveat is retained +verbatim only when the reranked evidence contains its exact source sentence. +Ordinary Python code validates the extracted values against the cited packet +and calculates the difference with decimal arithmetic. + +## Verified result + +The recorded component calls ran through the public SIE server on an NVIDIA L4 +on July 24, 2026. The restated passage ranked first for the question about the +restated Q3 FY2023 figure. + +```text +Net income attributable to parent $45.096M -> $36.080M +Change -$9.016M (-20.0%) +Diluted EPS $1.68 -> $1.34 +Source status earlier affected filings should no longer be relied upon +``` + +Pathward's exact statement stays in the result: the accounting change does not +impact net income over the life of the portfolio, but changes when elements of +the programs are recognized. + +## Run it + +```bash +cd examples/financial-filing-agent +cp .env.example .env +uv sync + +uv run review-filing --run-id local +uv run eval-filing runs/local +``` + +Set `SIE_CLUSTER_URL` and `SIE_API_KEY` to use SIE Cloud. The default points to +a local server at `http://localhost:8080`. + +## Evidence bundle + +Every run writes: + +```text +runs//manifest.json endpoint, model IDs, fixture hashes, latency +runs//raw/parse.json complete Docling response +runs//raw/retrieve.json embeddings and cosine ranking +runs//raw/rerank.json complete reranker response +runs//raw/entities.json complete span response +runs//raw/gliner2-*.json raw GLiNER2 source-span responses +runs//raw/mapped.json validated record mapped from Docling table coordinates +runs//parsed.md parsed packet used downstream +runs//review.json source-versioned result and calculated delta +runs//evaluation.json deterministic checks +``` + +`verified-run/` contains the saved July 24 evidence used to design the example. +It is not a latency benchmark. The first request included model provisioning. + +See [fixtures/SOURCES.md](fixtures/SOURCES.md) for accession numbers, URLs, and +source checksums. diff --git a/examples/financial-filing-agent/config.yaml b/examples/financial-filing-agent/config.yaml new file mode 100644 index 00000000..8239e1f3 --- /dev/null +++ b/examples/financial-filing-agent/config.yaml @@ -0,0 +1,16 @@ +cluster: + url: "http://localhost:8080" + api_key: "" + provision_timeout_s: 900 + +models: + parse: "docling" + retrieve: "BAAI/bge-m3" + rerank: "Qwen/Qwen3-Reranker-4B" + entities: "urchade/gliner_multi-v2.1" + extract: "fastino/gliner2-large-v1" + +review: + query: "Compare Pathward's original and restated Q3 FY2023 net income and diluted EPS, then identify the superseded source and company caveat." + candidate_chunks: 8 + top_k: 8 diff --git a/examples/financial-filing-agent/financial_filing/__init__.py b/examples/financial-filing-agent/financial_filing/__init__.py new file mode 100644 index 00000000..0be4ba79 --- /dev/null +++ b/examples/financial-filing-agent/financial_filing/__init__.py @@ -0,0 +1 @@ +"""Source-versioned financial filing review.""" diff --git a/examples/financial-filing-agent/financial_filing/evaluate.py b/examples/financial-filing-agent/financial_filing/evaluate.py new file mode 100644 index 00000000..50afc0b1 --- /dev/null +++ b/examples/financial-filing-agent/financial_filing/evaluate.py @@ -0,0 +1,102 @@ +from __future__ import annotations + +import argparse +import hashlib +import json +from dataclasses import asdict, dataclass +from pathlib import Path +from typing import Any + +from rich.console import Console +from rich.table import Table + +console = Console() + + +@dataclass(frozen=True) +class Check: + name: str + passed: bool + detail: str + + +def evaluate_review(review: dict[str, Any]) -> list[Check]: + change = review.get("change", {}) + excluded = set(review.get("claims_excluded", [])) + evidence = review.get("ranked_evidence", []) + evidence_text = "\n".join(str(row.get("text", "")) for row in evidence).casefold() + return [ + Check("route", review.get("route") == "superseded_figure", str(review.get("route"))), + Check("net-income-delta", abs(float(change.get("value_millions", 0)) + 9.016) < 0.0001, str(change)), + Check("eps-delta", abs(float(change.get("diluted_eps", 0)) + 0.34) < 0.0001, str(change)), + Check("percent-delta", abs(float(change.get("percent", 0)) + 20.0) < 0.05, str(change)), + Check( + "source-lineage", len(review.get("controlling_sources", [])) == 3, str(review.get("controlling_sources")) + ), + Check( + "caveat-preserved", + "over the life of the portfolio" in review.get("company_caveat", ""), + review.get("company_caveat", ""), + ), + Check( + "ranked-source-evidence", + bool(evidence) + and all( + token in evidence_text + for token in ( + "pathward financial", + "$45,096", + "$36,080", + "$1.68", + "$1.34", + "no longer", + "over the life of the portfolio", + ) + ), + str([row.get("chunk_id") for row in evidence]), + ), + Check( + "unsafe-claims-excluded", + {"fraud", "misconduct", "investment recommendation"} <= excluded, + ", ".join(sorted(excluded)), + ), + ] + + +def evaluate_run(run_dir: Path) -> bool: + review = json.loads((run_dir / "review.json").read_text(encoding="utf-8")) + checks = evaluate_review(review) + passed = all(check.passed for check in checks) + evaluation_path = run_dir / "evaluation.json" + evaluation_path.write_text( + json.dumps({"passed": passed, "checks": [asdict(check) for check in checks]}, indent=2) + "\n", + encoding="utf-8", + ) + manifest_path = run_dir / "manifest.json" + if manifest_path.exists(): + manifest = json.loads(manifest_path.read_text(encoding="utf-8")) + artifacts = [ + artifact for artifact in manifest.get("artifacts", []) if artifact.get("path") != "evaluation.json" + ] + artifacts.append( + {"path": "evaluation.json", "sha256": hashlib.sha256(evaluation_path.read_bytes()).hexdigest()} + ) + manifest["artifacts"] = artifacts + manifest_path.write_text(json.dumps(manifest, indent=2) + "\n", encoding="utf-8") + table = Table("Check", "Result", "Detail") + for check in checks: + table.add_row(check.name, "[green]pass[/]" if check.passed else "[red]fail[/]", check.detail) + console.print(table) + return passed + + +def main() -> None: + parser = argparse.ArgumentParser(description="Evaluate a saved filing review") + parser.add_argument("run_dir", type=Path) + args = parser.parse_args() + if not evaluate_run(args.run_dir): + raise SystemExit(1) + + +if __name__ == "__main__": + main() diff --git a/examples/financial-filing-agent/financial_filing/review.py b/examples/financial-filing-agent/financial_filing/review.py new file mode 100644 index 00000000..457ed47b --- /dev/null +++ b/examples/financial-filing-agent/financial_filing/review.py @@ -0,0 +1,570 @@ +from __future__ import annotations + +import argparse +import hashlib +import json +import math +import os +import re +import time +from datetime import UTC, datetime +from decimal import Decimal +from pathlib import Path +from typing import Any + +import yaml +from dotenv import load_dotenv +from rich.console import Console +from sie_sdk import SIEClient +from sie_sdk.types import Item + +ROOT = Path(__file__).resolve().parents[1] +RUNS_DIR = ROOT / "runs" +DOCUMENT_PATH = ROOT / "fixtures" / "pathward-filing-packet.html" +CONFIG_PATH = ROOT / "config.yaml" +console = Console() + +FIGURE_ENTITY_LABELS = ["company", "reporting period", "filing", "money amount"] +STATUS_ENTITY_LABELS = ["company", "filing", "reliance status"] +OUTPUT_SCHEMA = { + "type": "object", + "properties": { + "company": {"type": "string", "description": "Company named in the source packet"}, + "period": {"type": "string", "description": "Reporting period shared by the original and restated figures"}, + "original_net_income": { + "type": "string", + "description": ( + "Net income attributable to parent for the three months ended " + "June 30, 2023, exactly as written in the original Form 10-Q table" + ), + }, + "restated_net_income": { + "type": "string", + "description": ( + "As Restated net income attributable to parent for the three months " + "ended June 30, 2023, exactly as written in the Form 10-K/A table" + ), + }, + "original_diluted_eps": { + "type": "string", + "description": "Diluted EPS exactly as written under Source ID 2023-10q", + }, + "restated_diluted_eps": { + "type": "string", + "description": "Diluted EPS exactly as written under Source ID 2025-10ka", + }, + "reliance_status": { + "type": "string", + "description": "Status of the affected prior filings under Source ID 2025-8k-item-4-02", + }, + }, + "required": [ + "company", + "period", + "original_net_income", + "restated_net_income", + "original_diluted_eps", + "restated_diluted_eps", + "reliance_status", + ], + "additionalProperties": False, +} +GLINER2_FIGURE_LABELS = [ + "reporting period", + "previously reported net income", + "as restated net income", + "previously reported diluted EPS", + "as restated diluted EPS", +] +GLINER2_STATUS_LABELS = ["company", "prior filing reliance status"] +CAVEAT_SOURCE_TEXT = ( + "The change from net to gross basis presentation does not impact net income " + "over the life of the portfolio, but changes the timing of when elements of " + "the programs are recognized for accounting purposes." +) + + +def load_config() -> dict[str, Any]: + load_dotenv(ROOT / ".env") + config = yaml.safe_load(CONFIG_PATH.read_text(encoding="utf-8")) + config["cluster"]["url"] = os.getenv("SIE_CLUSTER_URL", config["cluster"]["url"]) + config["cluster"]["api_key"] = os.getenv("SIE_API_KEY", config["cluster"]["api_key"]) + return config + + +def sha256(path: Path) -> str: + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def _json_default(value: Any) -> Any: + if hasattr(value, "tolist"): + return value.tolist() + if hasattr(value, "model_dump"): + return value.model_dump(mode="json") + raise TypeError(f"Cannot serialize {type(value).__name__}") + + +def _write_json(path: Path, value: Any) -> None: + path.write_text(json.dumps(value, indent=2, default=_json_default) + "\n", encoding="utf-8") + + +def _dense(result: dict[str, Any]) -> list[float]: + values: Any = result.get("dense") + if isinstance(values, dict): + values = values.get("values") or values.get("vector") + if hasattr(values, "tolist"): + values = values.tolist() + if not isinstance(values, list): + raise TypeError("Embedding response has no dense vector") + return [float(value) for value in values] + + +def _cosine(left: list[float], right: list[float]) -> float: + dot = sum(a * b for a, b in zip(left, right, strict=True)) + left_norm = math.sqrt(sum(value * value for value in left)) + right_norm = math.sqrt(sum(value * value for value in right)) + if left_norm == 0 or right_norm == 0: + raise RuntimeError("Embedding response has a zero-length vector") + return dot / (left_norm * right_norm) + + +def _chunks(markdown: str) -> list[str]: + chunks: list[str] = [] + current: list[str] = [] + for raw_line in markdown.splitlines(): + line = raw_line.strip() + if not line: + continue + if line.startswith("## ") and current: + chunks.append(" ".join(current)) + current = [line] + else: + current.append(line) + if current: + chunks.append(" ".join(current)) + chunks = [chunk for chunk in chunks if len(chunk) > 24] + if not chunks: + raise RuntimeError("Docling returned no usable filing chunks") + return chunks + + +def _number(value: str) -> Decimal: + match = re.search(r"-?\d+(?:\.\d+)?", value.replace(",", "")) + if not match: + raise RuntimeError(f"Structured field contains no number: {value!r}") + return Decimal(match.group()) + + +def _millions_from_thousands(value: str) -> Decimal: + amount = _number(value) + if abs(amount) < 1000: + raise RuntimeError(f"Expected a source-table value in thousands, received: {value!r}") + return amount / Decimal(1000) + + +def _normalize_source_text(value: str) -> str: + return " ".join(value.replace("$ ", "$").split()).casefold() + + +def _require_entity_evidence(result: dict[str, Any]) -> None: + observed = _normalize_source_text(" ".join(str(entity.get("text", "")) for entity in result.get("entities", []))) + required_spans = ("45,096", "36,080", "$1.68") + missing = sorted(span for span in required_spans if span.casefold() not in observed) + if missing: + raise RuntimeError(f"GLiNER omitted required source spans: {missing}") + if "pathward financial" not in observed or "june 30, 2023" not in observed: + raise RuntimeError("GLiNER omitted the company or reporting-period source span") + + +def _require_ranked_evidence(ranked: list[dict[str, Any]]) -> None: + if not ranked: + raise RuntimeError("Reranker returned no evidence") + texts: list[str] = [] + for row in ranked: + text = str(row.get("text", "")).strip() + if not row.get("chunk_id") or not text: + raise RuntimeError("Reranker evidence must retain its chunk identity and source text") + texts.append(text) + joined = _normalize_source_text("\n".join(texts)) + required = ( + "pathward financial", + "$45,096", + "$36,080", + "$1.68", + "$1.34", + "no longer be relied upon", + "over the life of the portfolio", + ) + missing = [token for token in required if token not in joined] + if missing: + raise RuntimeError(f"Reranker evidence omitted required filing source text: {missing}") + + +def _select_evidence_rows( + ranked: list[dict[str, Any]], + terms: tuple[str, ...], + stage: str, +) -> list[dict[str, Any]]: + selected = [row for row in ranked if any(term in str(row["text"]).casefold() for term in terms)] + if not selected: + raise RuntimeError(f"No reranked evidence remained for {stage}") + return sorted(selected, key=lambda row: int(str(row["chunk_id"]).split("-")[-1])) + + +def _select_source_sentences(text: str, terms: tuple[str, ...], stage: str) -> str: + sentences = re.split(r"(?<=[.!?])\s+", " ".join(text.split())) + selected = [sentence for sentence in sentences if any(term in sentence.casefold() for term in terms)] + if not selected: + raise RuntimeError(f"No exact source sentence remained for {stage}") + return " ".join(selected) + + +def _single_source_row(ranked: list[dict[str, Any]], term: str, stage: str) -> str: + rows = _select_evidence_rows(ranked, (term,), stage) + exact_rows = [str(row["text"]) for row in rows if term in str(row["text"]).casefold()] + if not exact_rows: + raise RuntimeError(f"No exact reranked source row remained for {stage}") + return min(exact_rows, key=len) + + +def _table_source_values(text: str, row_label: str) -> tuple[str, str]: + marker = f"| {row_label}" + start = text.casefold().find(marker.casefold()) + if start < 0: + raise RuntimeError(f"The reranked restated table omitted the {row_label} row") + cells = [cell.strip() for cell in text[start:].split("|")] + if len(cells) < 6 or cells[1].casefold() != row_label.casefold(): + raise RuntimeError(f"Docling returned an invalid {row_label} table row") + original, restated = cells[2], cells[5] + if not original or not restated: + raise RuntimeError(f"Docling omitted the original or restated {row_label} value") + return original, restated + + +def _entity_span(result: dict[str, Any], label: str, tokens: tuple[str, ...], stage: str) -> str: + matches = [ + str(entity.get("text", "")).strip() + for entity in result.get("entities", []) + if str(entity.get("label", "")).casefold() == label.casefold() + and all(token in str(entity.get("text", "")).casefold() for token in tokens) + ] + if not matches: + raise RuntimeError(f"GLiNER2 omitted the exact {stage} source span") + return max(matches, key=len) + + +def _require_gliner2_figure_spans(result: dict[str, Any]) -> None: + observed = _normalize_source_text(" ".join(str(entity.get("text", "")) for entity in result.get("entities", []))) + required = ("three months ended june 30, 2023", "$45,096", "$36,080", "$1.68", "$1.34") + missing = [span for span in required if span not in observed] + if missing: + raise RuntimeError(f"GLiNER2 omitted required filing table spans: {missing}") + + +def build_review(data: dict[str, Any], ranked: list[dict[str, Any]]) -> dict[str, Any]: + _require_ranked_evidence(ranked) + missing = sorted(set(OUTPUT_SCHEMA["required"]) - set(data)) + if missing: + raise RuntimeError(f"GLiNER2 omitted required fields: {missing}") + original_income = _millions_from_thousands(str(data["original_net_income"])) + restated_income = _millions_from_thousands(str(data["restated_net_income"])) + original_eps = _number(str(data["original_diluted_eps"])) + restated_eps = _number(str(data["restated_diluted_eps"])) + expected = { + "original_income": Decimal("45.096"), + "restated_income": Decimal("36.080"), + "original_eps": Decimal("1.68"), + "restated_eps": Decimal("1.34"), + } + observed = { + "original_income": original_income, + "restated_income": restated_income, + "original_eps": original_eps, + "restated_eps": restated_eps, + } + if observed != expected: + raise RuntimeError(f"Structured values do not match the cited source packet: {observed}") + period = str(data["period"]) + if "june 30, 2023" not in period.casefold(): + raise RuntimeError("Structured period does not match the source table") + reliance = str(data["reliance_status"]) + if "no longer" not in reliance.casefold() or "relied" not in reliance.casefold(): + raise RuntimeError("Structured reliance status does not identify the superseded source") + ranked_text = " ".join(str(row["text"]).strip() for row in ranked) + if CAVEAT_SOURCE_TEXT.casefold() not in ranked_text.casefold(): + raise RuntimeError("Reranked source evidence omitted Pathward's life-of-portfolio caveat") + + delta = restated_income - original_income + percent = (delta / original_income * Decimal(100)).quantize(Decimal("0.1")) + return { + "route": "superseded_figure", + "company": str(data["company"]), + "period": period, + "metric": "net income attributable to parent", + "original": { + "value_millions": float(original_income), + "diluted_eps": float(original_eps), + "source_id": "2023-10q", + }, + "restated": { + "value_millions": float(restated_income), + "diluted_eps": float(restated_eps), + "source_id": "2025-10ka", + }, + "change": { + "value_millions": float(delta), + "diluted_eps": float(restated_eps - original_eps), + "percent": float(percent), + }, + "source_status": reliance, + "company_caveat": CAVEAT_SOURCE_TEXT, + "controlling_sources": ["2023-10q", "2025-8k-item-4-02", "2025-10ka"], + "ranked_evidence": ranked, + "claims_excluded": ["fraud", "misconduct", "investment recommendation"], + } + + +def run(run_id: str) -> Path: + config = load_config() + run_dir = RUNS_DIR / run_id + raw_dir = run_dir / "raw" + raw_dir.mkdir(parents=True, exist_ok=False) + calls: list[dict[str, Any]] = [] + timeout = config["cluster"]["provision_timeout_s"] + + with SIEClient(config["cluster"]["url"], api_key=config["cluster"]["api_key"] or None, timeout_s=900) as client: + started = time.perf_counter() + parsed = client.extract( + config["models"]["parse"], + Item(id="pathward-source-packet", document=DOCUMENT_PATH), + options={"profile": "default"}, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": "parse", + "model": config["models"]["parse"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "parse.json", parsed) + markdown = str(parsed.get("data", {}).get("markdown", "")) + (run_dir / "parsed.md").write_text(markdown, encoding="utf-8") + chunks = _chunks(markdown) + + started = time.perf_counter() + query_embedding = client.encode( + config["models"]["retrieve"], + Item(id="filing-query", text=config["review"]["query"]), + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + chunk_embeddings = [ + client.encode( + config["models"]["retrieve"], + Item(id=f"chunk-{index}", text=text), + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + for index, text in enumerate(chunks) + ] + retrieval = sorted( + [ + {"chunk_id": f"chunk-{index}", "text": text, "score": _cosine(_dense(query_embedding), _dense(result))} + for index, (text, result) in enumerate(zip(chunks, chunk_embeddings, strict=True)) + ], + key=lambda row: row["score"], + reverse=True, + )[: config["review"]["candidate_chunks"]] + calls.append( + { + "stage": "retrieve", + "model": config["models"]["retrieve"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json( + raw_dir / "retrieve.json", + {"query": query_embedding, "chunks": chunk_embeddings, "ranking": retrieval}, + ) + + started = time.perf_counter() + rerank_raw = client.score( + config["models"]["rerank"], + Item(id="filing-query", text=config["review"]["query"]), + [Item(id=row["chunk_id"], text=row["text"]) for row in retrieval], + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + by_id = {row["chunk_id"]: row["text"] for row in retrieval} + ranked = [ + { + "chunk_id": row["item_id"], + "rank": row["rank"], + "score": row["score"], + "text": by_id[row["item_id"]], + } + for row in sorted(rerank_raw["scores"], key=lambda item: item["rank"]) + ][: config["review"]["top_k"]] + calls.append( + { + "stage": "rerank", + "model": config["models"]["rerank"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "rerank.json", rerank_raw) + figure_rows = _select_evidence_rows( + ranked, + ("pathward financial source excerpts", "original form 10-q", "restated form 10-k/a"), + "filing figures", + ) + status_rows = _select_evidence_rows(ranked, ("item 4.02 form 8-k",), "filing status") + status_text = "\n\n".join(row["text"] for row in status_rows) + status_model_text = _select_source_sentences( + status_text, + ('affected periods") should no longer be relied upon',), + "filing status extraction", + ) + + entity_outputs: list[dict[str, Any]] = [] + entity_inputs = [ + (f"entities_figure_{index}", str(row["text"]), FIGURE_ENTITY_LABELS) + for index, row in enumerate(figure_rows) + ] + entity_inputs.append(("entities_status", status_model_text, STATUS_ENTITY_LABELS)) + for stage, text, labels in entity_inputs: + started = time.perf_counter() + response = client.extract( + config["models"]["entities"], + Item(id=stage, text=text), + labels=labels, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": stage, + "model": config["models"]["entities"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / f"{stage.replace('_', '-')}.json", response) + entity_outputs.append(response) + entities = { + "model": config["models"]["entities"], + "entities": [entity for response in entity_outputs for entity in response.get("entities", [])], + } + _write_json(raw_dir / "entities.json", entities) + _require_entity_evidence(entities) + + restated_table_text = _single_source_row(ranked, "restated form 10-k/a", "restated table extraction") + started = time.perf_counter() + gliner2_figures = client.extract( + config["models"]["extract"], + Item(id="ranked-restated-table-evidence", text=restated_table_text), + labels=GLINER2_FIGURE_LABELS, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": "gliner2_figures", + "model": config["models"]["extract"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "gliner2-figures.json", gliner2_figures) + _require_gliner2_figure_spans(gliner2_figures) + + started = time.perf_counter() + gliner2_status = client.extract( + config["models"]["extract"], + Item(id="ranked-filing-status-evidence", text=status_text), + labels=GLINER2_STATUS_LABELS, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": "gliner2_status", + "model": config["models"]["extract"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "gliner2-status.json", gliner2_status) + + original_income, restated_income = _table_source_values( + restated_table_text, "Net income attributable to parent" + ) + original_eps, restated_eps = _table_source_values(restated_table_text, "Diluted") + structured_data = { + "company": " ".join(_entity_span(gliner2_status, "company", ("pathward financial",), "company").split()), + "period": _entity_span( + gliner2_figures, + "reporting period", + ("june 30, 2023",), + "reporting period", + ), + "original_net_income": original_income, + "restated_net_income": restated_income, + "original_diluted_eps": original_eps, + "restated_diluted_eps": restated_eps, + "reliance_status": _entity_span( + gliner2_status, + "prior filing reliance status", + ("no longer", "relied"), + "reliance status", + ), + } + structured = { + "model": config["models"]["extract"], + "method": "Docling table coordinates validated against GLiNER2 source spans", + "data": structured_data, + } + _write_json(raw_dir / "mapped.json", structured) + review = build_review(dict(structured.get("data", {})), ranked) + + _write_json(run_dir / "review.json", review) + artifact_paths = [run_dir / "parsed.md", run_dir / "review.json", *sorted(raw_dir.glob("*.json"))] + manifest = { + "created_at": datetime.now(UTC).isoformat(), + "endpoint": config["cluster"]["url"], + "sie_server_commit": os.getenv("SIE_SERVER_COMMIT"), + "run_command": os.getenv("SIE_RUN_COMMAND"), + "models": config["models"], + "fixture": {"path": str(DOCUMENT_PATH.relative_to(ROOT)), "sha256": sha256(DOCUMENT_PATH)}, + "artifacts": [{"path": str(path.relative_to(run_dir)), "sha256": sha256(path)} for path in artifact_paths], + "calls": calls, + "pipeline": [ + "parse", + "retrieve", + "rerank", + "entities_figures", + "entities_status", + "gliner2_figures", + "gliner2_status", + "deterministic_table_mapping", + "deterministic_validation", + ], + "decision_boundary": ( + "The review fails closed unless GLiNER recovers every source span, " + "GLiNER2 recovers all four table values and the filing-status span, and reranked evidence retains " + "Pathward's exact life-of-portfolio caveat." + ), + } + _write_json(run_dir / "manifest.json", manifest) + console.print(f"[green]Wrote[/] {run_dir}") + return run_dir + + +def main() -> None: + parser = argparse.ArgumentParser(description="Trace a restated Pathward financial fact through SEC filings") + parser.add_argument("--run-id", default=datetime.now(UTC).strftime("%Y%m%dT%H%M%SZ")) + args = parser.parse_args() + run(args.run_id) + + +if __name__ == "__main__": + main() diff --git a/examples/financial-filing-agent/fixtures/SOURCES.md b/examples/financial-filing-agent/fixtures/SOURCES.md new file mode 100644 index 00000000..244d94a3 --- /dev/null +++ b/examples/financial-filing-agent/fixtures/SOURCES.md @@ -0,0 +1,35 @@ +# Sources and fact boundaries + +The fixture contains exact table text and filing sentences from three public +SEC filings. The table excerpts retain the published headings, row labels, and +cell values in a smaller HTML table. It does not contain investor analysis. + +## Original Form 10-Q + +- Issuer: Pathward Financial, Inc. +- Accession: `0000907471-23-000090` +- Filed: August 8, 2023 +- URL: https://www.sec.gov/Archives/edgar/data/907471/000090747123000090/cash-20230630.htm +- Source SHA-256: `eb6db73a99332535297efeb8e70fee6d1bee4cb50c7d4f7744752c612d9d8c97` +- Exact text used: the table heading and the `Net income attributable to + parent` and `Diluted` rows. + +## Item 4.02 Form 8-K + +- Accession: `0000907471-25-000071` +- Filed: June 26, 2025 +- URL: https://www.sec.gov/Archives/edgar/data/907471/000090747125000071/cash-20250626.htm +- Source SHA-256: `d32864f4868c0c26f440cfe17a357bca5fe3f1095f5c74ed48bbb57db8d5dc69` +- Exact text used: part of the Item 4.02 non-reliance paragraph and the + sentence describing the effect on net income over the life of the portfolio. + +## Restated Form 10-K/A + +- Accession: `0000907471-25-000083` +- Filed: August 29, 2025 +- URL: https://www.sec.gov/Archives/edgar/data/907471/000090747125000083/cash-20240930.htm +- Source SHA-256: `eed8ca33bfaea864627fef65e0da305323e7d72e8640d47cb6c8781e3181b01a` +- Exact text used: the restatement table heading and the `Net income + attributable to parent` and `Diluted` rows. + +The example makes no fraud or misconduct claim and gives no investment advice. diff --git a/examples/financial-filing-agent/fixtures/pathward-filing-packet.html b/examples/financial-filing-agent/fixtures/pathward-filing-packet.html new file mode 100644 index 00000000..f9415e30 --- /dev/null +++ b/examples/financial-filing-agent/fixtures/pathward-filing-packet.html @@ -0,0 +1,112 @@ + + + + + Pathward Financial source excerpts + + +

Pathward Financial source excerpts

+ +
+

Original Form 10-Q

+

Accession 0000907471-23-000090. Filed August 8, 2023.

+

Three Months Ended June 30, 2023

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Three Months Ended June 30, and Nine Months Ended June 30
(Dollars in thousands, except per share data)2023202220232022
Net income attributable to parent$45,096$22,391$127,709$132,966
Diluted$1.68$0.76$4.62$4.44
+
+ +
+

Item 4.02 Form 8-K

+

Accession 0000907471-25-000071. Filed June 26, 2025.

+

+ On June 26, 2025, the Audit Committee (the “Audit Committee”) of the Board of Directors of Pathward Financial, + Inc. (“Pathward Financial” or the “Company”), after discussion with management and the Company’s independent + registered public accounting firm, Crowe LLP, concluded that the Company’s audited consolidated financial + statements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year + period ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated + financial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31, + 2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q + (collectively, the “Affected Periods”) should no longer be relied upon because of errors identified in such + financial statements, as described below. Similarly, any financial information in the Company’s prior earnings + releases, press releases, shareholder communications, investor presentations or other communications that + relates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon. +

+

+ The change from net to gross basis presentation does not impact net income over the life of the portfolio, but + changes the timing of when elements of the programs are recognized for accounting purposes. +

+
+ +
+

Restated Form 10-K/A

+

Accession 0000907471-25-000083. Filed August 29, 2025.

+

Three Months Ended June 30, 2023

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Three Months Ended June 30, 2023, and Nine Months Ended June 30, 2023
(Dollars in thousands, except per share data)As Previously Reported on Form 10-QRestatement AdjustmentRestatement ReferenceAs RestatedAs Previously Reported on Form 10-QRestatement AdjustmentRestatement ReferenceAs Restated
Net income attributable to parent$45,096$(9,016)$36,080$127,709$(9,721)$117,988
Diluted$1.68$1.34$4.62$4.27
+
+ + diff --git a/examples/financial-filing-agent/fixtures/pathward-q3-fy2023.json b/examples/financial-filing-agent/fixtures/pathward-q3-fy2023.json new file mode 100644 index 00000000..0dbdd566 --- /dev/null +++ b/examples/financial-filing-agent/fixtures/pathward-q3-fy2023.json @@ -0,0 +1,30 @@ +{ + "company": "Pathward Financial, Inc.", + "period": "Q3 FY2023", + "facts": { + "original_net_income_millions": "45.096", + "restated_net_income_millions": "36.080", + "original_diluted_eps": "1.68", + "restated_diluted_eps": "1.34" + }, + "company_caveat": "Pathward expects the timing and presentation change to leave the life-of-portfolio net-income profile unchanged.", + "passages": [ + { + "id": "2023-10q", + "text": "The original Q3 FY2023 Form 10-Q reported net income attributable to the parent of $45.096 million and diluted EPS of $1.68." + }, + { + "id": "2025-10ka", + "text": "The restated filing reports Q3 FY2023 net income attributable to the parent of $36.080 million and diluted EPS of $1.34." + }, + { + "id": "2025-8k-item-4-02", + "text": "Pathward said affected prior filings and communications should no longer be relied upon." + }, + { + "id": "2025-company-caveat", + "text": "Pathward expects the change in timing and presentation to leave the life-of-portfolio net-income profile unchanged." + } + ], + "extraction_text": "Pathward Financial's original Q3 FY2023 Form 10-Q reported net income attributable to the parent of $45.096 million and diluted EPS of $1.68. The restated Form 10-K/A reports $36.080 million and $1.34 for the same quarter. The affected prior filings should no longer be relied upon. Pathward expects the timing and presentation change to leave the life-of-portfolio net-income profile unchanged." +} diff --git a/examples/financial-filing-agent/pyproject.toml b/examples/financial-filing-agent/pyproject.toml new file mode 100644 index 00000000..b19b48d8 --- /dev/null +++ b/examples/financial-filing-agent/pyproject.toml @@ -0,0 +1,36 @@ +[project] +name = "financial-filing-agent" +version = "0.1.0" +description = "Trace a restated financial fact through public SEC filings with SIE" +readme = "README.md" +requires-python = ">=3.12,<3.13" +dependencies = [ + "python-dotenv>=1.0", + "pyyaml>=6.0", + "rich>=13.7", + "sie-sdk>=0.6.23", +] + +[project.scripts] +review-filing = "financial_filing.review:main" +eval-filing = "financial_filing.evaluate:main" + +[dependency-groups] +dev = [ + "pytest>=9.0", + "ruff>=0.14", +] + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.build.targets.wheel] +packages = ["financial_filing"] + +[tool.ruff] +line-length = 120 +target-version = "py312" + +[tool.pytest.ini_options] +testpaths = ["tests"] diff --git a/examples/financial-filing-agent/tests/test_review.py b/examples/financial-filing-agent/tests/test_review.py new file mode 100644 index 00000000..2cc826d1 --- /dev/null +++ b/examples/financial-filing-agent/tests/test_review.py @@ -0,0 +1,150 @@ +import hashlib +import json +from pathlib import Path + +from financial_filing.evaluate import evaluate_review +from financial_filing.review import _chunks, _require_entity_evidence, build_review + +ROOT = Path(__file__).resolve().parents[1] + + +def test_fixture_preserves_the_sec_table_rows_and_item_402_sentences() -> None: + source = (ROOT / "fixtures" / "pathward-filing-packet.html").read_text(encoding="utf-8") + assert "$45,096" in source + assert "$36,080" in source + assert "$1.68" in source + assert "$1.34" in source + assert "should no longer be relied upon because of errors identified" in source + assert "does not impact net income over the life of the portfolio" in source + + +def structured_data() -> dict[str, str]: + return { + "company": "Pathward Financial", + "period": "Three Months Ended June 30, 2023", + "original_net_income": "$45,096", + "restated_net_income": "$36,080", + "original_diluted_eps": "$1.68", + "restated_diluted_eps": "$1.34", + "reliance_status": "Affected prior filings should no longer be relied upon.", + } + + +def ranked_evidence() -> list[dict[str, object]]: + return [ + { + "chunk_id": "chunk-0", + "rank": 1, + "score": 0.99, + "text": ( + "Pathward Financial, Three Months Ended June 30, 2023. Net income attributable to parent was " + "$45,096 and diluted EPS was $1.68. The restated table reports $36,080 and $1.34. The affected " + "periods should no longer be relied upon. The change from net to gross basis presentation does " + "not impact net income over the life of the portfolio, but changes the timing of when elements " + "of the programs are recognized for accounting purposes." + ), + } + ] + + +def test_build_review_computes_source_version_delta() -> None: + review = build_review(structured_data(), ranked_evidence()) + assert review["change"] == {"value_millions": -9.016, "diluted_eps": -0.34, "percent": -20.0} + assert review["route"] == "superseded_figure" + + +def test_verified_review_contract() -> None: + assert all(check.passed for check in evaluate_review(build_review(structured_data(), ranked_evidence()))) + + +def test_review_fails_closed_on_missing_structured_field() -> None: + data = structured_data() + del data["reliance_status"] + try: + build_review(data, ranked_evidence()) + except RuntimeError as exc: + assert "omitted required fields" in str(exc) + else: + raise AssertionError("build_review accepted incomplete model evidence") + + +def test_review_fails_closed_without_exact_company_caveat() -> None: + evidence = ranked_evidence() + evidence[0]["text"] = str(evidence[0]["text"]).replace( + "The change from net to gross basis presentation does not impact net income " + "over the life of the portfolio, but changes the timing of when elements of " + "the programs are recognized for accounting purposes.", + "Net income over the life of the portfolio may change.", + ) + try: + build_review(structured_data(), evidence) + except RuntimeError as exc: + assert "life-of-portfolio caveat" in str(exc) + else: + raise AssertionError("build_review accepted evidence without the exact company caveat") + + +def test_review_fails_closed_without_ranked_evidence() -> None: + try: + build_review(structured_data(), []) + except RuntimeError as exc: + assert "no evidence" in str(exc) + else: + raise AssertionError("build_review accepted an empty reranker response") + + +def test_gliner_gate_requires_all_primary_source_amounts() -> None: + complete_entities = { + "entities": [ + {"text": "Pathward Financial"}, + {"text": "June 30, 2023"}, + {"text": "$45,096"}, + {"text": "$36,080"}, + {"text": "$1.68"}, + {"text": "$1.34"}, + ] + } + _require_entity_evidence(complete_entities) + complete_entities["entities"] = [entity for entity in complete_entities["entities"] if entity["text"] != "$36,080"] + try: + _require_entity_evidence(complete_entities) + except RuntimeError as exc: + assert "required source spans" in str(exc) + else: + raise AssertionError("GLiNER gate accepted evidence without the restated amount") + + +def test_docling_line_breaks_do_not_split_source_sections() -> None: + markdown = """# Pathward Q3 FY2023 source packet + +## Original Form 10-Q + +Three Months Ended June 30, 2023. Net income + +was $45,096 and diluted EPS was $1.68. + +## Restated Form 10-K/A + +Three Months Ended June 30, 2023. Restated net income + +was $36,080 and diluted EPS was $1.34. +""" + assert _chunks(markdown) == [ + "# Pathward Q3 FY2023 source packet", + "## Original Form 10-Q Three Months Ended June 30, 2023. Net income was $45,096 and diluted EPS was $1.68.", + ( + "## Restated Form 10-K/A Three Months Ended June 30, 2023. " + "Restated net income was $36,080 and diluted EPS was $1.34." + ), + ] + + +def test_verified_manifest_hashes() -> None: + manifest_path = ROOT / "verified-run" / "manifest.json" + manifest = json.loads(manifest_path.read_text()) + fixture = manifest["fixture"] + assert hashlib.sha256((ROOT / fixture["path"]).read_bytes()).hexdigest() == fixture["sha256"] + for entry in manifest["artifacts"]: + path = Path(entry["path"]) + resolved = ROOT / path if path.parts[0] == "verified-run" else manifest_path.parent / path + assert hashlib.sha256(resolved.read_bytes()).hexdigest() == entry["sha256"] diff --git a/examples/financial-filing-agent/uv.lock b/examples/financial-filing-agent/uv.lock new file mode 100644 index 00000000..24089003 --- /dev/null +++ b/examples/financial-filing-agent/uv.lock @@ -0,0 +1,541 @@ +version = 1 +revision = 3 +requires-python = "==3.12.*" + +[[package]] +name = "aiohappyeyeballs" +version = "2.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/f4/eec0465c2f67b2664688d0240b3212d5196fd89e741df67ddb81f8d35658/aiohappyeyeballs-2.7.1.tar.gz", hash = "sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d", size = 24757, upload-time = "2026-07-01T17:11:55.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl", hash = "sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472", size = 15038, upload-time = "2026-07-01T17:11:54.055Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "typing-extensions" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/d9/22ce5786ac0c1653ae8b6c23bded02c1686d11f0dbb45b31ce128e0df985/aiohttp-3.14.3.tar.gz", hash = "sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc", size = 7971213, upload-time = "2026-07-23T01:57:27.037Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/d4/eb96299230e20acf2efae207cb8d69051f1f68e357e5ea5e479bf6fb097a/aiohttp-3.14.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5", size = 754690, upload-time = "2026-07-23T01:53:47.332Z" }, + { url = "https://files.pythonhosted.org/packages/88/11/e7a70a209eb9a067c0d3212b518a0134e3484f5178c7533878b6b514d469/aiohttp-3.14.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228", size = 509484, upload-time = "2026-07-23T01:53:51.159Z" }, + { url = "https://files.pythonhosted.org/packages/30/07/4bbc222cc8dbe31d4c3e8a5baad2286e4d42026ac0c570027b89afce6344/aiohttp-3.14.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee", size = 511949, upload-time = "2026-07-23T01:53:55.083Z" }, + { url = "https://files.pythonhosted.org/packages/54/b9/42e74c46b7b7c794b995bbc1f573fb48950c38b19d8600c62a6804ee2d67/aiohttp-3.14.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a", size = 1765282, upload-time = "2026-07-23T01:53:59.662Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ed/62bc4d74363ad346d518e0720363a949f63e2e23439a79eb5813d4d29bb3/aiohttp-3.14.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b", size = 1741511, upload-time = "2026-07-23T01:54:04.063Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9f/181e8a8bc79e47d13c7fc4540bd7a3b729d9505609c61f392a8dd2fbfe55/aiohttp-3.14.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529", size = 1810680, upload-time = "2026-07-23T01:54:09.882Z" }, + { url = "https://files.pythonhosted.org/packages/5c/9a/dec94d6ad694552fe3424e3f1928d7a606a5d9d9433a04e7ecdd9d38ae7f/aiohttp-3.14.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787", size = 1905646, upload-time = "2026-07-23T01:54:13.475Z" }, + { url = "https://files.pythonhosted.org/packages/52/b7/7cd31f29d6055bd711ae6e669367fba6f5ae9de463910a793e30556a8db7/aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42", size = 1792122, upload-time = "2026-07-23T01:54:15.752Z" }, + { url = "https://files.pythonhosted.org/packages/66/73/10b1ef93afa61f4963c746257b70ced619cf31a4798671de5fdb2608501d/aiohttp-3.14.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b", size = 1591127, upload-time = "2026-07-23T01:54:19.489Z" }, + { url = "https://files.pythonhosted.org/packages/49/ed/3b203fa6de1b338c14acdc06bf6ca9b043b7944f005966958c2ced932cde/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043", size = 1725210, upload-time = "2026-07-23T01:54:24.129Z" }, + { url = "https://files.pythonhosted.org/packages/28/b7/1c2aab8c706436dcc28598452488ac9cd7c409da815237c28c27d58993e6/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427", size = 1764848, upload-time = "2026-07-23T01:54:27.973Z" }, + { url = "https://files.pythonhosted.org/packages/54/50/94c28f08b131c4bf10984ea2c7a536c9920608bb2d6e7f95642c30cc87b7/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d", size = 1777102, upload-time = "2026-07-23T01:54:31.775Z" }, + { url = "https://files.pythonhosted.org/packages/13/d4/e7d09ba7d345fb2d74440fd2fa033c5e079fac05552927705986f41a364f/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0", size = 1580205, upload-time = "2026-07-23T01:54:34.518Z" }, + { url = "https://files.pythonhosted.org/packages/a3/84/072a91d68e1e1eb587985b54baab94221277f877e8ef274fc213a0ceae28/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d", size = 1797219, upload-time = "2026-07-23T01:54:36.995Z" }, + { url = "https://files.pythonhosted.org/packages/e0/eb/aad34e897e668424d6e995da5dff8a4a09af93363d3392488772957a63aa/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19", size = 1768629, upload-time = "2026-07-23T01:54:40.103Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2b/6bb88ddba0fecd9122aa3ebcad25996cf6c083a4a7040dbb3a4f97972af6/aiohttp-3.14.3-cp312-cp312-win32.whl", hash = "sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559", size = 451481, upload-time = "2026-07-23T01:54:42.547Z" }, + { url = "https://files.pythonhosted.org/packages/76/9b/f2f8f108da17ecef2cc3efc424e8b7ad3782b1a8360f7b8eae8ced84f6ea/aiohttp-3.14.3-cp312-cp312-win_amd64.whl", hash = "sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a", size = 476845, upload-time = "2026-07-23T01:54:44.853Z" }, + { url = "https://files.pythonhosted.org/packages/3e/44/28dac80a8941b604f4da10ce21097614ca1bf905ce93dca28d8d7de9c1e7/aiohttp-3.14.3-cp312-cp312-win_arm64.whl", hash = "sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c", size = 448050, upload-time = "2026-07-23T01:54:47.087Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + +[[package]] +name = "anyio" +version = "4.14.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f", size = 260176, upload-time = "2026-07-12T20:29:07.082Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/35/f2287558c17e29fafc8ef3daf819bb9834061cfa43bff8014f7df7f63bdc/anyio-4.14.2-py3-none-any.whl", hash = "sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494", size = 125813, upload-time = "2026-07-12T20:29:05.763Z" }, +] + +[[package]] +name = "attrs" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, +] + +[[package]] +name = "certifi" +version = "2026.7.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", hash = "sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55", size = 138112, upload-time = "2026-07-22T03:35:12.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", hash = "sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775", size = 136983, upload-time = "2026-07-22T03:35:11.276Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "financial-filing-agent" +version = "0.1.0" +source = { editable = "." } +dependencies = [ + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "sie-sdk" }, +] + +[package.dev-dependencies] +dev = [ + { name = "pytest" }, + { name = "ruff" }, +] + +[package.metadata] +requires-dist = [ + { name = "python-dotenv", specifier = ">=1.0" }, + { name = "pyyaml", specifier = ">=6.0" }, + { name = "rich", specifier = ">=13.7" }, + { name = "sie-sdk", specifier = ">=0.6.23" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "pytest", specifier = ">=9.0" }, + { name = "ruff", specifier = ">=0.14" }, +] + +[[package]] +name = "frozenlist" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "idna" +version = "3.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "markdown-it-py" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size = 82454, upload-time = "2026-05-07T12:08:28.36Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a", size = 91687, upload-time = "2026-05-07T12:08:27.182Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + +[[package]] +name = "msgpack" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/f9/c0a1c127f9049db9155afc316952ea571720dd01833ff5e4d7e8e6352dbb/msgpack-1.2.1.tar.gz", hash = "sha256:04c721c2c7448767e9e3f2520a475663d8ee0f09c31890f6d2bd70fd636a9647", size = 183960, upload-time = "2026-06-18T16:13:52.594Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/dd/9e8cbd8f5582ca4b590336f2b91ee5662f6a6ca562b565abaf696a0f81ff/msgpack-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2ef59c659f289eddf8aa6623823f19fa2f40a4029266889eac7a2505dd210c35", size = 83531, upload-time = "2026-06-18T16:12:58.249Z" }, + { url = "https://files.pythonhosted.org/packages/50/2e/ebdb85a8da151397a2790363676b7ed7c125924fe618e4c6d8befb0cc62c/msgpack-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d3567748a5107cb40cdf66a275430c2f87c07777698f4bfd25c35f44d533258c", size = 82657, upload-time = "2026-06-18T16:12:59.396Z" }, + { url = "https://files.pythonhosted.org/packages/26/aa/753ad8b007b464e1d8aa0c8e650b9c5f4f725e658fc5ac8a7635c55b7f6e/msgpack-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60926b75d00c8e816ef98f3034f484a8bc64242d66839cef4cf7e503142316a0", size = 410634, upload-time = "2026-06-18T16:13:00.383Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/6adabd4f6d5e686f97dd02ce7fce3fe4cf672cbac36b8f67ff4040e8ad8b/msgpack-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:020e881a764b20d8d7ca1a54fc01b8175519d108e3c3f194fddc200bda95951a", size = 419989, upload-time = "2026-06-18T16:13:01.776Z" }, + { url = "https://files.pythonhosted.org/packages/5a/cc/85039b7b0eb168aaad7383a23c97e291a11f08351cb45a606ce865e4e3f1/msgpack-1.2.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4202c74688ca06591f78cb18988228bd4cca2cc75d57b60008372892d2f1e6e6", size = 377544, upload-time = "2026-06-18T16:13:03.637Z" }, + { url = "https://files.pythonhosted.org/packages/ed/bf/35963899493b32030c85fc513b723ae66144ac70c11ebc52e889e16e3d99/msgpack-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8b267ce94efb76fbd1b3373511420074ee3187f0f7811bf394531de13294735a", size = 400842, upload-time = "2026-06-18T16:13:05.012Z" }, + { url = "https://files.pythonhosted.org/packages/a6/df/8e2ac970c8f99264cd9997d1c73df5466bc19da3301d7dc5500862a9b089/msgpack-1.2.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:e4f1d0f8f98ade9634e01fb704a408f9336c0a8f1117b369f5db83dc7551d8b1", size = 374108, upload-time = "2026-06-18T16:13:06.232Z" }, + { url = "https://files.pythonhosted.org/packages/17/dd/fa8bd265110dfa51c20cb529f9e6d240a16fafe7e645004c6af2d01353ba/msgpack-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f02cf17a6ca1abe29b5f980644f7551f94d71f2011509b26d8625ce038f0df64", size = 414939, upload-time = "2026-06-18T16:13:07.478Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b9/8377a5ad8953fc0437c70cc98d9ae29f27fe5ac5109fbec0812085865735/msgpack-1.2.1-cp312-cp312-win32.whl", hash = "sha256:0c0d9802354507bcba62af19c17918e3eb437cc25e6f50657d511b5856a77aac", size = 64504, upload-time = "2026-06-18T16:13:08.822Z" }, + { url = "https://files.pythonhosted.org/packages/57/7f/ce1e377df7e62461fefd9eb23bfb93a4a523f40a517b377b8f844d836828/msgpack-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:5c24aa15d5963051e1a5c62b12c50cd705992502b5ec1f3bece6046f33c9fc24", size = 71421, upload-time = "2026-06-18T16:13:09.828Z" }, + { url = "https://files.pythonhosted.org/packages/8f/32/ebfe84c9929f08f188d56c7a2fd913406a9ddad76a634697c1c43b8112e6/msgpack-1.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:4227224aaec8f7fbcbfbd4272319347b2bb4030366502600f8c45588c5187b07", size = 64775, upload-time = "2026-06-18T16:13:11.056Z" }, +] + +[[package]] +name = "msgpack-numpy" +version = "0.4.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "msgpack" }, + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/08/94/61e8aee142733ebfdc400a05bdac6e1763c4514bba3b42743d223f388450/msgpack-numpy-0.4.8.tar.gz", hash = "sha256:c667d3180513422f9c7545be5eec5d296dcbb357e06f72ed39cc683797556e69", size = 10923, upload-time = "2022-06-09T03:43:08.739Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/5d/f25ac7d4fb77cbd53ddc6d05d833c6bf52b12770a44fa9a447eed470ca9a/msgpack_numpy-0.4.8-py2.py3-none-any.whl", hash = "sha256:773c19d4dfbae1b3c7b791083e2caf66983bb19b40901646f61d8731554ae3da", size = 6919, upload-time = "2022-06-09T03:43:06.82Z" }, +] + +[[package]] +name = "multidict" +version = "6.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, + { url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, + { url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, + { url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, + { url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, + { url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, + { url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, + { url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, + { url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, + { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, +] + +[[package]] +name = "numpy" +version = "2.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/22/fd/89965aa4ac08c74998539fcbf24fa3540f3e15237fbeb6bcf9c908f4aade/numpy-2.5.1.tar.gz", hash = "sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3", size = 20755553, upload-time = "2026-07-04T17:08:00.933Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/7b/14687aa674250e5e546f616f486b0d56d3631cd5b2415739141ce40bdcea/numpy-2.5.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277", size = 16801574, upload-time = "2026-07-04T17:06:12.423Z" }, + { url = "https://files.pythonhosted.org/packages/e1/19/cc5bb2a3f2913d27d6dbb2c78d25921fabaedc6741d4a5a615a11f3c5bf3/numpy-2.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1", size = 11772250, upload-time = "2026-07-04T17:06:15.726Z" }, + { url = "https://files.pythonhosted.org/packages/42/77/fdf34a71dd30f54979b18603bee915e0aaf825b07afe79acd60b04b691e2/numpy-2.5.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0", size = 5331516, upload-time = "2026-07-04T17:06:17.913Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e2/eb7efa015b4cce41e2517bf182a7fce0d7d5b9d9ed76a29bfa0f4fe4505c/numpy-2.5.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e", size = 6664863, upload-time = "2026-07-04T17:06:20.02Z" }, + { url = "https://files.pythonhosted.org/packages/a9/4b/a2b32dd94ee9ffbeecb28152240042a3949db33b1c834d44090b80e1b3b8/numpy-2.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75", size = 15167977, upload-time = "2026-07-04T17:06:21.621Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a9/6e73d68500f80773f65f0654ea932019d6694329a0eb0ed0533de38df376/numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca", size = 16672469, upload-time = "2026-07-04T17:06:24.064Z" }, + { url = "https://files.pythonhosted.org/packages/24/7d/ad3e59015135f5261c95fd4cafeff159c955febd83a99a1d9250c4233815/numpy-2.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3", size = 16527531, upload-time = "2026-07-04T17:06:26.69Z" }, + { url = "https://files.pythonhosted.org/packages/83/d0/a39b2fbcde9cb17a1dac678f254b33a6336298af9df338824c685425d5e8/numpy-2.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9", size = 18431940, upload-time = "2026-07-04T17:06:29.521Z" }, + { url = "https://files.pythonhosted.org/packages/04/12/cff070947791c1ed425ff76413189adbdc2fbe215eba7ce7fa454a03c7f8/numpy-2.5.1-cp312-cp312-win32.whl", hash = "sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2", size = 6066764, upload-time = "2026-07-04T17:06:32.571Z" }, + { url = "https://files.pythonhosted.org/packages/65/66/53f31807a48a750f9d748da273bc3fcedd12b27ff1f3e373bfec55ef2dc0/numpy-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2", size = 12430966, upload-time = "2026-07-04T17:06:34.926Z" }, + { url = "https://files.pythonhosted.org/packages/2b/2a/d1a88066b1c14186f5d3c0d18c94f17b064511982bab0578d49ee9d43c29/numpy-2.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b", size = 10350488, upload-time = "2026-07-04T17:06:37.785Z" }, +] + +[[package]] +name = "packaging" +version = "26.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, +] + +[[package]] +name = "pillow" +version = "12.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/3d/bb7fca845737cf9d7dbde16ed1843984665ff2e0a518f5db43e77ec540b9/pillow-12.3.0.tar.gz", hash = "sha256:3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce", size = 47025035, upload-time = "2026-07-01T11:56:38.965Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/bf/fb3ebff8ddcb76aac5a01389251bbbb9519922a9b520d8247c1ca864a25d/pillow-12.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba09209fbe443b4acccebe845d8a138b89a8f4fbaeedd44953490b5315d5e965", size = 5345969, upload-time = "2026-07-01T11:54:06.397Z" }, + { url = "https://files.pythonhosted.org/packages/d8/66/9a386a92561f402389a4fc70c18838bf6d35eb5eb5c6850b4b2dc64f5048/pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7", size = 4780323, upload-time = "2026-07-01T11:54:09.351Z" }, + { url = "https://files.pythonhosted.org/packages/25/27/ac8f99618ffd3dde21db0f4d4b1d2ab00c0880595bfd17df103f7f39fd0c/pillow-12.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9c7f76c0673154f044e9d78c8655fb4213f6ca31a836df48b40fe5d187717b9", size = 6266838, upload-time = "2026-07-01T11:54:11.71Z" }, + { url = "https://files.pythonhosted.org/packages/84/21/a35af28dcc61f37ed850a2d64c65c701321dfbf25085e469d5559360cbbf/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78cb2c6865a35ab8ff8b75fd122f6033b92a62c82801110e48ddd6c936a45d91", size = 6940830, upload-time = "2026-07-01T11:54:13.732Z" }, + { url = "https://files.pythonhosted.org/packages/eb/51/8b08617af3ad95e33ce6d7dd2c99ed6c8298f7fb131636303956be022e25/pillow-12.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e491916b378fba47242221bb9ead245211b70d504f495d105d17b14a24b4907c", size = 6344383, upload-time = "2026-07-01T11:54:15.756Z" }, + { url = "https://files.pythonhosted.org/packages/1d/72/cf78ac9780bb93c28328f408973845a309d4d145041665f734572ced1b52/pillow-12.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0dd2064cbc55aaec028ef5fbb60fa47bb6c3e7918e07ff17935284b227a9d2df", size = 7052934, upload-time = "2026-07-01T11:54:17.721Z" }, + { url = "https://files.pythonhosted.org/packages/20/20/25e0f4dc178a6bc0696793720055519a0de89e7661dae886992decbd2f81/pillow-12.3.0-cp312-cp312-win32.whl", hash = "sha256:dbce0b29841537a2fa4a214c2bbf14de3587c9680caa9b4e217568472490b28f", size = 6472684, upload-time = "2026-07-01T11:54:19.839Z" }, + { url = "https://files.pythonhosted.org/packages/45/89/da2f7971a317f83d807fdd4065c0af40208e59e692cc43d315a71a0e96d1/pillow-12.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", size = 7227137, upload-time = "2026-07-01T11:54:22.025Z" }, + { url = "https://files.pythonhosted.org/packages/de/47/4845a0a6c0dbf1db8456bd9fc791f13c5ced7ced20606d08a0aacfd25b49/pillow-12.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:331b624368d4f1d069149002f25f44bc61c8919ce8ddb3c45bdad8f6e2d89510", size = 2568267, upload-time = "2026-07-01T11:54:24.051Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "propcache" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/44/c87281c333769159c50594f22610f77398a47ccbfbbf23074e744e86f87c/propcache-0.5.2.tar.gz", hash = "sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427", size = 50208, upload-time = "2026-05-08T21:02:12.199Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/cb/e27bc2b2737a0bb49962b275efa051e8f1c35a936df7d5139b6b658b7dc9/propcache-0.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:806719138ecd720339a12410fb9614ac9b2b2d3a5fdf8235d56981c36f4039ba", size = 95887, upload-time = "2026-05-08T21:00:11.277Z" }, + { url = "https://files.pythonhosted.org/packages/e6/13/b8ae04c59392f8d11c6cd9fb4011d1dc7c86b81225c770280300e259ffe1/propcache-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db2b80ea58eab4f86b2beec3cc8b39e8ff9276ac20e96b7cce43c8ae84cd6b5a", size = 54654, upload-time = "2026-05-08T21:00:12.604Z" }, + { url = "https://files.pythonhosted.org/packages/2c/7d/49777a3e20b55863d4794384a38acd460c04157b0a00f8602b0d508b8431/propcache-0.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e5cbfac9f61484f7e9f3597775500cd3ebe8274e9b050c38f9525c77c97520bf", size = 55190, upload-time = "2026-05-08T21:00:13.935Z" }, + { url = "https://files.pythonhosted.org/packages/44/c7/085d0cd63062e84044e3f05797749c3f8e3938ff3aeb0eb2f69d43fafc91/propcache-0.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbc581d2814337da56222fab8dc5f161cd798a434e49bac27930aaef798e144", size = 59995, upload-time = "2026-05-08T21:00:15.526Z" }, + { url = "https://files.pythonhosted.org/packages/9c/42/32cf8e3009e92b2645cf1e944f701e8ea4e924dffde1ee26db860bcbf7e4/propcache-0.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:857187f381f88c8e2fa2fe56ab94879d011b883d5a2ee5a1b60a8cd2a06846d9", size = 63422, upload-time = "2026-05-08T21:00:16.824Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1b/f112433f99fc979431b87a39ef169e3f8df070d99a72792c56d6937ac48b/propcache-0.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:178b4a2cdaac1818e2bf1c5a99b94383fa73ea5382e032a48dec07dc5668dc42", size = 64342, upload-time = "2026-05-08T21:00:18.362Z" }, + { url = "https://files.pythonhosted.org/packages/14/15/5574111ae50dd6e879456888c0eadd4c5a869959775854e18e18a6b345f3/propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f328175a2cde1f0ff2c4ed8ce968b9dcfb55f3a7153f39e2957ed994da13476", size = 61639, upload-time = "2026-05-08T21:00:19.692Z" }, + { url = "https://files.pythonhosted.org/packages/cc/da/4d775080b1490c0ae604acda868bd71aabe3a89ed16f2aa4339eb8a283e7/propcache-0.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5671d09a36b06d0fd4a3da0fccbcae360e9b1570924171a15e9e0997f0249fba", size = 61588, upload-time = "2026-05-08T21:00:21.155Z" }, + { url = "https://files.pythonhosted.org/packages/04/ac/f076982cbe2195ee9cf32de5a1e46951d9fb399fc207f390562dd0fd8fb2/propcache-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80168e2ebe4d3ec6599d10ad8f520304ae1cad9b6c5a95372aef1b66b7bfb53a", size = 60029, upload-time = "2026-05-08T21:00:22.713Z" }, + { url = "https://files.pythonhosted.org/packages/70/60/189be62e0dd898dce3b331e1b8c7a543cd3a405ac0c81fe8ee8a9d5d77e1/propcache-0.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:45f11346f884bc47444f6e6647131055844134c3175b629f84952e2b5cd62b64", size = 56774, upload-time = "2026-05-08T21:00:24.001Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9e/93377b9c7939c1ffae98f878dee955efadfd638078bc86dbc21f9d52f651/propcache-0.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e778ebd44ef4f66ed60a0416b06b489687db264a9c0b3620362f26489492913", size = 63532, upload-time = "2026-05-08T21:00:25.545Z" }, + { url = "https://files.pythonhosted.org/packages/14/f9/590ef6cfb9b8028d516d287812ece32bb0bc5f11fbb9c8bf6b2e6313fec8/propcache-0.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c0cb9ed24c8964e172768d455a38254c2dd8a552905729ce006cad3d3dda59b1", size = 61592, upload-time = "2026-05-08T21:00:27.186Z" }, + { url = "https://files.pythonhosted.org/packages/b4/5e/70958b3034c297a630bba2f17ca7abc2d5f39a803ad7e370ab79d1ecd022/propcache-0.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1d1ad32d9d4355e2be65574fd0bfd3677e7066b009cd5b9b2dee8aa6a6393b33", size = 64788, upload-time = "2026-05-08T21:00:28.8Z" }, + { url = "https://files.pythonhosted.org/packages/12/fd/77fe5936d8c3086ca9048f7f415f122ed82e53884a9ec193646b42deef06/propcache-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c80f4ba3e8f00189165999a742ee526ebeccedf6c3f7beb0c7df821e9772435a", size = 62514, upload-time = "2026-05-08T21:00:30.098Z" }, + { url = "https://files.pythonhosted.org/packages/cf/74/66bd798b5b3be70aa1b391f5cc9d6a0a5532d7fd3b19ec0b213e72e6ad9d/propcache-0.5.2-cp312-cp312-win32.whl", hash = "sha256:8c7972d8f193740d9175f0998ab38717e6cd322d5935c5b0fef8c0d323fd9031", size = 39018, upload-time = "2026-05-08T21:00:31.622Z" }, + { url = "https://files.pythonhosted.org/packages/61/7c/5c0d34aa3024694d6dcb9271cdbdd08c4e47c1c0ad95ec7e7bc74cdea145/propcache-0.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:d9ee8826a7d47863a08ac44e1a5f611a462eefc3a194b492da242128bec75b42", size = 42322, upload-time = "2026-05-08T21:00:32.918Z" }, + { url = "https://files.pythonhosted.org/packages/4d/91/875812f1a3feb20ceba818ef39fbe4d92f1081e04ac815c822496d0d038b/propcache-0.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:2800a4a8ead6b28cccd1ec54b59346f0def7922ee1c7598e8499c733cfbb7c84", size = 38172, upload-time = "2026-05-08T21:00:35.124Z" }, + { url = "https://files.pythonhosted.org/packages/3a/ed/1cdcab6ba3d6ab7feca11fc14f0eeea80755bb53ef4e892079f31b10a25f/propcache-0.5.2-py3-none-any.whl", hash = "sha256:be1ddfcbb376e3de5d2e2db1d58d6d67463e6b4f9f040c000de8e300295465fe", size = 14036, upload-time = "2026-05-08T21:02:10.673Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +] + +[[package]] +name = "pytest" +version = "9.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, +] + +[[package]] +name = "rich" +version = "15.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, +] + +[[package]] +name = "ruff" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/94/1e5e4967626faf12fa56999cd6222dff6992ceb086ad7945756baf70c7a7/ruff-0.16.0.tar.gz", hash = "sha256:e460aafd5495ec89efaa6ced2e4a9a581116451e1c88b9d37ef497e0f8e93982", size = 4790557, upload-time = "2026-07-23T19:11:30.981Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/81/1c8818fee7ce1a04cd7d1b3172e0a8f8e4f1dc4feb7fc390e16daa8af323/ruff-0.16.0-py3-none-linux_armv6l.whl", hash = "sha256:e5115729eb08c585e5121978ba5d5b60caeae394ce21b9fb5e6cd33a1c6c9b1e", size = 10754633, upload-time = "2026-07-23T19:10:46.415Z" }, + { url = "https://files.pythonhosted.org/packages/23/df/beaf59c09d68db84304d555f188b276a77132a5d5b0b67a5c762aa143628/ruff-0.16.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:3c954b1d580bfa035b41654f7858cc7e71d5fc3ac5b723dd62bd9133830ed522", size = 10969164, upload-time = "2026-07-23T19:10:50.271Z" }, + { url = "https://files.pythonhosted.org/packages/42/ce/741cd197496a1abbf51352710fd15ed995d2a2be87189c1da26a450d6e83/ruff-0.16.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e01c21d10eb1b29f47b7454e1f4056db9a3f0260c646aa88457c610291db9f81", size = 10488846, upload-time = "2026-07-23T19:10:52.639Z" }, + { url = "https://files.pythonhosted.org/packages/52/2a/a2db8e88cade358f5cdcb05674a917751074109315d014eb6352d9a893f7/ruff-0.16.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e364e5ed22ed8dc05082fd78e35308618260907ac2d3c1d637b2e682415b6c9", size = 10889729, upload-time = "2026-07-23T19:10:54.89Z" }, + { url = "https://files.pythonhosted.org/packages/42/65/62a771694ebd63029dc953e27dbad40e1588bd4860ff9fe881018fddaa49/ruff-0.16.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d327b8fc113a1d4421a04f3839d3752057c8dd1ee320223a6f3f52d04ada462a", size = 10568275, upload-time = "2026-07-23T19:10:56.993Z" }, + { url = "https://files.pythonhosted.org/packages/3f/e2/ced249fe8af5f086c5c58cc21cc3356d50f32f7401c5df87050c999620a7/ruff-0.16.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b50c55e263103586b3dcf5f73d479eb8cb5fdb6098fec59a62891dab653717", size = 11385112, upload-time = "2026-07-23T19:10:59.615Z" }, + { url = "https://files.pythonhosted.org/packages/87/0b/05154977a8fd69eeb6c103271f55403bfd8711f5c0f8ed07489d95a504e7/ruff-0.16.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ff4a79ce3ec0172f3241943835de1c4cb4e2dcd07f0f8c2d02603dbbbee4b17", size = 12207008, upload-time = "2026-07-23T19:11:02.154Z" }, + { url = "https://files.pythonhosted.org/packages/fb/29/98225831a3a1eab0e02f4acc6ca6559a98611dcc68b6965ff4b7234627c1/ruff-0.16.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e95c448fca1fb2a18372a9440926c5a6ee789639bb975c72e7ae6d0b04218ab4", size = 11650842, upload-time = "2026-07-23T19:11:04.557Z" }, + { url = "https://files.pythonhosted.org/packages/91/66/6bd3cf90500653d55dc0ffc8507aa8300bd49d0214b2e8cb4d3fef2943ba/ruff-0.16.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f11a8d11010301d0a398a2fdef67691feca7294da6aef55e2150e8fa2cd520b", size = 11400718, upload-time = "2026-07-23T19:11:09.233Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a2/a54eb4eae05d66364050a5d3b8a9c5ef88196531b3cbe7109d873f87f819/ruff-0.16.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:48044c678e9cb8698246c99b14aaccfa6601dea7379eb48a6f8f73f7a6d86cd0", size = 11426177, upload-time = "2026-07-23T19:11:11.994Z" }, + { url = "https://files.pythonhosted.org/packages/1a/be/16e3eea4b2a478a496919f5e36f17c4559e54620bd3bbac5d6affa068006/ruff-0.16.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:7aa0959bad8eb8bef50340154fc9b58678dae31fa4293afa38b44b6e552c0213", size = 10856126, upload-time = "2026-07-23T19:11:14.221Z" }, + { url = "https://files.pythonhosted.org/packages/a2/84/252eb8b868a16eec7257c14f504f77537e734b2d69c762e639e588e304a3/ruff-0.16.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:28ea2b7df8ebf7f9da6b7d47b230ab48f387c0a29be3b474c4d0740e197bb9af", size = 10571208, upload-time = "2026-07-23T19:11:16.378Z" }, + { url = "https://files.pythonhosted.org/packages/21/09/817a482f542f7570cbb4554b26e896610c7114f539b1d9e2d2145bf6bef6/ruff-0.16.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:33a3dfac8c35f81498dea9181bccc2f4c4bc8f1521a1dd9406e77643e0f0fb09", size = 11063329, upload-time = "2026-07-23T19:11:19.173Z" }, + { url = "https://files.pythonhosted.org/packages/2e/23/9403c180ca1cb9b1f7335f5c3e5305c09d49ea5b345196682a36028bde4a/ruff-0.16.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a5237a0bda500d30d81b8e07a6973a5cbc772864cbf746ae2f4e8a2e01c9f4ed", size = 11489751, upload-time = "2026-07-23T19:11:21.74Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1d/1b2ef7bcde851c78d7f17f1cca13fd6dc695fc4b3d6197941e72cae5b132/ruff-0.16.0-py3-none-win32.whl", hash = "sha256:7fab76fa065c873f41ff744347c6e77bcc3dfec4bcc754dc26b63d23c0f7f5fb", size = 10785885, upload-time = "2026-07-23T19:11:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a3/d5e4ef7a56be3f928ffb90b94c25ba7d3cb9c7fe0736aeaaedf361770712/ruff-0.16.0-py3-none-win_amd64.whl", hash = "sha256:429c117f022bf481fabd9d551e7a3952b24c65e6ef44337ea09d90bebef14472", size = 11923141, upload-time = "2026-07-23T19:11:26.409Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9a/8415f2657cbe200f41a4531ccededf135505a92d4a012229121f885b26f9/ruff-0.16.0-py3-none-win_arm64.whl", hash = "sha256:14296fedcd2705c77ab8235439278bbb38f285cf7da5528b00b3e330c3d4872d", size = 11273407, upload-time = "2026-07-23T19:11:28.705Z" }, +] + +[[package]] +name = "sie-sdk" +version = "0.6.23" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "httpx" }, + { name = "msgpack" }, + { name = "msgpack-numpy" }, + { name = "numpy" }, + { name = "pillow" }, + { name = "pyyaml" }, + { name = "websockets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/c0/b0fd1ecb9cfd92271a22de027b2d924b16b1d5b526332da38e0a1265373c/sie_sdk-0.6.23.tar.gz", hash = "sha256:7a7455badd364b8bff05d3f36004ad959e524dd9fef3d1bf4148a67eb5132778", size = 197836, upload-time = "2026-07-24T04:05:17.119Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/58/ecf8d19e4a5e8797781433ebaf2e5034610c896d5a5595e7c901df34099e/sie_sdk-0.6.23-py3-none-any.whl", hash = "sha256:9e3d558a3b7b5d60f3d6deeededdd865b37a8ef7505dd922b5d2749e1efe1f0d", size = 130234, upload-time = "2026-07-24T04:05:15.755Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/cc/6253133b5bb138fc3306cebfbda2c520f545d36b5be2c7255cc528bb45d6/typing_extensions-4.16.0.tar.gz", hash = "sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5", size = 113555, upload-time = "2026-07-02T08:40:05.92Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl", hash = "sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8", size = 45571, upload-time = "2026-07-02T08:40:04.659Z" }, +] + +[[package]] +name = "websockets" +version = "14.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/54/8359678c726243d19fae38ca14a334e740782336c9f19700858c4eb64a1e/websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5", size = 164394, upload-time = "2025-01-19T21:00:56.431Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/81/04f7a397653dc8bec94ddc071f34833e8b99b13ef1a3804c149d59f92c18/websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c", size = 163096, upload-time = "2025-01-19T20:59:29.763Z" }, + { url = "https://files.pythonhosted.org/packages/ec/c5/de30e88557e4d70988ed4d2eabd73fd3e1e52456b9f3a4e9564d86353b6d/websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967", size = 160758, upload-time = "2025-01-19T20:59:32.095Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8c/d130d668781f2c77d106c007b6c6c1d9db68239107c41ba109f09e6c218a/websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990", size = 160995, upload-time = "2025-01-19T20:59:33.527Z" }, + { url = "https://files.pythonhosted.org/packages/a6/bc/f6678a0ff17246df4f06765e22fc9d98d1b11a258cc50c5968b33d6742a1/websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda", size = 170815, upload-time = "2025-01-19T20:59:35.837Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b2/8070cb970c2e4122a6ef38bc5b203415fd46460e025652e1ee3f2f43a9a3/websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95", size = 169759, upload-time = "2025-01-19T20:59:38.216Z" }, + { url = "https://files.pythonhosted.org/packages/81/da/72f7caabd94652e6eb7e92ed2d3da818626e70b4f2b15a854ef60bf501ec/websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3", size = 170178, upload-time = "2025-01-19T20:59:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/31/e0/812725b6deca8afd3a08a2e81b3c4c120c17f68c9b84522a520b816cda58/websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9", size = 170453, upload-time = "2025-01-19T20:59:41.996Z" }, + { url = "https://files.pythonhosted.org/packages/66/d3/8275dbc231e5ba9bb0c4f93144394b4194402a7a0c8ffaca5307a58ab5e3/websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267", size = 169830, upload-time = "2025-01-19T20:59:44.669Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ae/e7d1a56755ae15ad5a94e80dd490ad09e345365199600b2629b18ee37bc7/websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe", size = 169824, upload-time = "2025-01-19T20:59:46.932Z" }, + { url = "https://files.pythonhosted.org/packages/b6/32/88ccdd63cb261e77b882e706108d072e4f1c839ed723bf91a3e1f216bf60/websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205", size = 163981, upload-time = "2025-01-19T20:59:49.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/7d/32cdb77990b3bdc34a306e0a0f73a1275221e9a66d869f6ff833c95b56ef/websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce", size = 164421, upload-time = "2025-01-19T20:59:50.674Z" }, + { url = "https://files.pythonhosted.org/packages/7b/c8/d529f8a32ce40d98309f4470780631e971a5a842b60aec864833b3615786/websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b", size = 157416, upload-time = "2025-01-19T21:00:54.843Z" }, +] + +[[package]] +name = "yarl" +version = "1.24.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/33/ebe9e3d1f86c7a0b51094c0a146392045ca1631d2664889539dec8088a33/yarl-1.24.5.tar.gz", hash = "sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f", size = 228679, upload-time = "2026-07-20T02:07:45.435Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/84/71d051c850b5af41d168c679d9eb67eb7c55283ac4ee131673edf134bc4e/yarl-1.24.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d", size = 136035, upload-time = "2026-07-20T02:05:25.489Z" }, + { url = "https://files.pythonhosted.org/packages/03/4d/8ad27f9a1b7e69313cca5d695b925b48efe51208d3490e0844bae97cabc0/yarl-1.24.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec", size = 97642, upload-time = "2026-07-20T02:05:27.429Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b4/05b4131c407006cd1e410e9c6539f16a0945724677e5364447313c15ea3e/yarl-1.24.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c", size = 97323, upload-time = "2026-07-20T02:05:29.441Z" }, + { url = "https://files.pythonhosted.org/packages/20/16/e618c875c73e0e39611f20a581b3d5e8d59b8857bf001bee3263044c6deb/yarl-1.24.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54", size = 107741, upload-time = "2026-07-20T02:05:31.367Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9a/c4defeaf3ed33fcb346aacf9c6e971a8d4e2bde04a0310e79abb208e7965/yarl-1.24.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12", size = 103570, upload-time = "2026-07-20T02:05:33.303Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e7/0e0e0de5865ebd5914537ef486f36c727a59865c3ac0cf5ff1b32aececbf/yarl-1.24.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d", size = 115815, upload-time = "2026-07-20T02:05:35.292Z" }, + { url = "https://files.pythonhosted.org/packages/2b/27/ca56b700cb170aba25a3893b75355b213935657dc5714d2383354a270e62/yarl-1.24.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1", size = 116025, upload-time = "2026-07-20T02:05:37.503Z" }, + { url = "https://files.pythonhosted.org/packages/d6/d0/d56c859b8222116f5d68459199f48359e0bf121b6f65a69bf329b3602ba0/yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9", size = 109835, upload-time = "2026-07-20T02:05:39.506Z" }, + { url = "https://files.pythonhosted.org/packages/70/a2/3a35557e4d1a79425040eba202ccaf08bdc8717680fc77e2498a1ad2e0a5/yarl-1.24.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027", size = 108884, upload-time = "2026-07-20T02:05:41.584Z" }, + { url = "https://files.pythonhosted.org/packages/e4/35/ef4c26356b7913c68983bac2d72a4212b3347af551cb8d250b99b5ed7b7f/yarl-1.24.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b", size = 107308, upload-time = "2026-07-20T02:05:43.697Z" }, + { url = "https://files.pythonhosted.org/packages/d5/91/ff0dc66c2ccf3e0153ab97ff61eabab4400e6a5264af427ab30cd69f1857/yarl-1.24.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293", size = 103646, upload-time = "2026-07-20T02:05:45.895Z" }, + { url = "https://files.pythonhosted.org/packages/74/f0/33b9271c7f881766359d58266fa0811d2e5210ed860e28da7dc6d7786344/yarl-1.24.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e", size = 115305, upload-time = "2026-07-20T02:05:47.832Z" }, + { url = "https://files.pythonhosted.org/packages/ef/65/fd79fb1868c4a80db8661091de525bf430f63c3bea1b20e8b6a84fc7d359/yarl-1.24.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b", size = 108404, upload-time = "2026-07-20T02:05:49.604Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ba/dbabe6b262f17a816c70cfc09558dbf03ece3ec76684d02f911a3d3a189c/yarl-1.24.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce", size = 115940, upload-time = "2026-07-20T02:05:51.741Z" }, + { url = "https://files.pythonhosted.org/packages/a5/43/fab2d1dad9d340a268cdde63756a123d069723efff6a372d123fa74a9517/yarl-1.24.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba", size = 110006, upload-time = "2026-07-20T02:05:53.554Z" }, + { url = "https://files.pythonhosted.org/packages/c4/27/41eb51bbd1b8d89546b83897cfb0164f1e109304fd408dbb151b639eec0f/yarl-1.24.5-cp312-cp312-win_amd64.whl", hash = "sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b", size = 97618, upload-time = "2026-07-20T02:05:55.57Z" }, + { url = "https://files.pythonhosted.org/packages/3c/25/b2553764b3d65db711d8f45416351ec4f420847558eb669edcbcaadf5780/yarl-1.24.5-cp312-cp312-win_arm64.whl", hash = "sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c", size = 93018, upload-time = "2026-07-20T02:05:57.554Z" }, + { url = "https://files.pythonhosted.org/packages/61/02/962c1cbfc401a30c1d034dc67ff395f64b52302c6d62de556c1fca99acc0/yarl-1.24.5-py3-none-any.whl", hash = "sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7", size = 58612, upload-time = "2026-07-20T02:07:43.461Z" }, +] diff --git a/examples/financial-filing-agent/verified-run/evaluation.json b/examples/financial-filing-agent/verified-run/evaluation.json new file mode 100644 index 00000000..d6e73c1f --- /dev/null +++ b/examples/financial-filing-agent/verified-run/evaluation.json @@ -0,0 +1,45 @@ +{ + "passed": true, + "checks": [ + { + "name": "route", + "passed": true, + "detail": "superseded_figure" + }, + { + "name": "net-income-delta", + "passed": true, + "detail": "{'value_millions': -9.016, 'diluted_eps': -0.34, 'percent': -20.0}" + }, + { + "name": "eps-delta", + "passed": true, + "detail": "{'value_millions': -9.016, 'diluted_eps': -0.34, 'percent': -20.0}" + }, + { + "name": "percent-delta", + "passed": true, + "detail": "{'value_millions': -9.016, 'diluted_eps': -0.34, 'percent': -20.0}" + }, + { + "name": "source-lineage", + "passed": true, + "detail": "['2023-10q', '2025-8k-item-4-02', '2025-10ka']" + }, + { + "name": "caveat-preserved", + "passed": true, + "detail": "The change from net to gross basis presentation does not impact net income over the life of the portfolio, but changes the timing of when elements of the programs are recognized for accounting purposes." + }, + { + "name": "ranked-source-evidence", + "passed": true, + "detail": "['chunk-1', 'chunk-0', 'chunk-3', 'chunk-2']" + }, + { + "name": "unsafe-claims-excluded", + "passed": true, + "detail": "fraud, investment recommendation, misconduct" + } + ] +} diff --git a/examples/financial-filing-agent/verified-run/manifest.json b/examples/financial-filing-agent/verified-run/manifest.json new file mode 100644 index 00000000..c67f6701 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/manifest.json @@ -0,0 +1,134 @@ +{ + "created_at": "2026-07-25T01:09:13.322108+00:00", + "endpoint": "http://127.0.0.1:8080", + "sie_server_commit": "9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0", + "run_command": "Modal exact-source reference examples against public SIE v0.6.23", + "models": { + "parse": "docling", + "retrieve": "BAAI/bge-m3", + "rerank": "Qwen/Qwen3-Reranker-4B", + "entities": "urchade/gliner_multi-v2.1", + "extract": "fastino/gliner2-large-v1" + }, + "fixture": { + "path": "fixtures/pathward-filing-packet.html", + "sha256": "6232258157eb1881e8c1bbd479958ae13ea63281a21569e20414683e7c23c3ea" + }, + "artifacts": [ + { + "path": "parsed.md", + "sha256": "8b77782d26ad4316b1ebda9466057eb653759313c82cd97714cb86117d791601" + }, + { + "path": "review.json", + "sha256": "f5c9c672f35a5e98a5f0ef54a4b42ef4c89c4b1777cc0723c833880a462c3a82" + }, + { + "path": "raw/entities-figure-0.json", + "sha256": "40e89dae7cdbb1d9fabb52f489be8a035d72b75d53ff62501fbb74e4a4a71155" + }, + { + "path": "raw/entities-figure-1.json", + "sha256": "c61936491a8adf442e36af0ad68790792d9fadb440b65bf3757ab72e7ab9dbfe" + }, + { + "path": "raw/entities-figure-2.json", + "sha256": "ae8f0f86de51efd33aa722530791bf1dff1b1c8b19a054736b5f091cdf91c769" + }, + { + "path": "raw/entities-status.json", + "sha256": "4dc6569dcc77d12e373e7b89a21676bced7849bf1abefee92399e0835599e115" + }, + { + "path": "raw/entities.json", + "sha256": "0c07ce92df4e183c7a4cf4f567b06474d0f1245b37326b09b894a159f4ff54c3" + }, + { + "path": "raw/gliner2-figures.json", + "sha256": "23c3e88506769d17e34cdb1ad654d99212623f8f7fd6f49f11086fac5a68a820" + }, + { + "path": "raw/gliner2-status.json", + "sha256": "8a25edf9c397dc00b7dd11a454ceaebfc70c3f94d6d44fd7f6d85b05be78bac5" + }, + { + "path": "raw/parse.json", + "sha256": "9f0e6109b074439f331ff97bf2aceaae4b4566db9553c8f7779673acb53414e2" + }, + { + "path": "raw/rerank.json", + "sha256": "1d8bb7655c90ee6a6342ce05ccd4d15e9e497ac70e58ed761faba7f6431c1e78" + }, + { + "path": "raw/retrieve.json", + "sha256": "3e5709c4c44226dc81de094dfad57b8c6c9f8cc1a3ab3e28b65537c020e2af09" + }, + { + "path": "raw/mapped.json", + "sha256": "b90b1605c7d9fc0caaf9968d038c8e20fee008cfff7088a0ac67c34c4e54b568" + }, + { + "path": "evaluation.json", + "sha256": "6d9a68a668af31b301a66f7d6a0c261e090c879a5ecec7eb55bfb7b3bea0bc26" + } + ], + "calls": [ + { + "stage": "parse", + "model": "docling", + "latency_ms": 35224.8 + }, + { + "stage": "retrieve", + "model": "BAAI/bge-m3", + "latency_ms": 11593.1 + }, + { + "stage": "rerank", + "model": "Qwen/Qwen3-Reranker-4B", + "latency_ms": 15855.1 + }, + { + "stage": "entities_figure_0", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 11269.9 + }, + { + "stage": "entities_figure_1", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 188.5 + }, + { + "stage": "entities_figure_2", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 135.8 + }, + { + "stage": "entities_status", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 389.5 + }, + { + "stage": "gliner2_figures", + "model": "fastino/gliner2-large-v1", + "latency_ms": 10151.2 + }, + { + "stage": "gliner2_status", + "model": "fastino/gliner2-large-v1", + "latency_ms": 55.8 + } + ], + "pipeline": [ + "parse", + "retrieve", + "rerank", + "entities_figures", + "entities_status", + "gliner2_figures", + "gliner2_status", + "deterministic_table_mapping", + "deterministic_validation" + ], + "decision_boundary": "The review fails closed unless GLiNER recovers every source span, GLiNER2 recovers all four table values and the filing-status span, and reranked evidence retains Pathward's exact life-of-portfolio caveat." +} diff --git a/examples/financial-filing-agent/verified-run/parsed.md b/examples/financial-filing-agent/verified-run/parsed.md new file mode 100644 index 00000000..cbb3fae6 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/parsed.md @@ -0,0 +1,53 @@ +# Pathward Financial source excerpts + +## Original Form 10-Q + +Accession 0000907471-23-000090. Filed August 8, 2023. + +Three Months Ended June 30, 2023 + +| (Dollars in thousands, except per share data) | 2023 | 2022 | 2023 | 2022 | +|-------------------------------------------------|---------|---------|----------|----------| +| Net income attributable to parent | $45,096 | $22,391 | $127,709 | $132,966 | +| Diluted | $1.68 | $0.76 | $4.62 | $4.44 | + +## Item 4.02 Form 8-K + +Accession 0000907471-25-000071. Filed June 26, 2025. + +On June 26, 2025, the Audit Committee (the "Audit Committee") of the Board of Directors of Pathward Financial, + +Inc. ("Pathward Financial" or the "Company"), after discussion with management and the Company's independent + +registered public accounting firm, Crowe LLP, concluded that the Company's audited consolidated financial + +statements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year + +period ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated + +financial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31, + +2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q + +(collectively, the "Affected Periods") should no longer be relied upon because of errors identified in such + +financial statements, as described below. Similarly, any financial information in the Company's prior earnings + +releases, press releases, shareholder communications, investor presentations or other communications that + +relates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon. + +The change from net to gross basis presentation does not impact net income over the life of the portfolio, but + +changes the timing of when elements of the programs are recognized for accounting purposes. + +## Restated Form 10-K/A + +Accession 0000907471-25-000083. Filed August 29, 2025. + +Three Months Ended June 30, 2023 + +| (Dollars in thousands, except per share data) | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | +|-------------------------------------------------|---------------------------------------|--------------------------|-------------------------|---------------|---------------------------------------|--------------------------|-------------------------|---------------| +| Net income attributable to parent | $45,096 | $(9,016) | | $36,080 | $127,709 | $(9,721) | | $117,988 | +| Diluted | $1.68 | | | $1.34 | $4.62 | | | $4.27 | \ No newline at end of file diff --git a/examples/financial-filing-agent/verified-run/raw/entities-figure-0.json b/examples/financial-filing-agent/verified-run/raw/entities-figure-0.json new file mode 100644 index 00000000..5b38d6e1 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/entities-figure-0.json @@ -0,0 +1,8 @@ +{ + "entities": [], + "relations": [], + "classifications": [], + "objects": [], + "id": "entities_figure_0", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/entities-figure-1.json b/examples/financial-filing-agent/verified-run/raw/entities-figure-1.json new file mode 100644 index 00000000..bb1e43c0 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/entities-figure-1.json @@ -0,0 +1,97 @@ +{ + "entities": [ + { + "text": "Original Form 10-Q Accession 0000907471-23-000090", + "label": "filing", + "score": 0.75634765625, + "start": 3, + "end": 52, + "bbox": null + }, + { + "text": "Three Months Ended June 30, 2023", + "label": "reporting period", + "score": 0.541015625, + "start": 76, + "end": 108, + "bbox": null + }, + { + "text": "2023 | 2022", + "label": "reporting period", + "score": 0.52978515625, + "start": 161, + "end": 175, + "bbox": null + }, + { + "text": "$45,096", + "label": "money amount", + "score": 0.91259765625, + "start": 349, + "end": 356, + "bbox": null + }, + { + "text": "$22,391", + "label": "money amount", + "score": 0.8896484375, + "start": 359, + "end": 366, + "bbox": null + }, + { + "text": "$127,709", + "label": "money amount", + "score": 0.9140625, + "start": 369, + "end": 377, + "bbox": null + }, + { + "text": "$132,966", + "label": "money amount", + "score": 0.93310546875, + "start": 380, + "end": 388, + "bbox": null + }, + { + "text": "$1.68", + "label": "money amount", + "score": 0.79150390625, + "start": 443, + "end": 448, + "bbox": null + }, + { + "text": "$0.76", + "label": "money amount", + "score": 0.6875, + "start": 453, + "end": 458, + "bbox": null + }, + { + "text": "$4.62", + "label": "money amount", + "score": 0.765625, + "start": 463, + "end": 468, + "bbox": null + }, + { + "text": "$4.44", + "label": "money amount", + "score": 0.732421875, + "start": 474, + "end": 479, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "entities_figure_1", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/entities-figure-2.json b/examples/financial-filing-agent/verified-run/raw/entities-figure-2.json new file mode 100644 index 00000000..541ebb07 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/entities-figure-2.json @@ -0,0 +1,73 @@ +{ + "entities": [ + { + "text": "Three Months Ended June 30, 2023", + "label": "reporting period", + "score": 0.7412109375, + "start": 79, + "end": 111, + "bbox": null + }, + { + "text": "Dollars in thousands", + "label": "money amount", + "score": 0.6806640625, + "start": 115, + "end": 135, + "bbox": null + }, + { + "text": "$45,096", + "label": "money amount", + "score": 0.83642578125, + "start": 704, + "end": 711, + "bbox": null + }, + { + "text": "$(9,016)", + "label": "money amount", + "score": 0.6572265625, + "start": 744, + "end": 752, + "bbox": null + }, + { + "text": "$36,080", + "label": "money amount", + "score": 0.82421875, + "start": 797, + "end": 804, + "bbox": null + }, + { + "text": "$127,709", + "label": "money amount", + "score": 0.8466796875, + "start": 813, + "end": 821, + "bbox": null + }, + { + "text": "$(9,721)", + "label": "money amount", + "score": 0.6708984375, + "start": 853, + "end": 861, + "bbox": null + }, + { + "text": "$117,988", + "label": "money amount", + "score": 0.84912109375, + "start": 906, + "end": 914, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "entities_figure_2", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/entities-status.json b/examples/financial-filing-agent/verified-run/raw/entities-status.json new file mode 100644 index 00000000..29695e7d --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/entities-status.json @@ -0,0 +1,57 @@ +{ + "entities": [ + { + "text": "Pathward Financial", + "label": "company", + "score": 0.8701171875, + "start": 2, + "end": 20, + "bbox": null + }, + { + "text": "Company", + "label": "company", + "score": 0.876953125, + "start": 30, + "end": 37, + "bbox": null + }, + { + "text": "Company", + "label": "company", + "score": 0.8974609375, + "start": 82, + "end": 89, + "bbox": null + }, + { + "text": "Company", + "label": "company", + "score": 0.916015625, + "start": 169, + "end": 176, + "bbox": null + }, + { + "text": "Annual Reports on Form 10-K", + "label": "filing", + "score": 0.86279296875, + "start": 371, + "end": 398, + "bbox": null + }, + { + "text": "Quarterly Reports on Form 10-Q", + "label": "filing", + "score": 0.76904296875, + "start": 616, + "end": 646, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "entities_status", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/entities.json b/examples/financial-filing-agent/verified-run/raw/entities.json new file mode 100644 index 00000000..d2ca5a6e --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/entities.json @@ -0,0 +1,205 @@ +{ + "model": "urchade/gliner_multi-v2.1", + "entities": [ + { + "text": "Original Form 10-Q Accession 0000907471-23-000090", + "label": "filing", + "score": 0.75634765625, + "start": 3, + "end": 52, + "bbox": null + }, + { + "text": "Three Months Ended June 30, 2023", + "label": "reporting period", + "score": 0.541015625, + "start": 76, + "end": 108, + "bbox": null + }, + { + "text": "2023 | 2022", + "label": "reporting period", + "score": 0.52978515625, + "start": 161, + "end": 175, + "bbox": null + }, + { + "text": "$45,096", + "label": "money amount", + "score": 0.91259765625, + "start": 349, + "end": 356, + "bbox": null + }, + { + "text": "$22,391", + "label": "money amount", + "score": 0.8896484375, + "start": 359, + "end": 366, + "bbox": null + }, + { + "text": "$127,709", + "label": "money amount", + "score": 0.9140625, + "start": 369, + "end": 377, + "bbox": null + }, + { + "text": "$132,966", + "label": "money amount", + "score": 0.93310546875, + "start": 380, + "end": 388, + "bbox": null + }, + { + "text": "$1.68", + "label": "money amount", + "score": 0.79150390625, + "start": 443, + "end": 448, + "bbox": null + }, + { + "text": "$0.76", + "label": "money amount", + "score": 0.6875, + "start": 453, + "end": 458, + "bbox": null + }, + { + "text": "$4.62", + "label": "money amount", + "score": 0.765625, + "start": 463, + "end": 468, + "bbox": null + }, + { + "text": "$4.44", + "label": "money amount", + "score": 0.732421875, + "start": 474, + "end": 479, + "bbox": null + }, + { + "text": "Three Months Ended June 30, 2023", + "label": "reporting period", + "score": 0.7412109375, + "start": 79, + "end": 111, + "bbox": null + }, + { + "text": "Dollars in thousands", + "label": "money amount", + "score": 0.6806640625, + "start": 115, + "end": 135, + "bbox": null + }, + { + "text": "$45,096", + "label": "money amount", + "score": 0.83642578125, + "start": 704, + "end": 711, + "bbox": null + }, + { + "text": "$(9,016)", + "label": "money amount", + "score": 0.6572265625, + "start": 744, + "end": 752, + "bbox": null + }, + { + "text": "$36,080", + "label": "money amount", + "score": 0.82421875, + "start": 797, + "end": 804, + "bbox": null + }, + { + "text": "$127,709", + "label": "money amount", + "score": 0.8466796875, + "start": 813, + "end": 821, + "bbox": null + }, + { + "text": "$(9,721)", + "label": "money amount", + "score": 0.6708984375, + "start": 853, + "end": 861, + "bbox": null + }, + { + "text": "$117,988", + "label": "money amount", + "score": 0.84912109375, + "start": 906, + "end": 914, + "bbox": null + }, + { + "text": "Pathward Financial", + "label": "company", + "score": 0.8701171875, + "start": 2, + "end": 20, + "bbox": null + }, + { + "text": "Company", + "label": "company", + "score": 0.876953125, + "start": 30, + "end": 37, + "bbox": null + }, + { + "text": "Company", + "label": "company", + "score": 0.8974609375, + "start": 82, + "end": 89, + "bbox": null + }, + { + "text": "Company", + "label": "company", + "score": 0.916015625, + "start": 169, + "end": 176, + "bbox": null + }, + { + "text": "Annual Reports on Form 10-K", + "label": "filing", + "score": 0.86279296875, + "start": 371, + "end": 398, + "bbox": null + }, + { + "text": "Quarterly Reports on Form 10-Q", + "label": "filing", + "score": 0.76904296875, + "start": 616, + "end": 646, + "bbox": null + } + ] +} diff --git a/examples/financial-filing-agent/verified-run/raw/gliner2-figures.json b/examples/financial-filing-agent/verified-run/raw/gliner2-figures.json new file mode 100644 index 00000000..1b08161a --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/gliner2-figures.json @@ -0,0 +1,97 @@ +{ + "entities": [ + { + "text": "Three Months Ended June 30, 2023", + "label": "reporting period", + "score": 0.6220703125, + "start": 79, + "end": 111, + "bbox": null + }, + { + "text": "$45,096", + "label": "previously reported net income", + "score": 0.6103515625, + "start": 704, + "end": 711, + "bbox": null + }, + { + "text": "$45,096", + "label": "as restated net income", + "score": 0.57080078125, + "start": 704, + "end": 711, + "bbox": null + }, + { + "text": "$36,080", + "label": "previously reported net income", + "score": 0.7138671875, + "start": 797, + "end": 804, + "bbox": null + }, + { + "text": "$36,080", + "label": "as restated net income", + "score": 0.74462890625, + "start": 797, + "end": 804, + "bbox": null + }, + { + "text": "$127,709", + "label": "as restated net income", + "score": 0.68310546875, + "start": 813, + "end": 821, + "bbox": null + }, + { + "text": "$117,988", + "label": "as restated net income", + "score": 0.70703125, + "start": 906, + "end": 914, + "bbox": null + }, + { + "text": "$1.68", + "label": "previously reported diluted EPS", + "score": 0.89599609375, + "start": 974, + "end": 979, + "bbox": null + }, + { + "text": "$1.34", + "label": "previously reported diluted EPS", + "score": 0.85986328125, + "start": 1067, + "end": 1072, + "bbox": null + }, + { + "text": "$4.62", + "label": "as restated diluted EPS", + "score": 0.67919921875, + "start": 1083, + "end": 1088, + "bbox": null + }, + { + "text": "$4.27", + "label": "as restated diluted EPS", + "score": 0.798828125, + "start": 1176, + "end": 1181, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-restated-table-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/gliner2-status.json b/examples/financial-filing-agent/verified-run/raw/gliner2-status.json new file mode 100644 index 00000000..47e5a880 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/gliner2-status.json @@ -0,0 +1,33 @@ +{ + "entities": [ + { + "text": "Pathward Financial, Inc.", + "label": "company", + "score": 0.97607421875, + "start": 166, + "end": 190, + "bbox": null + }, + { + "text": "Crowe LLP", + "label": "company", + "score": 0.9228515625, + "start": 330, + "end": 339, + "bbox": null + }, + { + "text": "no longer be relied upon", + "label": "prior filing reliance status", + "score": 0.7890625, + "start": 884, + "end": 908, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-filing-status-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/mapped.json b/examples/financial-filing-agent/verified-run/raw/mapped.json new file mode 100644 index 00000000..46702f3c --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/mapped.json @@ -0,0 +1,13 @@ +{ + "model": "fastino/gliner2-large-v1", + "method": "Docling table coordinates validated against GLiNER2 source spans", + "data": { + "company": "Pathward Financial, Inc.", + "period": "Three Months Ended June 30, 2023", + "original_net_income": "$45,096", + "restated_net_income": "$36,080", + "original_diluted_eps": "$1.68", + "restated_diluted_eps": "$1.34", + "reliance_status": "no longer be relied upon" + } +} diff --git a/examples/financial-filing-agent/verified-run/raw/parse.json b/examples/financial-filing-agent/verified-run/raw/parse.json new file mode 100644 index 00000000..4e71cc32 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/parse.json @@ -0,0 +1,1554 @@ +{ + "entities": [], + "relations": [], + "classifications": [], + "objects": [], + "id": "pathward-source-packet", + "data": { + "text": "Pathward Financial source excerpts\n\nOriginal Form 10-Q\n\nAccession 0000907471-23-000090. Filed August 8, 2023.\n\nThree Months Ended June 30, 2023\n\n| (Dollars in thousands, except per share data) | 2023 | 2022 | 2023 | 2022 |\n|-------------------------------------------------|---------|---------|----------|----------|\n| Net income attributable to parent | $45,096 | $22,391 | $127,709 | $132,966 |\n| Diluted | $1.68 | $0.76 | $4.62 | $4.44 |\n\nItem 4.02 Form 8-K\n\nAccession 0000907471-25-000071. Filed June 26, 2025.\n\nOn June 26, 2025, the Audit Committee (the \"Audit Committee\") of the Board of Directors of Pathward Financial,\n\nInc. (\"Pathward Financial\" or the \"Company\"), after discussion with management and the Company's independent\n\nregistered public accounting firm, Crowe LLP, concluded that the Company's audited consolidated financial\n\nstatements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year\n\nperiod ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated\n\nfinancial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31,\n\n2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q\n\n(collectively, the \"Affected Periods\") should no longer be relied upon because of errors identified in such\n\nfinancial statements, as described below. Similarly, any financial information in the Company's prior earnings\n\nreleases, press releases, shareholder communications, investor presentations or other communications that\n\nrelates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon.\n\nThe change from net to gross basis presentation does not impact net income over the life of the portfolio, but\n\nchanges the timing of when elements of the programs are recognized for accounting purposes.\n\nRestated Form 10-K/A\n\nAccession 0000907471-25-000083. Filed August 29, 2025.\n\nThree Months Ended June 30, 2023\n\n| (Dollars in thousands, except per share data) | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated |\n|-------------------------------------------------|---------------------------------------|--------------------------|-------------------------|---------------|---------------------------------------|--------------------------|-------------------------|---------------|\n| Net income attributable to parent | $45,096 | $(9,016) | | $36,080 | $127,709 | $(9,721) | | $117,988 |\n| Diluted | $1.68 | | | $1.34 | $4.62 | | | $4.27 |", + "markdown": "# Pathward Financial source excerpts\n\n## Original Form 10-Q\n\nAccession 0000907471-23-000090. Filed August 8, 2023.\n\nThree Months Ended June 30, 2023\n\n| (Dollars in thousands, except per share data) | 2023 | 2022 | 2023 | 2022 |\n|-------------------------------------------------|---------|---------|----------|----------|\n| Net income attributable to parent | $45,096 | $22,391 | $127,709 | $132,966 |\n| Diluted | $1.68 | $0.76 | $4.62 | $4.44 |\n\n## Item 4.02 Form 8-K\n\nAccession 0000907471-25-000071. Filed June 26, 2025.\n\nOn June 26, 2025, the Audit Committee (the \"Audit Committee\") of the Board of Directors of Pathward Financial,\n\nInc. (\"Pathward Financial\" or the \"Company\"), after discussion with management and the Company's independent\n\nregistered public accounting firm, Crowe LLP, concluded that the Company's audited consolidated financial\n\nstatements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year\n\nperiod ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated\n\nfinancial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31,\n\n2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q\n\n(collectively, the \"Affected Periods\") should no longer be relied upon because of errors identified in such\n\nfinancial statements, as described below. Similarly, any financial information in the Company's prior earnings\n\nreleases, press releases, shareholder communications, investor presentations or other communications that\n\nrelates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon.\n\nThe change from net to gross basis presentation does not impact net income over the life of the portfolio, but\n\nchanges the timing of when elements of the programs are recognized for accounting purposes.\n\n## Restated Form 10-K/A\n\nAccession 0000907471-25-000083. Filed August 29, 2025.\n\nThree Months Ended June 30, 2023\n\n| (Dollars in thousands, except per share data) | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated |\n|-------------------------------------------------|---------------------------------------|--------------------------|-------------------------|---------------|---------------------------------------|--------------------------|-------------------------|---------------|\n| Net income attributable to parent | $45,096 | $(9,016) | | $36,080 | $127,709 | $(9,721) | | $117,988 |\n| Diluted | $1.68 | | | $1.34 | $4.62 | | | $4.27 |", + "document": { + "schema_name": "DoclingDocument", + "version": "1.10.0", + "name": "document", + "origin": { + "mimetype": "text/html", + "binary_hash": 293974493265904618, + "filename": "document.html" + }, + "furniture": { + "self_ref": "#/furniture", + "children": [], + "content_layer": "furniture", + "name": "_root_", + "label": "unspecified" + }, + "body": { + "self_ref": "#/body", + "children": [ + { + "$ref": "#/texts/0" + }, + { + "$ref": "#/texts/1" + } + ], + "content_layer": "body", + "name": "_root_", + "label": "unspecified" + }, + "groups": [], + "texts": [ + { + "self_ref": "#/texts/0", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "furniture", + "label": "title", + "prov": [], + "orig": "Pathward Financial source excerpts", + "text": "Pathward Financial source excerpts" + }, + { + "self_ref": "#/texts/1", + "parent": { + "$ref": "#/body" + }, + "children": [ + { + "$ref": "#/texts/2" + }, + { + "$ref": "#/texts/5" + }, + { + "$ref": "#/texts/20" + } + ], + "content_layer": "body", + "label": "title", + "prov": [], + "orig": "Pathward Financial source excerpts", + "text": "Pathward Financial source excerpts" + }, + { + "self_ref": "#/texts/2", + "parent": { + "$ref": "#/texts/1" + }, + "children": [ + { + "$ref": "#/texts/3" + }, + { + "$ref": "#/texts/4" + }, + { + "$ref": "#/tables/0" + } + ], + "content_layer": "body", + "label": "section_header", + "prov": [], + "orig": "Original Form 10-Q", + "text": "Original Form 10-Q", + "level": 1 + }, + { + "self_ref": "#/texts/3", + "parent": { + "$ref": "#/texts/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Accession 0000907471-23-000090. Filed August 8, 2023.", + "text": "Accession 0000907471-23-000090. Filed August 8, 2023." + }, + { + "self_ref": "#/texts/4", + "parent": { + "$ref": "#/texts/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Three Months Ended June 30, 2023", + "text": "Three Months Ended June 30, 2023" + }, + { + "self_ref": "#/texts/5", + "parent": { + "$ref": "#/texts/1" + }, + "children": [ + { + "$ref": "#/texts/6" + }, + { + "$ref": "#/texts/7" + }, + { + "$ref": "#/texts/8" + }, + { + "$ref": "#/texts/9" + }, + { + "$ref": "#/texts/10" + }, + { + "$ref": "#/texts/11" + }, + { + "$ref": "#/texts/12" + }, + { + "$ref": "#/texts/13" + }, + { + "$ref": "#/texts/14" + }, + { + "$ref": "#/texts/15" + }, + { + "$ref": "#/texts/16" + }, + { + "$ref": "#/texts/17" + }, + { + "$ref": "#/texts/18" + }, + { + "$ref": "#/texts/19" + } + ], + "content_layer": "body", + "label": "section_header", + "prov": [], + "orig": "Item 4.02 Form 8-K", + "text": "Item 4.02 Form 8-K", + "level": 1 + }, + { + "self_ref": "#/texts/6", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Accession 0000907471-25-000071. Filed June 26, 2025.", + "text": "Accession 0000907471-25-000071. Filed June 26, 2025." + }, + { + "self_ref": "#/texts/7", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "On June 26, 2025, the Audit Committee (the \"Audit Committee\") of the Board of Directors of Pathward Financial,", + "text": "On June 26, 2025, the Audit Committee (the \"Audit Committee\") of the Board of Directors of Pathward Financial," + }, + { + "self_ref": "#/texts/8", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Inc. (\"Pathward Financial\" or the \"Company\"), after discussion with management and the Company's independent", + "text": "Inc. (\"Pathward Financial\" or the \"Company\"), after discussion with management and the Company's independent" + }, + { + "self_ref": "#/texts/9", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "registered public accounting firm, Crowe LLP, concluded that the Company's audited consolidated financial", + "text": "registered public accounting firm, Crowe LLP, concluded that the Company's audited consolidated financial" + }, + { + "self_ref": "#/texts/10", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "statements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year", + "text": "statements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year" + }, + { + "self_ref": "#/texts/11", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "period ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated", + "text": "period ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated" + }, + { + "self_ref": "#/texts/12", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "financial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31,", + "text": "financial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31," + }, + { + "self_ref": "#/texts/13", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q", + "text": "2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q" + }, + { + "self_ref": "#/texts/14", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "(collectively, the \"Affected Periods\") should no longer be relied upon because of errors identified in such", + "text": "(collectively, the \"Affected Periods\") should no longer be relied upon because of errors identified in such" + }, + { + "self_ref": "#/texts/15", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "financial statements, as described below. Similarly, any financial information in the Company's prior earnings", + "text": "financial statements, as described below. Similarly, any financial information in the Company's prior earnings" + }, + { + "self_ref": "#/texts/16", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "releases, press releases, shareholder communications, investor presentations or other communications that", + "text": "releases, press releases, shareholder communications, investor presentations or other communications that" + }, + { + "self_ref": "#/texts/17", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "relates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon.", + "text": "relates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon." + }, + { + "self_ref": "#/texts/18", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "The change from net to gross basis presentation does not impact net income over the life of the portfolio, but", + "text": "The change from net to gross basis presentation does not impact net income over the life of the portfolio, but" + }, + { + "self_ref": "#/texts/19", + "parent": { + "$ref": "#/texts/5" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "changes the timing of when elements of the programs are recognized for accounting purposes.", + "text": "changes the timing of when elements of the programs are recognized for accounting purposes." + }, + { + "self_ref": "#/texts/20", + "parent": { + "$ref": "#/texts/1" + }, + "children": [ + { + "$ref": "#/texts/21" + }, + { + "$ref": "#/texts/22" + }, + { + "$ref": "#/tables/1" + } + ], + "content_layer": "body", + "label": "section_header", + "prov": [], + "orig": "Restated Form 10-K/A", + "text": "Restated Form 10-K/A", + "level": 1 + }, + { + "self_ref": "#/texts/21", + "parent": { + "$ref": "#/texts/20" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Accession 0000907471-25-000083. Filed August 29, 2025.", + "text": "Accession 0000907471-25-000083. Filed August 29, 2025." + }, + { + "self_ref": "#/texts/22", + "parent": { + "$ref": "#/texts/20" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Three Months Ended June 30, 2023", + "text": "Three Months Ended June 30, 2023" + } + ], + "pictures": [], + "tables": [ + { + "self_ref": "#/tables/0", + "parent": { + "$ref": "#/texts/2" + }, + "children": [], + "content_layer": "body", + "label": "table", + "prov": [], + "captions": [], + "references": [], + "footnotes": [], + "data": { + "table_cells": [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "(Dollars in thousands, except per share data)", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "2023", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "2022", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "2023", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "2022", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Net income attributable to parent", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$45,096", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "$22,391", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "$127,709", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$132,966", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Diluted", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$1.68", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "$0.76", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "$4.62", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$4.44", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + } + ], + "num_rows": 3, + "num_cols": 5, + "orientation": "rot_0", + "grid": [ + [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "(Dollars in thousands, except per share data)", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "2023", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "2022", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "2023", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "2022", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + } + ], + [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Net income attributable to parent", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$45,096", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "$22,391", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "$127,709", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$132,966", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + } + ], + [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Diluted", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$1.68", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "$0.76", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "$4.62", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$4.44", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + } + ] + ] + }, + "annotations": [] + }, + { + "self_ref": "#/tables/1", + "parent": { + "$ref": "#/texts/20" + }, + "children": [], + "content_layer": "body", + "label": "table", + "prov": [], + "captions": [], + "references": [], + "footnotes": [], + "data": { + "table_cells": [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "(Dollars in thousands, except per share data)", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "As Previously Reported on Form 10-Q", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "Restatement Adjustment", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "Restatement Reference", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "As Restated", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 5, + "end_col_offset_idx": 6, + "text": "As Previously Reported on Form 10-Q", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 6, + "end_col_offset_idx": 7, + "text": "Restatement Adjustment", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 7, + "end_col_offset_idx": 8, + "text": "Restatement Reference", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 8, + "end_col_offset_idx": 9, + "text": "As Restated", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Net income attributable to parent", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$45,096", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "$(9,016)", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$36,080", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 5, + "end_col_offset_idx": 6, + "text": "$127,709", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 6, + "end_col_offset_idx": 7, + "text": "$(9,721)", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 7, + "end_col_offset_idx": 8, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 8, + "end_col_offset_idx": 9, + "text": "$117,988", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Diluted", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$1.68", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$1.34", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 5, + "end_col_offset_idx": 6, + "text": "$4.62", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 6, + "end_col_offset_idx": 7, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 7, + "end_col_offset_idx": 8, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 8, + "end_col_offset_idx": 9, + "text": "$4.27", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + } + ], + "num_rows": 3, + "num_cols": 9, + "orientation": "rot_0", + "grid": [ + [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "(Dollars in thousands, except per share data)", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "As Previously Reported on Form 10-Q", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "Restatement Adjustment", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "Restatement Reference", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "As Restated", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 5, + "end_col_offset_idx": 6, + "text": "As Previously Reported on Form 10-Q", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 6, + "end_col_offset_idx": 7, + "text": "Restatement Adjustment", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 7, + "end_col_offset_idx": 8, + "text": "Restatement Reference", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 0, + "end_row_offset_idx": 1, + "start_col_offset_idx": 8, + "end_col_offset_idx": 9, + "text": "As Restated", + "column_header": true, + "row_header": false, + "row_section": false, + "fillable": false + } + ], + [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Net income attributable to parent", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$45,096", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "$(9,016)", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$36,080", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 5, + "end_col_offset_idx": 6, + "text": "$127,709", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 6, + "end_col_offset_idx": 7, + "text": "$(9,721)", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 7, + "end_col_offset_idx": 8, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 1, + "end_row_offset_idx": 2, + "start_col_offset_idx": 8, + "end_col_offset_idx": 9, + "text": "$117,988", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + } + ], + [ + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 0, + "end_col_offset_idx": 1, + "text": "Diluted", + "column_header": false, + "row_header": true, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 1, + "end_col_offset_idx": 2, + "text": "$1.68", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 2, + "end_col_offset_idx": 3, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 3, + "end_col_offset_idx": 4, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 4, + "end_col_offset_idx": 5, + "text": "$1.34", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 5, + "end_col_offset_idx": 6, + "text": "$4.62", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 6, + "end_col_offset_idx": 7, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 7, + "end_col_offset_idx": 8, + "text": "", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + }, + { + "row_span": 1, + "col_span": 1, + "start_row_offset_idx": 2, + "end_row_offset_idx": 3, + "start_col_offset_idx": 8, + "end_col_offset_idx": 9, + "text": "$4.27", + "column_header": false, + "row_header": false, + "row_section": false, + "fillable": false + } + ] + ] + }, + "annotations": [] + } + ], + "key_value_items": [], + "form_items": [], + "pages": {} + } + }, + "model": "docling" +} diff --git a/examples/financial-filing-agent/verified-run/raw/rerank.json b/examples/financial-filing-agent/verified-run/raw/rerank.json new file mode 100644 index 00000000..89ad764c --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/rerank.json @@ -0,0 +1,29 @@ +{ + "model": "Qwen/Qwen3-Reranker-4B", + "scores": [ + { + "item_id": "chunk-1", + "score": 0.97265625, + "rank": 0 + }, + { + "item_id": "chunk-0", + "score": 0.96484375, + "rank": 1 + }, + { + "item_id": "chunk-3", + "score": 0.9609375, + "rank": 2 + }, + { + "item_id": "chunk-2", + "score": 0.65234375, + "rank": 3 + } + ], + "query_id": "filing-query", + "usage": { + "input_tokens": 1261 + } +} diff --git a/examples/financial-filing-agent/verified-run/raw/retrieve.json b/examples/financial-filing-agent/verified-run/raw/retrieve.json new file mode 100644 index 00000000..3679311f --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/retrieve.json @@ -0,0 +1,5211 @@ +{ + "query": { + "id": "filing-query", + "dense": [ + -0.044189453125, + -0.00714111328125, + -0.01519775390625, + -0.028564453125, + -0.025390625, + -0.0155029296875, + 0.048095703125, + 0.0166015625, + -0.0208740234375, + 0.056884765625, + -0.0069580078125, + -0.0027618408203125, + -0.0076904296875, + -0.01177978515625, + -0.0206298828125, + -0.06494140625, + 0.00799560546875, + -0.03759765625, + -0.057861328125, + -0.026123046875, + -0.0302734375, + -0.017333984375, + 0.0234375, + 0.0194091796875, + 0.00799560546875, + 0.0240478515625, + 0.0205078125, + -0.01251220703125, + 0.031005859375, + 0.00994873046875, + 0.005340576171875, + -0.052490234375, + -0.01409912109375, + -0.009033203125, + 0.0084228515625, + -0.0478515625, + 0.005523681640625, + 0.031005859375, + -0.034423828125, + -0.0096435546875, + -0.0244140625, + 0.027099609375, + 0.031494140625, + -0.01531982421875, + 0.00567626953125, + -0.015869140625, + -0.00146484375, + -0.048828125, + -0.0234375, + 0.01025390625, + 0.041015625, + -0.006195068359375, + 0.037109375, + -0.0247802734375, + 0.000728607177734375, + 0.039794921875, + -0.040283203125, + -0.0179443359375, + -0.0634765625, + 0.021240234375, + -0.03466796875, + -0.033935546875, + -0.0380859375, + -0.0380859375, + 0.034423828125, + 0.05078125, + 0.029296875, + 0.0247802734375, + -0.00787353515625, + 0.0235595703125, + 0.01446533203125, + 0.00927734375, + -0.01495361328125, + -0.054931640625, + -0.0966796875, + -0.00015926361083984375, + 0.03857421875, + -0.0277099609375, + 0.038330078125, + -0.0213623046875, + -0.002044677734375, + -0.054443359375, + 0.0126953125, + -0.01055908203125, + -0.06005859375, + 0.022705078125, + -0.0302734375, + -0.017822265625, + 0.0269775390625, + -0.00732421875, + 0.0201416015625, + -0.04833984375, + 0.033935546875, + -0.042236328125, + -0.056396484375, + -0.041748046875, + -0.017333984375, + 0.03271484375, + 0.0120849609375, + 0.01611328125, + 0.0269775390625, + 0.016845703125, + 0.046875, + -0.00034332275390625, + 0.0537109375, + -0.03515625, + 0.014892578125, + -0.025634765625, + 0.01275634765625, + -0.0203857421875, + 0.0186767578125, + 0.011474609375, + 0.0228271484375, + 0.0185546875, + -0.0174560546875, + 0.04296875, + -0.004058837890625, + 0.0211181640625, + -0.037109375, + -0.011962890625, + 0.06884765625, + -0.0296630859375, + 0.04345703125, + -0.0269775390625, + -0.01904296875, + -0.0081787109375, + 0.04541015625, + -0.000270843505859375, + -0.00933837890625, + -0.0086669921875, + 0.0169677734375, + 0.04296875, + -0.03466796875, + -0.032958984375, + -0.0286865234375, + -0.0289306640625, + 0.041259765625, + -0.025634765625, + 0.0022430419921875, + -0.054931640625, + 0.0284423828125, + 0.03662109375, + -0.045166015625, + -0.02783203125, + 0.05712890625, + -0.0791015625, + 0.02978515625, + 0.00909423828125, + 0.006500244140625, + -0.021240234375, + 0.0054931640625, + -0.0010986328125, + 0.005218505859375, + -0.031494140625, + 0.02197265625, + 0.0084228515625, + 0.04345703125, + -0.022216796875, + -0.01318359375, + 0.019775390625, + -0.009521484375, + 0.01031494140625, + 0.02685546875, + -0.016357421875, + 0.0279541015625, + 0.00390625, + 0.006378173828125, + 0.00616455078125, + 0.03564453125, + -0.0299072265625, + 0.026123046875, + -0.0106201171875, + 0.01458740234375, + -0.0019989013671875, + 0.03076171875, + 0.0277099609375, + 0.123046875, + 0.0098876953125, + 0.0284423828125, + -0.02490234375, + -0.041748046875, + 0.034912109375, + -0.0162353515625, + -0.0791015625, + 0.000885009765625, + 0.013427734375, + -0.03369140625, + 0.00017833709716796875, + 0.04833984375, + 0.0213623046875, + -0.0267333984375, + -0.0169677734375, + 0.06005859375, + 0.03466796875, + -0.032470703125, + -0.04931640625, + -0.031005859375, + 0.004974365234375, + -0.01055908203125, + -0.029541015625, + -0.01556396484375, + 0.0203857421875, + 0.01129150390625, + -0.021484375, + -0.0220947265625, + -0.0009918212890625, + -0.0025634765625, + -0.04345703125, + -0.01611328125, + 0.0185546875, + 0.003143310546875, + 0.025634765625, + 0.0458984375, + 0.00110626220703125, + 0.009521484375, + 0.006866455078125, + -0.01177978515625, + 0.0174560546875, + 0.041748046875, + -0.00141143798828125, + 0.006072998046875, + -0.00982666015625, + -0.021484375, + -0.007659912109375, + -0.0279541015625, + 0.0322265625, + -0.054443359375, + 0.0400390625, + 0.01409912109375, + -0.07080078125, + 0.01025390625, + -0.0045166015625, + 0.0260009765625, + -0.017578125, + 0.04833984375, + -0.0013427734375, + -0.05126953125, + 0.04296875, + 0.0021514892578125, + 0.0244140625, + 0.00848388671875, + -0.068359375, + -0.04736328125, + -0.0291748046875, + -0.003936767578125, + -0.04248046875, + 0.039306640625, + 0.041015625, + 0.032958984375, + 0.0019073486328125, + 0.035400390625, + -0.038330078125, + -0.01123046875, + -0.0079345703125, + -0.00799560546875, + 0.038818359375, + 0.044921875, + -0.0026092529296875, + 0.007781982421875, + -0.01397705078125, + 0.0185546875, + 0.02685546875, + 0.04345703125, + 0.0181884765625, + 0.00015544891357421875, + 0.001007080078125, + -0.0400390625, + 0.01611328125, + -0.0233154296875, + 0.00909423828125, + -0.027587890625, + 0.04150390625, + 0.0084228515625, + -0.0035552978515625, + -0.0311279296875, + 0.0537109375, + -0.0111083984375, + -0.0205078125, + 0.06884765625, + 0.0279541015625, + 0.0458984375, + 0.0194091796875, + 0.021240234375, + 0.039306640625, + 0.031494140625, + -0.033935546875, + -0.021728515625, + 0.030517578125, + 0.015625, + -0.057373046875, + 0.0020904541015625, + 0.00238037109375, + 0.0693359375, + -0.0233154296875, + -0.037353515625, + -0.01483154296875, + -0.0023193359375, + -0.140625, + -0.045166015625, + -0.00982666015625, + 0.0299072265625, + 0.003753662109375, + 0.019287109375, + -0.006500244140625, + -0.01287841796875, + -0.0277099609375, + -0.0012054443359375, + -0.022705078125, + -0.058349609375, + -0.0380859375, + 0.008056640625, + 0.0439453125, + 0.0250244140625, + 0.0255126953125, + 0.0255126953125, + 0.03076171875, + -0.022705078125, + -0.06689453125, + -0.0302734375, + 0.044189453125, + -0.0242919921875, + -0.007293701171875, + 0.0074462890625, + -0.006195068359375, + -0.00762939453125, + -0.057373046875, + 0.0201416015625, + 0.0029144287109375, + 0.051025390625, + -0.0106201171875, + 0.0299072265625, + 0.0225830078125, + 0.03369140625, + 0.00433349609375, + -0.0191650390625, + 0.000621795654296875, + 0.000759124755859375, + 0.0289306640625, + 0.0244140625, + -0.003875732421875, + -0.01025390625, + -0.041259765625, + -0.016845703125, + 0.0361328125, + 0.01104736328125, + -0.0260009765625, + 0.035888671875, + 0.041259765625, + 0.032958984375, + -0.00933837890625, + -0.0361328125, + -0.052490234375, + -0.0284423828125, + 0.0277099609375, + 0.09375, + -0.011474609375, + -0.01104736328125, + -0.034912109375, + 0.005218505859375, + 0.005035400390625, + 0.016357421875, + -0.038330078125, + -0.007659912109375, + -0.03955078125, + -0.0296630859375, + 0.00103759765625, + -0.0208740234375, + 0.0128173828125, + -0.005523681640625, + 0.0194091796875, + -0.048583984375, + -0.01446533203125, + 0.020751953125, + -0.00823974609375, + 0.0225830078125, + 0.0045166015625, + -0.05126953125, + 0.001190185546875, + -0.0118408203125, + -0.003448486328125, + 0.08837890625, + 0.0147705078125, + 0.037353515625, + 0.04541015625, + 0.05712890625, + 0.025634765625, + 0.197265625, + -0.048828125, + -0.050048828125, + -0.03515625, + 0.01519775390625, + -0.036865234375, + -0.0135498046875, + 0.0169677734375, + -0.03076171875, + -0.02392578125, + 0.017578125, + 0.0040283203125, + -0.0255126953125, + -0.06103515625, + 0.00982666015625, + 0.032958984375, + -0.025390625, + 0.001556396484375, + 0.0732421875, + -0.0257568359375, + 0.0169677734375, + -0.06884765625, + -0.01416015625, + 0.050048828125, + -0.05126953125, + -0.01446533203125, + 0.00946044921875, + 0.01165771484375, + 0.00482177734375, + 0.095703125, + -0.0478515625, + -0.06298828125, + 0.040771484375, + 0.056640625, + -0.05126953125, + 0.017333984375, + -0.01446533203125, + -0.03759765625, + -0.0033111572265625, + -0.006683349609375, + 0.0162353515625, + -0.019775390625, + -0.0213623046875, + 0.00185394287109375, + -0.0096435546875, + -0.03466796875, + 0.0107421875, + -0.021728515625, + -0.0205078125, + -0.00138092041015625, + 0.005523681640625, + -0.00787353515625, + 0.04443359375, + 0.0220947265625, + 0.008056640625, + -0.045166015625, + -0.017333984375, + 0.01220703125, + -0.032470703125, + 0.01025390625, + -0.0157470703125, + -0.002960205078125, + -0.05078125, + -0.007568359375, + -0.045166015625, + -0.01373291015625, + -0.03955078125, + 0.0283203125, + 0.018798828125, + 0.0096435546875, + 0.02197265625, + 0.011962890625, + -0.01123046875, + -0.00811767578125, + 0.0218505859375, + 0.0054931640625, + -0.01251220703125, + 0.017822265625, + -0.01165771484375, + 0.00225830078125, + -0.04833984375, + 0.0045166015625, + -0.0169677734375, + -0.007476806640625, + 0.03955078125, + 0.0032501220703125, + -0.042724609375, + 0.08056640625, + 0.005859375, + -0.061279296875, + -0.007293701171875, + 0.032470703125, + 0.0162353515625, + 0.031494140625, + -0.002471923828125, + -0.01519775390625, + 0.0220947265625, + -0.0103759765625, + -0.007232666015625, + 0.0257568359375, + -0.0125732421875, + -0.032470703125, + 0.0167236328125, + -0.016845703125, + 0.046875, + 0.0069580078125, + -0.0284423828125, + -0.036376953125, + -0.04736328125, + -0.048095703125, + -0.029296875, + -0.00885009765625, + -0.0225830078125, + -0.01092529296875, + -0.036865234375, + 0.031982421875, + 0.0157470703125, + 0.01300048828125, + 0.0203857421875, + 0.032470703125, + -0.00946044921875, + -0.001434326171875, + -0.0234375, + 5.5730342864990234e-06, + 0.0244140625, + -0.00836181640625, + -0.002044677734375, + 0.041259765625, + -0.01220703125, + 0.035888671875, + -0.08984375, + -0.01019287109375, + 0.00457763671875, + -0.00897216796875, + 0.019775390625, + -0.0037384033203125, + -0.0174560546875, + 0.015380859375, + 0.05224609375, + 0.01434326171875, + 0.01165771484375, + 0.000682830810546875, + -0.0218505859375, + -0.035400390625, + 0.00726318359375, + 0.0208740234375, + 0.0235595703125, + -0.00994873046875, + -0.00482177734375, + 0.0228271484375, + 0.0208740234375, + 0.034912109375, + 0.022216796875, + -0.047119140625, + -0.04541015625, + 0.0257568359375, + -0.004608154296875, + -0.0108642578125, + -0.05224609375, + 0.00445556640625, + 0.0076904296875, + -0.0118408203125, + 0.0023193359375, + -0.004150390625, + -0.0203857421875, + 0.0556640625, + -0.0185546875, + -0.029541015625, + 0.03857421875, + 0.01318359375, + 0.0069580078125, + -0.01141357421875, + -0.0289306640625, + 0.06884765625, + 0.03662109375, + 0.0145263671875, + -0.045166015625, + 0.01904296875, + 0.019287109375, + -0.02783203125, + 0.03515625, + 0.0062255859375, + 0.010009765625, + -0.01409912109375, + 0.01495361328125, + 0.0235595703125, + -0.049560546875, + -0.0108642578125, + 0.01025390625, + -0.01068115234375, + 0.0206298828125, + 0.09619140625, + 0.00750732421875, + -0.0126953125, + 0.053955078125, + -0.00347900390625, + -0.0035858154296875, + 0.04443359375, + -0.033935546875, + -0.04345703125, + -0.00445556640625, + 0.00049591064453125, + -0.0028533935546875, + -0.052978515625, + 0.014892578125, + 0.021240234375, + -0.01708984375, + 0.021728515625, + -0.031005859375, + -0.042236328125, + -0.01483154296875, + 0.00897216796875, + -0.00531005859375, + 0.004486083984375, + 2.9206275939941406e-05, + -0.033935546875, + 0.04931640625, + -0.0037384033203125, + 0.00038909912109375, + 0.03662109375, + -0.0274658203125, + -0.001983642578125, + 0.013916015625, + -0.059814453125, + -0.01202392578125, + 0.0185546875, + -0.0233154296875, + -0.018310546875, + 0.01416015625, + 0.019775390625, + 0.0030975341796875, + 0.0050048828125, + -0.004730224609375, + 0.0069580078125, + -0.0263671875, + -0.00177764892578125, + -0.0019989013671875, + -0.036376953125, + 0.000579833984375, + -0.0279541015625, + 0.013427734375, + 0.055419921875, + -0.02392578125, + 0.033935546875, + 0.0208740234375, + 0.0047607421875, + -0.039306640625, + 0.004058837890625, + 0.003265380859375, + 0.0167236328125, + 0.0228271484375, + 6.580352783203125e-05, + 0.006439208984375, + 0.0205078125, + 0.0296630859375, + 0.0194091796875, + -0.0155029296875, + -0.0164794921875, + -0.000278472900390625, + -0.0179443359375, + -0.002471923828125, + 0.03857421875, + -0.0306396484375, + -0.064453125, + -0.09375, + -0.041015625, + 0.046875, + 0.01202392578125, + -0.0086669921875, + 0.0024871826171875, + 0.0289306640625, + -0.048828125, + -0.027587890625, + -0.0157470703125, + -0.052734375, + -0.001495361328125, + -0.0260009765625, + -0.007476806640625, + -0.0194091796875, + 0.057861328125, + -0.02978515625, + -0.01177978515625, + 0.01416015625, + 0.041748046875, + 0.03564453125, + 0.0107421875, + 0.004669189453125, + -0.00384521484375, + -0.00025177001953125, + -0.0040283203125, + 0.0177001953125, + -0.0255126953125, + -0.02783203125, + 0.0152587890625, + -0.0208740234375, + 0.0032501220703125, + 0.01904296875, + 0.015869140625, + -0.06689453125, + -0.039794921875, + -0.0250244140625, + -0.01611328125, + 0.0135498046875, + 0.006988525390625, + -0.037109375, + 0.0224609375, + 0.0250244140625, + -0.024169921875, + 0.052978515625, + 0.0128173828125, + -0.0091552734375, + -0.08154296875, + 0.0203857421875, + 0.024169921875, + 0.0004558563232421875, + -0.030517578125, + 0.032470703125, + 0.033203125, + -0.00787353515625, + -0.0211181640625, + 0.0267333984375, + 0.029296875, + 0.0020599365234375, + -0.017333984375, + -0.005828857421875, + -0.018310546875, + 0.0079345703125, + 0.005645751953125, + -0.0164794921875, + -0.03466796875, + -0.00640869140625, + -0.00555419921875, + 0.029052734375, + -0.02197265625, + 0.03466796875, + 0.054443359375, + 0.0164794921875, + 0.023193359375, + 0.0113525390625, + -0.0218505859375, + -0.04345703125, + -0.049560546875, + 0.0289306640625, + -0.0247802734375, + 0.0262451171875, + 0.0172119140625, + 0.00592041015625, + 0.006744384765625, + 0.004913330078125, + -0.0050048828125, + -0.036865234375, + 0.046630859375, + 0.004058837890625, + 0.0004405975341796875, + 0.0145263671875, + 0.0233154296875, + 0.01104736328125, + 0.03564453125, + 0.035888671875, + 0.0281982421875, + -0.034423828125, + 0.0211181640625, + -0.0284423828125, + -0.0322265625, + -0.01324462890625, + -0.001556396484375, + 0.0189208984375, + 0.0146484375, + -0.048095703125, + -0.005645751953125, + -0.003662109375, + -0.015869140625, + 0.0240478515625, + 0.01300048828125, + 0.0179443359375, + 0.0194091796875, + -0.0108642578125, + 0.031494140625, + 0.06982421875, + -0.045654296875, + 0.01220703125, + 0.0196533203125, + 0.0125732421875, + 0.004425048828125, + -0.0018157958984375, + -0.0137939453125, + 0.01409912109375, + 0.03857421875, + -0.01007080078125, + 0.059814453125, + -0.003997802734375, + -0.01446533203125, + -0.0145263671875, + 0.021484375, + -0.134765625, + 0.00180816650390625, + 0.009033203125, + -0.021240234375, + -0.06640625, + -0.0242919921875, + 0.01904296875, + -0.020751953125, + 0.004669189453125, + -0.048583984375, + 0.0181884765625, + -0.00142669677734375, + 0.0255126953125, + -0.01239013671875, + 0.06591796875, + 0.00634765625, + -0.0208740234375, + -0.0166015625, + 0.0458984375, + 0.0084228515625, + 0.038818359375, + 0.016845703125, + 0.0033416748046875, + 0.025390625, + 0.00885009765625, + -0.013427734375, + -0.044921875, + -0.011474609375, + -0.01434326171875, + -0.01336669921875, + -0.051513671875, + 0.00145721435546875, + 0.0020294189453125, + 0.0673828125, + 0.01220703125, + -0.026123046875, + -0.01275634765625, + 0.0087890625, + 0.0137939453125, + -0.01239013671875, + -0.00750732421875, + 0.029296875, + -0.025146484375, + -0.00909423828125, + 0.01348876953125, + 0.08203125, + -1.5139579772949219e-05, + 0.006011962890625, + -0.072265625, + 0.006988525390625, + 0.007598876953125, + 0.06005859375, + 0.0174560546875, + 0.00836181640625, + 0.0458984375, + -0.02001953125, + -0.024169921875, + -0.0211181640625, + 0.01806640625, + -0.00372314453125, + -0.02294921875, + 0.004302978515625, + -0.00994873046875, + -0.0830078125, + 0.000514984130859375, + -0.01239013671875, + -0.0537109375, + -0.005828857421875, + -0.0113525390625, + -0.0191650390625, + -0.0037994384765625, + 0.056884765625, + 0.03564453125, + -0.006744384765625, + 0.01611328125, + -0.052001953125, + 0.0458984375, + -0.02392578125, + 0.0164794921875, + -0.005523681640625, + -0.07421875, + -0.002655029296875, + 0.003021240234375, + -0.01708984375, + 0.051025390625, + 0.022705078125, + -0.029541015625, + 0.02294921875, + -0.04296875, + 0.0091552734375, + -0.02392578125, + -0.033203125, + -0.006256103515625, + 0.002471923828125, + -0.041259765625, + 0.06689453125, + 0.025634765625, + 0.0113525390625, + -0.0498046875, + -0.06787109375, + -0.028564453125, + 0.001251220703125, + -0.0181884765625, + -0.015869140625, + -0.00494384765625, + 0.0203857421875, + 0.0272216796875, + 0.003143310546875, + -0.0174560546875, + 0.03173828125, + -0.031982421875, + -0.013916015625, + -0.03662109375, + -0.0118408203125, + -0.07470703125, + -0.01165771484375, + -0.01300048828125, + 0.01806640625, + 0.017578125, + -0.02001953125, + 0.01129150390625, + 0.0279541015625, + 0.0289306640625, + -0.059326171875, + 0.053466796875, + 0.005096435546875, + -0.0203857421875, + -0.006622314453125, + 0.0267333984375, + -0.0220947265625, + 0.02490234375, + -0.025390625, + -3.600120544433594e-05, + 0.0014801025390625, + 0.04248046875, + 0.004364013671875, + -0.01055908203125, + 0.040283203125, + -0.0120849609375, + 0.0012359619140625, + 0.00634765625, + 0.0145263671875, + -0.008056640625, + 0.01214599609375, + 0.006622314453125, + -0.01495361328125, + 0.07421875, + -0.002777099609375, + -0.0272216796875, + 0.0181884765625, + -0.0260009765625, + 0.07177734375, + 0.0181884765625, + 0.039306640625, + 0.00494384765625, + -0.0169677734375, + -0.00531005859375, + -0.018798828125, + 0.03466796875, + 0.0537109375, + -0.007049560546875, + -0.06298828125, + 0.0228271484375, + -0.03662109375, + -0.0157470703125, + 0.00848388671875, + -0.052001953125, + 0.007598876953125, + -0.0458984375, + -0.0269775390625, + 0.004608154296875, + 0.0213623046875, + -0.025146484375, + 0.0213623046875, + 0.0011749267578125, + 0.0050048828125, + -0.0157470703125, + -0.04833984375, + -0.004302978515625, + -0.0262451171875, + -0.004486083984375, + 0.014892578125, + 0.08837890625, + 0.01251220703125, + 0.0118408203125, + 0.031494140625, + -0.00726318359375, + -0.00640869140625, + -0.0135498046875, + 0.01123046875, + -0.00567626953125, + -0.0033721923828125, + -0.016845703125, + 0.03369140625, + -0.0096435546875, + 0.00098419189453125, + 0.0228271484375, + -0.05810546875, + -0.0306396484375, + 0.01531982421875, + 0.0147705078125, + -0.033447265625, + -0.034912109375, + 0.0011444091796875, + -0.0262451171875, + -0.0189208984375, + 0.0036468505859375, + -0.0478515625, + 0.027587890625, + -0.0194091796875, + -0.05078125, + -0.0054931640625, + -0.05810546875, + -0.00860595703125, + -0.031494140625, + -0.01300048828125, + -0.006072998046875, + -0.0274658203125, + 0.019287109375, + -0.00531005859375, + 0.0458984375, + 0.06494140625, + -0.0164794921875, + 0.00384521484375, + 0.035400390625, + 0.03515625, + 0.01483154296875, + 0.022216796875, + 0.0311279296875, + -0.0026092529296875, + -0.00537109375, + 0.045166015625, + -0.0164794921875, + 0.01708984375, + 0.0380859375, + 0.006103515625, + 0.0001239776611328125, + 0.031494140625, + -0.0019378662109375, + -0.037841796875, + -0.009033203125, + 0.001495361328125, + -0.002471923828125, + -0.0172119140625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 937.0059759999947, + "queue_ms": 0.1452540000030922, + "tokenization_ms": 0.026640000001521003, + "inference_ms": 936.2960560000033, + "postprocessing_ms": null + } + }, + "chunks": [ + { + "id": "chunk-0", + "dense": [ + -0.01263427734375, + -0.0220947265625, + -0.040771484375, + -0.006805419921875, + -0.0263671875, + -0.0228271484375, + 0.05078125, + 0.0206298828125, + 0.004364013671875, + 0.033447265625, + 0.022705078125, + 0.003509521484375, + -0.03369140625, + -0.00872802734375, + -0.00732421875, + -0.046142578125, + 0.0213623046875, + -0.0191650390625, + -0.025390625, + -0.041015625, + -0.00665283203125, + -0.00823974609375, + 0.02197265625, + 0.04931640625, + -0.002349853515625, + 0.042724609375, + 0.018310546875, + -0.049560546875, + -0.035400390625, + 0.0296630859375, + 0.01495361328125, + 0.005615234375, + 0.015380859375, + -0.016357421875, + -0.01519775390625, + -0.00157928466796875, + 0.034912109375, + 0.003265380859375, + -0.06201171875, + 0.0218505859375, + -0.052978515625, + 0.01019287109375, + 0.0135498046875, + -0.064453125, + 0.031494140625, + -0.0274658203125, + 0.0240478515625, + -0.03369140625, + -0.01519775390625, + 0.036865234375, + -0.022705078125, + -0.02587890625, + 0.000579833984375, + -0.03076171875, + 0.036376953125, + 0.016357421875, + -0.0791015625, + -0.043701171875, + -0.04345703125, + -0.01226806640625, + -0.034912109375, + -0.0213623046875, + -0.02197265625, + 0.0036468505859375, + 0.0537109375, + 0.095703125, + 0.0257568359375, + -0.007537841796875, + 0.0054931640625, + -0.0026702880859375, + -0.0228271484375, + -0.0014190673828125, + 0.0286865234375, + -0.03173828125, + -0.06591796875, + 0.0125732421875, + -0.006103515625, + -0.046875, + 0.016845703125, + 0.0341796875, + 0.0130615234375, + -0.0264892578125, + 0.00186920166015625, + -0.024169921875, + -0.0177001953125, + 0.038330078125, + 0.006866455078125, + 0.0341796875, + 0.032958984375, + -0.01458740234375, + -0.0208740234375, + -0.038818359375, + 0.043701171875, + -0.061279296875, + -0.056640625, + -0.01336669921875, + -0.008056640625, + 0.0263671875, + 0.002899169921875, + 0.0296630859375, + 0.06787109375, + 0.0177001953125, + -0.017822265625, + -0.004119873046875, + 0.035400390625, + -0.0020904541015625, + 0.0118408203125, + 0.01031494140625, + -0.0045166015625, + -0.00872802734375, + 0.013671875, + 0.07421875, + 0.0140380859375, + 0.0240478515625, + -0.006256103515625, + -0.004730224609375, + 0.003265380859375, + -0.0537109375, + -0.0390625, + -0.01385498046875, + 0.05859375, + 0.003662109375, + 0.037353515625, + -0.036376953125, + 0.00927734375, + -0.0400390625, + 0.00872802734375, + -0.01385498046875, + -0.00628662109375, + -0.0004253387451171875, + -0.028076171875, + 0.0283203125, + -0.030517578125, + 0.0034332275390625, + -0.023193359375, + -0.0014190673828125, + 0.0341796875, + -0.04833984375, + 0.0123291015625, + -0.04345703125, + 0.00067901611328125, + 0.0213623046875, + -0.0260009765625, + -0.058349609375, + 0.003509521484375, + -0.0625, + -0.0029754638671875, + -0.0230712890625, + 0.00098419189453125, + -0.0198974609375, + -0.035400390625, + 0.00775146484375, + 0.019775390625, + 0.015869140625, + -0.0172119140625, + -0.107421875, + 0.032958984375, + 0.01495361328125, + -0.00994873046875, + 0.021484375, + 0.0203857421875, + -0.026611328125, + -0.00732421875, + -0.002227783203125, + 0.0400390625, + 0.04541015625, + 0.05810546875, + -0.00360107421875, + -0.0027313232421875, + -0.034423828125, + 0.000926971435546875, + -0.033447265625, + -0.00604248046875, + -0.04736328125, + 0.045654296875, + 0.00921630859375, + 0.064453125, + 0.0096435546875, + -0.0008392333984375, + -0.0400390625, + -0.00592041015625, + 0.0517578125, + -0.0322265625, + -0.0224609375, + -0.0234375, + 0.01141357421875, + -0.03759765625, + -0.0194091796875, + 0.0201416015625, + 0.03564453125, + -0.01287841796875, + -0.006500244140625, + 0.06591796875, + -0.00848388671875, + -0.0028076171875, + -0.06689453125, + -0.01470947265625, + 0.0035400390625, + 0.0011138916015625, + 0.01531982421875, + -0.00775146484375, + 0.02587890625, + -0.017822265625, + 0.01007080078125, + -0.034423828125, + -0.00579833984375, + -0.00909423828125, + -0.025146484375, + -0.0157470703125, + 0.0634765625, + 0.03857421875, + -0.005645751953125, + 0.0341796875, + -0.04296875, + -0.03173828125, + -0.0081787109375, + -0.00090789794921875, + 0.000885009765625, + 0.0159912109375, + 0.006439208984375, + 0.0125732421875, + 0.018798828125, + -0.017333984375, + 0.037109375, + 0.03369140625, + -0.0032501220703125, + -0.054443359375, + 0.0673828125, + 0.029296875, + -0.08251953125, + 0.01141357421875, + -0.0341796875, + 0.0201416015625, + -0.01055908203125, + 0.031005859375, + 0.04150390625, + 0.027099609375, + 0.02392578125, + 0.018798828125, + -0.03515625, + -0.04296875, + -0.0908203125, + -0.033447265625, + 0.008056640625, + -0.048095703125, + -0.009765625, + -0.004058837890625, + 0.052001953125, + 0.040771484375, + -0.0234375, + -0.006805419921875, + -0.01470947265625, + -0.03564453125, + -0.013671875, + 0.01031494140625, + 0.044677734375, + 0.03466796875, + -0.016845703125, + -0.023681640625, + -0.01416015625, + 0.00897216796875, + 0.026123046875, + 0.0093994140625, + 0.021484375, + -0.02587890625, + 0.01318359375, + -0.04296875, + -0.0155029296875, + 0.0035552978515625, + -0.01318359375, + -0.0213623046875, + 0.01123046875, + 0.030029296875, + -0.0296630859375, + -0.03564453125, + 0.03173828125, + -0.05615234375, + -0.016845703125, + 0.06494140625, + 0.03173828125, + 0.0238037109375, + 0.059326171875, + 0.04150390625, + -0.01092529296875, + 0.06396484375, + -0.0233154296875, + -0.02392578125, + 2.8967857360839844e-05, + 0.01385498046875, + -0.00146484375, + -0.01519775390625, + 0.00128936767578125, + 0.0791015625, + -0.025390625, + -0.040283203125, + -0.038330078125, + -0.01708984375, + -0.150390625, + -0.00439453125, + -0.0107421875, + 0.057373046875, + 0.0245361328125, + 0.0120849609375, + 0.0205078125, + 0.0150146484375, + -0.0703125, + -0.0167236328125, + -0.005950927734375, + -0.052734375, + -0.036376953125, + 0.0186767578125, + 0.02197265625, + 0.009765625, + -0.0120849609375, + -0.00677490234375, + 0.0218505859375, + -0.02783203125, + -0.0108642578125, + 0.0303955078125, + 0.005523681640625, + 0.0126953125, + -0.00897216796875, + 0.00958251953125, + -0.00762939453125, + 0.01171875, + -0.03955078125, + -0.016357421875, + 0.00408935546875, + 0.01483154296875, + -0.005523681640625, + 0.0181884765625, + 0.013916015625, + 0.1083984375, + 0.0322265625, + -0.064453125, + -0.00433349609375, + -0.031494140625, + -0.005462646484375, + 0.0206298828125, + -0.0247802734375, + 0.01202392578125, + -0.01025390625, + -0.0247802734375, + 0.016357421875, + -0.008056640625, + -0.0026702880859375, + 0.0198974609375, + 0.0181884765625, + -0.00037384033203125, + -0.0264892578125, + -0.02587890625, + -0.038818359375, + 0.01025390625, + -0.000942230224609375, + 0.06298828125, + 0.00958251953125, + 0.01129150390625, + -0.002960205078125, + -0.0703125, + 0.007781982421875, + -0.01361083984375, + -0.00958251953125, + -0.0252685546875, + 0.0654296875, + -0.038818359375, + 0.018798828125, + -0.01434326171875, + 0.033447265625, + -0.03759765625, + 0.049560546875, + -0.009765625, + 0.006927490234375, + 0.03173828125, + -0.01043701171875, + -0.03076171875, + -0.0184326171875, + -0.058837890625, + 0.003509521484375, + -0.01092529296875, + -0.02197265625, + 0.016357421875, + -0.04736328125, + 0.038330078125, + 0.00469970703125, + 0.0478515625, + 0.01373291015625, + 0.1708984375, + -0.02392578125, + 0.0130615234375, + 0.00860595703125, + 0.033447265625, + 0.0034637451171875, + -0.021484375, + 0.01806640625, + -0.032958984375, + -0.0272216796875, + 0.03515625, + 0.04638671875, + 0.0034942626953125, + -0.0042724609375, + 0.007354736328125, + -0.0079345703125, + -0.0167236328125, + -0.0186767578125, + 0.07275390625, + 0.00238037109375, + 0.02001953125, + -0.0279541015625, + -0.01611328125, + 0.0177001953125, + -0.08203125, + -0.035400390625, + 0.001953125, + -0.0008697509765625, + -0.00299072265625, + 0.035888671875, + -0.00299072265625, + -0.0130615234375, + 0.00531005859375, + 0.05419921875, + -0.04931640625, + 0.03857421875, + 0.0264892578125, + -0.02783203125, + -0.048828125, + -0.006622314453125, + -0.026123046875, + -0.036376953125, + -0.0673828125, + 0.009765625, + -0.021240234375, + -0.040771484375, + -0.00469970703125, + 0.00823974609375, + -0.06689453125, + 0.0084228515625, + 0.00067138671875, + -0.024658203125, + -0.0291748046875, + 0.038818359375, + 0.0135498046875, + -0.033203125, + -0.0086669921875, + 0.013916015625, + -0.000835418701171875, + 0.0286865234375, + 0.051513671875, + -0.0040283203125, + -0.0712890625, + -0.00531005859375, + -0.029052734375, + -0.03173828125, + -0.041748046875, + -0.0064697265625, + 0.00109100341796875, + 0.0162353515625, + -0.020751953125, + -0.0093994140625, + 0.0245361328125, + -0.005950927734375, + 0.01361083984375, + -0.00445556640625, + 0.003662109375, + 0.0390625, + -0.0157470703125, + -0.0218505859375, + -0.0201416015625, + -0.001373291015625, + -0.014404296875, + -0.01239013671875, + 0.03857421875, + -0.03564453125, + -0.0206298828125, + 0.021728515625, + -4.0531158447265625e-06, + -0.0400390625, + 0.0218505859375, + 0.00113677978515625, + -0.0299072265625, + 0.0022735595703125, + 0.03662109375, + -0.04150390625, + -0.01092529296875, + 0.03125, + -0.050048828125, + -0.056884765625, + 0.005828857421875, + -0.005126953125, + -0.01171875, + -0.050537109375, + 0.03173828125, + 0.05078125, + -0.02880859375, + -0.036376953125, + -0.04345703125, + -0.0257568359375, + -0.042724609375, + 0.01806640625, + -0.042724609375, + -0.015869140625, + 0.01531982421875, + 0.060791015625, + 0.03662109375, + 0.01068115234375, + 0.031005859375, + 0.0123291015625, + 0.0074462890625, + -0.0079345703125, + 0.00909423828125, + 0.0225830078125, + 0.0220947265625, + -0.0264892578125, + -0.0284423828125, + 0.043701171875, + -0.00360107421875, + 0.006134033203125, + -0.00958251953125, + -0.025146484375, + -0.01251220703125, + -0.0203857421875, + 0.03857421875, + 0.0208740234375, + 0.005767822265625, + 0.01019287109375, + -0.028076171875, + 0.000720977783203125, + -0.005157470703125, + 0.01507568359375, + -0.0184326171875, + -0.0517578125, + -0.011962890625, + -0.0017547607421875, + -0.05224609375, + 0.0113525390625, + 0.005340576171875, + 0.0252685546875, + 0.05322265625, + 0.018798828125, + 0.0155029296875, + -0.054443359375, + -0.005645751953125, + -0.01263427734375, + -0.0130615234375, + 0.01336669921875, + 0.0035400390625, + -0.024169921875, + 0.00150299072265625, + 0.01373291015625, + 0.00020599365234375, + 0.0751953125, + 0.008056640625, + 0.07568359375, + -0.0260009765625, + 0.0028533935546875, + 0.01904296875, + -0.07373046875, + -0.01904296875, + -0.0155029296875, + -0.0634765625, + 0.06591796875, + 0.02685546875, + -0.02197265625, + -0.005523681640625, + 0.000713348388671875, + 0.0024261474609375, + -0.048828125, + 0.034912109375, + -0.01422119140625, + 0.003265380859375, + 0.004058837890625, + 0.018798828125, + 0.0155029296875, + -0.00482177734375, + -0.0283203125, + -0.009765625, + -0.01239013671875, + -0.00787353515625, + 0.09326171875, + 0.0576171875, + -0.00408935546875, + 0.0108642578125, + 0.0155029296875, + -0.004302978515625, + 0.046630859375, + 0.004852294921875, + -0.050537109375, + 0.0194091796875, + -0.006439208984375, + -0.021240234375, + -0.0311279296875, + 0.00103759765625, + 0.00372314453125, + 0.02001953125, + 0.01611328125, + -0.047607421875, + -0.06201171875, + -0.01153564453125, + -0.017822265625, + 0.0115966796875, + 0.00927734375, + -0.00128173828125, + -0.0230712890625, + 0.01190185546875, + 0.037109375, + -0.02734375, + -0.02978515625, + -0.030517578125, + -0.0203857421875, + 0.036865234375, + -0.06982421875, + -0.0186767578125, + -0.01275634765625, + -0.0009918212890625, + 0.00732421875, + -0.013671875, + -0.00390625, + 0.00787353515625, + -0.0240478515625, + 0.0177001953125, + -0.01055908203125, + 0.0341796875, + 0.0299072265625, + 0.0306396484375, + 0.0361328125, + 0.01153564453125, + -0.0031890869140625, + 0.008056640625, + -0.00799560546875, + -0.042236328125, + 0.060791015625, + -0.023681640625, + -0.000507354736328125, + 0.0272216796875, + -0.004547119140625, + 0.0537109375, + 0.033935546875, + 0.0224609375, + -0.01068115234375, + 0.00897216796875, + -0.00714111328125, + 0.051025390625, + 0.00909423828125, + -0.002685546875, + -0.0205078125, + -0.0045166015625, + -0.046142578125, + -0.00787353515625, + 0.03759765625, + -0.006866455078125, + 0.0034637451171875, + -0.026611328125, + -0.0244140625, + 0.01953125, + 0.0162353515625, + -0.00872802734375, + 0.01220703125, + -0.01953125, + -0.01422119140625, + -0.04248046875, + -0.01708984375, + 0.06787109375, + 0.01397705078125, + -0.0159912109375, + 0.023681640625, + -0.013916015625, + 0.00213623046875, + -0.08740234375, + 0.038818359375, + 0.095703125, + -0.00244140625, + 0.0277099609375, + 0.0595703125, + 0.0130615234375, + 0.0017547607421875, + 0.028564453125, + 0.021240234375, + 0.0286865234375, + -0.033447265625, + -0.051513671875, + 0.0245361328125, + -0.025390625, + 0.01153564453125, + -0.0108642578125, + 0.049072265625, + -0.0439453125, + -0.0059814453125, + -0.003814697265625, + 0.020751953125, + 0.02001953125, + -0.050048828125, + 0.0238037109375, + 0.0157470703125, + 0.0026702880859375, + -0.0208740234375, + 0.03515625, + 0.0213623046875, + 0.026611328125, + -0.003631591796875, + 0.01031494140625, + -0.0040283203125, + -0.0142822265625, + -0.0341796875, + 0.03662109375, + 0.02392578125, + 0.0194091796875, + 0.01806640625, + 0.0233154296875, + 0.0142822265625, + -0.0167236328125, + 0.002288818359375, + -0.0322265625, + 0.01129150390625, + 0.0400390625, + 0.024169921875, + 0.01055908203125, + -0.0240478515625, + -0.034912109375, + 0.021240234375, + -0.00128936767578125, + -0.002593994140625, + 0.053466796875, + 0.02197265625, + 0.034423828125, + 0.049560546875, + 0.00174713134765625, + -0.0230712890625, + -0.026611328125, + -0.0260009765625, + 0.0634765625, + -0.011962890625, + 0.0283203125, + 0.003326416015625, + -0.009033203125, + 0.0260009765625, + 0.01470947265625, + -0.011962890625, + -0.01495361328125, + 0.051025390625, + -0.01611328125, + -0.015869140625, + 0.009033203125, + 0.02392578125, + -0.0230712890625, + 0.038818359375, + -0.000934600830078125, + 0.033447265625, + -0.033203125, + 0.00531005859375, + -0.032958984375, + -0.01116943359375, + -0.0177001953125, + 0.0185546875, + 0.005279541015625, + -0.02392578125, + -0.041259765625, + 0.02001953125, + -0.0198974609375, + -0.0238037109375, + 0.00994873046875, + 0.0155029296875, + -0.0546875, + 0.045166015625, + 0.01226806640625, + -0.013916015625, + 0.05322265625, + -0.046142578125, + -0.006622314453125, + -0.0030059814453125, + -0.0118408203125, + -0.0322265625, + 0.020751953125, + -0.0078125, + 0.0157470703125, + 0.01153564453125, + -0.004180908203125, + 0.06982421875, + -0.05712890625, + -0.0068359375, + 0.023681640625, + -0.02392578125, + -0.14453125, + -0.01953125, + 0.006622314453125, + -0.03076171875, + -0.047607421875, + -0.0247802734375, + -0.0291748046875, + -0.036865234375, + 0.00469970703125, + -0.001373291015625, + 0.0220947265625, + 0.0264892578125, + -0.018310546875, + -0.01239013671875, + -0.04296875, + 0.0084228515625, + 0.00154876708984375, + 0.016357421875, + 0.01141357421875, + 0.0267333984375, + 0.034423828125, + -0.01953125, + 0.04833984375, + 0.016357421875, + -0.006866455078125, + -0.01611328125, + -0.018798828125, + -0.0299072265625, + -0.01336669921875, + 0.04736328125, + 0.01300048828125, + -0.0225830078125, + 0.01202392578125, + 0.04248046875, + -0.024658203125, + -0.03759765625, + -0.00799560546875, + -0.01092529296875, + 0.055908203125, + 0.01458740234375, + 0.0172119140625, + 0.0311279296875, + 0.001922607421875, + -0.035400390625, + 0.024169921875, + 0.048828125, + 0.0240478515625, + -0.0257568359375, + -0.045166015625, + 0.01123046875, + -0.0400390625, + 0.0233154296875, + 0.0081787109375, + 0.0625, + 0.03759765625, + -0.0103759765625, + -0.026123046875, + -0.015625, + 0.0009765625, + 0.035400390625, + -0.02587890625, + 0.0089111328125, + -0.00726318359375, + -0.045654296875, + 0.00482177734375, + 0.015625, + 0.0322265625, + -0.01025390625, + 0.0034332275390625, + -0.00170135498046875, + -0.02783203125, + 0.0240478515625, + -0.0068359375, + 0.004791259765625, + -0.017578125, + -0.042724609375, + 0.0185546875, + 0.00653076171875, + -0.058837890625, + -0.017578125, + -0.00091552734375, + -0.00762939453125, + -0.03173828125, + 0.04931640625, + 0.059326171875, + 0.040283203125, + 0.002166748046875, + 0.00274658203125, + -0.0634765625, + 0.026123046875, + -0.059814453125, + -0.0322265625, + 0.0050048828125, + -0.0123291015625, + -0.04296875, + 0.03173828125, + -0.007293701171875, + 0.015869140625, + -0.000156402587890625, + -0.0198974609375, + -0.036865234375, + -0.0012359619140625, + -0.03857421875, + -0.023193359375, + -0.0206298828125, + 0.01531982421875, + 0.044677734375, + -0.003814697265625, + -0.005462646484375, + -0.01116943359375, + -0.0537109375, + 0.0030670166015625, + -0.033935546875, + -0.0225830078125, + -0.0712890625, + -0.0238037109375, + 0.004974365234375, + 0.002349853515625, + -0.0034637451171875, + -0.01806640625, + -0.007537841796875, + 0.01324462890625, + 0.0027923583984375, + -0.059814453125, + 0.06884765625, + 0.0595703125, + 0.0048828125, + 0.03466796875, + 0.00927734375, + -0.006683349609375, + 0.051513671875, + 0.008056640625, + 0.0247802734375, + -0.04931640625, + 0.040771484375, + -0.025146484375, + -0.0247802734375, + 0.046142578125, + -0.0264892578125, + -0.054443359375, + -0.0045166015625, + -0.0172119140625, + 0.003875732421875, + -0.01007080078125, + 0.00421142578125, + -0.006195068359375, + 0.04345703125, + -0.003936767578125, + -0.049560546875, + 0.0206298828125, + -0.029052734375, + 0.04833984375, + 0.041259765625, + 0.021240234375, + 0.0032501220703125, + -3.24249267578125e-05, + 0.037109375, + -0.0205078125, + 0.0213623046875, + 0.04638671875, + 0.00970458984375, + -0.039794921875, + 0.01385498046875, + -0.010986328125, + -0.00164794921875, + 0.03173828125, + -0.00799560546875, + 0.017822265625, + -0.0274658203125, + 0.0223388671875, + 0.041259765625, + -0.01129150390625, + 8.487701416015625e-05, + 0.051513671875, + 0.0546875, + -0.01092529296875, + -0.013916015625, + -0.046142578125, + -0.01611328125, + -0.036376953125, + 0.0069580078125, + 0.0203857421875, + 0.04638671875, + 0.004150390625, + -0.03076171875, + 0.01031494140625, + -0.0208740234375, + -0.0390625, + -0.006591796875, + -0.021484375, + 0.044189453125, + 0.002716064453125, + -0.01025390625, + -0.00148773193359375, + 0.026611328125, + 0.038818359375, + 0.02001953125, + -0.0172119140625, + -0.0301513671875, + 0.0162353515625, + 0.0123291015625, + -0.0174560546875, + -0.04248046875, + -0.00836181640625, + -0.04248046875, + 0.013671875, + -0.005615234375, + -0.0225830078125, + 0.0038299560546875, + 0.048095703125, + -0.046875, + -0.0022735595703125, + -0.0634765625, + 0.0126953125, + -0.023681640625, + 0.0247802734375, + 0.0169677734375, + -0.006195068359375, + 0.01153564453125, + -0.014892578125, + 0.01251220703125, + -0.003814697265625, + 0.01019287109375, + -0.021728515625, + 0.034912109375, + 0.03857421875, + -0.03173828125, + 0.005218505859375, + 0.06689453125, + -0.005828857421875, + 0.0038909912109375, + 0.07763671875, + 0.00457763671875, + 0.0126953125, + 0.054931640625, + -0.0025787353515625, + 0.0272216796875, + 0.0042724609375, + -0.032958984375, + -0.01361083984375, + 0.03955078125, + 0.005645751953125, + -0.00390625, + -0.0247802734375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 556.7862970000022, + "queue_ms": 1.7896180000036566, + "tokenization_ms": 0.0231910000110247, + "inference_ms": 554.7265719999928, + "postprocessing_ms": null + } + }, + { + "id": "chunk-1", + "dense": [ + -0.05322265625, + 0.01806640625, + -0.00628662109375, + 0.0186767578125, + -0.048095703125, + -0.0027008056640625, + -0.00836181640625, + 0.00323486328125, + 0.023193359375, + 0.0263671875, + 0.026611328125, + 0.0135498046875, + -0.0133056640625, + -0.0286865234375, + -0.031494140625, + -0.00506591796875, + 0.006317138671875, + -0.0103759765625, + -0.06591796875, + 0.0103759765625, + -0.017578125, + 0.0106201171875, + 0.05029296875, + 0.00469970703125, + -0.005462646484375, + 0.00384521484375, + -0.0068359375, + -0.00092315673828125, + -0.0084228515625, + 0.0390625, + 0.0120849609375, + -0.046875, + 0.0247802734375, + -0.041015625, + 0.00909423828125, + -0.06103515625, + -0.00177001953125, + -0.038818359375, + -0.0615234375, + 0.0390625, + 0.00860595703125, + 0.021728515625, + 0.004119873046875, + 0.007080078125, + 0.0185546875, + -0.02099609375, + -0.047119140625, + -0.020751953125, + -0.056640625, + 0.00738525390625, + 0.0135498046875, + -0.007080078125, + 0.04736328125, + -0.0147705078125, + 0.003936767578125, + 0.0035400390625, + -0.03173828125, + 0.0025634765625, + -0.0289306640625, + -0.01385498046875, + -0.0035247802734375, + 0.006622314453125, + -0.011474609375, + -0.03857421875, + -0.01025390625, + 0.044921875, + 0.01318359375, + 0.0223388671875, + -0.00543212890625, + -0.020751953125, + 0.019287109375, + 0.0223388671875, + -0.003509521484375, + -0.041259765625, + -0.07861328125, + -0.0064697265625, + 0.03857421875, + -0.0302734375, + -0.001007080078125, + -0.045654296875, + 0.01434326171875, + -0.056396484375, + -0.002716064453125, + 0.005767822265625, + -0.062255859375, + 0.036376953125, + 0.04345703125, + 0.056396484375, + 0.00408935546875, + 0.0255126953125, + -0.05419921875, + -0.01287841796875, + 0.0181884765625, + -0.0213623046875, + -0.020263671875, + -0.02490234375, + -0.0458984375, + 0.0213623046875, + 0.0238037109375, + 0.005889892578125, + 0.03466796875, + -0.0013275146484375, + 0.0159912109375, + 0.00689697265625, + -0.00799560546875, + -0.04345703125, + 0.043701171875, + 0.00193023681640625, + 0.01416015625, + -0.00543212890625, + -0.01531982421875, + -0.011474609375, + 0.026123046875, + 0.003997802734375, + 0.00921630859375, + -0.0033416748046875, + 0.03271484375, + 0.00518798828125, + -0.02001953125, + -0.04443359375, + 0.036865234375, + 0.003753662109375, + 0.0284423828125, + 0.026123046875, + -0.0101318359375, + 0.00994873046875, + -0.0166015625, + 0.031494140625, + -0.0400390625, + 0.043212890625, + 0.01080322265625, + 0.051513671875, + -0.0103759765625, + 0.00482177734375, + -0.0281982421875, + -0.007049560546875, + 0.0625, + 0.03857421875, + 0.02587890625, + -0.007476806640625, + 0.0196533203125, + 0.0247802734375, + -0.045166015625, + -0.01123046875, + 0.09814453125, + -0.02099609375, + -0.024169921875, + -0.013916015625, + -0.03857421875, + -0.027587890625, + 0.0103759765625, + -0.004302978515625, + 0.04345703125, + -0.04150390625, + -0.010498046875, + -0.052001953125, + 0.0242919921875, + -0.02490234375, + -0.013916015625, + 0.0172119140625, + -0.01007080078125, + 0.05078125, + -0.006439208984375, + -0.0341796875, + -0.032470703125, + 0.0166015625, + 0.027099609375, + 0.05224609375, + -0.01214599609375, + -0.043701171875, + 0.0302734375, + 0.006317138671875, + 0.004730224609375, + -0.00457763671875, + -0.01055908203125, + 0.024658203125, + 0.09521484375, + 0.0157470703125, + -0.0238037109375, + -0.047119140625, + -0.0264892578125, + 0.049072265625, + -0.0015869140625, + -0.01202392578125, + -0.0167236328125, + 0.01544189453125, + -0.036865234375, + 0.0166015625, + 0.0284423828125, + -0.00022029876708984375, + -0.0230712890625, + -0.0228271484375, + 0.00933837890625, + -0.0111083984375, + -0.0269775390625, + -0.035400390625, + -0.0172119140625, + -0.044677734375, + -0.031982421875, + 0.01007080078125, + -0.06982421875, + 0.0751953125, + -0.02294921875, + 0.00628662109375, + 0.004302978515625, + 0.0306396484375, + 0.007659912109375, + 0.0048828125, + -0.01214599609375, + -0.032958984375, + -0.038818359375, + 0.026611328125, + 0.0146484375, + 0.0289306640625, + 0.0234375, + -0.0137939453125, + 0.0296630859375, + -0.0242919921875, + 0.06103515625, + 0.0062255859375, + -0.021728515625, + 0.0062255859375, + -0.00164794921875, + 0.02783203125, + -0.0296630859375, + 0.01806640625, + 0.0167236328125, + 0.043212890625, + 0.003753662109375, + -0.0225830078125, + 0.01300048828125, + 0.0135498046875, + 0.003326416015625, + -0.029541015625, + 0.057373046875, + 0.00799560546875, + 0.0230712890625, + 0.005706787109375, + -0.0277099609375, + 0.045654296875, + -0.041259765625, + -0.020751953125, + -0.0693359375, + 0.01385498046875, + 0.002288818359375, + -0.0189208984375, + -0.0103759765625, + 0.0198974609375, + -0.0150146484375, + 0.0031890869140625, + 0.0238037109375, + -0.050537109375, + -0.0169677734375, + 0.053955078125, + 0.036376953125, + 0.044677734375, + -0.0308837890625, + -0.01953125, + 0.0018463134765625, + -0.01080322265625, + 0.0400390625, + 0.01806640625, + -0.001953125, + 0.023193359375, + 0.004974365234375, + -0.032958984375, + -0.0076904296875, + -0.0108642578125, + 0.003387451171875, + 0.0281982421875, + 0.005706787109375, + 0.0196533203125, + 0.01226806640625, + -0.0157470703125, + -0.00787353515625, + 0.0269775390625, + -0.00836181640625, + -0.0048828125, + 0.02099609375, + -0.0157470703125, + 0.0216064453125, + 0.007659912109375, + 0.0311279296875, + -0.05517578125, + 0.031494140625, + -0.01202392578125, + -0.0224609375, + -0.00701904296875, + -0.00830078125, + -0.01531982421875, + -0.0157470703125, + 0.005584716796875, + 0.07373046875, + -0.0225830078125, + -0.0341796875, + -0.03125, + -0.03173828125, + -0.17578125, + 0.044677734375, + -0.007354736328125, + -0.036865234375, + 0.0216064453125, + 0.0196533203125, + 0.000743865966796875, + -0.0234375, + 0.0006103515625, + 0.029541015625, + 0.03271484375, + -0.062255859375, + -0.033935546875, + 0.0269775390625, + -0.0186767578125, + -0.019287109375, + -0.016845703125, + 0.027099609375, + -0.0184326171875, + -0.0301513671875, + -0.0079345703125, + -0.0281982421875, + 0.056884765625, + -0.035400390625, + -0.042724609375, + 0.0419921875, + 0.02783203125, + 0.024658203125, + -0.0458984375, + -0.0096435546875, + -0.0054931640625, + -0.0264892578125, + 0.01031494140625, + -0.043212890625, + 0.036376953125, + 0.05322265625, + 0.004913330078125, + -0.05419921875, + 0.00439453125, + -0.00634765625, + 0.0211181640625, + -0.021728515625, + -0.004974365234375, + 0.0106201171875, + -0.01202392578125, + -0.031982421875, + -0.0306396484375, + 0.051513671875, + -0.02587890625, + 0.029052734375, + -0.007110595703125, + 0.0218505859375, + -0.027099609375, + -0.0284423828125, + -0.0322265625, + -0.0235595703125, + -0.001007080078125, + 0.07421875, + 0.0245361328125, + 0.0021514892578125, + -0.01123046875, + -0.04345703125, + -0.01904296875, + -0.00933837890625, + -0.025390625, + 0.00958251953125, + -0.01055908203125, + -0.0264892578125, + -0.004547119140625, + -0.033447265625, + 0.010498046875, + 0.0021514892578125, + 0.0263671875, + -0.003326416015625, + -0.0081787109375, + 0.0517578125, + -0.00167083740234375, + -0.0263671875, + 0.0164794921875, + -0.12451171875, + 0.01171875, + 0.027587890625, + -0.0186767578125, + 0.05810546875, + -0.027099609375, + -0.0123291015625, + 0.00921630859375, + -0.0135498046875, + 0.0576171875, + 0.23046875, + -0.017578125, + 0.0087890625, + 0.0091552734375, + 0.00994873046875, + -0.00689697265625, + -0.0115966796875, + 0.004425048828125, + -0.0159912109375, + -0.0137939453125, + 0.01348876953125, + 0.031494140625, + -0.00579833984375, + -0.0086669921875, + -0.003326416015625, + 0.05908203125, + -0.02734375, + -0.0091552734375, + 0.04736328125, + -0.01507568359375, + 0.02734375, + -0.042236328125, + 0.0322265625, + -0.0093994140625, + -0.052734375, + -0.01953125, + -0.043212890625, + 0.04833984375, + -0.00482177734375, + 0.046142578125, + -0.0390625, + -0.03857421875, + 0.03466796875, + 0.00982666015625, + 0.00994873046875, + 0.000885009765625, + 0.026123046875, + -0.005767822265625, + -0.01422119140625, + 0.09814453125, + 0.00921630859375, + -0.04150390625, + -0.02001953125, + -0.003997802734375, + -0.052978515625, + -0.02099609375, + -0.000946044921875, + -0.00153350830078125, + 0.017578125, + 0.02587890625, + -0.005645751953125, + -0.033203125, + 0.0240478515625, + 0.021240234375, + -0.0213623046875, + -0.0240478515625, + -0.002288818359375, + 0.00110626220703125, + -0.00677490234375, + 0.002166748046875, + -0.0322265625, + 0.0135498046875, + -0.0015411376953125, + 0.04638671875, + 0.013671875, + -0.0419921875, + -0.039306640625, + -0.0093994140625, + 0.0120849609375, + -0.01153564453125, + -0.0123291015625, + 0.0009002685546875, + 0.026611328125, + 0.00830078125, + 0.017822265625, + -0.037841796875, + -0.01190185546875, + -0.0015106201171875, + -0.0419921875, + 0.01287841796875, + -0.04248046875, + -0.00077056884765625, + -0.0146484375, + 0.023681640625, + 0.0390625, + 0.00408935546875, + -0.005950927734375, + 0.055419921875, + 0.016357421875, + 0.00732421875, + -0.02099609375, + 0.0213623046875, + 0.027099609375, + 0.014404296875, + 0.01416015625, + 0.00885009765625, + 0.015625, + 0.047607421875, + -0.0751953125, + 0.01953125, + 0.00872802734375, + -0.0294189453125, + -0.0079345703125, + -0.0054931640625, + 0.049072265625, + -0.030029296875, + -0.044921875, + -0.0184326171875, + -0.0216064453125, + -0.00933837890625, + -0.050537109375, + 0.00040435791015625, + 0.0225830078125, + -0.0245361328125, + 0.00469970703125, + 0.05078125, + 0.037353515625, + 0.022216796875, + 0.06982421875, + -0.0108642578125, + -0.003997802734375, + -0.04736328125, + -0.009521484375, + -0.01287841796875, + 0.031982421875, + -0.01446533203125, + 0.01385498046875, + -0.0224609375, + -0.033447265625, + -0.0135498046875, + -0.0216064453125, + -0.021240234375, + -0.0225830078125, + -0.0206298828125, + 0.0257568359375, + -0.0021820068359375, + 0.017822265625, + 0.00122833251953125, + 0.007354736328125, + 0.045166015625, + -0.009033203125, + 0.00225830078125, + 0.006591796875, + -0.01239013671875, + 0.00994873046875, + 0.005157470703125, + 0.046875, + 0.00762939453125, + -0.021728515625, + 0.00848388671875, + -0.0299072265625, + 0.03662109375, + 0.032470703125, + -0.04150390625, + -0.0201416015625, + -0.045654296875, + 0.0228271484375, + -0.0257568359375, + 0.006500244140625, + -0.02099609375, + -0.01409912109375, + -0.003936767578125, + 0.026611328125, + 0.03515625, + -0.0048828125, + 0.0164794921875, + -0.01092529296875, + -0.0034027099609375, + 0.004364013671875, + -0.0888671875, + -0.0235595703125, + -0.01348876953125, + 0.0125732421875, + -0.032470703125, + 0.000736236572265625, + 0.0419921875, + -0.024658203125, + 0.0050048828125, + 0.005584716796875, + -0.048095703125, + 0.01171875, + -0.0167236328125, + 0.0045166015625, + -0.042724609375, + 0.0172119140625, + 0.00946044921875, + -0.0264892578125, + -0.0162353515625, + 0.0673828125, + -0.0205078125, + 0.01123046875, + 0.10400390625, + -0.03076171875, + -0.0166015625, + 0.0238037109375, + 0.0054931640625, + -0.033447265625, + 0.05322265625, + -0.0419921875, + -0.0101318359375, + 0.00116729736328125, + 0.0252685546875, + 0.01202392578125, + -0.02587890625, + 0.03515625, + 0.015380859375, + -0.01287841796875, + 0.037109375, + -0.019287109375, + 0.042724609375, + 0.00762939453125, + 0.0191650390625, + 0.030517578125, + -0.0126953125, + 0.007415771484375, + -0.02587890625, + 0.0218505859375, + 0.000316619873046875, + -0.056396484375, + -0.0078125, + -0.01123046875, + -0.0031890869140625, + 0.01287841796875, + -0.05078125, + 0.004119873046875, + 0.0201416015625, + -0.0301513671875, + 0.006195068359375, + 0.016357421875, + 0.005401611328125, + -0.00933837890625, + -0.03759765625, + 0.0033416748046875, + -0.02734375, + -0.0390625, + 0.0012664794921875, + 0.0174560546875, + 0.00860595703125, + -0.01446533203125, + -0.037109375, + 0.007568359375, + 0.00732421875, + 0.023193359375, + 0.06884765625, + -0.0322265625, + 0.01318359375, + -0.02197265625, + 0.0021820068359375, + 0.0322265625, + 0.042724609375, + 0.018798828125, + -0.024658203125, + 0.0164794921875, + 0.01080322265625, + 0.01336669921875, + 0.00799560546875, + -0.0028839111328125, + 0.004608154296875, + -0.01300048828125, + -0.0185546875, + -0.0213623046875, + 0.01202392578125, + 0.00189208984375, + -0.03515625, + -0.044921875, + -0.1015625, + 0.003997802734375, + -0.03271484375, + -0.0228271484375, + 0.0162353515625, + -0.0125732421875, + -0.03662109375, + -0.004608154296875, + -0.0032501220703125, + 0.0101318359375, + 0.015625, + -0.00592041015625, + -0.01806640625, + 0.068359375, + -0.00250244140625, + 0.0133056640625, + -0.044677734375, + 0.0380859375, + -0.00144195556640625, + -0.015869140625, + 0.0255126953125, + 0.0216064453125, + 0.000579833984375, + -0.004486083984375, + -0.017578125, + 0.0380859375, + -0.0174560546875, + -0.04931640625, + 0.0218505859375, + -0.0216064453125, + 0.0093994140625, + -0.0030364990234375, + -0.0181884765625, + -0.048583984375, + 0.017578125, + -0.027099609375, + 0.043701171875, + -0.0225830078125, + 0.0081787109375, + -0.0255126953125, + 0.02001953125, + 0.020751953125, + -0.0272216796875, + -0.01348876953125, + -0.0125732421875, + -0.0272216796875, + -0.060302734375, + 0.0218505859375, + -0.00262451171875, + 0.0031890869140625, + 0.0296630859375, + 0.0869140625, + -0.004913330078125, + 0.0213623046875, + 0.00531005859375, + 0.0263671875, + 0.0016632080078125, + -0.0167236328125, + -0.0269775390625, + -0.045166015625, + 0.024658203125, + 0.038818359375, + -0.03271484375, + -0.033203125, + 0.0159912109375, + -0.02001953125, + -0.0247802734375, + -0.0400390625, + -0.02587890625, + 0.0263671875, + -0.0230712890625, + 0.0035247802734375, + 0.0361328125, + 0.025390625, + -0.023681640625, + 0.00311279296875, + -0.0301513671875, + 0.060546875, + -0.0130615234375, + -0.035400390625, + -0.017578125, + 0.01129150390625, + -0.0230712890625, + 0.00836181640625, + 0.01275634765625, + -0.04345703125, + -0.02587890625, + -0.025146484375, + -0.0283203125, + 0.0654296875, + 0.0152587890625, + -0.0062255859375, + 0.018798828125, + 0.0322265625, + 0.007568359375, + -0.0576171875, + -0.0189208984375, + -0.0115966796875, + 0.002410888671875, + -0.0308837890625, + 0.0133056640625, + -0.01611328125, + 0.0021209716796875, + -0.041259765625, + -0.03857421875, + 0.00921630859375, + -0.0081787109375, + 0.0252685546875, + 0.051025390625, + -0.037841796875, + 0.041259765625, + 0.01141357421875, + 0.021728515625, + 0.055419921875, + -0.05517578125, + 0.0101318359375, + -0.0322265625, + -0.0247802734375, + -0.0206298828125, + 0.051025390625, + 0.031982421875, + 0.009521484375, + 0.0159912109375, + -0.006072998046875, + 0.047119140625, + -0.01171875, + -0.0126953125, + -0.004730224609375, + -0.01141357421875, + -0.150390625, + 0.0255126953125, + -0.01544189453125, + -0.01708984375, + -0.033203125, + -0.01287841796875, + -0.0277099609375, + 0.024658203125, + -0.007232666015625, + 0.0030670166015625, + 0.025390625, + -0.0419921875, + 0.0021514892578125, + -0.02001953125, + 0.04931640625, + 0.04248046875, + -0.029296875, + 0.005950927734375, + -0.01495361328125, + 0.03564453125, + -0.00469970703125, + -0.0052490234375, + -0.0137939453125, + 0.0267333984375, + 0.006744384765625, + 0.003173828125, + 0.023681640625, + 0.058837890625, + -0.0177001953125, + -0.06005859375, + 0.00933837890625, + 0.0196533203125, + 0.00738525390625, + 0.0966796875, + 0.01226806640625, + 0.0230712890625, + 0.0167236328125, + -0.002899169921875, + -0.025390625, + 0.0240478515625, + -0.0634765625, + 0.023681640625, + -0.035400390625, + -0.024658203125, + -0.00102996826171875, + 0.04931640625, + -0.009033203125, + -0.0223388671875, + -0.025390625, + 0.01361083984375, + -0.036376953125, + 0.006317138671875, + 0.01409912109375, + 0.01031494140625, + 0.0157470703125, + -0.020751953125, + 0.01226806640625, + -0.042724609375, + 0.00043487548828125, + 0.029541015625, + 0.002288818359375, + 0.001922607421875, + -0.0196533203125, + -0.04931640625, + 0.0400390625, + 0.037841796875, + -0.060302734375, + 0.004608154296875, + -0.02880859375, + 0.00244140625, + -0.01544189453125, + -0.020263671875, + 0.017822265625, + -0.026611328125, + 0.01275634765625, + -0.06494140625, + 0.04345703125, + -0.003631591796875, + -0.031982421875, + 0.0235595703125, + -0.031982421875, + -0.0245361328125, + -0.026611328125, + -0.004150390625, + 0.04638671875, + 0.047119140625, + -0.01556396484375, + -0.01214599609375, + -0.06982421875, + 0.0157470703125, + -0.04150390625, + -0.01904296875, + -0.00921630859375, + -0.007049560546875, + 0.00109100341796875, + 0.06884765625, + -0.024169921875, + 0.007171630859375, + -0.01055908203125, + -0.07958984375, + 0.02783203125, + -0.043212890625, + 0.047607421875, + 0.00183868408203125, + 0.030029296875, + 0.0625, + -0.0260009765625, + -0.041259765625, + -0.030029296875, + 0.0087890625, + 0.0162353515625, + -0.01116943359375, + -0.017578125, + -0.0247802734375, + -0.049560546875, + -0.0218505859375, + -0.00665283203125, + 0.033935546875, + 0.0286865234375, + -0.004669189453125, + 0.017822265625, + -0.01123046875, + 0.033935546875, + -0.025390625, + 0.05517578125, + 0.005767822265625, + 0.000827789306640625, + 0.000522613525390625, + 0.0654296875, + -0.0517578125, + -0.00154876708984375, + -0.023193359375, + -0.00860595703125, + 0.01287841796875, + 0.034912109375, + 0.0011749267578125, + 0.03369140625, + 0.029052734375, + -0.033203125, + -0.0272216796875, + -0.005950927734375, + 0.01556396484375, + -0.0172119140625, + -0.0157470703125, + -0.0257568359375, + 0.04443359375, + 0.061279296875, + 0.0289306640625, + 0.021240234375, + 0.00762939453125, + 0.0257568359375, + 0.0615234375, + 0.043212890625, + 0.034423828125, + 0.01318359375, + 0.007781982421875, + -0.021728515625, + -0.00162506103515625, + 0.0654296875, + 0.0322265625, + -0.0458984375, + -0.064453125, + 0.0235595703125, + -0.060302734375, + 0.00012969970703125, + 0.03125, + -0.0186767578125, + -0.0096435546875, + -0.058837890625, + 0.0181884765625, + -0.007781982421875, + -0.0064697265625, + -0.0145263671875, + 0.042236328125, + 0.018798828125, + -0.0150146484375, + 0.00933837890625, + -0.004974365234375, + 0.0751953125, + 0.0159912109375, + 0.0311279296875, + 0.029052734375, + 0.056640625, + -0.0223388671875, + -0.00531005859375, + 0.07177734375, + 0.006683349609375, + -0.03125, + -0.00032806396484375, + 0.0034637451171875, + -0.03564453125, + -0.026611328125, + -0.030029296875, + 0.0145263671875, + 0.06591796875, + 0.0140380859375, + 0.01202392578125, + 0.0174560546875, + -0.012451171875, + 0.0296630859375, + 0.02783203125, + -0.05615234375, + -0.00396728515625, + 0.0201416015625, + -0.01239013671875, + -0.032470703125, + 0.0242919921875, + -0.0169677734375, + -0.0267333984375, + -0.0245361328125, + -0.0306396484375, + -0.036376953125, + 0.00830078125, + 0.0703125, + -0.039794921875, + 0.0296630859375, + 0.01531982421875, + 0.02099609375, + 0.002532958984375, + -0.01446533203125, + 0.01025390625, + 0.021728515625, + 0.007537841796875, + 0.00848388671875, + -0.002349853515625, + -0.009521484375, + 0.0177001953125, + -0.0186767578125, + -0.003143310546875, + -0.033447265625, + 0.008544921875, + 0.020263671875, + -0.025146484375, + 0.031494140625, + 0.050537109375, + 0.035400390625, + -0.010498046875, + 0.006011962890625, + -0.0361328125, + 0.00469970703125, + 0.005615234375, + -0.012939453125, + -0.01385498046875, + -0.017578125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 16.84824699999865, + "queue_ms": 0.18571500000064134, + "tokenization_ms": 0.02793099999109927, + "inference_ms": 16.466085000004682, + "postprocessing_ms": null + } + }, + { + "id": "chunk-2", + "dense": [ + -0.0181884765625, + -0.007080078125, + -0.015625, + -0.0179443359375, + -0.04443359375, + 0.0155029296875, + -0.00537109375, + -0.0201416015625, + -0.0247802734375, + 0.052001953125, + 0.032958984375, + 0.01556396484375, + 0.00958251953125, + -0.0211181640625, + -0.038330078125, + -0.0089111328125, + 0.003173828125, + -0.019775390625, + -0.033203125, + 0.007598876953125, + -0.041259765625, + -0.03173828125, + 0.0169677734375, + -0.0026397705078125, + 0.0022125244140625, + 0.038818359375, + -0.0185546875, + -0.0185546875, + 0.03369140625, + 0.0615234375, + 0.00982666015625, + -0.051025390625, + 0.025634765625, + -0.0264892578125, + 0.0034027099609375, + -0.03955078125, + 0.009521484375, + -0.022705078125, + -0.0537109375, + -0.01708984375, + 0.00518798828125, + 0.01019287109375, + 0.030029296875, + -0.0380859375, + 0.029052734375, + -0.022705078125, + -0.03369140625, + -0.02197265625, + -0.0162353515625, + 0.041015625, + -0.01239013671875, + -0.0361328125, + 0.07568359375, + -0.06298828125, + 0.004119873046875, + 0.0010833740234375, + -0.037109375, + -0.044921875, + -0.029052734375, + -0.0185546875, + -0.04150390625, + -0.021728515625, + -0.016357421875, + 0.003814697265625, + 0.02490234375, + 0.0274658203125, + -0.00860595703125, + -0.0185546875, + 0.0084228515625, + 0.00015735626220703125, + 0.005523681640625, + 0.025146484375, + 0.04931640625, + -0.043701171875, + -0.1044921875, + 0.00494384765625, + 0.04736328125, + -0.01129150390625, + 0.052734375, + -0.0162353515625, + 0.017333984375, + -0.0233154296875, + 0.0028076171875, + -0.0267333984375, + -0.03173828125, + 0.01007080078125, + -0.0106201171875, + -0.003570556640625, + 0.0147705078125, + 0.052978515625, + 0.006195068359375, + -0.0228271484375, + 0.048583984375, + 0.034423828125, + -0.01043701171875, + -0.052978515625, + -0.0172119140625, + 0.031005859375, + -0.028564453125, + 0.013427734375, + 0.00170135498046875, + 0.04296875, + 0.0302734375, + -0.04248046875, + -0.011962890625, + -0.00830078125, + 0.04931640625, + 0.0050048828125, + 0.054931640625, + -0.004913330078125, + -0.041015625, + 0.0264892578125, + 0.0341796875, + 0.0203857421875, + -0.010986328125, + 0.039794921875, + 0.00518798828125, + -0.01123046875, + 0.0201416015625, + -0.022216796875, + 0.06005859375, + -0.017578125, + 0.0220947265625, + 0.0030517578125, + -0.0174560546875, + 0.02685546875, + 0.0211181640625, + 0.01287841796875, + -0.0400390625, + 0.03125, + -0.0235595703125, + 0.03564453125, + 0.002410888671875, + -0.025390625, + -0.0084228515625, + 0.0224609375, + 0.09912109375, + -0.0264892578125, + 0.004852294921875, + -0.0361328125, + 0.032470703125, + 0.021484375, + -0.041015625, + -0.0322265625, + 0.068359375, + -0.033447265625, + -0.01409912109375, + -0.0036468505859375, + -0.0019989013671875, + -0.0035858154296875, + -0.005615234375, + -0.0079345703125, + 0.0267333984375, + -0.0167236328125, + 0.01483154296875, + -0.051513671875, + -0.01434326171875, + -0.000782012939453125, + -0.02783203125, + 0.01025390625, + 0.010986328125, + 0.0634765625, + 0.00830078125, + -0.0057373046875, + 0.00677490234375, + 0.0556640625, + 0.0177001953125, + 0.026123046875, + 0.0179443359375, + -0.00787353515625, + 0.004241943359375, + -0.034423828125, + 0.00011444091796875, + -0.01416015625, + 0.01129150390625, + 0.0224609375, + 0.1171875, + 0.012451171875, + -0.03564453125, + -0.045166015625, + -0.01611328125, + 0.02392578125, + -0.027099609375, + -0.0098876953125, + -0.03271484375, + 0.00811767578125, + -0.06982421875, + -9.775161743164062e-05, + 0.01318359375, + 0.00133514404296875, + -0.037353515625, + -0.00439453125, + 0.03515625, + 0.0107421875, + -0.0108642578125, + -0.05126953125, + -0.0240478515625, + 0.00138092041015625, + -0.0306396484375, + -0.00537109375, + -0.021728515625, + 0.064453125, + 0.01708984375, + -0.01708984375, + -0.0284423828125, + -0.00131988525390625, + 0.03466796875, + -0.0242919921875, + -0.016357421875, + 0.04345703125, + 0.0211181640625, + 0.024169921875, + 0.03662109375, + -0.006256103515625, + -0.0269775390625, + 0.00439453125, + -0.0181884765625, + 0.01513671875, + 0.01495361328125, + 0.01611328125, + 0.00061798095703125, + 0.006561279296875, + -0.033203125, + -0.001739501953125, + -0.005340576171875, + 0.021484375, + -0.0263671875, + 0.036376953125, + 0.0087890625, + -0.0771484375, + 0.034423828125, + -0.0235595703125, + 0.021484375, + -0.0179443359375, + 0.08837890625, + 0.002593994140625, + 0.03955078125, + 0.025390625, + 0.0260009765625, + 0.0120849609375, + -0.045166015625, + -0.056884765625, + -0.021728515625, + -0.01446533203125, + -0.00628662109375, + -0.00604248046875, + -0.005462646484375, + 0.0478515625, + -0.00048828125, + 0.01348876953125, + 0.0286865234375, + -0.000827789306640625, + -0.01092529296875, + 0.019775390625, + -0.0022430419921875, + 0.03173828125, + -0.005706787109375, + -0.0264892578125, + 0.033203125, + -0.0106201171875, + 0.0267333984375, + 0.031005859375, + 0.0067138671875, + 0.0157470703125, + 0.01068115234375, + -0.0189208984375, + -0.022216796875, + 0.0004425048828125, + -0.00174713134765625, + 0.0284423828125, + -0.0157470703125, + 0.042724609375, + 0.0208740234375, + -0.0166015625, + -0.0240478515625, + 0.0023193359375, + -0.00439453125, + -0.00173187255859375, + 0.072265625, + 0.0235595703125, + 0.00811767578125, + 0.0322265625, + 0.044189453125, + -0.0162353515625, + 0.024658203125, + 0.00537109375, + -0.0439453125, + -0.0218505859375, + 0.006561279296875, + 5.14984130859375e-05, + 0.004119873046875, + 0.00823974609375, + 0.05712890625, + -0.029296875, + -0.004852294921875, + -0.0654296875, + -0.024169921875, + -0.142578125, + -0.004913330078125, + -0.006011962890625, + 0.01031494140625, + 0.027587890625, + 0.013427734375, + 0.0098876953125, + -0.006256103515625, + -0.0693359375, + -0.006622314453125, + -0.0172119140625, + -0.0634765625, + -0.052490234375, + 0.0272216796875, + 0.0556640625, + 0.00848388671875, + 0.007476806640625, + 0.0091552734375, + 0.005615234375, + -0.028564453125, + -0.029296875, + 0.0322265625, + -0.01409912109375, + -0.0228271484375, + -0.017578125, + -0.016357421875, + 0.016845703125, + 0.0299072265625, + -0.06298828125, + 0.0194091796875, + 0.01318359375, + 0.025146484375, + -0.0069580078125, + 0.00396728515625, + 0.060791015625, + 0.044921875, + 0.0038909912109375, + -0.031494140625, + -0.0322265625, + -0.033935546875, + 0.0625, + 0.026123046875, + 0.001251220703125, + -0.018798828125, + -0.009033203125, + -0.0322265625, + 0.051025390625, + 0.02783203125, + -0.05224609375, + 0.052978515625, + -0.00860595703125, + 0.03271484375, + 0.006256103515625, + -0.0211181640625, + -0.0152587890625, + -0.032470703125, + -0.0118408203125, + 0.06640625, + -0.043701171875, + -0.0311279296875, + -0.0067138671875, + -0.04345703125, + -0.0201416015625, + -0.0169677734375, + -0.0128173828125, + -0.0015716552734375, + -0.056640625, + -0.038330078125, + 0.03515625, + -0.0262451171875, + 0.0128173828125, + 0.0128173828125, + -0.004241943359375, + -0.004974365234375, + -0.0361328125, + 0.044921875, + 0.039794921875, + -0.0023956298828125, + -0.038818359375, + -0.0634765625, + 0.01019287109375, + 0.034423828125, + 0.006378173828125, + 0.034912109375, + -0.01409912109375, + -0.00567626953125, + 0.01458740234375, + 0.02783203125, + 0.01422119140625, + 0.203125, + -0.053955078125, + -0.0233154296875, + 0.032470703125, + 0.0556640625, + -0.0198974609375, + 0.029052734375, + 0.06689453125, + 0.005645751953125, + -0.01904296875, + -0.005615234375, + -0.008056640625, + -0.0311279296875, + -0.029296875, + 0.0023651123046875, + 0.052734375, + 0.018310546875, + -0.0003795623779296875, + 0.045654296875, + -0.0166015625, + 0.0283203125, + -0.0213623046875, + 0.04345703125, + 0.0244140625, + -0.0830078125, + -0.0244140625, + -0.027099609375, + 0.033935546875, + -0.0262451171875, + 0.08154296875, + -0.0498046875, + -0.0211181640625, + 0.0174560546875, + -0.0264892578125, + -0.033935546875, + 0.0220947265625, + 0.031005859375, + -0.002227783203125, + -0.03662109375, + 0.04541015625, + 0.0341796875, + -0.0242919921875, + -0.054443359375, + -0.0015411376953125, + -0.01519775390625, + -0.023681640625, + -0.018310546875, + -0.032470703125, + -0.00982666015625, + -0.003570556640625, + 0.0076904296875, + -0.01043701171875, + 0.0213623046875, + 0.036376953125, + -0.0069580078125, + -0.037109375, + -0.0283203125, + -0.0186767578125, + -0.0172119140625, + -0.023681640625, + -0.00494384765625, + 0.0128173828125, + -0.023193359375, + 0.047119140625, + -0.003570556640625, + -0.034912109375, + -0.042236328125, + 0.0152587890625, + 0.00176239013671875, + -0.0267333984375, + 0.02001953125, + 0.00396728515625, + 0.036376953125, + 0.006011962890625, + 0.0269775390625, + -0.033935546875, + -0.04443359375, + 0.05029296875, + -0.06884765625, + 0.00909423828125, + -0.0262451171875, + -0.000423431396484375, + -0.07275390625, + 0.01434326171875, + 0.0277099609375, + -0.0033416748046875, + -0.004547119140625, + 0.0634765625, + -0.0028533935546875, + -0.00823974609375, + 0.01031494140625, + 0.039794921875, + -0.0106201171875, + 0.0247802734375, + -0.0224609375, + 0.005126953125, + 0.01422119140625, + 0.0037994384765625, + -0.0263671875, + -0.0201416015625, + -0.022705078125, + 0.00110626220703125, + -0.0283203125, + -0.000896453857421875, + 0.033203125, + 0.0233154296875, + -0.03955078125, + -0.0380859375, + -0.00726318359375, + -0.03857421875, + -0.050048828125, + 0.006195068359375, + -0.0086669921875, + 0.001678466796875, + -0.017822265625, + 0.0050048828125, + 0.0025634765625, + 0.031005859375, + 0.057861328125, + 0.0260009765625, + -0.0128173828125, + 0.002716064453125, + 0.0022430419921875, + -0.00714111328125, + 0.023193359375, + -0.015625, + -0.02392578125, + -0.0108642578125, + -0.0152587890625, + 0.01361083984375, + -0.0274658203125, + -0.032958984375, + 0.00128173828125, + -0.036865234375, + -0.028564453125, + 0.022705078125, + -0.031494140625, + 0.035400390625, + 0.002410888671875, + 0.0634765625, + -0.00457763671875, + 0.01385498046875, + 0.039794921875, + -0.0189208984375, + 0.00933837890625, + -0.00433349609375, + 0.0220947265625, + 0.0181884765625, + -0.031494140625, + 0.033935546875, + -0.01361083984375, + 0.051513671875, + 0.0286865234375, + -0.032470703125, + -0.0023040771484375, + 0.00811767578125, + -0.01806640625, + 0.034423828125, + 0.0208740234375, + -0.006500244140625, + -0.04296875, + -0.01495361328125, + -0.0111083984375, + 0.0194091796875, + -0.021728515625, + 0.048583984375, + -0.011962890625, + -0.009033203125, + 0.029296875, + -0.040771484375, + -0.017333984375, + 0.01055908203125, + -0.0255126953125, + 0.0089111328125, + 0.052734375, + 0.0439453125, + -0.01806640625, + -0.020751953125, + 0.055419921875, + -0.055419921875, + 0.017578125, + 0.0235595703125, + -0.004241943359375, + -0.07421875, + -0.017822265625, + 0.039306640625, + -0.0306396484375, + -0.01171875, + 0.039306640625, + -0.005615234375, + -0.025390625, + 0.08837890625, + 0.0213623046875, + -0.02490234375, + -0.00127410888671875, + 0.051025390625, + 0.005859375, + 0.03125, + -0.0218505859375, + -0.00396728515625, + -0.009521484375, + 0.037841796875, + -0.0380859375, + -0.06103515625, + -0.0030059814453125, + 0.020751953125, + 0.0233154296875, + 0.0439453125, + -0.028564453125, + 0.0054931640625, + 0.003265380859375, + 0.0120849609375, + -0.0262451171875, + 0.000713348388671875, + -0.0010528564453125, + -0.007415771484375, + 0.000545501708984375, + 0.043701171875, + -0.00070953369140625, + -0.002716064453125, + -0.02392578125, + -0.0322265625, + 0.0196533203125, + -0.056396484375, + 0.0167236328125, + 0.0157470703125, + -0.015869140625, + -0.000911712646484375, + -0.003692626953125, + -0.0023345947265625, + 0.0098876953125, + -0.0244140625, + 0.056640625, + -0.01104736328125, + -0.025390625, + -0.007781982421875, + 0.02197265625, + 0.00970458984375, + 0.008544921875, + -0.0211181640625, + 0.0311279296875, + 0.0189208984375, + 0.0257568359375, + 0.0341796875, + -0.022705078125, + 0.0220947265625, + -0.059814453125, + -0.048095703125, + 0.031494140625, + 0.03173828125, + 0.052978515625, + -0.014892578125, + 0.0478515625, + -0.01519775390625, + 0.036376953125, + 0.01904296875, + -0.004180908203125, + -0.0233154296875, + 0.006195068359375, + -0.05224609375, + -0.01904296875, + 0.017822265625, + -0.01458740234375, + -0.031494140625, + -0.0458984375, + -0.08447265625, + 0.00927734375, + -0.03955078125, + -0.0201416015625, + 0.00970458984375, + -0.01422119140625, + -0.0289306640625, + 0.000820159912109375, + -0.0037078857421875, + -0.037353515625, + -0.00066375732421875, + -0.07666015625, + 0.0284423828125, + -0.0203857421875, + 0.05029296875, + -0.031982421875, + -0.03955078125, + 0.0250244140625, + 0.027587890625, + -0.012451171875, + 0.0322265625, + 0.01104736328125, + 0.006622314453125, + 0.0036163330078125, + -0.041259765625, + 0.04150390625, + -0.052978515625, + -0.0213623046875, + 0.038818359375, + -0.05029296875, + 0.0220947265625, + -0.01214599609375, + 0.0380859375, + -0.037109375, + 0.00787353515625, + -0.00909423828125, + 0.04345703125, + -0.00408935546875, + 0.036865234375, + 0.032958984375, + 0.02392578125, + 0.0322265625, + -0.0086669921875, + 0.033447265625, + -0.004669189453125, + -0.01483154296875, + -0.04638671875, + 0.032958984375, + 0.0098876953125, + 0.00909423828125, + -0.0002574920654296875, + 0.054443359375, + -0.00124359130859375, + 0.000911712646484375, + 0.0186767578125, + -0.02685546875, + -0.00811767578125, + -5.185604095458984e-06, + -0.04833984375, + -0.048583984375, + -0.0005035400390625, + 0.011474609375, + -0.057373046875, + -0.01519775390625, + 0.01068115234375, + -0.062255859375, + -0.039794921875, + -0.02685546875, + -0.0242919921875, + 0.041015625, + 0.0225830078125, + 0.005615234375, + -0.007598876953125, + 0.0181884765625, + -0.0010833740234375, + -0.0201416015625, + -0.087890625, + 0.038818359375, + -0.037841796875, + -0.0177001953125, + -0.02392578125, + 0.0194091796875, + -0.019287109375, + 0.0283203125, + 0.01312255859375, + -0.04150390625, + -0.018310546875, + -0.021484375, + -0.0014801025390625, + 0.048095703125, + 0.06982421875, + -0.01214599609375, + 0.0169677734375, + -0.03369140625, + 0.03271484375, + -0.0205078125, + -0.004791259765625, + -0.0400390625, + -0.0213623046875, + -0.01025390625, + 0.0272216796875, + -0.0012054443359375, + -0.0260009765625, + -0.02978515625, + 0.005828857421875, + -0.019775390625, + -0.01409912109375, + 0.0019989013671875, + 0.034423828125, + -0.0013885498046875, + 0.0380859375, + -0.01483154296875, + 0.00677490234375, + 0.0027313232421875, + -0.034912109375, + -0.01043701171875, + 0.030517578125, + -0.01104736328125, + -0.028564453125, + 0.02392578125, + 0.0022125244140625, + -0.005889892578125, + -0.0103759765625, + 0.01361083984375, + 0.091796875, + -0.033447265625, + -0.0020294189453125, + -0.01287841796875, + -0.00029754638671875, + -0.150390625, + -0.004364013671875, + -0.000514984130859375, + -0.02490234375, + -0.06201171875, + 0.00537109375, + -0.01318359375, + -0.002777099609375, + 0.00537109375, + -0.0172119140625, + 0.00994873046875, + -0.00421142578125, + -0.0157470703125, + -0.0003223419189453125, + 0.0250244140625, + 0.0242919921875, + -0.005279541015625, + -0.004974365234375, + 0.0206298828125, + 0.04541015625, + 0.00927734375, + -0.00347900390625, + 0.0135498046875, + -0.03173828125, + -0.00927734375, + 0.0020751953125, + -0.038330078125, + -0.02001953125, + -0.0062255859375, + -0.047119140625, + 0.00164794921875, + 0.01416015625, + 0.0189208984375, + 0.0281982421875, + 0.0260009765625, + 0.00186920166015625, + 0.00543212890625, + 0.0203857421875, + 0.00604248046875, + -0.0172119140625, + -0.04248046875, + 0.0289306640625, + -0.0098876953125, + -0.0025177001953125, + -0.015869140625, + 0.0303955078125, + -0.02783203125, + -0.021240234375, + -0.0272216796875, + 0.017822265625, + -0.043701171875, + -0.01904296875, + 0.0003299713134765625, + 0.011474609375, + 0.0272216796875, + -0.00335693359375, + 0.0400390625, + -0.032958984375, + -0.0087890625, + 0.025146484375, + -0.0034332275390625, + -0.00457763671875, + -0.024169921875, + -0.037841796875, + -0.0174560546875, + 0.051025390625, + -0.0458984375, + 0.000335693359375, + 0.00439453125, + 0.015869140625, + -0.021728515625, + -0.03857421875, + -0.0208740234375, + 0.0067138671875, + 0.0235595703125, + -0.0299072265625, + 0.0380859375, + -0.045166015625, + 0.0198974609375, + -0.0169677734375, + -0.04248046875, + -0.0021514892578125, + -0.041748046875, + 0.023193359375, + 0.04931640625, + 0.0211181640625, + -0.0172119140625, + -0.0059814453125, + -0.042236328125, + 0.003021240234375, + -0.03955078125, + -0.0201416015625, + 0.00185394287109375, + 0.031982421875, + -0.021484375, + 0.058349609375, + -0.01287841796875, + -0.0306396484375, + -0.021728515625, + -0.032958984375, + 0.00142669677734375, + 0.005828857421875, + -0.004852294921875, + 0.0169677734375, + 0.00775146484375, + 0.046630859375, + -0.011474609375, + -0.0107421875, + -0.0341796875, + 0.00897216796875, + -0.0096435546875, + -0.0107421875, + -0.042724609375, + -0.0164794921875, + -0.099609375, + -0.044921875, + -0.01019287109375, + 0.007598876953125, + 0.0169677734375, + -0.0267333984375, + 0.01275634765625, + 0.0005035400390625, + 0.02490234375, + -0.044189453125, + 0.059326171875, + 0.031982421875, + 0.0087890625, + 0.006988525390625, + 0.01611328125, + -0.038330078125, + 0.01904296875, + 0.004119873046875, + 0.001251220703125, + 0.00299072265625, + 0.039794921875, + -0.031005859375, + 0.00714111328125, + 0.027587890625, + -0.01177978515625, + -0.07763671875, + -0.054931640625, + -0.001953125, + -0.01287841796875, + -0.04248046875, + 0.004913330078125, + -0.0189208984375, + 0.07080078125, + 0.053466796875, + -0.03173828125, + -0.0284423828125, + 0.0189208984375, + 0.046875, + 0.039306640625, + 0.029296875, + 0.040283203125, + 0.015380859375, + 0.006744384765625, + 0.03076171875, + 0.009033203125, + 0.040283203125, + -0.009033203125, + -0.0089111328125, + 0.0019989013671875, + -0.052490234375, + -0.037109375, + 0.056396484375, + -0.05029296875, + -0.01165771484375, + -0.05078125, + 0.0115966796875, + 0.0322265625, + 0.010009765625, + -0.01324462890625, + 0.0537109375, + 0.042236328125, + 0.0196533203125, + -0.018310546875, + -0.0311279296875, + 0.007080078125, + -0.04150390625, + 0.034423828125, + 0.04296875, + 0.0693359375, + 0.00836181640625, + -0.006103515625, + 0.01043701171875, + 0.0274658203125, + -0.0189208984375, + -0.01446533203125, + -0.003387451171875, + -0.036865234375, + -0.0096435546875, + 0.03857421875, + 0.01220703125, + 0.038330078125, + 0.003265380859375, + -0.007659912109375, + -0.016357421875, + 0.0123291015625, + 0.055419921875, + 0.068359375, + -0.0286865234375, + -0.01611328125, + 0.016357421875, + -0.0089111328125, + 0.0191650390625, + 0.017822265625, + -0.04443359375, + -0.0159912109375, + 0.0263671875, + -0.045654296875, + -0.0023193359375, + -0.0289306640625, + 0.0267333984375, + -0.039306640625, + -0.0010833740234375, + 0.0106201171875, + -0.004730224609375, + -0.0177001953125, + -0.002349853515625, + -0.0081787109375, + 0.024658203125, + 0.02490234375, + -0.021728515625, + 0.0296630859375, + 0.0306396484375, + 0.00177001953125, + -0.0225830078125, + 0.05517578125, + 0.0067138671875, + -0.03369140625, + 0.052001953125, + -0.01300048828125, + 0.01068115234375, + 0.017822265625, + 0.0235595703125, + -0.0263671875, + 0.006988525390625, + -0.029296875, + 0.00714111328125, + 0.00927734375, + 0.00616455078125, + -0.01129150390625, + -0.0030975341796875 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 20.749530000003347, + "queue_ms": 1.7184959999951843, + "tokenization_ms": 0.013690000002952729, + "inference_ms": 18.919160999999463, + "postprocessing_ms": null + } + }, + { + "id": "chunk-3", + "dense": [ + -0.0218505859375, + 0.02587890625, + -0.01214599609375, + 0.0147705078125, + -0.047607421875, + 0.000377655029296875, + 0.0150146484375, + 0.034912109375, + 0.00811767578125, + 0.0301513671875, + 0.0157470703125, + 0.029052734375, + -0.0247802734375, + 0.00579833984375, + -0.03271484375, + -0.0213623046875, + 0.01416015625, + 0.00074005126953125, + -0.05908203125, + 0.01019287109375, + -0.00445556640625, + -0.02099609375, + 0.052001953125, + 0.0186767578125, + -0.006927490234375, + -0.003631591796875, + -0.03955078125, + -0.00921630859375, + 0.0242919921875, + 0.03271484375, + 0.005218505859375, + -0.04248046875, + 0.03271484375, + -0.042724609375, + 0.0031585693359375, + -0.0654296875, + -0.009521484375, + -0.040771484375, + -0.06005859375, + 0.056640625, + 0.001922607421875, + 0.0084228515625, + -0.01312255859375, + -0.00897216796875, + 0.017578125, + -0.0179443359375, + -0.0361328125, + -0.00762939453125, + -0.03125, + 0.01507568359375, + 0.00665283203125, + -0.01953125, + 0.06982421875, + -0.034423828125, + 0.0225830078125, + -0.0162353515625, + -0.01397705078125, + -0.0024871826171875, + -0.0556640625, + 0.01507568359375, + -0.03125, + 0.0103759765625, + -0.046630859375, + -0.006927490234375, + -0.004241943359375, + 0.06298828125, + 0.0238037109375, + 0.00921630859375, + -0.013916015625, + -0.0206298828125, + 0.00933837890625, + 0.030517578125, + -0.010498046875, + -0.00421142578125, + -0.09326171875, + 0.021484375, + 0.044189453125, + -0.023681640625, + 0.006561279296875, + -0.041259765625, + 0.010986328125, + -0.0244140625, + 0.0057373046875, + -0.000812530517578125, + -0.05712890625, + 0.0133056640625, + 0.02392578125, + 0.055419921875, + -0.004119873046875, + -0.008056640625, + -0.00010347366333007812, + -0.003326416015625, + 0.0004329681396484375, + -0.0146484375, + -0.01409912109375, + -0.01507568359375, + -0.04150390625, + 0.003936767578125, + 0.047119140625, + 0.0146484375, + 0.03173828125, + 0.0233154296875, + 0.03369140625, + -0.00799560546875, + 0.01361083984375, + -0.036865234375, + 0.031982421875, + 0.0010223388671875, + 0.03369140625, + -0.0062255859375, + -0.026123046875, + -0.002288818359375, + 0.0311279296875, + -0.005218505859375, + 0.0185546875, + -0.013916015625, + 0.031982421875, + 0.0031890869140625, + -0.010498046875, + -0.033203125, + 0.0284423828125, + 0.01507568359375, + 0.044921875, + 0.043212890625, + -0.01123046875, + 0.03271484375, + -0.006927490234375, + 0.029296875, + -0.0311279296875, + 0.043701171875, + 0.0238037109375, + 0.06298828125, + -0.022216796875, + 0.00567626953125, + -0.014404296875, + -0.0146484375, + 0.0390625, + 0.0299072265625, + 0.03955078125, + -0.031494140625, + 0.03662109375, + 0.00579833984375, + -0.051025390625, + 0.0118408203125, + 0.07080078125, + -0.01068115234375, + -0.0159912109375, + -0.0107421875, + -0.01263427734375, + -0.017333984375, + 0.0019989013671875, + 0.00750732421875, + 0.050537109375, + -0.0201416015625, + 0.00121307373046875, + -0.024658203125, + 0.0262451171875, + 0.00579833984375, + -0.024658203125, + 0.0135498046875, + -0.01531982421875, + 0.05322265625, + -0.007080078125, + -0.0244140625, + -0.02294921875, + 0.0172119140625, + 0.01806640625, + 0.04248046875, + -0.0255126953125, + -0.034423828125, + 0.02880859375, + -0.0034027099609375, + 0.00860595703125, + 0.0093994140625, + -0.004150390625, + 0.028564453125, + 0.103515625, + 0.00408935546875, + 0.0038909912109375, + -0.056884765625, + -0.040283203125, + 0.06787109375, + 0.00013256072998046875, + -0.01446533203125, + -0.040283203125, + 0.00946044921875, + -0.06396484375, + 0.01092529296875, + 0.034912109375, + -0.01190185546875, + -0.029296875, + -0.0020904541015625, + -0.015625, + -0.0218505859375, + 0.016845703125, + -0.0238037109375, + -0.024169921875, + -0.051025390625, + -0.005340576171875, + 0.0142822265625, + -0.042724609375, + 0.053955078125, + -0.01513671875, + -0.0091552734375, + -0.030517578125, + 0.0272216796875, + -0.01708984375, + 0.003662109375, + -0.006744384765625, + -0.043212890625, + -0.0294189453125, + 0.03515625, + 0.0072021484375, + 0.0517578125, + 0.007415771484375, + -0.0244140625, + 0.026123046875, + 0.004791259765625, + 0.037353515625, + 0.005096435546875, + -0.01080322265625, + 0.01190185546875, + -0.034423828125, + 0.01300048828125, + -0.04931640625, + 0.00191497802734375, + 0.025390625, + 0.04541015625, + -0.00506591796875, + -0.01361083984375, + -0.0010986328125, + -0.000682830810546875, + 0.0189208984375, + -0.03125, + 0.078125, + 0.0247802734375, + 0.0198974609375, + 0.022705078125, + -0.01080322265625, + 0.020751953125, + -0.0242919921875, + -0.004608154296875, + -0.06982421875, + 0.0191650390625, + -0.003662109375, + -0.020263671875, + -0.0147705078125, + 0.0419921875, + -0.0230712890625, + 0.0224609375, + -0.0030517578125, + -0.0279541015625, + -0.0306396484375, + 0.038330078125, + 0.0003986358642578125, + 0.047119140625, + -0.036376953125, + -0.02490234375, + 0.0179443359375, + -0.0098876953125, + 0.0133056640625, + 0.01123046875, + 0.00836181640625, + 0.013671875, + -0.00726318359375, + -0.02783203125, + -0.033203125, + -0.006072998046875, + 0.0147705078125, + 0.01513671875, + 0.004486083984375, + 0.00897216796875, + 0.0244140625, + -0.020751953125, + 0.03173828125, + 0.02294921875, + -0.012451171875, + 0.005767822265625, + 0.026611328125, + -0.0242919921875, + 0.0174560546875, + 0.00518798828125, + 0.034912109375, + -0.076171875, + 0.04736328125, + 0.0017242431640625, + -0.01177978515625, + 0.00604248046875, + 0.009521484375, + -0.0281982421875, + -0.034912109375, + -0.002410888671875, + 0.06884765625, + -0.019287109375, + -0.0419921875, + -0.0169677734375, + -0.034423828125, + -0.1796875, + 0.0196533203125, + -0.01904296875, + -0.021484375, + 0.021484375, + 0.01336669921875, + -0.00060272216796875, + -0.0390625, + -0.026611328125, + 0.04443359375, + 0.00909423828125, + -0.07666015625, + -0.0019989013671875, + 0.041748046875, + 0.00799560546875, + -0.00799560546875, + -0.0147705078125, + 0.034912109375, + 0.004608154296875, + -0.0242919921875, + -0.0091552734375, + -0.03369140625, + 0.06787109375, + -0.03271484375, + -0.062255859375, + 0.05078125, + 0.0279541015625, + 0.0040283203125, + -0.04541015625, + -0.0213623046875, + -0.00811767578125, + -0.0218505859375, + 0.0062255859375, + -0.0137939453125, + 0.033203125, + 0.06396484375, + 0.01953125, + -0.031494140625, + -0.0031890869140625, + -0.0150146484375, + 0.00946044921875, + -0.0034027099609375, + 0.00860595703125, + -0.003936767578125, + 0.004150390625, + -0.01409912109375, + -0.0113525390625, + 0.033447265625, + -0.025634765625, + 0.0174560546875, + 0.00567626953125, + -0.00104522705078125, + -0.01177978515625, + -0.003662109375, + -0.0260009765625, + -0.026611328125, + -0.00225830078125, + 0.04931640625, + 0.01385498046875, + 0.01043701171875, + -0.00567626953125, + -0.03125, + -0.0174560546875, + -0.00872802734375, + -0.050048828125, + -0.00083160400390625, + -0.0341796875, + -0.006103515625, + 0.01312255859375, + -0.044189453125, + 0.00836181640625, + 0.00186920166015625, + 0.0242919921875, + 0.0137939453125, + -0.0277099609375, + 0.060302734375, + -0.0166015625, + -0.0177001953125, + 0.005401611328125, + -0.11865234375, + -0.01507568359375, + 0.038330078125, + -0.041748046875, + 0.044189453125, + -0.0206298828125, + 0.01263427734375, + 0.004150390625, + -0.02294921875, + 0.05126953125, + 0.2314453125, + -0.007049560546875, + 0.0267333984375, + -0.004364013671875, + 0.019287109375, + -0.006805419921875, + 0.0106201171875, + 0.01165771484375, + -0.0123291015625, + -0.033935546875, + 0.0003414154052734375, + -0.0034637451171875, + -0.01007080078125, + -0.0023040771484375, + -0.0162353515625, + 0.08984375, + -0.0279541015625, + -0.007049560546875, + 0.08154296875, + -0.025634765625, + 0.0296630859375, + -0.031494140625, + 0.007110595703125, + -0.00015354156494140625, + -0.043701171875, + -0.01507568359375, + -0.0279541015625, + 0.006103515625, + 0.004425048828125, + 0.0296630859375, + -0.0269775390625, + -0.0311279296875, + 0.0235595703125, + -0.00174713134765625, + -0.01416015625, + -0.0191650390625, + 0.03271484375, + 0.0031890869140625, + -0.03076171875, + 0.078125, + -0.007354736328125, + -0.043701171875, + -0.048583984375, + 0.00799560546875, + -0.06103515625, + -0.0244140625, + 0.00897216796875, + 0.023193359375, + 0.018310546875, + 0.019775390625, + -0.0233154296875, + 0.0024261474609375, + 0.0311279296875, + 0.0224609375, + -0.0478515625, + -0.028564453125, + -0.00189208984375, + 0.011474609375, + 0.019775390625, + 0.034912109375, + -0.03759765625, + 0.0033416748046875, + -0.0098876953125, + 0.0419921875, + 0.006195068359375, + -0.004150390625, + -0.032958984375, + -0.01153564453125, + 0.01300048828125, + 0.0036773681640625, + -0.010986328125, + -0.00164031982421875, + 0.030517578125, + -0.00927734375, + 0.015625, + -0.0390625, + -0.035400390625, + 0.0025787353515625, + -0.054443359375, + 0.0264892578125, + -0.012451171875, + -0.007415771484375, + -0.00104522705078125, + -0.001495361328125, + 0.034912109375, + 0.01483154296875, + -0.0172119140625, + 0.07666015625, + 0.01007080078125, + -0.01953125, + -0.04296875, + 0.0203857421875, + 0.000926971435546875, + 0.0001621246337890625, + 0.00762939453125, + -0.005462646484375, + 0.01312255859375, + 0.0169677734375, + -0.060546875, + -0.000812530517578125, + 0.00897216796875, + 0.0024871826171875, + 0.0028076171875, + -0.02099609375, + 0.04833984375, + -0.032470703125, + -0.03857421875, + -0.01263427734375, + -0.01446533203125, + -0.0224609375, + -0.039794921875, + 0.0123291015625, + 0.0269775390625, + -0.017822265625, + 0.0184326171875, + 0.0380859375, + 0.0007476806640625, + 0.0306396484375, + 0.046630859375, + -0.0034027099609375, + -0.00616455078125, + -0.0703125, + -0.01806640625, + -0.0118408203125, + 0.0142822265625, + -0.01336669921875, + 0.01348876953125, + -0.04248046875, + -0.0206298828125, + -0.021240234375, + -0.027099609375, + -0.022705078125, + -0.006561279296875, + -0.003265380859375, + 0.036376953125, + 0.00439453125, + 0.01904296875, + -0.01397705078125, + 0.007537841796875, + 0.054443359375, + -0.005828857421875, + 0.00872802734375, + -0.0113525390625, + -0.01409912109375, + 0.00494384765625, + -0.0064697265625, + 0.005462646484375, + 0.0252685546875, + -0.053955078125, + 0.01446533203125, + -0.0186767578125, + 0.031982421875, + 0.0181884765625, + -0.0203857421875, + -0.021484375, + -0.02294921875, + 0.01422119140625, + -0.0147705078125, + 0.0181884765625, + -0.0283203125, + -0.022216796875, + -0.003204345703125, + 0.00982666015625, + 0.0252685546875, + 0.0024871826171875, + 0.036865234375, + -0.022705078125, + -0.01123046875, + 0.0126953125, + -0.038330078125, + -0.0294189453125, + -0.00885009765625, + 0.004791259765625, + -0.0040283203125, + -0.00104522705078125, + 0.047607421875, + 0.0018157958984375, + 0.011474609375, + 0.0233154296875, + -0.024169921875, + 0.020263671875, + -0.03515625, + -0.007080078125, + -0.0673828125, + 0.002288818359375, + 0.038330078125, + -0.03857421875, + -0.01153564453125, + 0.06396484375, + -0.038330078125, + 0.01495361328125, + 0.1162109375, + -0.01361083984375, + -0.0107421875, + -0.0040283203125, + -0.00185394287109375, + 0.006927490234375, + 0.03515625, + -0.0135498046875, + -0.02880859375, + -0.05712890625, + 0.019775390625, + 0.01361083984375, + -0.0242919921875, + 0.035400390625, + 0.01068115234375, + 0.00830078125, + 0.040771484375, + -0.00933837890625, + 0.011474609375, + 0.00170135498046875, + 0.0137939453125, + 0.034912109375, + 0.009033203125, + 0.0130615234375, + -0.0255126953125, + 0.029541015625, + 0.01385498046875, + -0.029052734375, + -0.0157470703125, + -0.005035400390625, + -0.0225830078125, + 0.01409912109375, + -0.06640625, + -0.017578125, + 0.0218505859375, + -0.0213623046875, + 0.00133514404296875, + 0.0281982421875, + -0.009765625, + -0.00872802734375, + -0.021484375, + 0.013916015625, + -0.022705078125, + -0.0135498046875, + -0.02490234375, + 0.0322265625, + 0.0031280517578125, + -0.01220703125, + -0.047119140625, + 0.005157470703125, + 0.0224609375, + 0.006988525390625, + 0.059814453125, + -0.03955078125, + 0.01611328125, + -0.05419921875, + -0.00445556640625, + 0.037353515625, + 0.01397705078125, + 0.0277099609375, + -0.019775390625, + 0.0185546875, + 0.024658203125, + 0.00885009765625, + 0.055419921875, + -0.0031585693359375, + 0.0003509521484375, + -0.00958251953125, + -0.01507568359375, + -0.018798828125, + 0.01544189453125, + -0.004364013671875, + -0.0281982421875, + -0.02294921875, + -0.09765625, + 0.030517578125, + -0.04052734375, + 0.002105712890625, + 0.00173187255859375, + -0.0306396484375, + -0.04248046875, + -0.017822265625, + -0.01611328125, + 0.0152587890625, + 0.0069580078125, + -0.02294921875, + -0.0194091796875, + 0.04296875, + -3.504753112792969e-05, + 0.0023651123046875, + -0.0084228515625, + 0.021240234375, + -0.01165771484375, + -0.0546875, + 0.02490234375, + 0.0238037109375, + -0.023681640625, + -0.00016689300537109375, + -0.0230712890625, + 0.033447265625, + -0.00921630859375, + -0.056884765625, + 0.008056640625, + -0.03564453125, + -0.00787353515625, + 0.0177001953125, + -0.0242919921875, + -0.044189453125, + 0.0142822265625, + -0.0062255859375, + 0.042724609375, + -0.0225830078125, + 0.0272216796875, + 0.003265380859375, + 0.00555419921875, + 0.0004405975341796875, + -0.03466796875, + -0.002471923828125, + 0.01324462890625, + -0.0213623046875, + -0.10009765625, + 0.053955078125, + -0.0089111328125, + 0.0206298828125, + 0.024658203125, + 0.0791015625, + -0.0123291015625, + 0.0225830078125, + -0.000873565673828125, + 0.01397705078125, + 0.00677490234375, + -0.03564453125, + -0.047119140625, + -0.030029296875, + 0.0206298828125, + -0.01953125, + -0.0322265625, + -0.0308837890625, + -0.002532958984375, + -0.006256103515625, + -0.024169921875, + -0.0361328125, + -0.02880859375, + 0.01409912109375, + 0.01507568359375, + 0.00921630859375, + 0.037841796875, + 0.03076171875, + -0.0296630859375, + -0.01300048828125, + -0.04443359375, + 0.064453125, + -0.0250244140625, + -0.022705078125, + -0.009033203125, + 0.004730224609375, + -0.034912109375, + -0.0242919921875, + 0.02099609375, + -0.02880859375, + -0.02880859375, + -0.0198974609375, + -0.0517578125, + 0.052001953125, + 0.009765625, + 0.003326416015625, + 0.00579833984375, + 0.060302734375, + 0.0216064453125, + -0.064453125, + -0.006500244140625, + -0.032958984375, + -0.00787353515625, + -0.00408935546875, + 0.039794921875, + -0.00080108642578125, + 0.0048828125, + -0.033935546875, + -0.037109375, + 0.01507568359375, + -0.0023345947265625, + 0.0380859375, + 0.047119140625, + -0.05322265625, + 0.03955078125, + 0.0145263671875, + 0.03369140625, + 0.038330078125, + -0.06298828125, + 0.00482177734375, + -0.039794921875, + -0.0186767578125, + -0.0166015625, + 0.06396484375, + 0.02880859375, + 0.00933837890625, + 0.0135498046875, + -0.024169921875, + 0.04248046875, + -0.031494140625, + -0.0018768310546875, + -0.01495361328125, + -0.00531005859375, + -0.15625, + 0.00225830078125, + -0.0150146484375, + 0.00799560546875, + -0.0284423828125, + -0.000461578369140625, + -0.0308837890625, + 0.0267333984375, + -0.01397705078125, + -0.0031585693359375, + 0.00762939453125, + -0.0289306640625, + -0.00732421875, + -0.01220703125, + 0.0230712890625, + 0.040283203125, + -0.038330078125, + 0.0167236328125, + -0.026611328125, + 0.055908203125, + 0.01953125, + -0.0284423828125, + -0.0208740234375, + -0.0011138916015625, + -0.0031280517578125, + -0.002899169921875, + 0.01385498046875, + 0.039306640625, + -0.0269775390625, + -0.04833984375, + 0.01348876953125, + 0.0220947265625, + 0.00823974609375, + 0.08984375, + 0.01129150390625, + 0.009033203125, + 0.0118408203125, + 0.0146484375, + -0.039794921875, + -0.000957489013671875, + -0.08056640625, + 0.03173828125, + -0.0186767578125, + -0.02197265625, + 0.00323486328125, + 0.034912109375, + -0.03369140625, + 0.0008087158203125, + -0.02587890625, + 0.0306396484375, + -0.040283203125, + 0.01397705078125, + 0.032958984375, + -0.0028228759765625, + 0.01312255859375, + -0.01214599609375, + 0.01007080078125, + -0.0262451171875, + -0.0169677734375, + 0.0267333984375, + 0.006561279296875, + 0.002471923828125, + -0.0238037109375, + -0.0712890625, + 0.06884765625, + 0.0419921875, + -0.0439453125, + 0.0208740234375, + -0.0179443359375, + 0.037353515625, + -0.018798828125, + -0.03369140625, + 0.0194091796875, + -0.025390625, + 0.03564453125, + -0.03662109375, + 0.022216796875, + -0.0299072265625, + -0.0250244140625, + -0.001312255859375, + -0.04052734375, + -0.00634765625, + -0.0272216796875, + -0.00191497802734375, + 0.072265625, + 0.06494140625, + -0.021484375, + 0.007659912109375, + -0.0849609375, + -0.001007080078125, + -0.0306396484375, + -0.009033203125, + 0.0208740234375, + 0.00738525390625, + 0.01275634765625, + 0.03564453125, + -0.024169921875, + 0.0013275146484375, + -0.00592041015625, + -0.05322265625, + 0.040771484375, + -0.02294921875, + 0.0390625, + -0.006500244140625, + 0.03125, + 0.064453125, + -0.010498046875, + -0.00921630859375, + -0.03564453125, + -0.00099945068359375, + -0.00958251953125, + -0.03369140625, + -0.01220703125, + -0.0264892578125, + -0.07080078125, + -0.020751953125, + -0.0145263671875, + 0.02587890625, + 0.03564453125, + 0.0031585693359375, + 0.040771484375, + -0.0184326171875, + 0.06396484375, + -0.030517578125, + 0.034912109375, + 0.005157470703125, + 0.030029296875, + -0.0016937255859375, + 0.05859375, + -0.03125, + -0.0004405975341796875, + -0.0380859375, + -0.017333984375, + 0.006500244140625, + 0.0277099609375, + -0.00994873046875, + -0.0030364990234375, + 0.0189208984375, + -0.03076171875, + -0.036865234375, + 0.003814697265625, + -0.0021514892578125, + 0.002899169921875, + -0.01019287109375, + -0.03955078125, + 0.0269775390625, + 0.048828125, + 0.0361328125, + 0.03564453125, + 0.00445556640625, + 0.0281982421875, + 0.061767578125, + 0.03564453125, + 0.0390625, + 0.0030364990234375, + 0.003570556640625, + -0.0086669921875, + -0.00885009765625, + 0.05859375, + 0.04443359375, + -0.038818359375, + -0.06298828125, + 0.01312255859375, + -0.04248046875, + -0.01611328125, + 0.072265625, + -0.01165771484375, + -0.0025177001953125, + -0.04248046875, + 0.006622314453125, + 0.017822265625, + 0.019287109375, + -0.0216064453125, + 0.009033203125, + 0.00141143798828125, + -0.01019287109375, + 0.01263427734375, + -0.019287109375, + 0.04296875, + 0.006195068359375, + 0.016845703125, + 0.0113525390625, + 0.047607421875, + -0.02294921875, + -0.0093994140625, + 0.05517578125, + 0.013671875, + -0.00738525390625, + -0.0048828125, + -0.0089111328125, + -0.023681640625, + -0.03857421875, + -0.046142578125, + 0.0218505859375, + 0.06103515625, + -0.003173828125, + 0.007476806640625, + -0.004486083984375, + -0.0028228759765625, + 0.00970458984375, + 0.0458984375, + -0.0556640625, + -0.0008697509765625, + 0.01708984375, + 0.007049560546875, + -0.0198974609375, + 0.0419921875, + -0.00506591796875, + -0.03173828125, + -0.019775390625, + -0.040771484375, + -0.0087890625, + -0.005828857421875, + 0.042724609375, + -0.04931640625, + 0.01275634765625, + 0.043701171875, + 0.0113525390625, + -0.0087890625, + -0.00099945068359375, + -0.0023040771484375, + 0.059814453125, + 0.0033416748046875, + 0.0118408203125, + -0.00732421875, + -0.0098876953125, + 0.01165771484375, + -0.0186767578125, + 0.0026092529296875, + -0.005218505859375, + -0.0220947265625, + 0.006744384765625, + -0.029052734375, + 0.03369140625, + 0.04150390625, + 0.03515625, + -0.0247802734375, + 0.0152587890625, + -0.0302734375, + 0.0034942626953125, + 0.0013885498046875, + -0.044921875, + -0.027099609375, + 0.0062255859375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 39.238209000004076, + "queue_ms": 1.8395780000020068, + "tokenization_ms": 0.011530000008974639, + "inference_ms": 37.198184999994055, + "postprocessing_ms": null + } + } + ], + "ranking": [ + { + "chunk_id": "chunk-2", + "text": "## Item 4.02 Form 8-K Accession 0000907471-25-000071. Filed June 26, 2025. On June 26, 2025, the Audit Committee (the \"Audit Committee\") of the Board of Directors of Pathward Financial, Inc. (\"Pathward Financial\" or the \"Company\"), after discussion with management and the Company's independent registered public accounting firm, Crowe LLP, concluded that the Company's audited consolidated financial statements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year period ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated financial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31, 2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q (collectively, the \"Affected Periods\") should no longer be relied upon because of errors identified in such financial statements, as described below. Similarly, any financial information in the Company's prior earnings releases, press releases, shareholder communications, investor presentations or other communications that relates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon. The change from net to gross basis presentation does not impact net income over the life of the portfolio, but changes the timing of when elements of the programs are recognized for accounting purposes.", + "score": 0.6121235135862795 + }, + { + "chunk_id": "chunk-0", + "text": "# Pathward Financial source excerpts", + "score": 0.5805091573515436 + }, + { + "chunk_id": "chunk-1", + "text": "## Original Form 10-Q Accession 0000907471-23-000090. Filed August 8, 2023. Three Months Ended June 30, 2023 | (Dollars in thousands, except per share data) | 2023 | 2022 | 2023 | 2022 | |-------------------------------------------------|---------|---------|----------|----------| | Net income attributable to parent | $45,096 | $22,391 | $127,709 | $132,966 | | Diluted | $1.68 | $0.76 | $4.62 | $4.44 |", + "score": 0.5251176823695604 + }, + { + "chunk_id": "chunk-3", + "text": "## Restated Form 10-K/A Accession 0000907471-25-000083. Filed August 29, 2025. Three Months Ended June 30, 2023 | (Dollars in thousands, except per share data) | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | |-------------------------------------------------|---------------------------------------|--------------------------|-------------------------|---------------|---------------------------------------|--------------------------|-------------------------|---------------| | Net income attributable to parent | $45,096 | $(9,016) | | $36,080 | $127,709 | $(9,721) | | $117,988 | | Diluted | $1.68 | | | $1.34 | $4.62 | | | $4.27 |", + "score": 0.5237956374163122 + } + ] +} diff --git a/examples/financial-filing-agent/verified-run/review.json b/examples/financial-filing-agent/verified-run/review.json new file mode 100644 index 00000000..160f3703 --- /dev/null +++ b/examples/financial-filing-agent/verified-run/review.json @@ -0,0 +1,59 @@ +{ + "route": "superseded_figure", + "company": "Pathward Financial, Inc.", + "period": "Three Months Ended June 30, 2023", + "metric": "net income attributable to parent", + "original": { + "value_millions": 45.096, + "diluted_eps": 1.68, + "source_id": "2023-10q" + }, + "restated": { + "value_millions": 36.08, + "diluted_eps": 1.34, + "source_id": "2025-10ka" + }, + "change": { + "value_millions": -9.016, + "diluted_eps": -0.34, + "percent": -20.0 + }, + "source_status": "no longer be relied upon", + "company_caveat": "The change from net to gross basis presentation does not impact net income over the life of the portfolio, but changes the timing of when elements of the programs are recognized for accounting purposes.", + "controlling_sources": [ + "2023-10q", + "2025-8k-item-4-02", + "2025-10ka" + ], + "ranked_evidence": [ + { + "chunk_id": "chunk-1", + "rank": 0, + "score": 0.97265625, + "text": "## Original Form 10-Q Accession 0000907471-23-000090. Filed August 8, 2023. Three Months Ended June 30, 2023 | (Dollars in thousands, except per share data) | 2023 | 2022 | 2023 | 2022 | |-------------------------------------------------|---------|---------|----------|----------| | Net income attributable to parent | $45,096 | $22,391 | $127,709 | $132,966 | | Diluted | $1.68 | $0.76 | $4.62 | $4.44 |" + }, + { + "chunk_id": "chunk-0", + "rank": 1, + "score": 0.96484375, + "text": "# Pathward Financial source excerpts" + }, + { + "chunk_id": "chunk-3", + "rank": 2, + "score": 0.9609375, + "text": "## Restated Form 10-K/A Accession 0000907471-25-000083. Filed August 29, 2025. Three Months Ended June 30, 2023 | (Dollars in thousands, except per share data) | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | As Previously Reported on Form 10-Q | Restatement Adjustment | Restatement Reference | As Restated | |-------------------------------------------------|---------------------------------------|--------------------------|-------------------------|---------------|---------------------------------------|--------------------------|-------------------------|---------------| | Net income attributable to parent | $45,096 | $(9,016) | | $36,080 | $127,709 | $(9,721) | | $117,988 | | Diluted | $1.68 | | | $1.34 | $4.62 | | | $4.27 |" + }, + { + "chunk_id": "chunk-2", + "rank": 3, + "score": 0.65234375, + "text": "## Item 4.02 Form 8-K Accession 0000907471-25-000071. Filed June 26, 2025. On June 26, 2025, the Audit Committee (the \"Audit Committee\") of the Board of Directors of Pathward Financial, Inc. (\"Pathward Financial\" or the \"Company\"), after discussion with management and the Company's independent registered public accounting firm, Crowe LLP, concluded that the Company's audited consolidated financial statements as of the fiscal years ended September 30, 2024 and 2023, and for each year in the three fiscal year period ended September 30, 2024 contained in its Annual Reports on Form 10-K, and its unaudited consolidated financial statements as of and for the interim periods ended December 31, 2024, 2023, 2022, and 2021, March 31, 2024, 2023, and 2022, and June 30, 2024, 2023, and 2022 contained in its Quarterly Reports on Form 10-Q (collectively, the \"Affected Periods\") should no longer be relied upon because of errors identified in such financial statements, as described below. Similarly, any financial information in the Company's prior earnings releases, press releases, shareholder communications, investor presentations or other communications that relates to the Affected Periods or the fiscal quarter ended March 31, 2025 should no longer be relied upon. The change from net to gross basis presentation does not impact net income over the life of the portfolio, but changes the timing of when elements of the programs are recognized for accounting purposes." + } + ], + "claims_excluded": [ + "fraud", + "misconduct", + "investment recommendation" + ] +} diff --git a/examples/maintenance-triage-agent/.env.example b/examples/maintenance-triage-agent/.env.example new file mode 100644 index 00000000..535bc541 --- /dev/null +++ b/examples/maintenance-triage-agent/.env.example @@ -0,0 +1,2 @@ +SIE_CLUSTER_URL=http://localhost:8080 +SIE_API_KEY= diff --git a/examples/maintenance-triage-agent/.gitignore b/examples/maintenance-triage-agent/.gitignore new file mode 100644 index 00000000..a1e03960 --- /dev/null +++ b/examples/maintenance-triage-agent/.gitignore @@ -0,0 +1 @@ +runs/ diff --git a/examples/maintenance-triage-agent/README.md b/examples/maintenance-triage-agent/README.md new file mode 100644 index 00000000..458fbe9d --- /dev/null +++ b/examples/maintenance-triage-agent/README.md @@ -0,0 +1,79 @@ +# Reconstruct a bearing failure from three detector readings + +This example processes the NTSB's illustrated account of the East Palestine +derailment. Its only case input is the published page 4–5 spread from the +NTSB's `SPC-24-06` digest. + +The result reconstructs one sequence: + +```text +Sebring 7:37 p.m. 38°F above ambient no alert +Salem 8:13 p.m. 103°F above ambient noncritical alert to the Wayside Help Desk, not the crew +East Palestine ~8:52 p.m. 253°F above ambient critical alarm in the locomotive cab +``` + +It retains the NTSB's published cause statement. It does not infer a new root +cause, recommend an operational response, or write to a control system. + +## What runs on SIE + +| Step | Model | Output | +|---|---|---| +| Parse the illustrated PDF spread | `docling` | Markdown from the original page layout | +| Retrieve detector and outcome passages | `BAAI/bge-m3` | Dense vectors and cosine ranking | +| Rerank against the sequence question | `Qwen/Qwen3-Reranker-4B` | Ordered source evidence with scores | +| Verify locations, times, alerts, the bearing, and railcar count | `urchade/gliner_multi-v2.1` | Exact source spans | +| Recover detector, alert, and outcome spans | `fastino/gliner2-large-v1` | Labeled exact-source spans | + +Every stage consumes the prior stage. GLiNER2 runs once for each detector +paragraph, then on the shortest ranked paragraphs for the cause, engineer +action, and derailment. The review stops if the model omits the event times, +detector readings, alert recipient, camera observation, railcar count, or +bearing-failure span. + +Ordinary code then maps exact text from the ranked NTSB paragraphs. It does not +ask GLiNER2 for a JSON schema. A recorded schema probe returned three empty +required fields, so structured output is unsupported for this example. The +complete response is preserved in +[`fixtures/unsupported-output-schema-response.json`](fixtures/unsupported-output-schema-response.json). + +Python performs only transparent calculations: `103 - 38 = 65`, +`253 - 103 = 150`, and `253 - 38 = 215`. It also converts the NTSB's “hopper +car and 37 others” into a total of 38 derailed cars. + +## Run it + +```bash +cd examples/maintenance-triage-agent +cp .env.example .env +uv sync + +uv run triage-fault --run-id local +uv run eval-triage runs/local +``` + +Set `SIE_CLUSTER_URL` and `SIE_API_KEY` to use SIE Cloud. The default points to +a local server at `http://localhost:8080`. + +## Evidence bundle + +```text +runs//manifest.json endpoint, model IDs, source hash, latency +runs//raw/parse.json complete Docling response +runs//raw/retrieve.json embeddings and cosine ranking +runs//raw/rerank.json complete reranker response +runs//raw/entities.json complete GLiNER response +runs//raw/gliner2-sebring.json GLiNER2 Sebring spans +runs//raw/gliner2-salem.json GLiNER2 Salem spans +runs//raw/gliner2-east-palestine.json GLiNER2 East Palestine spans +runs//raw/gliner2-cause.json GLiNER2 bearing-failure span +runs//raw/gliner2-engineer.json GLiNER2 engineer-action spans +runs//raw/gliner2-derailment.json GLiNER2 derailed-railcar spans +runs//raw/mapped.json validated exact-fragment mapping +runs//parsed.md parsed NTSB spread used downstream +runs//review.json detector trend and explicit boundary +runs//evaluation.json deterministic checks +``` + +See [fixtures/SOURCES.md](fixtures/SOURCES.md) for the original NTSB URL, +extraction method, and checksums. diff --git a/examples/maintenance-triage-agent/config.yaml b/examples/maintenance-triage-agent/config.yaml new file mode 100644 index 00000000..24ff3fe1 --- /dev/null +++ b/examples/maintenance-triage-agent/config.yaml @@ -0,0 +1,18 @@ +cluster: + url: "http://localhost:8080" + api_key: "" + provision_timeout_s: 900 + +models: + parse: "docling" + retrieve: "BAAI/bge-m3" + rerank: "Qwen/Qwen3-Reranker-4B" + entities: "urchade/gliner_multi-v2.1" + extract: "fastino/gliner2-large-v1" + +review: + query: >- + How did the L1 bearing temperature and alert status change across Sebring, + Salem, and East Palestine, and what did the NTSB report happened next? + candidate_chunks: 18 + top_k: 18 diff --git a/examples/maintenance-triage-agent/fixtures/SOURCES.md b/examples/maintenance-triage-agent/fixtures/SOURCES.md new file mode 100644 index 00000000..a64d5b39 --- /dev/null +++ b/examples/maintenance-triage-agent/fixtures/SOURCES.md @@ -0,0 +1,25 @@ +# Source and scope + +## NTSB Illustrated Digest SPC-24-06 + +- Title: *Norfolk Southern Railway Derailment and Subsequent Hazardous + Materials Release, East Palestine, Ohio, February 3, 2023* +- Publisher: National Transportation Safety Board +- URL: + https://www.ntsb.gov/investigations/AccidentReports/Reports/SPC2406.pdf +- Full PDF SHA-256: + `8c7dc02006f8a9ce21b77657553c8f14e6a7a00ec94b0c6ad05d60eec297d89f` +- Input fixture: `east-palestine-bearing-spread.pdf` +- Input fixture SHA-256: + `0556a971978198a493acda277dfdfd75a837be4ba5c626d6f03565cb17cee8ca` +- Source page: PDF index 2, the spread labeled pages 4–5 in print +- Extraction: that page was copied without transcription or redrawing using + Apple's PDFKit. The original page dimensions and content streams remain in + the fixture. + +The input contains the NTSB's detector readings and narrative for Sebring, +Salem, and East Palestine. It also contains the published statement that the +derailment began when an overheated bearing burned off the accident hopper car. + +This example reconstructs those published facts. It makes no new causal +determination and performs no operational or control action. diff --git a/examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md b/examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md new file mode 100644 index 00000000..7a3da3d7 --- /dev/null +++ b/examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md @@ -0,0 +1,17 @@ +# Unsupported structured-output probe + +The pipeline does not call GLiNER2 with `output_schema`. + +During verification on July 25, 2026 at 01:37 UTC, an exact-source array +schema was tested against the three ranked detector paragraphs. The server ran +public SIE commit `9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0` with +`fastino/gliner2-large-v1`. + +The model returned exact text for the Salem recipient, crew notification, and +camera observation. It returned empty arrays for the Sebring alert status, +Salem alert level, and East Palestine alarm. That response cannot support the +required record. + +The complete unedited response is in +`unsupported-output-schema-response.json`. The verified pipeline uses labeled +source-span extraction and deterministic exact-source mapping instead. diff --git a/examples/maintenance-triage-agent/fixtures/east-palestine-bearing-spread.pdf b/examples/maintenance-triage-agent/fixtures/east-palestine-bearing-spread.pdf new file mode 100644 index 0000000000000000000000000000000000000000..b508fab92fd140979f801773712002dcd86e461e GIT binary patch literal 621664 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

>dN3q_mSo4P4v1!>pSLb)=m*Y>@*X!~p@fbn)c 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℘`xUV`$m)9ysgov$j>GuFXXzfWQ)6|U9Jd* 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 list[Check]: + readings = review.get("detector_readings", []) + trend = review.get("trend", {}) + derailment = review.get("derailment", {}) + evidence = review.get("ranked_source_evidence", []) + evidence_text = "\n".join(str(row.get("text", "")) for row in evidence).casefold() + return [ + Check( + "read-only-route", + review.get("route") == "read_only_detector_trend_review", + str(review.get("route")), + ), + Check( + "three-detector-readings", + [row.get("degrees_f_above_ambient") for row in readings] == [38, 103, 253], + str(readings), + ), + Check( + "temperature-deltas", + trend.get("successive_increases_degrees_f") == [65, 150] and trend.get("total_increase_degrees_f") == 215, + str(trend), + ), + Check( + "published-derailment-count", + derailment.get("total_cars") == 38 and "37 others" in str(derailment.get("statement")), + str(derailment), + ), + Check( + "ranked-primary-source-evidence", + bool(evidence) + and all( + token in evidence_text + for token in ("sebring", "salem", "east palestine", "38°f", "103°f", "253°f", "wayside help desk") + ), + str([row.get("chunk_id") for row in evidence]), + ), + Check( + "ntsb-cause-preserved", + review.get("ntsb_cause_statement") + == "The East Palestine derailment began when an overheated bearing burned off the accident hopper car.", + str(review.get("ntsb_cause_statement")), + ), + Check( + "no-new-causal-claim", + review.get("new_causal_inferences") == [], + str(review.get("new_causal_inferences")), + ), + Check("no-control-write", review.get("control_writes") == [], str(review.get("control_writes"))), + ] + + +def evaluate_run(run_dir: Path) -> bool: + review = json.loads((run_dir / "review.json").read_text(encoding="utf-8")) + checks = evaluate_review(review) + passed = all(check.passed for check in checks) + evaluation_path = run_dir / "evaluation.json" + evaluation_path.write_text( + json.dumps({"passed": passed, "checks": [asdict(check) for check in checks]}, indent=2) + "\n", + encoding="utf-8", + ) + manifest_path = run_dir / "manifest.json" + if manifest_path.exists(): + manifest = json.loads(manifest_path.read_text(encoding="utf-8")) + artifacts = [ + artifact for artifact in manifest.get("artifacts", []) if artifact.get("path") != "evaluation.json" + ] + artifacts.append( + {"path": "evaluation.json", "sha256": hashlib.sha256(evaluation_path.read_bytes()).hexdigest()} + ) + manifest["artifacts"] = artifacts + manifest_path.write_text(json.dumps(manifest, indent=2) + "\n", encoding="utf-8") + table = Table("Check", "Result", "Detail") + for check in checks: + table.add_row(check.name, "[green]pass[/]" if check.passed else "[red]fail[/]", check.detail) + console.print(table) + return passed + + +def main() -> None: + parser = argparse.ArgumentParser(description="Evaluate a saved NTSB bearing-trend review") + parser.add_argument("run_dir", type=Path) + args = parser.parse_args() + if not evaluate_run(args.run_dir): + raise SystemExit(1) + + +if __name__ == "__main__": + main() diff --git a/examples/maintenance-triage-agent/maintenance_triage/review.py b/examples/maintenance-triage-agent/maintenance_triage/review.py new file mode 100644 index 00000000..6582de45 --- /dev/null +++ b/examples/maintenance-triage-agent/maintenance_triage/review.py @@ -0,0 +1,727 @@ +from __future__ import annotations + +import argparse +import hashlib +import json +import math +import os +import re +import time +from datetime import UTC, datetime +from pathlib import Path +from typing import Any + +import yaml +from dotenv import load_dotenv +from rich.console import Console +from sie_sdk import SIEClient +from sie_sdk.types import Item + +ROOT = Path(__file__).resolve().parents[1] +RUNS_DIR = ROOT / "runs" +DOCUMENT_PATH = ROOT / "fixtures" / "east-palestine-bearing-spread.pdf" +CONFIG_PATH = ROOT / "config.yaml" +console = Console() + +MAPPED_FIELDS = ( + "bearing", + "sebring_time", + "sebring_temperature", + "salem_time", + "salem_temperature", + "east_palestine_temperature", + "sebring_alert_status_text", + "salem_alert_level_text", + "salem_alert_recipient_text", + "salem_crew_notification_text", + "salem_camera_observation_text", + "east_palestine_alert_text", + "engineer_action", + "derailment_statement", + "cause_statement", +) +GLINER2_LABELS = { + "detector": [ + "location", + "event time", + "bearing", + "degrees above ambient", + "alert status", + "alert recipient", + "camera observation", + ], + "cause": ["bearing failure"], + "engineer": ["operator action", "event time"], + "derailment": ["derailed railcars"], +} +GLINER2_REQUIRED_SPANS = { + "sebring": ("7:37 p.m.", "sebring hbd", "38°f", "l1 bearing"), + "salem": ( + "8:13 p.m.", + "salem hbd", + "l1 bearing", + "103°f", + "noncritical", + "wayside help desk", + "fire near the bearing", + ), + "east_palestine": ("8:52 p.m", "east palestine hbd", "253°f", "l1", "critical alarm", "locomotive cab"), + "cause": ("overheated bearing",), + "engineer": ("slow the train", "8:54 p.m."), + "derailment": ("hopper car", "37 others"), +} +SOURCE_CAUSE_STATEMENT = ( + "The East Palestine derailment began when an overheated bearing burned off the accident hopper car." +) + + +def load_config() -> dict[str, Any]: + load_dotenv(ROOT / ".env") + config = yaml.safe_load(CONFIG_PATH.read_text(encoding="utf-8")) + config["cluster"]["url"] = os.getenv("SIE_CLUSTER_URL", config["cluster"]["url"]) + config["cluster"]["api_key"] = os.getenv("SIE_API_KEY", config["cluster"]["api_key"]) + return config + + +def sha256(path: Path) -> str: + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def _json_default(value: Any) -> Any: + if hasattr(value, "tolist"): + return value.tolist() + if hasattr(value, "model_dump"): + return value.model_dump(mode="json") + raise TypeError(f"Cannot serialize {type(value).__name__}") + + +def _write_json(path: Path, value: Any) -> None: + path.write_text(json.dumps(value, indent=2, default=_json_default) + "\n", encoding="utf-8") + + +def _dense(result: dict[str, Any]) -> list[float]: + values: Any = result.get("dense") + if isinstance(values, dict): + values = values.get("values") or values.get("vector") + if hasattr(values, "tolist"): + values = values.tolist() + if not isinstance(values, list): + raise TypeError("Embedding response has no dense vector") + return [float(value) for value in values] + + +def _cosine(left: list[float], right: list[float]) -> float: + dot = sum(a * b for a, b in zip(left, right, strict=True)) + left_norm = math.sqrt(sum(value * value for value in left)) + right_norm = math.sqrt(sum(value * value for value in right)) + if left_norm == 0 or right_norm == 0: + raise RuntimeError("Embedding response has a zero-length vector") + return dot / (left_norm * right_norm) + + +def _chunks(markdown: str) -> list[str]: + chunks = [part.strip() for part in re.split(r"\n\s*\n", markdown) if len(part.strip()) > 24] + if not chunks: + raise RuntimeError("Docling returned no usable NTSB chunks") + return chunks + + +def _number(value: str) -> int: + match = re.search(r"-?\d+(?:\.\d+)?", value.replace(",", "")) + if not match: + raise RuntimeError(f"Structured field contains no number: {value!r}") + return round(float(match.group())) + + +def _minute_of_day(value: str) -> int: + normalized = value.casefold().replace(".", "") + match = re.search(r"(\d{1,2}):(\d{2})\s*([ap]m)", normalized) + if not match: + raise RuntimeError(f"Structured field contains no clock time: {value!r}") + hour = int(match.group(1)) % 12 + if match.group(3) == "pm": + hour += 12 + return hour * 60 + int(match.group(2)) + + +def _normalize_source_text(value: str) -> str: + return " ".join(value.replace(" °", "°").split()).casefold() + + +def _require_entity_evidence(result: dict[str, Any]) -> None: + observed = " ".join(str(entity.get("text", "")) for entity in result.get("entities", [])) + normalized = _normalize_source_text(observed) + required = ( + "sebring", + "salem", + "east palestine", + "7:37", + "8:13", + "8:52", + "l1 bearing", + "noncritical alert", + "critical alarm", + "37 others", + ) + missing = [token for token in required if token not in normalized] + if missing: + raise RuntimeError(f"GLiNER omitted required NTSB source spans: {missing}") + + +def _require_ranked_evidence(ranked: list[dict[str, Any]]) -> str: + if not ranked: + raise RuntimeError("Reranker returned no evidence") + texts: list[str] = [] + for row in ranked: + text = str(row.get("text", "")).strip() + if not row.get("chunk_id") or not text: + raise RuntimeError("Reranker evidence must retain its chunk identity and source text") + texts.append(text) + joined = _normalize_source_text("\n".join(texts)) + required = ( + "sebring", + "salem", + "east palestine", + "38°f", + "103°f", + "253°f", + "wayside help desk", + "not to the crew", + "fire near the bearing", + "37 others derailed", + "engineer began to slow", + "8:54 p.m.", + ) + missing = [token for token in required if token not in joined] + if missing: + raise RuntimeError(f"Reranker evidence omitted required NTSB source text: {missing}") + if _normalize_source_text(SOURCE_CAUSE_STATEMENT) not in joined: + raise RuntimeError("Reranked evidence omitted the NTSB's exact cause statement") + return joined + + +def _select_evidence_rows( + ranked: list[dict[str, Any]], + terms: tuple[str, ...], + stage: str, +) -> list[dict[str, Any]]: + selected = [row for row in ranked if any(term in str(row["text"]).casefold() for term in terms)] + if not selected: + raise RuntimeError(f"No reranked NTSB evidence remained for {stage}") + return sorted(selected, key=lambda row: int(str(row["chunk_id"]).split("-")[-1])) + + +def _require_gliner2_evidence(response: dict[str, Any], stage: str) -> None: + observed = _normalize_source_text(" ".join(str(entity.get("text", "")) for entity in response.get("entities", []))) + missing = [span for span in GLINER2_REQUIRED_SPANS[stage] if span not in observed] + if missing: + raise RuntimeError(f"GLiNER2 {stage} extraction omitted exact NTSB source spans: {missing}") + + +def _row_for_location(rows: list[dict[str, Any]], location: str) -> dict[str, Any]: + matches = [row for row in rows if location in str(row["text"]).casefold()] + if len(matches) != 1: + raise RuntimeError(f"Expected one ranked NTSB detector row for {location}, found {len(matches)}") + return matches[0] + + +def _shortest_row_with(rows: list[dict[str, Any]], term: str) -> dict[str, Any]: + matches = [row for row in rows if term in str(row["text"]).casefold()] + if not matches: + raise RuntimeError(f"Ranked NTSB evidence omitted the source row containing {term!r}") + return min(matches, key=lambda row: (len(str(row["text"])), int(row["rank"]))) + + +def _source_match(text: str, pattern: str, field: str) -> str: + match = re.search(pattern, text, flags=re.IGNORECASE) + if match is None: + raise RuntimeError(f"Ranked NTSB source omitted {field}") + return match.group(0) + + +def _exact_source_phrase(text: str, phrase: str, field: str) -> str: + start = text.casefold().find(phrase.casefold()) + if start < 0: + raise RuntimeError(f"Ranked NTSB source omitted the exact phrase for {field}: {phrase!r}") + return text[start : start + len(phrase)] + + +def _map_exact_source_fields( + detector_rows: list[dict[str, Any]], + outcome_rows: list[dict[str, Any]], +) -> tuple[dict[str, str], dict[str, dict[str, str]]]: + detector_sources = { + "sebring": _row_for_location(detector_rows, "sebring hbd"), + "salem": _row_for_location(detector_rows, "salem hbd"), + "east_palestine": _row_for_location(detector_rows, "east palestine hbd"), + } + outcome_text = "\n\n".join(str(row["text"]) for row in outcome_rows) + sebring_text = str(detector_sources["sebring"]["text"]) + salem_text = str(detector_sources["salem"]["text"]) + east_palestine_text = str(detector_sources["east_palestine"]["text"]) + data = { + "bearing": _source_match(sebring_text, r"\bL1\b", "bearing"), + "sebring_time": _source_match(sebring_text, r"\b7:37\s+p\.m\.", "Sebring time"), + "sebring_temperature": _source_match( + sebring_text, + r"\b38°F\s+above\s+ambient\b", + "Sebring temperature", + ), + "salem_time": _source_match(salem_text, r"\b8:13\s+p\.m\.", "Salem time"), + "salem_temperature": _source_match( + salem_text, + r"\b103°F\s+above\s+ambient\b", + "Salem temperature", + ), + "east_palestine_temperature": _source_match( + east_palestine_text, + r"\b253°F\s+above\s+ambient\b", + "East Palestine temperature", + ), + "sebring_alert_status_text": _exact_source_phrase( + sebring_text, + "not high enough to trigger an alert", + "Sebring alert status", + ), + "salem_alert_level_text": _exact_source_phrase( + salem_text, + "noncritical alert", + "Salem alert level", + ), + "salem_alert_recipient_text": _exact_source_phrase( + salem_text, + "Wayside Help Desk", + "Salem alert recipient", + ), + "salem_crew_notification_text": _exact_source_phrase( + salem_text, + "not to the crew", + "Salem crew notification", + ), + "salem_camera_observation_text": _exact_source_phrase( + salem_text, + "fire near the bearing", + "Salem camera observation", + ), + "east_palestine_alert_text": _exact_source_phrase( + east_palestine_text, + "critical alarm, which was broadcast in the locomotive cab", + "East Palestine alert", + ), + "engineer_action": _exact_source_phrase( + outcome_text, + "The engineer began to slow the train before 8:54 p.m.", + "engineer action", + ), + "derailment_statement": _exact_source_phrase( + outcome_text, + "the hopper car and 37 others derailed as the train's emergency braking system activated", + "derailment statement", + ), + "cause_statement": _exact_source_phrase( + outcome_text, + SOURCE_CAUSE_STATEMENT, + "NTSB cause statement", + ), + } + group_for_field = { + **{ + field: "sebring" + for field in ("bearing", "sebring_time", "sebring_temperature", "sebring_alert_status_text") + }, + **{ + field: "salem" + for field in ( + "salem_time", + "salem_temperature", + "salem_alert_level_text", + "salem_alert_recipient_text", + "salem_crew_notification_text", + "salem_camera_observation_text", + ) + }, + **{field: "east_palestine" for field in ("east_palestine_temperature", "east_palestine_alert_text")}, + } + source_scopes = { + field: { + "stage": group, + "chunk_id": str(detector_sources[group]["chunk_id"]), + "source_sha256": hashlib.sha256(str(detector_sources[group]["text"]).encode("utf-8")).hexdigest(), + } + for field, group in group_for_field.items() + } + outcome_hash = hashlib.sha256(outcome_text.encode("utf-8")).hexdigest() + outcome_chunks = ",".join(str(row["chunk_id"]) for row in outcome_rows) + for field in ("engineer_action", "derailment_statement", "cause_statement"): + source_scopes[field] = { + "stage": "outcome", + "chunk_id": outcome_chunks, + "source_sha256": outcome_hash, + } + return data, source_scopes + + +def _require_fields(data: dict[str, Any]) -> None: + required = set(MAPPED_FIELDS) + missing = sorted(required - set(data)) + if missing: + raise RuntimeError(f"GLiNER2 omitted required fields: {missing}") + + +def build_review(data: dict[str, Any], ranked: list[dict[str, Any]]) -> dict[str, Any]: + _require_ranked_evidence(ranked) + _require_fields(data) + + if str(data["bearing"]).strip().casefold() != "l1": + raise RuntimeError("Mapped source evidence did not identify the L1 bearing") + temperatures = [ + _number(str(data["sebring_temperature"])), + _number(str(data["salem_temperature"])), + _number(str(data["east_palestine_temperature"])), + ] + if temperatures != [38, 103, 253]: + raise RuntimeError(f"Mapped detector temperatures do not match the NTSB source: {temperatures}") + sebring_minute = _minute_of_day(str(data["sebring_time"])) + salem_minute = _minute_of_day(str(data["salem_time"])) + if [sebring_minute, salem_minute] != [19 * 60 + 37, 20 * 60 + 13]: + raise RuntimeError("Mapped Sebring or Salem time does not match the NTSB source") + + alert_checks = { + "sebring": ("not", "alert"), + "salem": ("noncritical", "alert"), + "recipient": ("wayside help desk",), + "crew": ("not", "crew"), + "camera": ("fire", "bearing"), + "east_palestine": ("critical", "cab"), + } + alert_values = { + "sebring": str(data["sebring_alert_status_text"]).casefold(), + "salem": str(data["salem_alert_level_text"]).casefold(), + "recipient": str(data["salem_alert_recipient_text"]).casefold(), + "crew": str(data["salem_crew_notification_text"]).casefold(), + "camera": str(data["salem_camera_observation_text"]).casefold(), + "east_palestine": str(data["east_palestine_alert_text"]).casefold(), + } + for name, tokens in alert_checks.items(): + if not all(token in alert_values[name] for token in tokens): + raise RuntimeError(f"Mapped {name} alert evidence does not match the NTSB source") + + engineer_action = str(data["engineer_action"]) + derailment = str(data["derailment_statement"]) + cause = str(data["cause_statement"]) + if not all(token in engineer_action.casefold() for token in ("slow", "8:54")): + raise RuntimeError("Mapped source evidence omitted the engineer's action before 8:54 p.m.") + if not all(token in derailment.casefold() for token in ("hopper", "37", "derail")): + raise RuntimeError("Mapped source evidence omitted the hopper car and 37 other derailed cars") + if not all(token in cause.casefold() for token in ("overheated bearing", "burned off", "hopper car")): + raise RuntimeError("Mapped source evidence changed the NTSB's stated derailment cause") + + detector_deltas = [ + temperatures[1] - temperatures[0], + temperatures[2] - temperatures[1], + ] + return { + "route": "read_only_detector_trend_review", + "source": "NTSB Illustrated Digest SPC-24-06, printed pages 4–5", + "bearing": "L1", + "detector_readings": [ + { + "location": "Sebring", + "time": "7:37 p.m.", + "degrees_f_above_ambient": temperatures[0], + "alert": "none", + }, + { + "location": "Salem", + "time": "8:13 p.m.", + "degrees_f_above_ambient": temperatures[1], + "alert": "noncritical alert to the Wayside Help Desk, not the crew", + "camera_observation": "fire near the bearing", + }, + { + "location": "East Palestine", + "time": "about 8:52 p.m.", + "degrees_f_above_ambient": temperatures[2], + "alert": "critical alarm broadcast in the locomotive cab", + }, + ], + "trend": { + "successive_increases_degrees_f": detector_deltas, + "total_increase_degrees_f": temperatures[-1] - temperatures[0], + "sebring_to_salem_minutes": salem_minute - sebring_minute, + "salem_to_east_palestine_minutes": 39, + }, + "engineer_action": "began slowing before 8:54 p.m.", + "derailment": { + "total_cars": 38, + "statement": "the hopper car and 37 others derailed as emergency braking activated", + }, + "ntsb_cause_statement": SOURCE_CAUSE_STATEMENT, + "ranked_source_evidence": ranked, + "new_causal_inferences": [], + "control_writes": [], + "safety_boundary": "Read-only reconstruction of the NTSB's published detector sequence.", + } + + +def run(run_id: str) -> Path: + config = load_config() + run_dir = RUNS_DIR / run_id + raw_dir = run_dir / "raw" + raw_dir.mkdir(parents=True, exist_ok=False) + calls: list[dict[str, Any]] = [] + timeout = config["cluster"]["provision_timeout_s"] + + with SIEClient(config["cluster"]["url"], api_key=config["cluster"]["api_key"] or None, timeout_s=900) as client: + started = time.perf_counter() + parsed = client.extract( + config["models"]["parse"], + Item(id="ntsb-east-palestine-bearing-spread", document=DOCUMENT_PATH), + options={"profile": "default"}, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": "parse", + "model": config["models"]["parse"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "parse.json", parsed) + markdown = str(parsed.get("data", {}).get("markdown", "")) + (run_dir / "parsed.md").write_text(markdown, encoding="utf-8") + chunks = _chunks(markdown) + + started = time.perf_counter() + query_embedding = client.encode( + config["models"]["retrieve"], + Item(id="bearing-trend-query", text=config["review"]["query"]), + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + chunk_embeddings = [ + client.encode( + config["models"]["retrieve"], + Item(id=f"chunk-{index}", text=text), + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + for index, text in enumerate(chunks) + ] + retrieval = sorted( + [ + {"chunk_id": f"chunk-{index}", "text": text, "score": _cosine(_dense(query_embedding), _dense(result))} + for index, (text, result) in enumerate(zip(chunks, chunk_embeddings, strict=True)) + ], + key=lambda row: row["score"], + reverse=True, + )[: config["review"]["candidate_chunks"]] + calls.append( + { + "stage": "retrieve", + "model": config["models"]["retrieve"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json( + raw_dir / "retrieve.json", + {"query": query_embedding, "chunks": chunk_embeddings, "ranking": retrieval}, + ) + + started = time.perf_counter() + rerank_raw = client.score( + config["models"]["rerank"], + Item(id="bearing-trend-query", text=config["review"]["query"]), + [Item(id=row["chunk_id"], text=row["text"]) for row in retrieval], + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + by_id = {row["chunk_id"]: row["text"] for row in retrieval} + ranked = [ + { + "chunk_id": row["item_id"], + "rank": row["rank"], + "score": row["score"], + "text": by_id[row["item_id"]], + } + for row in sorted(rerank_raw["scores"], key=lambda item: item["rank"]) + ][: config["review"]["top_k"]] + calls.append( + { + "stage": "rerank", + "model": config["models"]["rerank"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "rerank.json", rerank_raw) + detector_rows = _select_evidence_rows( + ranked, + ("38°f above ambient", "103°f above ambient", "253°f above ambient"), + "detector readings", + ) + outcome_rows = _select_evidence_rows( + ranked, + ( + "overheated bearing burned off", + "engineer began to slow", + "hopper car and 37 others derailed", + ), + "published outcome", + ) + outcome_text = "\n\n".join(row["text"] for row in outcome_rows) + + entity_outputs: list[dict[str, Any]] = [] + for index, row in enumerate(detector_rows): + started = time.perf_counter() + response = client.extract( + config["models"]["entities"], + Item(id=f"ntsb-detector-{index}", text=str(row["text"])), + labels=["location", "event time", "bearing", "temperature reading", "alert"], + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": f"entities_detector_{index}", + "model": config["models"]["entities"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / f"entities-detector-{index}.json", response) + entity_outputs.append(response) + + started = time.perf_counter() + outcome_entities = client.extract( + config["models"]["entities"], + Item(id="ntsb-outcome", text=outcome_text), + labels=["location", "bearing", "event time", "railcar count", "engineer action"], + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": "entities_outcome", + "model": config["models"]["entities"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "entities-outcome.json", outcome_entities) + entity_outputs.append(outcome_entities) + entities = { + "model": config["models"]["entities"], + "entities": [entity for response in entity_outputs for entity in response.get("entities", [])], + } + _write_json(raw_dir / "entities.json", entities) + _require_entity_evidence(entities) + + detector_sources = { + "sebring": _row_for_location(detector_rows, "sebring hbd"), + "salem": _row_for_location(detector_rows, "salem hbd"), + "east_palestine": _row_for_location(detector_rows, "east palestine hbd"), + } + for stage, row in detector_sources.items(): + started = time.perf_counter() + response = client.extract( + config["models"]["extract"], + Item(id=f"ranked-ntsb-{stage}-evidence", text=str(row["text"])), + labels=GLINER2_LABELS["detector"], + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": f"gliner2_{stage}", + "model": config["models"]["extract"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + "source_chunk_ids": [str(row["chunk_id"])], + "source_sha256": hashlib.sha256(str(row["text"]).encode("utf-8")).hexdigest(), + } + ) + _write_json(raw_dir / f"gliner2-{stage.replace('_', '-')}.json", response) + _require_gliner2_evidence(response, stage) + + outcome_sources = { + "cause": _shortest_row_with(outcome_rows, "overheated bearing burned off"), + "engineer": _shortest_row_with(outcome_rows, "engineer began to slow"), + "derailment": _shortest_row_with(outcome_rows, "hopper car and 37 others derailed"), + } + for stage, row in outcome_sources.items(): + source_text = str(row["text"]) + started = time.perf_counter() + response = client.extract( + config["models"]["extract"], + Item(id=f"ranked-ntsb-{stage}-evidence", text=source_text), + labels=GLINER2_LABELS[stage], + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": f"gliner2_{stage}", + "model": config["models"]["extract"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + "source_chunk_ids": [str(row["chunk_id"])], + "source_sha256": hashlib.sha256(source_text.encode("utf-8")).hexdigest(), + } + ) + _write_json(raw_dir / f"gliner2-{stage}.json", response) + _require_gliner2_evidence(response, stage) + + mapped_data, source_scopes = _map_exact_source_fields(detector_rows, outcome_rows) + _write_json( + raw_dir / "mapped.json", + { + "method": "Exact ranked NTSB fragments validated against GLiNER2 source spans", + "data": mapped_data, + "source_scopes": source_scopes, + }, + ) + review = build_review(mapped_data, ranked) + + _write_json(run_dir / "review.json", review) + artifact_paths = [run_dir / "parsed.md", run_dir / "review.json", *sorted(raw_dir.glob("*.json"))] + manifest = { + "created_at": datetime.now(UTC).isoformat(), + "endpoint": config["cluster"]["url"], + "sie_server_commit": os.getenv("SIE_SERVER_COMMIT"), + "run_command": os.getenv("SIE_RUN_COMMAND"), + "models": config["models"], + "fixture": {"path": str(DOCUMENT_PATH.relative_to(ROOT)), "sha256": sha256(DOCUMENT_PATH)}, + "artifacts": [{"path": str(path.relative_to(run_dir)), "sha256": sha256(path)} for path in artifact_paths], + "source_document": { + "url": "https://www.ntsb.gov/investigations/AccidentReports/Reports/SPC2406.pdf", + "source_page_index": 2, + "printed_pages": "4–5", + }, + "calls": calls, + "pipeline": [ + "parse", + "retrieve", + "rerank", + "entities_detector_sections", + "entities_outcome", + "gliner2_detector_sections", + "gliner2_outcome_sections", + "deterministic_source_mapping", + "deterministic_validation", + ], + "decision_boundary": ( + "The review reconstructs the NTSB's published detector sequence. " + "It makes no new causal determination and performs no control write." + ), + } + _write_json(run_dir / "manifest.json", manifest) + console.print(f"[green]Wrote[/] {run_dir}") + return run_dir + + +def main() -> None: + parser = argparse.ArgumentParser(description="Reconstruct the NTSB East Palestine bearing-detector sequence") + parser.add_argument("--run-id", default=datetime.now(UTC).strftime("%Y%m%dT%H%M%SZ")) + args = parser.parse_args() + run(args.run_id) + + +if __name__ == "__main__": + main() diff --git a/examples/maintenance-triage-agent/pyproject.toml b/examples/maintenance-triage-agent/pyproject.toml new file mode 100644 index 00000000..1c2d207b --- /dev/null +++ b/examples/maintenance-triage-agent/pyproject.toml @@ -0,0 +1,36 @@ +[project] +name = "maintenance-triage-agent" +version = "0.1.0" +description = "Reconstruct the NTSB East Palestine bearing-detector sequence with SIE" +readme = "README.md" +requires-python = ">=3.12,<3.13" +dependencies = [ + "python-dotenv>=1.0", + "pyyaml>=6.0", + "rich>=13.7", + "sie-sdk>=0.6.23", +] + +[project.scripts] +triage-fault = "maintenance_triage.review:main" +eval-triage = "maintenance_triage.evaluate:main" + +[dependency-groups] +dev = [ + "pytest>=9.0", + "ruff>=0.14", +] + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.build.targets.wheel] +packages = ["maintenance_triage"] + +[tool.ruff] +line-length = 120 +target-version = "py312" + +[tool.pytest.ini_options] +testpaths = ["tests"] diff --git a/examples/maintenance-triage-agent/tests/test_review.py b/examples/maintenance-triage-agent/tests/test_review.py new file mode 100644 index 00000000..366c83f7 --- /dev/null +++ b/examples/maintenance-triage-agent/tests/test_review.py @@ -0,0 +1,241 @@ +import hashlib +import json +from pathlib import Path + +from maintenance_triage.evaluate import evaluate_review +from maintenance_triage.review import ( + _map_exact_source_fields, + _require_entity_evidence, + _require_gliner2_evidence, + build_review, +) + +ROOT = Path(__file__).resolve().parents[1] + + +def test_fixture_is_the_exact_ntsb_page_spread() -> None: + source = ROOT / "fixtures" / "east-palestine-bearing-spread.pdf" + assert hashlib.sha256(source.read_bytes()).hexdigest() == ( + "0556a971978198a493acda277dfdfd75a837be4ba5c626d6f03565cb17cee8ca" + ) + + +def structured_data() -> dict[str, str]: + return { + "bearing": "L1", + "sebring_time": "7:37 p.m.", + "sebring_temperature": "38°F above ambient", + "salem_time": "8:13 p.m.", + "salem_temperature": "103°F above ambient", + "east_palestine_temperature": "253°F above ambient", + "sebring_alert_status_text": "not high enough to trigger an alert", + "salem_alert_level_text": "noncritical alert", + "salem_alert_recipient_text": "Wayside Help Desk", + "salem_crew_notification_text": "not to the crew", + "salem_camera_observation_text": "fire near the bearing", + "east_palestine_alert_text": "critical alarm broadcast in the locomotive cab", + "engineer_action": "began to slow the train before 8:54 p.m.", + "derailment_statement": "the hopper car and 37 others derailed", + "cause_statement": "an overheated bearing burned off the accident hopper car", + } + + +def ranked_evidence() -> list[dict[str, object]]: + return [ + { + "chunk_id": "chunk-0", + "rank": 1, + "score": 0.99, + "text": ( + "At 7:37 p.m., at the Sebring HBD, the L1 bearing was 38°F above ambient, not high enough to " + "trigger an alert. At 8:13 p.m., at the Salem HBD, it was 103°F above ambient and triggered a " + "noncritical alert to the Wayside Help Desk, but not to the crew. A camera showed fire near the " + "bearing. At East Palestine it reached 253°F above ambient, and a critical alarm was broadcast " + "in the locomotive cab. The engineer began to slow the train before 8:54 p.m. The hopper car and " + "37 others derailed. The East Palestine derailment began when an overheated bearing burned off " + "the accident hopper car." + ), + } + ] + + +def exact_source_rows() -> tuple[list[dict[str, object]], list[dict[str, object]]]: + detectors = [ + { + "chunk_id": "chunk-11", + "rank": 1, + "score": 0.99, + "text": ( + "At 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38°F above ambient " + "-not high enough to trigger an alert. The R1 bearing measured 20°F above ambient. " + "But the L1 bearing was hotter." + ), + }, + { + "chunk_id": "chunk-12", + "rank": 2, + "score": 0.98, + "text": ( + "At 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103°F above ambient . " + "This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), " + "but not to the crew. A surveillance camera picture from Salem showed fire near the bearing." + ), + }, + { + "chunk_id": "chunk-13", + "rank": 3, + "score": 0.97, + "text": ( + "About 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD " + "recorded a temperature of 253°F above ambient at the L1 bearing; bearing R1 remained at 20°F " + "above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the " + "locomotive cab." + ), + }, + ] + outcome = [ + { + "chunk_id": "chunk-0", + "rank": 4, + "score": 0.96, + "text": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car.", + }, + { + "chunk_id": "chunk-14", + "rank": 5, + "score": 0.95, + "text": ( + "Under NS rules, the engineer began to slow the train before 8:54 p.m. But it was too late; " + "the hopper car and 37 others derailed as the train's emergency braking system activated." + ), + }, + ] + return detectors, outcome + + +def test_maps_only_exact_ranked_source_text_after_model_gates() -> None: + detectors, outcome = exact_source_rows() + mapped, scopes = _map_exact_source_fields(detectors, outcome) + assert mapped["bearing"] == "L1" + assert mapped["sebring_temperature"] == "38°F above ambient" + assert mapped["salem_alert_recipient_text"] == "Wayside Help Desk" + assert mapped["east_palestine_alert_text"] == ("critical alarm, which was broadcast in the locomotive cab") + assert mapped["cause_statement"].startswith("The East Palestine derailment began") + assert scopes["salem_alert_recipient_text"]["chunk_id"] == "chunk-12" + assert scopes["cause_statement"]["chunk_id"] == "chunk-0,chunk-14" + + +def test_gliner2_gate_requires_recorded_detector_spans() -> None: + complete = { + "entities": [ + {"text": "8:13 p.m."}, + {"text": "Salem HBD"}, + {"text": "L1 bearing"}, + {"text": "103°F"}, + {"text": "noncritical"}, + {"text": "Wayside Help Desk"}, + {"text": "fire near the bearing"}, + ] + } + _require_gliner2_evidence(complete, "salem") + complete["entities"] = [entity for entity in complete["entities"] if entity["text"] != "Wayside Help Desk"] + try: + _require_gliner2_evidence(complete, "salem") + except RuntimeError as exc: + assert "wayside help desk" in str(exc) + else: + raise AssertionError("GLiNER2 gate accepted Salem evidence without the alert recipient") + + +def test_preserves_the_unsupported_output_schema_response() -> None: + response = json.loads((ROOT / "fixtures" / "unsupported-output-schema-response.json").read_text(encoding="utf-8")) + assert response["model"] == "fastino/gliner2-large-v1" + assert response["data"]["salem_recipient_source_text"] == ["Wayside Help Desk"] + assert response["data"]["sebring_source_phrase"] == [] + assert response["data"]["east_palestine_alarm_source_text"] == [] + + +def test_build_review_reconstructs_published_detector_trend() -> None: + review = build_review(structured_data(), ranked_evidence()) + assert review["trend"] == { + "successive_increases_degrees_f": [65, 150], + "total_increase_degrees_f": 215, + "sebring_to_salem_minutes": 36, + "salem_to_east_palestine_minutes": 39, + } + assert review["derailment"]["total_cars"] == 38 + assert review["new_causal_inferences"] == [] + assert review["control_writes"] == [] + + +def test_review_boundary_passes_evaluation() -> None: + assert all(check.passed for check in evaluate_review(build_review(structured_data(), ranked_evidence()))) + + +def test_review_fails_closed_on_changed_temperature() -> None: + data = structured_data() + data["salem_temperature"] = "130°F above ambient" + try: + build_review(data, ranked_evidence()) + except RuntimeError as exc: + assert "temperatures do not match" in str(exc) + else: + raise AssertionError("build_review accepted a detector reading that differs from the NTSB source") + + +def test_review_fails_closed_without_exact_ntsb_cause_sentence() -> None: + evidence = ranked_evidence() + evidence[0]["text"] = str(evidence[0]["text"]).replace( + "The East Palestine derailment began when an overheated bearing burned off the accident hopper car.", + "The derailment began after a bearing problem.", + ) + try: + build_review(structured_data(), evidence) + except RuntimeError as exc: + assert "exact cause statement" in str(exc) + else: + raise AssertionError("build_review accepted evidence without the NTSB's exact cause statement") + + +def test_review_fails_closed_without_ranked_evidence() -> None: + try: + build_review(structured_data(), []) + except RuntimeError as exc: + assert "no evidence" in str(exc) + else: + raise AssertionError("build_review accepted an empty reranker response") + + +def test_gliner_gate_requires_all_detector_spans() -> None: + complete = { + "entities": [ + {"text": "Sebring"}, + {"text": "Salem"}, + {"text": "East Palestine"}, + {"text": "7:37 p.m."}, + {"text": "8:13 p.m."}, + {"text": "8:52 p.m."}, + {"text": "L1 bearing"}, + {"text": "noncritical alert"}, + {"text": "critical alarm"}, + {"text": "37 others"}, + ] + } + _require_entity_evidence(complete) + complete["entities"] = [entity for entity in complete["entities"] if entity["text"] != "8:13 p.m."] + try: + _require_entity_evidence(complete) + except RuntimeError as exc: + assert "NTSB source spans" in str(exc) + else: + raise AssertionError("GLiNER gate accepted evidence without the Salem event time") + + +def test_verified_manifest_hashes() -> None: + manifest_path = ROOT / "verified-run" / "manifest.json" + manifest = json.loads(manifest_path.read_text(encoding="utf-8")) + fixture = manifest["fixture"] + assert hashlib.sha256((ROOT / fixture["path"]).read_bytes()).hexdigest() == fixture["sha256"] + for entry in manifest["artifacts"]: + artifact = manifest_path.parent / entry["path"] + assert hashlib.sha256(artifact.read_bytes()).hexdigest() == entry["sha256"] diff --git a/examples/maintenance-triage-agent/uv.lock b/examples/maintenance-triage-agent/uv.lock new file mode 100644 index 00000000..d484b8c8 --- /dev/null +++ b/examples/maintenance-triage-agent/uv.lock @@ -0,0 +1,541 @@ +version = 1 +revision = 3 +requires-python = "==3.12.*" + +[[package]] +name = "aiohappyeyeballs" +version = "2.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/f4/eec0465c2f67b2664688d0240b3212d5196fd89e741df67ddb81f8d35658/aiohappyeyeballs-2.7.1.tar.gz", hash = "sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d", size = 24757, upload-time = "2026-07-01T17:11:55.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl", hash = "sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472", size = 15038, upload-time = "2026-07-01T17:11:54.055Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "typing-extensions" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/d9/22ce5786ac0c1653ae8b6c23bded02c1686d11f0dbb45b31ce128e0df985/aiohttp-3.14.3.tar.gz", hash = "sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc", size = 7971213, upload-time = "2026-07-23T01:57:27.037Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/d4/eb96299230e20acf2efae207cb8d69051f1f68e357e5ea5e479bf6fb097a/aiohttp-3.14.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5", size = 754690, upload-time = "2026-07-23T01:53:47.332Z" }, + { url = "https://files.pythonhosted.org/packages/88/11/e7a70a209eb9a067c0d3212b518a0134e3484f5178c7533878b6b514d469/aiohttp-3.14.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228", size = 509484, upload-time = "2026-07-23T01:53:51.159Z" }, + { url = "https://files.pythonhosted.org/packages/30/07/4bbc222cc8dbe31d4c3e8a5baad2286e4d42026ac0c570027b89afce6344/aiohttp-3.14.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee", size = 511949, upload-time = "2026-07-23T01:53:55.083Z" }, + { url = "https://files.pythonhosted.org/packages/54/b9/42e74c46b7b7c794b995bbc1f573fb48950c38b19d8600c62a6804ee2d67/aiohttp-3.14.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a", size = 1765282, upload-time = "2026-07-23T01:53:59.662Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ed/62bc4d74363ad346d518e0720363a949f63e2e23439a79eb5813d4d29bb3/aiohttp-3.14.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b", size = 1741511, upload-time = "2026-07-23T01:54:04.063Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9f/181e8a8bc79e47d13c7fc4540bd7a3b729d9505609c61f392a8dd2fbfe55/aiohttp-3.14.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529", size = 1810680, upload-time = "2026-07-23T01:54:09.882Z" }, + { url = "https://files.pythonhosted.org/packages/5c/9a/dec94d6ad694552fe3424e3f1928d7a606a5d9d9433a04e7ecdd9d38ae7f/aiohttp-3.14.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787", size = 1905646, upload-time = "2026-07-23T01:54:13.475Z" }, + { url = "https://files.pythonhosted.org/packages/52/b7/7cd31f29d6055bd711ae6e669367fba6f5ae9de463910a793e30556a8db7/aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42", size = 1792122, upload-time = "2026-07-23T01:54:15.752Z" }, + { url = "https://files.pythonhosted.org/packages/66/73/10b1ef93afa61f4963c746257b70ced619cf31a4798671de5fdb2608501d/aiohttp-3.14.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b", size = 1591127, upload-time = "2026-07-23T01:54:19.489Z" }, + { url = "https://files.pythonhosted.org/packages/49/ed/3b203fa6de1b338c14acdc06bf6ca9b043b7944f005966958c2ced932cde/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043", size = 1725210, upload-time = "2026-07-23T01:54:24.129Z" }, + { url = "https://files.pythonhosted.org/packages/28/b7/1c2aab8c706436dcc28598452488ac9cd7c409da815237c28c27d58993e6/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427", size = 1764848, upload-time = "2026-07-23T01:54:27.973Z" }, + { url = "https://files.pythonhosted.org/packages/54/50/94c28f08b131c4bf10984ea2c7a536c9920608bb2d6e7f95642c30cc87b7/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d", size = 1777102, upload-time = "2026-07-23T01:54:31.775Z" }, + { url = "https://files.pythonhosted.org/packages/13/d4/e7d09ba7d345fb2d74440fd2fa033c5e079fac05552927705986f41a364f/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0", size = 1580205, upload-time = "2026-07-23T01:54:34.518Z" }, + { url = "https://files.pythonhosted.org/packages/a3/84/072a91d68e1e1eb587985b54baab94221277f877e8ef274fc213a0ceae28/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d", size = 1797219, upload-time = "2026-07-23T01:54:36.995Z" }, + { url = "https://files.pythonhosted.org/packages/e0/eb/aad34e897e668424d6e995da5dff8a4a09af93363d3392488772957a63aa/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19", size = 1768629, upload-time = "2026-07-23T01:54:40.103Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2b/6bb88ddba0fecd9122aa3ebcad25996cf6c083a4a7040dbb3a4f97972af6/aiohttp-3.14.3-cp312-cp312-win32.whl", hash = "sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559", size = 451481, upload-time = "2026-07-23T01:54:42.547Z" }, + { url = "https://files.pythonhosted.org/packages/76/9b/f2f8f108da17ecef2cc3efc424e8b7ad3782b1a8360f7b8eae8ced84f6ea/aiohttp-3.14.3-cp312-cp312-win_amd64.whl", hash = "sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a", size = 476845, upload-time = "2026-07-23T01:54:44.853Z" }, + { url = "https://files.pythonhosted.org/packages/3e/44/28dac80a8941b604f4da10ce21097614ca1bf905ce93dca28d8d7de9c1e7/aiohttp-3.14.3-cp312-cp312-win_arm64.whl", hash = "sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c", size = 448050, upload-time = "2026-07-23T01:54:47.087Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + +[[package]] +name = "anyio" +version = "4.14.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f", size = 260176, upload-time = "2026-07-12T20:29:07.082Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/35/f2287558c17e29fafc8ef3daf819bb9834061cfa43bff8014f7df7f63bdc/anyio-4.14.2-py3-none-any.whl", hash = "sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494", size = 125813, upload-time = "2026-07-12T20:29:05.763Z" }, +] + +[[package]] +name = "attrs" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, +] + +[[package]] +name = "certifi" +version = "2026.7.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", hash = "sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55", size = 138112, upload-time = "2026-07-22T03:35:12.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", hash = "sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775", size = 136983, upload-time = "2026-07-22T03:35:11.276Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "frozenlist" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "idna" +version = "3.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "maintenance-triage-agent" +version = "0.1.0" +source = { editable = "." } +dependencies = [ + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "sie-sdk" }, +] + +[package.dev-dependencies] +dev = [ + { name = "pytest" }, + { name = "ruff" }, +] + +[package.metadata] +requires-dist = [ + { name = "python-dotenv", specifier = ">=1.0" }, + { name = "pyyaml", specifier = ">=6.0" }, + { name = "rich", specifier = ">=13.7" }, + { name = "sie-sdk", specifier = ">=0.6.23" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "pytest", specifier = ">=9.0" }, + { name = "ruff", specifier = ">=0.14" }, +] + +[[package]] +name = "markdown-it-py" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size = 82454, upload-time = "2026-05-07T12:08:28.36Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a", size = 91687, upload-time = "2026-05-07T12:08:27.182Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + +[[package]] +name = "msgpack" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/f9/c0a1c127f9049db9155afc316952ea571720dd01833ff5e4d7e8e6352dbb/msgpack-1.2.1.tar.gz", hash = "sha256:04c721c2c7448767e9e3f2520a475663d8ee0f09c31890f6d2bd70fd636a9647", size = 183960, upload-time = "2026-06-18T16:13:52.594Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/dd/9e8cbd8f5582ca4b590336f2b91ee5662f6a6ca562b565abaf696a0f81ff/msgpack-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2ef59c659f289eddf8aa6623823f19fa2f40a4029266889eac7a2505dd210c35", size = 83531, upload-time = "2026-06-18T16:12:58.249Z" }, + { url = "https://files.pythonhosted.org/packages/50/2e/ebdb85a8da151397a2790363676b7ed7c125924fe618e4c6d8befb0cc62c/msgpack-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d3567748a5107cb40cdf66a275430c2f87c07777698f4bfd25c35f44d533258c", size = 82657, upload-time = "2026-06-18T16:12:59.396Z" }, + { url = "https://files.pythonhosted.org/packages/26/aa/753ad8b007b464e1d8aa0c8e650b9c5f4f725e658fc5ac8a7635c55b7f6e/msgpack-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60926b75d00c8e816ef98f3034f484a8bc64242d66839cef4cf7e503142316a0", size = 410634, upload-time = "2026-06-18T16:13:00.383Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/6adabd4f6d5e686f97dd02ce7fce3fe4cf672cbac36b8f67ff4040e8ad8b/msgpack-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:020e881a764b20d8d7ca1a54fc01b8175519d108e3c3f194fddc200bda95951a", size = 419989, upload-time = "2026-06-18T16:13:01.776Z" }, + { url = "https://files.pythonhosted.org/packages/5a/cc/85039b7b0eb168aaad7383a23c97e291a11f08351cb45a606ce865e4e3f1/msgpack-1.2.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4202c74688ca06591f78cb18988228bd4cca2cc75d57b60008372892d2f1e6e6", size = 377544, upload-time = "2026-06-18T16:13:03.637Z" }, + { url = "https://files.pythonhosted.org/packages/ed/bf/35963899493b32030c85fc513b723ae66144ac70c11ebc52e889e16e3d99/msgpack-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8b267ce94efb76fbd1b3373511420074ee3187f0f7811bf394531de13294735a", size = 400842, upload-time = "2026-06-18T16:13:05.012Z" }, + { url = "https://files.pythonhosted.org/packages/a6/df/8e2ac970c8f99264cd9997d1c73df5466bc19da3301d7dc5500862a9b089/msgpack-1.2.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:e4f1d0f8f98ade9634e01fb704a408f9336c0a8f1117b369f5db83dc7551d8b1", size = 374108, upload-time = "2026-06-18T16:13:06.232Z" }, + { url = "https://files.pythonhosted.org/packages/17/dd/fa8bd265110dfa51c20cb529f9e6d240a16fafe7e645004c6af2d01353ba/msgpack-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f02cf17a6ca1abe29b5f980644f7551f94d71f2011509b26d8625ce038f0df64", size = 414939, upload-time = "2026-06-18T16:13:07.478Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b9/8377a5ad8953fc0437c70cc98d9ae29f27fe5ac5109fbec0812085865735/msgpack-1.2.1-cp312-cp312-win32.whl", hash = "sha256:0c0d9802354507bcba62af19c17918e3eb437cc25e6f50657d511b5856a77aac", size = 64504, upload-time = "2026-06-18T16:13:08.822Z" }, + { url = "https://files.pythonhosted.org/packages/57/7f/ce1e377df7e62461fefd9eb23bfb93a4a523f40a517b377b8f844d836828/msgpack-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:5c24aa15d5963051e1a5c62b12c50cd705992502b5ec1f3bece6046f33c9fc24", size = 71421, upload-time = "2026-06-18T16:13:09.828Z" }, + { url = "https://files.pythonhosted.org/packages/8f/32/ebfe84c9929f08f188d56c7a2fd913406a9ddad76a634697c1c43b8112e6/msgpack-1.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:4227224aaec8f7fbcbfbd4272319347b2bb4030366502600f8c45588c5187b07", size = 64775, upload-time = "2026-06-18T16:13:11.056Z" }, +] + +[[package]] +name = "msgpack-numpy" +version = "0.4.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "msgpack" }, + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/08/94/61e8aee142733ebfdc400a05bdac6e1763c4514bba3b42743d223f388450/msgpack-numpy-0.4.8.tar.gz", hash = "sha256:c667d3180513422f9c7545be5eec5d296dcbb357e06f72ed39cc683797556e69", size = 10923, upload-time = "2022-06-09T03:43:08.739Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/5d/f25ac7d4fb77cbd53ddc6d05d833c6bf52b12770a44fa9a447eed470ca9a/msgpack_numpy-0.4.8-py2.py3-none-any.whl", hash = "sha256:773c19d4dfbae1b3c7b791083e2caf66983bb19b40901646f61d8731554ae3da", size = 6919, upload-time = "2022-06-09T03:43:06.82Z" }, +] + +[[package]] +name = "multidict" +version = "6.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, + { url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, + { url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, + { url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, + { url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, + { url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, + { url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, + { url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, + { url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, + { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, +] + +[[package]] +name = "numpy" +version = "2.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/22/fd/89965aa4ac08c74998539fcbf24fa3540f3e15237fbeb6bcf9c908f4aade/numpy-2.5.1.tar.gz", hash = "sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3", size = 20755553, upload-time = "2026-07-04T17:08:00.933Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/7b/14687aa674250e5e546f616f486b0d56d3631cd5b2415739141ce40bdcea/numpy-2.5.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277", size = 16801574, upload-time = "2026-07-04T17:06:12.423Z" }, + { url = "https://files.pythonhosted.org/packages/e1/19/cc5bb2a3f2913d27d6dbb2c78d25921fabaedc6741d4a5a615a11f3c5bf3/numpy-2.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1", size = 11772250, upload-time = "2026-07-04T17:06:15.726Z" }, + { url = "https://files.pythonhosted.org/packages/42/77/fdf34a71dd30f54979b18603bee915e0aaf825b07afe79acd60b04b691e2/numpy-2.5.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0", size = 5331516, upload-time = "2026-07-04T17:06:17.913Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e2/eb7efa015b4cce41e2517bf182a7fce0d7d5b9d9ed76a29bfa0f4fe4505c/numpy-2.5.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e", size = 6664863, upload-time = "2026-07-04T17:06:20.02Z" }, + { url = "https://files.pythonhosted.org/packages/a9/4b/a2b32dd94ee9ffbeecb28152240042a3949db33b1c834d44090b80e1b3b8/numpy-2.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75", size = 15167977, upload-time = "2026-07-04T17:06:21.621Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a9/6e73d68500f80773f65f0654ea932019d6694329a0eb0ed0533de38df376/numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca", size = 16672469, upload-time = "2026-07-04T17:06:24.064Z" }, + { url = "https://files.pythonhosted.org/packages/24/7d/ad3e59015135f5261c95fd4cafeff159c955febd83a99a1d9250c4233815/numpy-2.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3", size = 16527531, upload-time = "2026-07-04T17:06:26.69Z" }, + { url = "https://files.pythonhosted.org/packages/83/d0/a39b2fbcde9cb17a1dac678f254b33a6336298af9df338824c685425d5e8/numpy-2.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9", size = 18431940, upload-time = "2026-07-04T17:06:29.521Z" }, + { url = "https://files.pythonhosted.org/packages/04/12/cff070947791c1ed425ff76413189adbdc2fbe215eba7ce7fa454a03c7f8/numpy-2.5.1-cp312-cp312-win32.whl", hash = "sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2", size = 6066764, upload-time = "2026-07-04T17:06:32.571Z" }, + { url = "https://files.pythonhosted.org/packages/65/66/53f31807a48a750f9d748da273bc3fcedd12b27ff1f3e373bfec55ef2dc0/numpy-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2", size = 12430966, upload-time = "2026-07-04T17:06:34.926Z" }, + { url = "https://files.pythonhosted.org/packages/2b/2a/d1a88066b1c14186f5d3c0d18c94f17b064511982bab0578d49ee9d43c29/numpy-2.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b", size = 10350488, upload-time = "2026-07-04T17:06:37.785Z" }, +] + +[[package]] +name = "packaging" +version = "26.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, +] + +[[package]] +name = "pillow" +version = "12.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/3d/bb7fca845737cf9d7dbde16ed1843984665ff2e0a518f5db43e77ec540b9/pillow-12.3.0.tar.gz", hash = "sha256:3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce", size = 47025035, upload-time = "2026-07-01T11:56:38.965Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/bf/fb3ebff8ddcb76aac5a01389251bbbb9519922a9b520d8247c1ca864a25d/pillow-12.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba09209fbe443b4acccebe845d8a138b89a8f4fbaeedd44953490b5315d5e965", size = 5345969, upload-time = "2026-07-01T11:54:06.397Z" }, + { url = "https://files.pythonhosted.org/packages/d8/66/9a386a92561f402389a4fc70c18838bf6d35eb5eb5c6850b4b2dc64f5048/pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7", size = 4780323, upload-time = "2026-07-01T11:54:09.351Z" }, + { url = "https://files.pythonhosted.org/packages/25/27/ac8f99618ffd3dde21db0f4d4b1d2ab00c0880595bfd17df103f7f39fd0c/pillow-12.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9c7f76c0673154f044e9d78c8655fb4213f6ca31a836df48b40fe5d187717b9", size = 6266838, upload-time = "2026-07-01T11:54:11.71Z" }, + { url = "https://files.pythonhosted.org/packages/84/21/a35af28dcc61f37ed850a2d64c65c701321dfbf25085e469d5559360cbbf/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78cb2c6865a35ab8ff8b75fd122f6033b92a62c82801110e48ddd6c936a45d91", size = 6940830, upload-time = "2026-07-01T11:54:13.732Z" }, + { url = "https://files.pythonhosted.org/packages/eb/51/8b08617af3ad95e33ce6d7dd2c99ed6c8298f7fb131636303956be022e25/pillow-12.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e491916b378fba47242221bb9ead245211b70d504f495d105d17b14a24b4907c", size = 6344383, upload-time = "2026-07-01T11:54:15.756Z" }, + { url = "https://files.pythonhosted.org/packages/1d/72/cf78ac9780bb93c28328f408973845a309d4d145041665f734572ced1b52/pillow-12.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0dd2064cbc55aaec028ef5fbb60fa47bb6c3e7918e07ff17935284b227a9d2df", size = 7052934, upload-time = "2026-07-01T11:54:17.721Z" }, + { url = "https://files.pythonhosted.org/packages/20/20/25e0f4dc178a6bc0696793720055519a0de89e7661dae886992decbd2f81/pillow-12.3.0-cp312-cp312-win32.whl", hash = "sha256:dbce0b29841537a2fa4a214c2bbf14de3587c9680caa9b4e217568472490b28f", size = 6472684, upload-time = "2026-07-01T11:54:19.839Z" }, + { url = "https://files.pythonhosted.org/packages/45/89/da2f7971a317f83d807fdd4065c0af40208e59e692cc43d315a71a0e96d1/pillow-12.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", size = 7227137, upload-time = "2026-07-01T11:54:22.025Z" }, + { url = "https://files.pythonhosted.org/packages/de/47/4845a0a6c0dbf1db8456bd9fc791f13c5ced7ced20606d08a0aacfd25b49/pillow-12.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:331b624368d4f1d069149002f25f44bc61c8919ce8ddb3c45bdad8f6e2d89510", size = 2568267, upload-time = "2026-07-01T11:54:24.051Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "propcache" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/44/c87281c333769159c50594f22610f77398a47ccbfbbf23074e744e86f87c/propcache-0.5.2.tar.gz", hash = "sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427", size = 50208, upload-time = "2026-05-08T21:02:12.199Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/cb/e27bc2b2737a0bb49962b275efa051e8f1c35a936df7d5139b6b658b7dc9/propcache-0.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:806719138ecd720339a12410fb9614ac9b2b2d3a5fdf8235d56981c36f4039ba", size = 95887, upload-time = "2026-05-08T21:00:11.277Z" }, + { url = "https://files.pythonhosted.org/packages/e6/13/b8ae04c59392f8d11c6cd9fb4011d1dc7c86b81225c770280300e259ffe1/propcache-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db2b80ea58eab4f86b2beec3cc8b39e8ff9276ac20e96b7cce43c8ae84cd6b5a", size = 54654, upload-time = "2026-05-08T21:00:12.604Z" }, + { url = "https://files.pythonhosted.org/packages/2c/7d/49777a3e20b55863d4794384a38acd460c04157b0a00f8602b0d508b8431/propcache-0.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e5cbfac9f61484f7e9f3597775500cd3ebe8274e9b050c38f9525c77c97520bf", size = 55190, upload-time = "2026-05-08T21:00:13.935Z" }, + { url = "https://files.pythonhosted.org/packages/44/c7/085d0cd63062e84044e3f05797749c3f8e3938ff3aeb0eb2f69d43fafc91/propcache-0.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbc581d2814337da56222fab8dc5f161cd798a434e49bac27930aaef798e144", size = 59995, upload-time = "2026-05-08T21:00:15.526Z" }, + { url = "https://files.pythonhosted.org/packages/9c/42/32cf8e3009e92b2645cf1e944f701e8ea4e924dffde1ee26db860bcbf7e4/propcache-0.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:857187f381f88c8e2fa2fe56ab94879d011b883d5a2ee5a1b60a8cd2a06846d9", size = 63422, upload-time = "2026-05-08T21:00:16.824Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1b/f112433f99fc979431b87a39ef169e3f8df070d99a72792c56d6937ac48b/propcache-0.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:178b4a2cdaac1818e2bf1c5a99b94383fa73ea5382e032a48dec07dc5668dc42", size = 64342, upload-time = "2026-05-08T21:00:18.362Z" }, + { url = "https://files.pythonhosted.org/packages/14/15/5574111ae50dd6e879456888c0eadd4c5a869959775854e18e18a6b345f3/propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f328175a2cde1f0ff2c4ed8ce968b9dcfb55f3a7153f39e2957ed994da13476", size = 61639, upload-time = "2026-05-08T21:00:19.692Z" }, + { url = "https://files.pythonhosted.org/packages/cc/da/4d775080b1490c0ae604acda868bd71aabe3a89ed16f2aa4339eb8a283e7/propcache-0.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5671d09a36b06d0fd4a3da0fccbcae360e9b1570924171a15e9e0997f0249fba", size = 61588, upload-time = "2026-05-08T21:00:21.155Z" }, + { url = "https://files.pythonhosted.org/packages/04/ac/f076982cbe2195ee9cf32de5a1e46951d9fb399fc207f390562dd0fd8fb2/propcache-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80168e2ebe4d3ec6599d10ad8f520304ae1cad9b6c5a95372aef1b66b7bfb53a", size = 60029, upload-time = "2026-05-08T21:00:22.713Z" }, + { url = "https://files.pythonhosted.org/packages/70/60/189be62e0dd898dce3b331e1b8c7a543cd3a405ac0c81fe8ee8a9d5d77e1/propcache-0.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:45f11346f884bc47444f6e6647131055844134c3175b629f84952e2b5cd62b64", size = 56774, upload-time = "2026-05-08T21:00:24.001Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9e/93377b9c7939c1ffae98f878dee955efadfd638078bc86dbc21f9d52f651/propcache-0.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e778ebd44ef4f66ed60a0416b06b489687db264a9c0b3620362f26489492913", size = 63532, upload-time = "2026-05-08T21:00:25.545Z" }, + { url = "https://files.pythonhosted.org/packages/14/f9/590ef6cfb9b8028d516d287812ece32bb0bc5f11fbb9c8bf6b2e6313fec8/propcache-0.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c0cb9ed24c8964e172768d455a38254c2dd8a552905729ce006cad3d3dda59b1", size = 61592, upload-time = "2026-05-08T21:00:27.186Z" }, + { url = "https://files.pythonhosted.org/packages/b4/5e/70958b3034c297a630bba2f17ca7abc2d5f39a803ad7e370ab79d1ecd022/propcache-0.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1d1ad32d9d4355e2be65574fd0bfd3677e7066b009cd5b9b2dee8aa6a6393b33", size = 64788, upload-time = "2026-05-08T21:00:28.8Z" }, + { url = "https://files.pythonhosted.org/packages/12/fd/77fe5936d8c3086ca9048f7f415f122ed82e53884a9ec193646b42deef06/propcache-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c80f4ba3e8f00189165999a742ee526ebeccedf6c3f7beb0c7df821e9772435a", size = 62514, upload-time = "2026-05-08T21:00:30.098Z" }, + { url = "https://files.pythonhosted.org/packages/cf/74/66bd798b5b3be70aa1b391f5cc9d6a0a5532d7fd3b19ec0b213e72e6ad9d/propcache-0.5.2-cp312-cp312-win32.whl", hash = "sha256:8c7972d8f193740d9175f0998ab38717e6cd322d5935c5b0fef8c0d323fd9031", size = 39018, upload-time = "2026-05-08T21:00:31.622Z" }, + { url = "https://files.pythonhosted.org/packages/61/7c/5c0d34aa3024694d6dcb9271cdbdd08c4e47c1c0ad95ec7e7bc74cdea145/propcache-0.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:d9ee8826a7d47863a08ac44e1a5f611a462eefc3a194b492da242128bec75b42", size = 42322, upload-time = "2026-05-08T21:00:32.918Z" }, + { url = "https://files.pythonhosted.org/packages/4d/91/875812f1a3feb20ceba818ef39fbe4d92f1081e04ac815c822496d0d038b/propcache-0.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:2800a4a8ead6b28cccd1ec54b59346f0def7922ee1c7598e8499c733cfbb7c84", size = 38172, upload-time = "2026-05-08T21:00:35.124Z" }, + { url = "https://files.pythonhosted.org/packages/3a/ed/1cdcab6ba3d6ab7feca11fc14f0eeea80755bb53ef4e892079f31b10a25f/propcache-0.5.2-py3-none-any.whl", hash = "sha256:be1ddfcbb376e3de5d2e2db1d58d6d67463e6b4f9f040c000de8e300295465fe", size = 14036, upload-time = "2026-05-08T21:02:10.673Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +] + +[[package]] +name = "pytest" +version = "9.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, +] + +[[package]] +name = "rich" +version = "15.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, +] + +[[package]] +name = "ruff" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/94/1e5e4967626faf12fa56999cd6222dff6992ceb086ad7945756baf70c7a7/ruff-0.16.0.tar.gz", hash = "sha256:e460aafd5495ec89efaa6ced2e4a9a581116451e1c88b9d37ef497e0f8e93982", size = 4790557, upload-time = "2026-07-23T19:11:30.981Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/81/1c8818fee7ce1a04cd7d1b3172e0a8f8e4f1dc4feb7fc390e16daa8af323/ruff-0.16.0-py3-none-linux_armv6l.whl", hash = "sha256:e5115729eb08c585e5121978ba5d5b60caeae394ce21b9fb5e6cd33a1c6c9b1e", size = 10754633, upload-time = "2026-07-23T19:10:46.415Z" }, + { url = "https://files.pythonhosted.org/packages/23/df/beaf59c09d68db84304d555f188b276a77132a5d5b0b67a5c762aa143628/ruff-0.16.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:3c954b1d580bfa035b41654f7858cc7e71d5fc3ac5b723dd62bd9133830ed522", size = 10969164, upload-time = "2026-07-23T19:10:50.271Z" }, + { url = "https://files.pythonhosted.org/packages/42/ce/741cd197496a1abbf51352710fd15ed995d2a2be87189c1da26a450d6e83/ruff-0.16.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e01c21d10eb1b29f47b7454e1f4056db9a3f0260c646aa88457c610291db9f81", size = 10488846, upload-time = "2026-07-23T19:10:52.639Z" }, + { url = "https://files.pythonhosted.org/packages/52/2a/a2db8e88cade358f5cdcb05674a917751074109315d014eb6352d9a893f7/ruff-0.16.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e364e5ed22ed8dc05082fd78e35308618260907ac2d3c1d637b2e682415b6c9", size = 10889729, upload-time = "2026-07-23T19:10:54.89Z" }, + { url = "https://files.pythonhosted.org/packages/42/65/62a771694ebd63029dc953e27dbad40e1588bd4860ff9fe881018fddaa49/ruff-0.16.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d327b8fc113a1d4421a04f3839d3752057c8dd1ee320223a6f3f52d04ada462a", size = 10568275, upload-time = "2026-07-23T19:10:56.993Z" }, + { url = "https://files.pythonhosted.org/packages/3f/e2/ced249fe8af5f086c5c58cc21cc3356d50f32f7401c5df87050c999620a7/ruff-0.16.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b50c55e263103586b3dcf5f73d479eb8cb5fdb6098fec59a62891dab653717", size = 11385112, upload-time = "2026-07-23T19:10:59.615Z" }, + { url = "https://files.pythonhosted.org/packages/87/0b/05154977a8fd69eeb6c103271f55403bfd8711f5c0f8ed07489d95a504e7/ruff-0.16.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ff4a79ce3ec0172f3241943835de1c4cb4e2dcd07f0f8c2d02603dbbbee4b17", size = 12207008, upload-time = "2026-07-23T19:11:02.154Z" }, + { url = "https://files.pythonhosted.org/packages/fb/29/98225831a3a1eab0e02f4acc6ca6559a98611dcc68b6965ff4b7234627c1/ruff-0.16.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e95c448fca1fb2a18372a9440926c5a6ee789639bb975c72e7ae6d0b04218ab4", size = 11650842, upload-time = "2026-07-23T19:11:04.557Z" }, + { url = "https://files.pythonhosted.org/packages/91/66/6bd3cf90500653d55dc0ffc8507aa8300bd49d0214b2e8cb4d3fef2943ba/ruff-0.16.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f11a8d11010301d0a398a2fdef67691feca7294da6aef55e2150e8fa2cd520b", size = 11400718, upload-time = "2026-07-23T19:11:09.233Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a2/a54eb4eae05d66364050a5d3b8a9c5ef88196531b3cbe7109d873f87f819/ruff-0.16.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:48044c678e9cb8698246c99b14aaccfa6601dea7379eb48a6f8f73f7a6d86cd0", size = 11426177, upload-time = "2026-07-23T19:11:11.994Z" }, + { url = "https://files.pythonhosted.org/packages/1a/be/16e3eea4b2a478a496919f5e36f17c4559e54620bd3bbac5d6affa068006/ruff-0.16.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:7aa0959bad8eb8bef50340154fc9b58678dae31fa4293afa38b44b6e552c0213", size = 10856126, upload-time = "2026-07-23T19:11:14.221Z" }, + { url = "https://files.pythonhosted.org/packages/a2/84/252eb8b868a16eec7257c14f504f77537e734b2d69c762e639e588e304a3/ruff-0.16.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:28ea2b7df8ebf7f9da6b7d47b230ab48f387c0a29be3b474c4d0740e197bb9af", size = 10571208, upload-time = "2026-07-23T19:11:16.378Z" }, + { url = "https://files.pythonhosted.org/packages/21/09/817a482f542f7570cbb4554b26e896610c7114f539b1d9e2d2145bf6bef6/ruff-0.16.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:33a3dfac8c35f81498dea9181bccc2f4c4bc8f1521a1dd9406e77643e0f0fb09", size = 11063329, upload-time = "2026-07-23T19:11:19.173Z" }, + { url = "https://files.pythonhosted.org/packages/2e/23/9403c180ca1cb9b1f7335f5c3e5305c09d49ea5b345196682a36028bde4a/ruff-0.16.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a5237a0bda500d30d81b8e07a6973a5cbc772864cbf746ae2f4e8a2e01c9f4ed", size = 11489751, upload-time = "2026-07-23T19:11:21.74Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1d/1b2ef7bcde851c78d7f17f1cca13fd6dc695fc4b3d6197941e72cae5b132/ruff-0.16.0-py3-none-win32.whl", hash = "sha256:7fab76fa065c873f41ff744347c6e77bcc3dfec4bcc754dc26b63d23c0f7f5fb", size = 10785885, upload-time = "2026-07-23T19:11:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a3/d5e4ef7a56be3f928ffb90b94c25ba7d3cb9c7fe0736aeaaedf361770712/ruff-0.16.0-py3-none-win_amd64.whl", hash = "sha256:429c117f022bf481fabd9d551e7a3952b24c65e6ef44337ea09d90bebef14472", size = 11923141, upload-time = "2026-07-23T19:11:26.409Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9a/8415f2657cbe200f41a4531ccededf135505a92d4a012229121f885b26f9/ruff-0.16.0-py3-none-win_arm64.whl", hash = "sha256:14296fedcd2705c77ab8235439278bbb38f285cf7da5528b00b3e330c3d4872d", size = 11273407, upload-time = "2026-07-23T19:11:28.705Z" }, +] + +[[package]] +name = "sie-sdk" +version = "0.6.23" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "httpx" }, + { name = "msgpack" }, + { name = "msgpack-numpy" }, + { name = "numpy" }, + { name = "pillow" }, + { name = "pyyaml" }, + { name = "websockets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/c0/b0fd1ecb9cfd92271a22de027b2d924b16b1d5b526332da38e0a1265373c/sie_sdk-0.6.23.tar.gz", hash = "sha256:7a7455badd364b8bff05d3f36004ad959e524dd9fef3d1bf4148a67eb5132778", size = 197836, upload-time = "2026-07-24T04:05:17.119Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/58/ecf8d19e4a5e8797781433ebaf2e5034610c896d5a5595e7c901df34099e/sie_sdk-0.6.23-py3-none-any.whl", hash = "sha256:9e3d558a3b7b5d60f3d6deeededdd865b37a8ef7505dd922b5d2749e1efe1f0d", size = 130234, upload-time = "2026-07-24T04:05:15.755Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/cc/6253133b5bb138fc3306cebfbda2c520f545d36b5be2c7255cc528bb45d6/typing_extensions-4.16.0.tar.gz", hash = "sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5", size = 113555, upload-time = "2026-07-02T08:40:05.92Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl", hash = "sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8", size = 45571, upload-time = "2026-07-02T08:40:04.659Z" }, +] + +[[package]] +name = "websockets" +version = "14.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/54/8359678c726243d19fae38ca14a334e740782336c9f19700858c4eb64a1e/websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5", size = 164394, upload-time = "2025-01-19T21:00:56.431Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/81/04f7a397653dc8bec94ddc071f34833e8b99b13ef1a3804c149d59f92c18/websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c", size = 163096, upload-time = "2025-01-19T20:59:29.763Z" }, + { url = "https://files.pythonhosted.org/packages/ec/c5/de30e88557e4d70988ed4d2eabd73fd3e1e52456b9f3a4e9564d86353b6d/websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967", size = 160758, upload-time = "2025-01-19T20:59:32.095Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8c/d130d668781f2c77d106c007b6c6c1d9db68239107c41ba109f09e6c218a/websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990", size = 160995, upload-time = "2025-01-19T20:59:33.527Z" }, + { url = "https://files.pythonhosted.org/packages/a6/bc/f6678a0ff17246df4f06765e22fc9d98d1b11a258cc50c5968b33d6742a1/websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda", size = 170815, upload-time = "2025-01-19T20:59:35.837Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b2/8070cb970c2e4122a6ef38bc5b203415fd46460e025652e1ee3f2f43a9a3/websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95", size = 169759, upload-time = "2025-01-19T20:59:38.216Z" }, + { url = "https://files.pythonhosted.org/packages/81/da/72f7caabd94652e6eb7e92ed2d3da818626e70b4f2b15a854ef60bf501ec/websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3", size = 170178, upload-time = "2025-01-19T20:59:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/31/e0/812725b6deca8afd3a08a2e81b3c4c120c17f68c9b84522a520b816cda58/websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9", size = 170453, upload-time = "2025-01-19T20:59:41.996Z" }, + { url = "https://files.pythonhosted.org/packages/66/d3/8275dbc231e5ba9bb0c4f93144394b4194402a7a0c8ffaca5307a58ab5e3/websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267", size = 169830, upload-time = "2025-01-19T20:59:44.669Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ae/e7d1a56755ae15ad5a94e80dd490ad09e345365199600b2629b18ee37bc7/websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe", size = 169824, upload-time = "2025-01-19T20:59:46.932Z" }, + { url = "https://files.pythonhosted.org/packages/b6/32/88ccdd63cb261e77b882e706108d072e4f1c839ed723bf91a3e1f216bf60/websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205", size = 163981, upload-time = "2025-01-19T20:59:49.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/7d/32cdb77990b3bdc34a306e0a0f73a1275221e9a66d869f6ff833c95b56ef/websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce", size = 164421, upload-time = "2025-01-19T20:59:50.674Z" }, + { url = "https://files.pythonhosted.org/packages/7b/c8/d529f8a32ce40d98309f4470780631e971a5a842b60aec864833b3615786/websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b", size = 157416, upload-time = "2025-01-19T21:00:54.843Z" }, +] + +[[package]] +name = "yarl" +version = "1.24.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/33/ebe9e3d1f86c7a0b51094c0a146392045ca1631d2664889539dec8088a33/yarl-1.24.5.tar.gz", hash = "sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f", size = 228679, upload-time = "2026-07-20T02:07:45.435Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/84/71d051c850b5af41d168c679d9eb67eb7c55283ac4ee131673edf134bc4e/yarl-1.24.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d", size = 136035, upload-time = "2026-07-20T02:05:25.489Z" }, + { url = "https://files.pythonhosted.org/packages/03/4d/8ad27f9a1b7e69313cca5d695b925b48efe51208d3490e0844bae97cabc0/yarl-1.24.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec", size = 97642, upload-time = "2026-07-20T02:05:27.429Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b4/05b4131c407006cd1e410e9c6539f16a0945724677e5364447313c15ea3e/yarl-1.24.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c", size = 97323, upload-time = "2026-07-20T02:05:29.441Z" }, + { url = "https://files.pythonhosted.org/packages/20/16/e618c875c73e0e39611f20a581b3d5e8d59b8857bf001bee3263044c6deb/yarl-1.24.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54", size = 107741, upload-time = "2026-07-20T02:05:31.367Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9a/c4defeaf3ed33fcb346aacf9c6e971a8d4e2bde04a0310e79abb208e7965/yarl-1.24.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12", size = 103570, upload-time = "2026-07-20T02:05:33.303Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e7/0e0e0de5865ebd5914537ef486f36c727a59865c3ac0cf5ff1b32aececbf/yarl-1.24.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d", size = 115815, upload-time = "2026-07-20T02:05:35.292Z" }, + { url = "https://files.pythonhosted.org/packages/2b/27/ca56b700cb170aba25a3893b75355b213935657dc5714d2383354a270e62/yarl-1.24.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1", size = 116025, upload-time = "2026-07-20T02:05:37.503Z" }, + { url = "https://files.pythonhosted.org/packages/d6/d0/d56c859b8222116f5d68459199f48359e0bf121b6f65a69bf329b3602ba0/yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9", size = 109835, upload-time = "2026-07-20T02:05:39.506Z" }, + { url = "https://files.pythonhosted.org/packages/70/a2/3a35557e4d1a79425040eba202ccaf08bdc8717680fc77e2498a1ad2e0a5/yarl-1.24.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027", size = 108884, upload-time = "2026-07-20T02:05:41.584Z" }, + { url = "https://files.pythonhosted.org/packages/e4/35/ef4c26356b7913c68983bac2d72a4212b3347af551cb8d250b99b5ed7b7f/yarl-1.24.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b", size = 107308, upload-time = "2026-07-20T02:05:43.697Z" }, + { url = "https://files.pythonhosted.org/packages/d5/91/ff0dc66c2ccf3e0153ab97ff61eabab4400e6a5264af427ab30cd69f1857/yarl-1.24.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293", size = 103646, upload-time = "2026-07-20T02:05:45.895Z" }, + { url = "https://files.pythonhosted.org/packages/74/f0/33b9271c7f881766359d58266fa0811d2e5210ed860e28da7dc6d7786344/yarl-1.24.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e", size = 115305, upload-time = "2026-07-20T02:05:47.832Z" }, + { url = "https://files.pythonhosted.org/packages/ef/65/fd79fb1868c4a80db8661091de525bf430f63c3bea1b20e8b6a84fc7d359/yarl-1.24.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b", size = 108404, upload-time = "2026-07-20T02:05:49.604Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ba/dbabe6b262f17a816c70cfc09558dbf03ece3ec76684d02f911a3d3a189c/yarl-1.24.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce", size = 115940, upload-time = "2026-07-20T02:05:51.741Z" }, + { url = "https://files.pythonhosted.org/packages/a5/43/fab2d1dad9d340a268cdde63756a123d069723efff6a372d123fa74a9517/yarl-1.24.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba", size = 110006, upload-time = "2026-07-20T02:05:53.554Z" }, + { url = "https://files.pythonhosted.org/packages/c4/27/41eb51bbd1b8d89546b83897cfb0164f1e109304fd408dbb151b639eec0f/yarl-1.24.5-cp312-cp312-win_amd64.whl", hash = "sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b", size = 97618, upload-time = "2026-07-20T02:05:55.57Z" }, + { url = "https://files.pythonhosted.org/packages/3c/25/b2553764b3d65db711d8f45416351ec4f420847558eb669edcbcaadf5780/yarl-1.24.5-cp312-cp312-win_arm64.whl", hash = "sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c", size = 93018, upload-time = "2026-07-20T02:05:57.554Z" }, + { url = "https://files.pythonhosted.org/packages/61/02/962c1cbfc401a30c1d034dc67ff395f64b52302c6d62de556c1fca99acc0/yarl-1.24.5-py3-none-any.whl", hash = "sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7", size = 58612, upload-time = "2026-07-20T02:07:43.461Z" }, +] diff --git a/examples/maintenance-triage-agent/verified-run/evaluation.json b/examples/maintenance-triage-agent/verified-run/evaluation.json new file mode 100644 index 00000000..59fe6407 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/evaluation.json @@ -0,0 +1,45 @@ +{ + "passed": true, + "checks": [ + { + "name": "read-only-route", + "passed": true, + "detail": "read_only_detector_trend_review" + }, + { + "name": "three-detector-readings", + "passed": true, + "detail": "[{'location': 'Sebring', 'time': '7:37 p.m.', 'degrees_f_above_ambient': 38, 'alert': 'none'}, {'location': 'Salem', 'time': '8:13 p.m.', 'degrees_f_above_ambient': 103, 'alert': 'noncritical alert to the Wayside Help Desk, not the crew', 'camera_observation': 'fire near the bearing'}, {'location': 'East Palestine', 'time': 'about 8:52 p.m.', 'degrees_f_above_ambient': 253, 'alert': 'critical alarm broadcast in the locomotive cab'}]" + }, + { + "name": "temperature-deltas", + "passed": true, + "detail": "{'successive_increases_degrees_f': [65, 150], 'total_increase_degrees_f': 215, 'sebring_to_salem_minutes': 36, 'salem_to_east_palestine_minutes': 39}" + }, + { + "name": "published-derailment-count", + "passed": true, + "detail": "{'total_cars': 38, 'statement': 'the hopper car and 37 others derailed as emergency braking activated'}" + }, + { + "name": "ranked-primary-source-evidence", + "passed": true, + "detail": "['chunk-12', 'chunk-1', 'chunk-11', 'chunk-4', 'chunk-13', 'chunk-8', 'chunk-9', 'chunk-17', 'chunk-7', 'chunk-0', 'chunk-16', 'chunk-3', 'chunk-5', 'chunk-10', 'chunk-15', 'chunk-2', 'chunk-14', 'chunk-6']" + }, + { + "name": "ntsb-cause-preserved", + "passed": true, + "detail": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car." + }, + { + "name": "no-new-causal-claim", + "passed": true, + "detail": "[]" + }, + { + "name": "no-control-write", + "passed": true, + "detail": "[]" + } + ] +} diff --git a/examples/maintenance-triage-agent/verified-run/manifest.json b/examples/maintenance-triage-agent/verified-run/manifest.json new file mode 100644 index 00000000..c32d2ac4 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/manifest.json @@ -0,0 +1,199 @@ +{ + "created_at": "2026-07-25T01:57:04.772656+00:00", + "endpoint": "http://127.0.0.1:8080", + "sie_server_commit": "9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0", + "run_command": "Modal exact-source reference examples against public SIE v0.6.23", + "models": { + "parse": "docling", + "retrieve": "BAAI/bge-m3", + "rerank": "Qwen/Qwen3-Reranker-4B", + "entities": "urchade/gliner_multi-v2.1", + "extract": "fastino/gliner2-large-v1" + }, + "fixture": { + "path": "fixtures/east-palestine-bearing-spread.pdf", + "sha256": "0556a971978198a493acda277dfdfd75a837be4ba5c626d6f03565cb17cee8ca" + }, + "artifacts": [ + { + "path": "parsed.md", + "sha256": "893da4e76591881139272f831fae3a73f47d2998d8881abb16d6b7ae88a6e9b3" + }, + { + "path": "review.json", + "sha256": "8b1acca32d3b2ef97ff17493a7df4240f92305eb486f55fcd86c2b51a2561753" + }, + { + "path": "raw/entities-detector-0.json", + "sha256": "d2ed1eadc8c1bfb8ef13d1862616b8f80405ff90e07432692b999f47e88e05f6" + }, + { + "path": "raw/entities-detector-1.json", + "sha256": "dc1929adbfdbe184963bf232f568b6c9621b0996cebe096c9b138e140bab5f67" + }, + { + "path": "raw/entities-detector-2.json", + "sha256": "02f407aea2f62358fcc2de29e941bea74c945508f73b98e8742d27e81cda7dee" + }, + { + "path": "raw/entities-outcome.json", + "sha256": "987d419d16fe1c82ff6f7707b9126ad56bc39e73904c481c6f9df2b084602dba" + }, + { + "path": "raw/entities.json", + "sha256": "007960f40bb6065f6abf37c6840ae02deea02db34af5b19825ae7c4bd9f9cef5" + }, + { + "path": "raw/gliner2-cause.json", + "sha256": "8d2dffca0c06aa5545f2546f3910085ba3e29a7e8c060ae5e2663f597b03e1b5" + }, + { + "path": "raw/gliner2-derailment.json", + "sha256": "35d2b38b46435e46d332c0d0b4cf8de99b3c61173641006e02093f0b4669ddc1" + }, + { + "path": "raw/gliner2-east-palestine.json", + "sha256": "3768f34af5ad52fc5f74635fa7e1a61902926a7b72ee873582faee2f03330692" + }, + { + "path": "raw/gliner2-engineer.json", + "sha256": "3ff4b858a3741c48b9ee86e89b62a8461b36d14d5663eb9f0bef3aa618a04651" + }, + { + "path": "raw/gliner2-salem.json", + "sha256": "1e3b58562aa8e10091b0dc5ca96c13c768cd6b1767e71dc2dff2bbf959a64ebf" + }, + { + "path": "raw/gliner2-sebring.json", + "sha256": "6f27fbd04af070d6dde9905bb94d15d766116a288fee15520698d87d8bc9933a" + }, + { + "path": "raw/mapped.json", + "sha256": "16658df2e9fc8b99fdb4db07fb5db1bacb93bb94d167e7a60bee5100fbbbd12f" + }, + { + "path": "raw/parse.json", + "sha256": "eabb098c0e71e728e4ea51eba391b26170ba13f3f6119e8b203d5ef8e5954eaf" + }, + { + "path": "raw/rerank.json", + "sha256": "e4a55306508d2af18eb6739064f7c94da52368a37b88e6fd665e62f12a5bcd58" + }, + { + "path": "raw/retrieve.json", + "sha256": "08fb16121af62a7bd0ccc2ce4e177060ac10a0c246c1818e84f3f1c21734e4c4" + }, + { + "path": "evaluation.json", + "sha256": "b4366233704be690691323f833d1fa08ae65c367919ad45f3e4d0c9fe3e17390" + } + ], + "source_document": { + "url": "https://www.ntsb.gov/investigations/AccidentReports/Reports/SPC2406.pdf", + "source_page_index": 2, + "printed_pages": "4\u20135" + }, + "calls": [ + { + "stage": "parse", + "model": "docling", + "latency_ms": 40591.8 + }, + { + "stage": "retrieve", + "model": "BAAI/bge-m3", + "latency_ms": 11940.7 + }, + { + "stage": "rerank", + "model": "Qwen/Qwen3-Reranker-4B", + "latency_ms": 17072.3 + }, + { + "stage": "entities_detector_0", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 11282.8 + }, + { + "stage": "entities_detector_1", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 197.8 + }, + { + "stage": "entities_detector_2", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 129.1 + }, + { + "stage": "entities_outcome", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 368.4 + }, + { + "stage": "gliner2_sebring", + "model": "fastino/gliner2-large-v1", + "latency_ms": 10099.7, + "source_chunk_ids": [ + "chunk-11" + ], + "source_sha256": "152e2342c0b6d57c1cc619bda3976958dc467e1f83964fe8c055d313ccea502d" + }, + { + "stage": "gliner2_salem", + "model": "fastino/gliner2-large-v1", + "latency_ms": 58.5, + "source_chunk_ids": [ + "chunk-12" + ], + "source_sha256": "864d80e2d7aec89dcbdca6e30ef034f32f7be9f733c667394f6119e414496eac" + }, + { + "stage": "gliner2_east_palestine", + "model": "fastino/gliner2-large-v1", + "latency_ms": 49.5, + "source_chunk_ids": [ + "chunk-13" + ], + "source_sha256": "e78d51724d0ebbce9b68971491aff2b20d24bf0e2dca2f0c86a963e87c89c825" + }, + { + "stage": "gliner2_cause", + "model": "fastino/gliner2-large-v1", + "latency_ms": 45.6, + "source_chunk_ids": [ + "chunk-1" + ], + "source_sha256": "06acd274b771b3c61e4c7ebe8e7da561c28a58ac5963d85f503855e78d0b23df" + }, + { + "stage": "gliner2_engineer", + "model": "fastino/gliner2-large-v1", + "latency_ms": 49.8, + "source_chunk_ids": [ + "chunk-14" + ], + "source_sha256": "5c9b6299b2cb7ebb678aa0be97d6d2ab6fe7a4aa83b7752efc48d4e6db375d04" + }, + { + "stage": "gliner2_derailment", + "model": "fastino/gliner2-large-v1", + "latency_ms": 56.0, + "source_chunk_ids": [ + "chunk-15" + ], + "source_sha256": "54654ec0a72f7663349720e7124882792a6a36f8ece85a0e481db09348ff5026" + } + ], + "pipeline": [ + "parse", + "retrieve", + "rerank", + "entities_detector_sections", + "entities_outcome", + "gliner2_detector_sections", + "gliner2_outcome_sections", + "deterministic_source_mapping", + "deterministic_validation" + ], + "decision_boundary": "The review reconstructs the NTSB's published detector sequence. It makes no new causal determination and performs no control write." +} diff --git a/examples/maintenance-triage-agent/verified-run/parsed.md b/examples/maintenance-triage-agent/verified-run/parsed.md new file mode 100644 index 00000000..9cf659cd --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/parsed.md @@ -0,0 +1,63 @@ +## When the bearing failed + +The East Palestine derailment began when an overheated bearing burned off the accident hopper car. Here is what you need to know about bearings, hot bearing detectors (HBDs), and what happened when the accident hopper car passed over the final three HBDs of the journey in the Ohio towns of Sebring, Salem, and East Palestine. + +## All about bearings + +## Bearings 101 + +A bearing (A) fits around the end of a railcar axle. The part of the axle extending into the bearing is called the journal (B) . The bearing's roller components allow the journal to turn within the bearing with little friction. However, when a bearing fails, the resulting friction can be catastrophic. In East Palestine, the journal's cylindrical shape was worn down to a cone (C) . ( See box below .) + +## Hot bearing detectors + +Overheated wheel bearings are the most common mechanical or electrical cause of rail accidents. Because overheated bearings are so dangerous, railroad tracks are equipped with HBDs, devices located along the track that measure the bearing's temperature relative to the ambient temperature (D) . Ambient temperature means the temperature outside. For example, the ambient temperature at Sebring, Ohio, was measured by a thermometer at the nearby signal bungalow. + +Bearings can go from below-alarm temperature to seized in less than a minute. In this accident, however, fire was first photographed near the L1 bearing by a surveillance camera in Salem, Ohio (right), 39 minutes before the train derailed in East Palestine. + +## The L1 bearing + +The bearing that caused the accident hopper car to derail was its L1 bearing, which is on the right side of the car, facing the direction of travel. + +Railcar axles are numbered starting from the end of the railcar with the brake wheel (the 'B end'). When the B end is in the front of the car (when it faces the direction of travel) the 'left-side' wheels and bearings are on the right. + + + +## The undetected hot bearing burns off + +1. HBDs (D) measure the temperature on the outside of the bearing cup. When a bearing heats up inside, it may take 30-60 minutes for the HBD to sense it from the outside. The HBD in Salem measured a temperature of only 103° above ambient, despite the fact that the bearing was on fire. So, it generated an alert to the Wayside Help Desk, not an alarm to the train crew. + +2. By the time the alarm sounded at the East Palestine HBD, the journal was worn down to a cone, and it was too late. The hopper car and 37 others derailed as the train's emergency braking system activated. + + + +## On fire but not 'critical' + +## Sebring + +At 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38°F above ambient -not high enough to trigger an alert. The R1 bearing measured 20°F above ambient. But the L1 bearing was hotter. + +## Salem + +At 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103°F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted. + +## East Palestine + +About 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253°F above ambient at the L1 bearing; bearing R1 remained at 20°F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab. + +Under NS rules, if a train's crew hears a critical alarm, they must stop the train right away and inspect the wheelset that triggered the alarm. The engineer began to slow the train before 8:54 p.m. + +But it was too late; the hopper car and 37 others derailed as the train's emergency braking system activated. + + + + + + + +## The Wayside Help Desk + +The Wayside Help Desk in Atlanta, Georgia, monitors alerts from NS's HBDs. Critical alarms broadcast straight to the train crew. For noncritical alerts, the analyst monitors the train over HBDs it crosses later, paying attention to temperature trends. The single analyst on duty did not notice the Salem noncritical alert, as he dealt with higher-priority alerts. But if he did notice the alert, that would not have prevented the derailment. The analyst said that if he had seen the Salem HBD alert in real time, he would have followed NS rules and watched for alerts from HBDs it went over later. The next HBD the accident train went over was in East Palestine. + +In the East Palestine derailment, the alarm was received by the lead locomotive radio and broadcast over the in-cab speakers: ' Critical alarm, critical alarm, critical alarm. Norfolk Southern milepost 49.8, track 1 hotbox, axle 101, south rail. ' + + \ No newline at end of file diff --git a/examples/maintenance-triage-agent/verified-run/raw/entities-detector-0.json b/examples/maintenance-triage-agent/verified-run/raw/entities-detector-0.json new file mode 100644 index 00000000..ce3cdcb8 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/entities-detector-0.json @@ -0,0 +1,57 @@ +{ + "entities": [ + { + "text": "7:37 p.m.", + "label": "event time", + "score": 0.79638671875, + "start": 3, + "end": 12, + "bbox": null + }, + { + "text": "Sebring HBD", + "label": "location", + "score": 0.9130859375, + "start": 22, + "end": 33, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.98583984375, + "start": 55, + "end": 65, + "bbox": null + }, + { + "text": "alert", + "label": "alert", + "score": 0.58984375, + "start": 125, + "end": 130, + "bbox": null + }, + { + "text": "R1 bearing", + "label": "bearing", + "score": 0.98193359375, + "start": 136, + "end": 146, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.97900390625, + "start": 184, + "end": 194, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ntsb-detector-0", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/entities-detector-1.json b/examples/maintenance-triage-agent/verified-run/raw/entities-detector-1.json new file mode 100644 index 00000000..7db4d8af --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/entities-detector-1.json @@ -0,0 +1,57 @@ +{ + "entities": [ + { + "text": "8:13 p.m.", + "label": "event time", + "score": 0.8671875, + "start": 3, + "end": 12, + "bbox": null + }, + { + "text": "Salem", + "label": "location", + "score": 0.69873046875, + "start": 22, + "end": 27, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.96728515625, + "start": 53, + "end": 63, + "bbox": null + }, + { + "text": "noncritical alert", + "label": "alert", + "score": 0.6435546875, + "start": 132, + "end": 149, + "bbox": null + }, + { + "text": "Salem", + "label": "location", + "score": 0.66845703125, + "start": 244, + "end": 249, + "bbox": null + }, + { + "text": "Sebring", + "label": "location", + "score": 0.638671875, + "start": 314, + "end": 321, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ntsb-detector-1", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/entities-detector-2.json b/examples/maintenance-triage-agent/verified-run/raw/entities-detector-2.json new file mode 100644 index 00000000..bc277915 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/entities-detector-2.json @@ -0,0 +1,65 @@ +{ + "entities": [ + { + "text": "8:52 p.m .", + "label": "event time", + "score": 0.748046875, + "start": 6, + "end": 16, + "bbox": null + }, + { + "text": "East Palestine", + "label": "location", + "score": 0.50537109375, + "start": 42, + "end": 56, + "bbox": null + }, + { + "text": "Less than a minute later", + "label": "event time", + "score": 0.685546875, + "start": 62, + "end": 86, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.90283203125, + "start": 149, + "end": 159, + "bbox": null + }, + { + "text": "bearing R1", + "label": "bearing", + "score": 0.83544921875, + "start": 161, + "end": 171, + "bbox": null + }, + { + "text": "critical alarm", + "label": "alert", + "score": 0.72998046875, + "start": 238, + "end": 252, + "bbox": null + }, + { + "text": "locomotive cab", + "label": "location", + "score": 0.552734375, + "start": 281, + "end": 295, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ntsb-detector-2", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/entities-outcome.json b/examples/maintenance-triage-agent/verified-run/raw/entities-outcome.json new file mode 100644 index 00000000..155ca2e3 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/entities-outcome.json @@ -0,0 +1,89 @@ +{ + "entities": [ + { + "text": "East Palestine", + "label": "location", + "score": 0.966796875, + "start": 4, + "end": 18, + "bbox": null + }, + { + "text": "overheated bearing", + "label": "bearing", + "score": 0.5107421875, + "start": 44, + "end": 62, + "bbox": null + }, + { + "text": "Ohio", + "label": "location", + "score": 0.52783203125, + "start": 277, + "end": 281, + "bbox": null + }, + { + "text": "Sebring", + "label": "location", + "score": 0.9091796875, + "start": 291, + "end": 298, + "bbox": null + }, + { + "text": "Salem", + "label": "location", + "score": 0.94384765625, + "start": 300, + "end": 305, + "bbox": null + }, + { + "text": "East Palestine", + "label": "location", + "score": 0.97607421875, + "start": 311, + "end": 325, + "bbox": null + }, + { + "text": "East Palestine", + "label": "location", + "score": 0.96826171875, + "start": 368, + "end": 382, + "bbox": null + }, + { + "text": "37 others", + "label": "railcar count", + "score": 0.72119140625, + "start": 465, + "end": 474, + "bbox": null + }, + { + "text": "8:54 p.m.", + "label": "event time", + "score": 0.8271484375, + "start": 725, + "end": 734, + "bbox": null + }, + { + "text": "37 others", + "label": "railcar count", + "score": 0.70068359375, + "start": 776, + "end": 785, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ntsb-outcome", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/entities.json b/examples/maintenance-triage-agent/verified-run/raw/entities.json new file mode 100644 index 00000000..03bd3b84 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/entities.json @@ -0,0 +1,237 @@ +{ + "model": "urchade/gliner_multi-v2.1", + "entities": [ + { + "text": "7:37 p.m.", + "label": "event time", + "score": 0.79638671875, + "start": 3, + "end": 12, + "bbox": null + }, + { + "text": "Sebring HBD", + "label": "location", + "score": 0.9130859375, + "start": 22, + "end": 33, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.98583984375, + "start": 55, + "end": 65, + "bbox": null + }, + { + "text": "alert", + "label": "alert", + "score": 0.58984375, + "start": 125, + "end": 130, + "bbox": null + }, + { + "text": "R1 bearing", + "label": "bearing", + "score": 0.98193359375, + "start": 136, + "end": 146, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.97900390625, + "start": 184, + "end": 194, + "bbox": null + }, + { + "text": "8:13 p.m.", + "label": "event time", + "score": 0.8671875, + "start": 3, + "end": 12, + "bbox": null + }, + { + "text": "Salem", + "label": "location", + "score": 0.69873046875, + "start": 22, + "end": 27, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.96728515625, + "start": 53, + "end": 63, + "bbox": null + }, + { + "text": "noncritical alert", + "label": "alert", + "score": 0.6435546875, + "start": 132, + "end": 149, + "bbox": null + }, + { + "text": "Salem", + "label": "location", + "score": 0.66845703125, + "start": 244, + "end": 249, + "bbox": null + }, + { + "text": "Sebring", + "label": "location", + "score": 0.638671875, + "start": 314, + "end": 321, + "bbox": null + }, + { + "text": "8:52 p.m .", + "label": "event time", + "score": 0.748046875, + "start": 6, + "end": 16, + "bbox": null + }, + { + "text": "East Palestine", + "label": "location", + "score": 0.50537109375, + "start": 42, + "end": 56, + "bbox": null + }, + { + "text": "Less than a minute later", + "label": "event time", + "score": 0.685546875, + "start": 62, + "end": 86, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.90283203125, + "start": 149, + "end": 159, + "bbox": null + }, + { + "text": "bearing R1", + "label": "bearing", + "score": 0.83544921875, + "start": 161, + "end": 171, + "bbox": null + }, + { + "text": "critical alarm", + "label": "alert", + "score": 0.72998046875, + "start": 238, + "end": 252, + "bbox": null + }, + { + "text": "locomotive cab", + "label": "location", + "score": 0.552734375, + "start": 281, + "end": 295, + "bbox": null + }, + { + "text": "East Palestine", + "label": "location", + "score": 0.966796875, + "start": 4, + "end": 18, + "bbox": null + }, + { + "text": "overheated bearing", + "label": "bearing", + "score": 0.5107421875, + "start": 44, + "end": 62, + "bbox": null + }, + { + "text": "Ohio", + "label": "location", + "score": 0.52783203125, + "start": 277, + "end": 281, + "bbox": null + }, + { + "text": "Sebring", + "label": "location", + "score": 0.9091796875, + "start": 291, + "end": 298, + "bbox": null + }, + { + "text": "Salem", + "label": "location", + "score": 0.94384765625, + "start": 300, + "end": 305, + "bbox": null + }, + { + "text": "East Palestine", + "label": "location", + "score": 0.97607421875, + "start": 311, + "end": 325, + "bbox": null + }, + { + "text": "East Palestine", + "label": "location", + "score": 0.96826171875, + "start": 368, + "end": 382, + "bbox": null + }, + { + "text": "37 others", + "label": "railcar count", + "score": 0.72119140625, + "start": 465, + "end": 474, + "bbox": null + }, + { + "text": "8:54 p.m.", + "label": "event time", + "score": 0.8271484375, + "start": 725, + "end": 734, + "bbox": null + }, + { + "text": "37 others", + "label": "railcar count", + "score": 0.70068359375, + "start": 776, + "end": 785, + "bbox": null + } + ] +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/gliner2-cause.json b/examples/maintenance-triage-agent/verified-run/raw/gliner2-cause.json new file mode 100644 index 00000000..24316b72 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/gliner2-cause.json @@ -0,0 +1,17 @@ +{ + "entities": [ + { + "text": "overheated bearing", + "label": "bearing failure", + "score": 0.8525390625, + "start": 44, + "end": 62, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-ntsb-cause-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/gliner2-derailment.json b/examples/maintenance-triage-agent/verified-run/raw/gliner2-derailment.json new file mode 100644 index 00000000..0e9f3288 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/gliner2-derailment.json @@ -0,0 +1,25 @@ +{ + "entities": [ + { + "text": "hopper car", + "label": "derailed railcars", + "score": 0.99462890625, + "start": 25, + "end": 35, + "bbox": null + }, + { + "text": "37 others", + "label": "derailed railcars", + "score": 0.9921875, + "start": 40, + "end": 49, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-ntsb-derailment-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/gliner2-east-palestine.json b/examples/maintenance-triage-agent/verified-run/raw/gliner2-east-palestine.json new file mode 100644 index 00000000..b21dfb9f --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/gliner2-east-palestine.json @@ -0,0 +1,81 @@ +{ + "entities": [ + { + "text": "8:52 p.m .", + "label": "event time", + "score": 0.9775390625, + "start": 6, + "end": 16, + "bbox": null + }, + { + "text": "East Palestine HBD", + "label": "location", + "score": 0.9140625, + "start": 42, + "end": 60, + "bbox": null + }, + { + "text": "253\u00b0F", + "label": "degrees above ambient", + "score": 0.99609375, + "start": 122, + "end": 127, + "bbox": null + }, + { + "text": "L1", + "label": "bearing", + "score": 0.8515625, + "start": 149, + "end": 151, + "bbox": null + }, + { + "text": "R1", + "label": "bearing", + "score": 0.9619140625, + "start": 169, + "end": 171, + "bbox": null + }, + { + "text": "20\u00b0F", + "label": "degrees above ambient", + "score": 0.9814453125, + "start": 184, + "end": 188, + "bbox": null + }, + { + "text": "critical alarm", + "label": "alert status", + "score": 0.935546875, + "start": 238, + "end": 252, + "bbox": null + }, + { + "text": "locomotive cab", + "label": "location", + "score": 0.67724609375, + "start": 281, + "end": 295, + "bbox": null + }, + { + "text": "locomotive cab", + "label": "alert recipient", + "score": 0.7412109375, + "start": 281, + "end": 295, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-ntsb-east_palestine-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/gliner2-engineer.json b/examples/maintenance-triage-agent/verified-run/raw/gliner2-engineer.json new file mode 100644 index 00000000..7035cad2 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/gliner2-engineer.json @@ -0,0 +1,33 @@ +{ + "entities": [ + { + "text": "stop the train", + "label": "operator action", + "score": 0.58251953125, + "start": 68, + "end": 82, + "bbox": null + }, + { + "text": "slow the train", + "label": "operator action", + "score": 0.6806640625, + "start": 167, + "end": 181, + "bbox": null + }, + { + "text": "8:54 p.m.", + "label": "event time", + "score": 0.99853515625, + "start": 189, + "end": 198, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-ntsb-engineer-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/gliner2-salem.json b/examples/maintenance-triage-agent/verified-run/raw/gliner2-salem.json new file mode 100644 index 00000000..ea049ef9 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/gliner2-salem.json @@ -0,0 +1,81 @@ +{ + "entities": [ + { + "text": "8:13 p.m.", + "label": "event time", + "score": 0.99853515625, + "start": 3, + "end": 12, + "bbox": null + }, + { + "text": "Salem HBD", + "label": "location", + "score": 0.98193359375, + "start": 22, + "end": 31, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 0.935546875, + "start": 53, + "end": 63, + "bbox": null + }, + { + "text": "103\u00b0F", + "label": "degrees above ambient", + "score": 0.9970703125, + "start": 68, + "end": 73, + "bbox": null + }, + { + "text": "noncritical", + "label": "alert status", + "score": 0.880859375, + "start": 132, + "end": 143, + "bbox": null + }, + { + "text": "Wayside Help Desk", + "label": "alert recipient", + "score": 0.98876953125, + "start": 157, + "end": 174, + "bbox": null + }, + { + "text": "Salem", + "label": "location", + "score": 0.91162109375, + "start": 244, + "end": 249, + "bbox": null + }, + { + "text": "fire near the bearing", + "label": "camera observation", + "score": 0.5859375, + "start": 257, + "end": 278, + "bbox": null + }, + { + "text": "Sebring", + "label": "location", + "score": 0.98388671875, + "start": 314, + "end": 321, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-ntsb-salem-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/gliner2-sebring.json b/examples/maintenance-triage-agent/verified-run/raw/gliner2-sebring.json new file mode 100644 index 00000000..730f8e99 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/gliner2-sebring.json @@ -0,0 +1,57 @@ +{ + "entities": [ + { + "text": "7:37 p.m.", + "label": "event time", + "score": 0.99609375, + "start": 3, + "end": 12, + "bbox": null + }, + { + "text": "Sebring HBD", + "label": "location", + "score": 0.9990234375, + "start": 22, + "end": 33, + "bbox": null + }, + { + "text": "38\u00b0F", + "label": "degrees above ambient", + "score": 0.99609375, + "start": 75, + "end": 79, + "bbox": null + }, + { + "text": "R1 bearing", + "label": "bearing", + "score": 0.9990234375, + "start": 136, + "end": 146, + "bbox": null + }, + { + "text": "20\u00b0F", + "label": "degrees above ambient", + "score": 0.99169921875, + "start": 156, + "end": 160, + "bbox": null + }, + { + "text": "L1 bearing", + "label": "bearing", + "score": 1.0, + "start": 184, + "end": 194, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-ntsb-sebring-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/mapped.json b/examples/maintenance-triage-agent/verified-run/raw/mapped.json new file mode 100644 index 00000000..9b031c78 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/mapped.json @@ -0,0 +1,97 @@ +{ + "method": "Exact ranked NTSB fragments validated against GLiNER2 source spans", + "data": { + "bearing": "L1", + "sebring_time": "7:37 p.m.", + "sebring_temperature": "38\u00b0F above ambient", + "salem_time": "8:13 p.m.", + "salem_temperature": "103\u00b0F above ambient", + "east_palestine_temperature": "253\u00b0F above ambient", + "sebring_alert_status_text": "not high enough to trigger an alert", + "salem_alert_level_text": "noncritical alert", + "salem_alert_recipient_text": "Wayside Help Desk", + "salem_crew_notification_text": "not to the crew", + "salem_camera_observation_text": "fire near the bearing", + "east_palestine_alert_text": "critical alarm, which was broadcast in the locomotive cab", + "engineer_action": "The engineer began to slow the train before 8:54 p.m.", + "derailment_statement": "The hopper car and 37 others derailed as the train's emergency braking system activated", + "cause_statement": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car." + }, + "source_scopes": { + "bearing": { + "stage": "sebring", + "chunk_id": "chunk-11", + "source_sha256": "152e2342c0b6d57c1cc619bda3976958dc467e1f83964fe8c055d313ccea502d" + }, + "sebring_time": { + "stage": "sebring", + "chunk_id": "chunk-11", + "source_sha256": "152e2342c0b6d57c1cc619bda3976958dc467e1f83964fe8c055d313ccea502d" + }, + "sebring_temperature": { + "stage": "sebring", + "chunk_id": "chunk-11", + "source_sha256": "152e2342c0b6d57c1cc619bda3976958dc467e1f83964fe8c055d313ccea502d" + }, + "sebring_alert_status_text": { + "stage": "sebring", + "chunk_id": "chunk-11", + "source_sha256": "152e2342c0b6d57c1cc619bda3976958dc467e1f83964fe8c055d313ccea502d" + }, + "salem_time": { + "stage": "salem", + "chunk_id": "chunk-12", + "source_sha256": "864d80e2d7aec89dcbdca6e30ef034f32f7be9f733c667394f6119e414496eac" + }, + "salem_temperature": { + "stage": "salem", + "chunk_id": "chunk-12", + "source_sha256": "864d80e2d7aec89dcbdca6e30ef034f32f7be9f733c667394f6119e414496eac" + }, + "salem_alert_level_text": { + "stage": "salem", + "chunk_id": "chunk-12", + "source_sha256": "864d80e2d7aec89dcbdca6e30ef034f32f7be9f733c667394f6119e414496eac" + }, + "salem_alert_recipient_text": { + "stage": "salem", + "chunk_id": "chunk-12", + "source_sha256": "864d80e2d7aec89dcbdca6e30ef034f32f7be9f733c667394f6119e414496eac" + }, + "salem_crew_notification_text": { + "stage": "salem", + "chunk_id": "chunk-12", + "source_sha256": "864d80e2d7aec89dcbdca6e30ef034f32f7be9f733c667394f6119e414496eac" + }, + "salem_camera_observation_text": { + "stage": "salem", + "chunk_id": "chunk-12", + "source_sha256": "864d80e2d7aec89dcbdca6e30ef034f32f7be9f733c667394f6119e414496eac" + }, + "east_palestine_temperature": { + "stage": "east_palestine", + "chunk_id": "chunk-13", + "source_sha256": "e78d51724d0ebbce9b68971491aff2b20d24bf0e2dca2f0c86a963e87c89c825" + }, + "east_palestine_alert_text": { + "stage": "east_palestine", + "chunk_id": "chunk-13", + "source_sha256": "e78d51724d0ebbce9b68971491aff2b20d24bf0e2dca2f0c86a963e87c89c825" + }, + "engineer_action": { + "stage": "outcome", + "chunk_id": "chunk-1,chunk-9,chunk-14,chunk-15", + "source_sha256": "94a34efc3a9681e9c70502a0aa96853d143bacb2bee3bf38d4ec4992c926c77a" + }, + "derailment_statement": { + "stage": "outcome", + "chunk_id": "chunk-1,chunk-9,chunk-14,chunk-15", + "source_sha256": "94a34efc3a9681e9c70502a0aa96853d143bacb2bee3bf38d4ec4992c926c77a" + }, + "cause_statement": { + "stage": "outcome", + "chunk_id": "chunk-1,chunk-9,chunk-14,chunk-15", + "source_sha256": "94a34efc3a9681e9c70502a0aa96853d143bacb2bee3bf38d4ec4992c926c77a" + } + } +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/parse.json b/examples/maintenance-triage-agent/verified-run/raw/parse.json new file mode 100644 index 00000000..6307d317 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/parse.json @@ -0,0 +1,2513 @@ +{ + "entities": [], + "relations": [], + "classifications": [], + "objects": [], + "id": "ntsb-east-palestine-bearing-spread", + "data": { + "text": "When the bearing failed\n\nThe East Palestine derailment began when an overheated bearing burned off the accident hopper car. Here is what you need to know about bearings, hot bearing detectors (HBDs), and what happened when the accident hopper car passed over the final three HBDs of the journey in the Ohio towns of Sebring, Salem, and East Palestine.\n\nAll about bearings\n\nBearings 101\n\nA bearing (A) fits around the end of a railcar axle. The part of the axle extending into the bearing is called the journal (B) . The bearing's roller components allow the journal to turn within the bearing with little friction. However, when a bearing fails, the resulting friction can be catastrophic. In East Palestine, the journal's cylindrical shape was worn down to a cone (C) . ( See box below .)\n\nHot bearing detectors\n\nOverheated wheel bearings are the most common mechanical or electrical cause of rail accidents. Because overheated bearings are so dangerous, railroad tracks are equipped with HBDs, devices located along the track that measure the bearing's temperature relative to the ambient temperature (D) . Ambient temperature means the temperature outside. For example, the ambient temperature at Sebring, Ohio, was measured by a thermometer at the nearby signal bungalow.\n\nBearings can go from below-alarm temperature to seized in less than a minute. In this accident, however, fire was first photographed near the L1 bearing by a surveillance camera in Salem, Ohio (right), 39 minutes before the train derailed in East Palestine.\n\nThe L1 bearing\n\nThe bearing that caused the accident hopper car to derail was its L1 bearing, which is on the right side of the car, facing the direction of travel.\n\nRailcar axles are numbered starting from the end of the railcar with the brake wheel (the 'B end'). When the B end is in the front of the car (when it faces the direction of travel) the 'left-side' wheels and bearings are on the right.\n\nThe undetected hot bearing burns off\n\n1. HBDs (D) measure the temperature on the outside of the bearing cup. When a bearing heats up inside, it may take 30-60 minutes for the HBD to sense it from the outside. The HBD in Salem measured a temperature of only 103\u00b0 above ambient, despite the fact that the bearing was on fire. So, it generated an alert to the Wayside Help Desk, not an alarm to the train crew.\n\n2. By the time the alarm sounded at the East Palestine HBD, the journal was worn down to a cone, and it was too late. The hopper car and 37 others derailed as the train's emergency braking system activated.\n\nOn fire but not 'critical'\n\nSebring\n\nAt 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38\u00b0F above ambient -not high enough to trigger an alert. The R1 bearing measured 20\u00b0F above ambient. But the L1 bearing was hotter.\n\nSalem\n\nAt 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103\u00b0F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted.\n\nEast Palestine\n\nAbout 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253\u00b0F above ambient at the L1 bearing; bearing R1 remained at 20\u00b0F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab.\n\nUnder NS rules, if a train's crew hears a critical alarm, they must stop the train right away and inspect the wheelset that triggered the alarm. The engineer began to slow the train before 8:54 p.m.\n\nBut it was too late; the hopper car and 37 others derailed as the train's emergency braking system activated.\n\nThe Wayside Help Desk\n\nThe Wayside Help Desk in Atlanta, Georgia, monitors alerts from NS's HBDs. Critical alarms broadcast straight to the train crew. For noncritical alerts, the analyst monitors the train over HBDs it crosses later, paying attention to temperature trends. The single analyst on duty did not notice the Salem noncritical alert, as he dealt with higher-priority alerts. But if he did notice the alert, that would not have prevented the derailment. The analyst said that if he had seen the Salem HBD alert in real time, he would have followed NS rules and watched for alerts from HBDs it went over later. The next HBD the accident train went over was in East Palestine.\n\nIn the East Palestine derailment, the alarm was received by the lead locomotive radio and broadcast over the in-cab speakers: ' Critical alarm, critical alarm, critical alarm. Norfolk Southern milepost 49.8, track 1 hotbox, axle 101, south rail. '", + "markdown": "## When the bearing failed\n\nThe East Palestine derailment began when an overheated bearing burned off the accident hopper car. Here is what you need to know about bearings, hot bearing detectors (HBDs), and what happened when the accident hopper car passed over the final three HBDs of the journey in the Ohio towns of Sebring, Salem, and East Palestine.\n\n## All about bearings\n\n## Bearings 101\n\nA bearing (A) fits around the end of a railcar axle. The part of the axle extending into the bearing is called the journal (B) . The bearing's roller components allow the journal to turn within the bearing with little friction. However, when a bearing fails, the resulting friction can be catastrophic. In East Palestine, the journal's cylindrical shape was worn down to a cone (C) . ( See box below .)\n\n## Hot bearing detectors\n\nOverheated wheel bearings are the most common mechanical or electrical cause of rail accidents. Because overheated bearings are so dangerous, railroad tracks are equipped with HBDs, devices located along the track that measure the bearing's temperature relative to the ambient temperature (D) . Ambient temperature means the temperature outside. For example, the ambient temperature at Sebring, Ohio, was measured by a thermometer at the nearby signal bungalow.\n\nBearings can go from below-alarm temperature to seized in less than a minute. In this accident, however, fire was first photographed near the L1 bearing by a surveillance camera in Salem, Ohio (right), 39 minutes before the train derailed in East Palestine.\n\n## The L1 bearing\n\nThe bearing that caused the accident hopper car to derail was its L1 bearing, which is on the right side of the car, facing the direction of travel.\n\nRailcar axles are numbered starting from the end of the railcar with the brake wheel (the 'B end'). When the B end is in the front of the car (when it faces the direction of travel) the 'left-side' wheels and bearings are on the right.\n\n\n\n## The undetected hot bearing burns off\n\n1. HBDs (D) measure the temperature on the outside of the bearing cup. When a bearing heats up inside, it may take 30-60 minutes for the HBD to sense it from the outside. The HBD in Salem measured a temperature of only 103\u00b0 above ambient, despite the fact that the bearing was on fire. So, it generated an alert to the Wayside Help Desk, not an alarm to the train crew.\n\n2. By the time the alarm sounded at the East Palestine HBD, the journal was worn down to a cone, and it was too late. The hopper car and 37 others derailed as the train's emergency braking system activated.\n\n\n\n## On fire but not 'critical'\n\n## Sebring\n\nAt 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38\u00b0F above ambient -not high enough to trigger an alert. The R1 bearing measured 20\u00b0F above ambient. But the L1 bearing was hotter.\n\n## Salem\n\nAt 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103\u00b0F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted.\n\n## East Palestine\n\nAbout 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253\u00b0F above ambient at the L1 bearing; bearing R1 remained at 20\u00b0F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab.\n\nUnder NS rules, if a train's crew hears a critical alarm, they must stop the train right away and inspect the wheelset that triggered the alarm. The engineer began to slow the train before 8:54 p.m.\n\nBut it was too late; the hopper car and 37 others derailed as the train's emergency braking system activated.\n\n\n\n\n\n\n\n## The Wayside Help Desk\n\nThe Wayside Help Desk in Atlanta, Georgia, monitors alerts from NS's HBDs. Critical alarms broadcast straight to the train crew. For noncritical alerts, the analyst monitors the train over HBDs it crosses later, paying attention to temperature trends. The single analyst on duty did not notice the Salem noncritical alert, as he dealt with higher-priority alerts. But if he did notice the alert, that would not have prevented the derailment. The analyst said that if he had seen the Salem HBD alert in real time, he would have followed NS rules and watched for alerts from HBDs it went over later. The next HBD the accident train went over was in East Palestine.\n\nIn the East Palestine derailment, the alarm was received by the lead locomotive radio and broadcast over the in-cab speakers: ' Critical alarm, critical alarm, critical alarm. Norfolk Southern milepost 49.8, track 1 hotbox, axle 101, south rail. '\n\n", + "document": { + "schema_name": "DoclingDocument", + "version": "1.10.0", + "name": "document", + "origin": { + "mimetype": "application/pdf", + "binary_hash": 17308852665820571850, + "filename": "document.pdf" + }, + "furniture": { + "self_ref": "#/furniture", + "children": [], + "content_layer": "furniture", + "name": "_root_", + "label": "unspecified" + }, + "body": { + "self_ref": "#/body", + "children": [ + { + "$ref": "#/texts/0" + }, + { + "$ref": "#/texts/1" + }, + { + "$ref": "#/texts/2" + }, + { + "$ref": "#/texts/3" + }, + { + "$ref": "#/texts/4" + }, + { + "$ref": "#/texts/5" + }, + { + "$ref": "#/texts/6" + }, + { + "$ref": "#/texts/7" + }, + { + "$ref": "#/texts/8" + }, + { + "$ref": "#/texts/9" + }, + { + "$ref": "#/texts/10" + }, + { + "$ref": "#/pictures/0" + }, + { + "$ref": "#/texts/15" + }, + { + "$ref": "#/texts/16" + }, + { + "$ref": "#/texts/17" + }, + { + "$ref": "#/pictures/1" + }, + { + "$ref": "#/texts/25" + }, + { + "$ref": "#/texts/26" + }, + { + "$ref": "#/texts/27" + }, + { + "$ref": "#/texts/28" + }, + { + "$ref": "#/texts/29" + }, + { + "$ref": "#/texts/30" + }, + { + "$ref": "#/texts/31" + }, + { + "$ref": "#/texts/32" + }, + { + "$ref": "#/texts/33" + }, + { + "$ref": "#/pictures/2" + }, + { + "$ref": "#/pictures/3" + }, + { + "$ref": "#/pictures/4" + }, + { + "$ref": "#/texts/68" + }, + { + "$ref": "#/texts/69" + }, + { + "$ref": "#/texts/70" + }, + { + "$ref": "#/pictures/5" + }, + { + "$ref": "#/texts/71" + }, + { + "$ref": "#/texts/72" + }, + { + "$ref": "#/texts/73" + }, + { + "$ref": "#/texts/74" + } + ], + "content_layer": "body", + "name": "_root_", + "label": "unspecified" + }, + "groups": [], + "texts": [ + { + "self_ref": "#/texts/0", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 564.4200000000001, + "r": 259.82, + "b": 546.4611206896552, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 23 + ] + } + ], + "orig": "When the bearing failed", + "text": "When the bearing failed", + "level": 1 + }, + { + "self_ref": "#/texts/1", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 536.769, + "r": 384.38100000000094, + "b": 492.6875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 326 + ] + } + ], + "orig": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car. Here is what you need to know about bearings, hot bearing detectors (HBDs), and what happened when the accident hopper car passed over the final three HBDs of the journey in the Ohio towns of Sebring, Salem, and East Palestine.", + "text": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car. Here is what you need to know about bearings, hot bearing detectors (HBDs), and what happened when the accident hopper car passed over the final three HBDs of the journey in the Ohio towns of Sebring, Salem, and East Palestine." + }, + { + "self_ref": "#/texts/2", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 479.535, + "r": 169.46999999999997, + "b": 466.0658405172414, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 18 + ] + } + ], + "orig": "All about bearings", + "text": "All about bearings", + "level": 1 + }, + { + "self_ref": "#/texts/3", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 454.269, + "r": 100.449, + "b": 446.1875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 12 + ] + } + ], + "orig": "Bearings 101", + "text": "Bearings 101", + "level": 1 + }, + { + "self_ref": "#/texts/4", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 437.769, + "r": 387.6777000000003, + "b": 381.6875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 402 + ] + } + ], + "orig": "A bearing (A) fits around the end of a railcar axle. The part of the axle extending into the bearing is called the journal (B) . The bearing's roller components allow the journal to turn within the bearing with little friction. However, when a bearing fails, the resulting friction can be catastrophic. In East Palestine, the journal's cylindrical shape was worn down to a cone (C) . ( See box below .)", + "text": "A bearing (A) fits around the end of a railcar axle. The part of the axle extending into the bearing is called the journal (B) . The bearing's roller components allow the journal to turn within the bearing with little friction. However, when a bearing fails, the resulting friction can be catastrophic. In East Palestine, the journal's cylindrical shape was worn down to a cone (C) . ( See box below .)" + }, + { + "self_ref": "#/texts/5", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 373.269, + "r": 134.8146, + "b": 365.1875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 21 + ] + } + ], + "orig": "Hot bearing detectors", + "text": "Hot bearing detectors", + "level": 1 + }, + { + "self_ref": "#/texts/6", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 356.769, + "r": 380.7522000000002, + "b": 288.6875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 461 + ] + } + ], + "orig": "Overheated wheel bearings are the most common mechanical or electrical cause of rail accidents. Because overheated bearings are so dangerous, railroad tracks are equipped with HBDs, devices located along the track that measure the bearing's temperature relative to the ambient temperature (D) . Ambient temperature means the temperature outside. For example, the ambient temperature at Sebring, Ohio, was measured by a thermometer at the nearby signal bungalow.", + "text": "Overheated wheel bearings are the most common mechanical or electrical cause of rail accidents. Because overheated bearings are so dangerous, railroad tracks are equipped with HBDs, devices located along the track that measure the bearing's temperature relative to the ambient temperature (D) . Ambient temperature means the temperature outside. For example, the ambient temperature at Sebring, Ohio, was measured by a thermometer at the nearby signal bungalow." + }, + { + "self_ref": "#/texts/7", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 405.0, + "t": 536.769, + "r": 747.4463999999987, + "b": 504.6875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 257 + ] + } + ], + "orig": "Bearings can go from below-alarm temperature to seized in less than a minute. In this accident, however, fire was first photographed near the L1 bearing by a surveillance camera in Salem, Ohio (right), 39 minutes before the train derailed in East Palestine.", + "text": "Bearings can go from below-alarm temperature to seized in less than a minute. In this accident, however, fire was first photographed near the L1 bearing by a surveillance camera in Salem, Ohio (right), 39 minutes before the train derailed in East Palestine." + }, + { + "self_ref": "#/texts/8", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 405.0, + "t": 491.769, + "r": 465.6150000000001, + "b": 483.6875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 14 + ] + } + ], + "orig": "The L1 bearing", + "text": "The L1 bearing", + "level": 1 + }, + { + "self_ref": "#/texts/9", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 405.0, + "t": 475.269, + "r": 545.7308, + "b": 419.1875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 148 + ] + } + ], + "orig": "The bearing that caused the accident hopper car to derail was its L1 bearing, which is on the right side of the car, facing the direction of travel.", + "text": "The bearing that caused the accident hopper car to derail was its L1 bearing, which is on the right side of the car, facing the direction of travel." + }, + { + "self_ref": "#/texts/10", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 405.0, + "t": 410.769, + "r": 548.5022999999999, + "b": 330.6875043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 235 + ] + } + ], + "orig": "Railcar axles are numbered starting from the end of the railcar with the brake wheel (the 'B end'). When the B end is in the front of the car (when it faces the direction of travel) the 'left-side' wheels and bearings are on the right.", + "text": "Railcar axles are numbered starting from the end of the railcar with the brake wheel (the 'B end'). When the B end is in the front of the car (when it faces the direction of travel) the 'left-side' wheels and bearings are on the right." + }, + { + "self_ref": "#/texts/11", + "parent": { + "$ref": "#/pictures/0" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 686.3698, + "t": 375.2054468, + "r": 713.4175756000001, + "b": 365.23934631551725, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 6 + ] + } + ], + "orig": "Axle 1", + "text": "Axle 1" + }, + { + "self_ref": "#/texts/12", + "parent": { + "$ref": "#/pictures/0" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 624.2781, + "t": 375.2054468, + "r": 651.3258756, + "b": 365.23934631551725, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 6 + ] + } + ], + "orig": "Axle 2", + "text": "Axle 2" + }, + { + "self_ref": "#/texts/13", + "parent": { + "$ref": "#/pictures/0" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 695.1237, + "t": 330.3484468, + "r": 705.612066, + "b": 320.3823463155172, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 2 + ] + } + ], + "orig": "L1", + "text": "L1" + }, + { + "self_ref": "#/texts/14", + "parent": { + "$ref": "#/pictures/0" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 593.0918, + "t": 488.4558, + "r": 667.5128000000003, + "b": 480.3743043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 19 + ] + } + ], + "orig": "Direction of travel", + "text": "Direction of travel", + "level": 1 + }, + { + "self_ref": "#/texts/15", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 58.32, + "t": 263.6853, + "r": 314.595, + "b": 250.21614051724134, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 36 + ] + } + ], + "orig": "The undetected hot bearing burns off", + "text": "The undetected hot bearing burns off", + "level": 1 + }, + { + "self_ref": "#/texts/16", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 58.32, + "t": 238.2726, + "r": 235.04399999999987, + "b": 131.19110431034483, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 369 + ] + } + ], + "orig": "1. HBDs (D) measure the temperature on the outside of the bearing cup. When a bearing heats up inside, it may take 30-60 minutes for the HBD to sense it from the outside. The HBD in Salem measured a temperature of only 103\u00b0 above ambient, despite the fact that the bearing was on fire. So, it generated an alert to the Wayside Help Desk, not an alarm to the train crew.", + "text": "1. HBDs (D) measure the temperature on the outside of the bearing cup. When a bearing heats up inside, it may take 30-60 minutes for the HBD to sense it from the outside. The HBD in Salem measured a temperature of only 103\u00b0 above ambient, despite the fact that the bearing was on fire. So, it generated an alert to the Wayside Help Desk, not an alarm to the train crew." + }, + { + "self_ref": "#/texts/17", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 58.32, + "t": 123.77260000000001, + "r": 232.73099999999982, + "b": 60.691104310344826, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 206 + ] + } + ], + "orig": "2. By the time the alarm sounded at the East Palestine HBD, the journal was worn down to a cone, and it was too late. The hopper car and 37 others derailed as the train's emergency braking system activated.", + "text": "2. By the time the alarm sounded at the East Palestine HBD, the journal was worn down to a cone, and it was too late. The hopper car and 37 others derailed as the train's emergency braking system activated." + }, + { + "self_ref": "#/texts/18", + "parent": { + "$ref": "#/pictures/1" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 672.4547, + "t": 208.7127292, + "r": 690.1383808, + "b": 199.44846171896552, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 4 + ] + } + ], + "orig": "Axle", + "text": "Axle" + }, + { + "self_ref": "#/texts/19", + "parent": { + "$ref": "#/pictures/1" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 564.619, + "t": 79.17139999999995, + "r": 572.419, + "b": 68.39607241379304, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 1 + ] + } + ], + "orig": "D", + "text": "D" + }, + { + "self_ref": "#/texts/20", + "parent": { + "$ref": "#/pictures/1" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 493.468, + "t": 206.67275240000004, + "r": 509.2169176, + "b": 198.42208406724137, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 4 + ] + } + ], + "orig": "Axle", + "text": "Axle" + }, + { + "self_ref": "#/texts/21", + "parent": { + "$ref": "#/pictures/1" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 493.468, + "t": 102.58355240000003, + "r": 509.2169176, + "b": 94.33288406724137, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 4 + ] + } + ], + "orig": "Axle", + "text": "Axle" + }, + { + "self_ref": "#/texts/22", + "parent": { + "$ref": "#/pictures/1" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 360.686, + "t": 233.1465, + "r": 368.342, + "b": 222.3711724137931, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 1 + ] + } + ], + "orig": "B", + "text": "B" + }, + { + "self_ref": "#/texts/23", + "parent": { + "$ref": "#/pictures/1" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 292.76, + "t": 233.1465, + "r": 300.836, + "b": 222.3711724137931, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 1 + ] + } + ], + "orig": "A", + "text": "A" + }, + { + "self_ref": "#/texts/24", + "parent": { + "$ref": "#/pictures/1" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 328.9302, + "t": 145.08720000000005, + "r": 336.7782, + "b": 134.31187241379314, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 1 + ] + } + ], + "orig": "C", + "text": "C" + }, + { + "self_ref": "#/texts/25", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 839.4709, + "t": 535.6673, + "r": 997.5229000000005, + "b": 522.1981405172414, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 26 + ] + } + ], + "orig": "On fire but not 'critical'", + "text": "On fire but not 'critical'", + "level": 1 + }, + { + "self_ref": "#/texts/26", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 511.2363, + "r": 870.1199999999999, + "b": 503.15480431034484, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 7 + ] + } + ], + "orig": "Sebring", + "text": "Sebring", + "level": 1 + }, + { + "self_ref": "#/texts/27", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 494.7363, + "r": 1048.473899999999, + "b": 450.65480431034484, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 206 + ] + } + ], + "orig": "At 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38\u00b0F above ambient -not high enough to trigger an alert. The R1 bearing measured 20\u00b0F above ambient. But the L1 bearing was hotter.", + "text": "At 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38\u00b0F above ambient -not high enough to trigger an alert. The R1 bearing measured 20\u00b0F above ambient. But the L1 bearing was hotter." + }, + { + "self_ref": "#/texts/28", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 440.9763, + "r": 864.2069999999999, + "b": 432.8948043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 5 + ] + } + ], + "orig": "Salem", + "text": "Salem", + "level": 1 + }, + { + "self_ref": "#/texts/29", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 424.4763, + "r": 1060.3187999999984, + "b": 344.3948043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 385 + ] + } + ], + "orig": "At 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103\u00b0F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted.", + "text": "At 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103\u00b0F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted." + }, + { + "self_ref": "#/texts/30", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 334.7163, + "r": 896.3945999999999, + "b": 326.6348043103448, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 14 + ] + } + ], + "orig": "East Palestine", + "text": "East Palestine", + "level": 1 + }, + { + "self_ref": "#/texts/31", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 318.2163, + "r": 1059.4389999999994, + "b": 250.13490431034484, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 296 + ] + } + ], + "orig": "About 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253\u00b0F above ambient at the L1 bearing; bearing R1 remained at 20\u00b0F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab.", + "text": "About 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253\u00b0F above ambient at the L1 bearing; bearing R1 remained at 20\u00b0F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab." + }, + { + "self_ref": "#/texts/32", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 241.71640000000002, + "r": 1058.4899999999977, + "b": 197.63490431034484, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 198 + ] + } + ], + "orig": "Under NS rules, if a train's crew hears a critical alarm, they must stop the train right away and inspect the wheelset that triggered the alarm. The engineer began to slow the train before 8:54 p.m.", + "text": "Under NS rules, if a train's crew hears a critical alarm, they must stop the train right away and inspect the wheelset that triggered the alarm. The engineer began to slow the train before 8:54 p.m." + }, + { + "self_ref": "#/texts/33", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.8, + "t": 189.21640000000002, + "r": 1059.8229000000015, + "b": 169.13490431034484, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 109 + ] + } + ], + "orig": "But it was too late; the hopper car and 37 others derailed as the train's emergency braking system activated.", + "text": "But it was too late; the hopper car and 37 others derailed as the train's emergency braking system activated." + }, + { + "self_ref": "#/texts/34", + "parent": { + "$ref": "#/pictures/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 833.9872, + "t": 133.88260000000002, + "r": 868.7184, + "b": 126.69904827586208, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 8 + ] + } + ], + "orig": "Exemplar", + "text": "Exemplar" + }, + { + "self_ref": "#/texts/35", + "parent": { + "$ref": "#/pictures/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 830.1044, + "t": 123.88260000000002, + "r": 871.6004000000001, + "b": 116.69904827586208, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 11 + ] + } + ], + "orig": "hot bearing", + "text": "hot bearing" + }, + { + "self_ref": "#/texts/36", + "parent": { + "$ref": "#/pictures/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 829.4618, + "t": 113.88260000000002, + "r": 860.4681999999999, + "b": 106.69904827586208, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 8 + ] + } + ], + "orig": "detector", + "text": "detector" + }, + { + "self_ref": "#/texts/37", + "parent": { + "$ref": "#/pictures/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 860.4735, + "t": 113.88260000000002, + "r": 871.3054999999999, + "b": 106.69904827586208, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 3 + ] + } + ], + "orig": "(D)", + "text": "(D)" + }, + { + "self_ref": "#/texts/38", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1103.283, + "t": 459.9460169, + "r": 1132.6282367999997, + "b": 451.13907228060344, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 7 + ] + } + ], + "orig": "Sebring", + "text": "Sebring" + }, + { + "self_ref": "#/texts/39", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1221.517, + "t": 437.8684169, + "r": 1245.5365470999998, + "b": 429.0614722806034, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 5 + ] + } + ], + "orig": "Salem", + "text": "Salem" + }, + { + "self_ref": "#/texts/40", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1429.238, + "t": 377.7558169, + "r": 1484.3319166699998, + "b": 368.94887228060344, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 14 + ] + } + ], + "orig": "East Palestine", + "text": "East Palestine" + }, + { + "self_ref": "#/texts/41", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1348.1992890000001, + "t": 530.5634069000001, + "r": 1403.0269928239652, + "b": 523.5108815633621, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 19 + ] + } + ], + "orig": "Direction of travel", + "text": "Direction of travel" + }, + { + "self_ref": "#/texts/42", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1128.258, + "t": 522.8016169, + "r": 1145.2943223, + "b": 513.9946722806035, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 3 + ] + } + ], + "orig": "HBD", + "text": "HBD" + }, + { + "self_ref": "#/texts/43", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1120.676, + "t": 511.0321169, + "r": 1152.8851436, + "b": 502.22517228060343, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 7 + ] + } + ], + "orig": "MP 79.8", + "text": "MP 79.8" + }, + { + "self_ref": "#/texts/44", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1117.959, + "t": 497.3011169, + "r": 1155.5919123000003, + "b": 488.49417228060344, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 9 + ] + } + ], + "orig": "7:37 p.m.", + "text": "7:37 p.m." + }, + { + "self_ref": "#/texts/45", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1256.737, + "t": 522.8016169, + "r": 1273.7733223, + "b": 513.9946722806035, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 3 + ] + } + ], + "orig": "HBD", + "text": "HBD" + }, + { + "self_ref": "#/texts/46", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1246.733, + "t": 511.0321169, + "r": 1283.7872462, + "b": 502.22517228060343, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 8 + ] + } + ], + "orig": "MP 69.01", + "text": "MP 69.01" + }, + { + "self_ref": "#/texts/47", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1246.439, + "t": 497.3011169, + "r": 1284.0719123000003, + "b": 488.49417228060344, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 9 + ] + } + ], + "orig": "8:13 p.m.", + "text": "8:13 p.m." + }, + { + "self_ref": "#/texts/48", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1481.912, + "t": 522.8016169, + "r": 1498.9483223, + "b": 513.9946722806035, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 3 + ] + } + ], + "orig": "HBD", + "text": "HBD" + }, + { + "self_ref": "#/texts/49", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1471.908, + "t": 511.0321169, + "r": 1508.9622462, + "b": 502.22517228060343, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 8 + ] + } + ], + "orig": "MP 49.81", + "text": "MP 49.81" + }, + { + "self_ref": "#/texts/50", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1471.614, + "t": 497.3011169, + "r": 1509.2469123000003, + "b": 488.49417228060344, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 9 + ] + } + ], + "orig": "8:52 p.m.", + "text": "8:52 p.m." + }, + { + "self_ref": "#/texts/51", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1103.283, + "t": 418.4676169, + "r": 1147.2606428099998, + "b": 409.6606722806034, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 10 + ] + } + ], + "orig": "38\u00b0F above", + "text": "38\u00b0F above" + }, + { + "self_ref": "#/texts/52", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1103.283, + "t": 407.6789169, + "r": 1135.0409802, + "b": 398.8719722806034, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 7 + ] + } + ], + "orig": "ambient", + "text": "ambient" + }, + { + "self_ref": "#/texts/53", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1219.693, + "t": 409.9422169, + "r": 1268.62755547, + "b": 401.13527228060343, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 11 + ] + } + ], + "orig": "103\u00b0F above", + "text": "103\u00b0F above" + }, + { + "self_ref": "#/texts/54", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1219.693, + "t": 398.1727169, + "r": 1251.4509802, + "b": 389.36577228060344, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 7 + ] + } + ], + "orig": "ambient", + "text": "ambient" + }, + { + "self_ref": "#/texts/55", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1435.721, + "t": 361.1577169, + "r": 1484.65555547, + "b": 352.35077228060345, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 11 + ] + } + ], + "orig": "253\u00b0F above", + "text": "253\u00b0F above" + }, + { + "self_ref": "#/texts/56", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1435.721, + "t": 350.3690169, + "r": 1467.4789802, + "b": 341.56207228060345, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 7 + ] + } + ], + "orig": "ambient", + "text": "ambient" + }, + { + "self_ref": "#/texts/57", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1336.495, + "t": 417.0137169, + "r": 1382.5725142, + "b": 408.20677228060345, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 10 + ] + } + ], + "orig": "Columbiana", + "text": "Columbiana" + }, + { + "self_ref": "#/texts/58", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1420.784, + "t": 433.0398169, + "r": 1478.4426825199994, + "b": 424.23287228060343, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 13 + ] + } + ], + "orig": "New Waterford", + "text": "New Waterford" + }, + { + "self_ref": "#/texts/59", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1506.9052806999998, + "t": 448.5140896, + "r": 1513.9508184366377, + "b": 407.7761, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 12 + ] + } + ], + "orig": "Pennsylvania", + "text": "Pennsylvania" + }, + { + "self_ref": "#/texts/60", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1494.5372806999999, + "t": 436.9147345, + "r": 1501.5828184366378, + "b": 422.6737, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 4 + ] + } + ], + "orig": "Ohio", + "text": "Ohio" + }, + { + "self_ref": "#/texts/61", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1115.13, + "t": 340.56681929999996, + "r": 1128.5079415, + "b": 333.52128156336204, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 4 + ] + } + ], + "orig": "5 mi", + "text": "5 mi" + }, + { + "self_ref": "#/texts/62", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1179.771, + "t": 509.0503193, + "r": 1224.1755655899995, + "b": 502.0047815633621, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 14 + ] + } + ], + "orig": "10 miles apart", + "text": "10 miles apart" + }, + { + "self_ref": "#/texts/63", + "parent": { + "$ref": "#/pictures/3" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1356.878, + "t": 509.0503193, + "r": 1401.2825655899994, + "b": 502.0047815633621, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 14 + ] + } + ], + "orig": "20 miles apart", + "text": "20 miles apart" + }, + { + "self_ref": "#/texts/64", + "parent": { + "$ref": "#/pictures/4" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1082.88, + "t": 248.1653, + "r": 1105.4640000000002, + "b": 240.98174827586206, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 5 + ] + } + ], + "orig": "Salem", + "text": "Salem" + }, + { + "self_ref": "#/texts/65", + "parent": { + "$ref": "#/pictures/4" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1190.88, + "t": 248.1653, + "r": 1233.84, + "b": 240.98174827586206, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 10 + ] + } + ], + "orig": "Columbiana", + "text": "Columbiana" + }, + { + "self_ref": "#/texts/66", + "parent": { + "$ref": "#/pictures/4" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1307.4, + "t": 248.1653, + "r": 1361.1616, + "b": 240.98174827586206, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 13 + ] + } + ], + "orig": "New Waterford", + "text": "New Waterford" + }, + { + "self_ref": "#/texts/67", + "parent": { + "$ref": "#/pictures/4" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1412.64, + "t": 248.1653, + "r": 1463.8352, + "b": 240.98174827586206, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 14 + ] + } + ], + "orig": "East Palestine", + "text": "East Palestine" + }, + { + "self_ref": "#/texts/68", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "section_header", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1096.8, + "t": 205.0697, + "r": 1224.1044000000002, + "b": 194.2943724137931, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 21 + ] + } + ], + "orig": "The Wayside Help Desk", + "text": "The Wayside Help Desk", + "level": 1 + }, + { + "self_ref": "#/texts/69", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1096.8, + "t": 182.2867, + "r": 1491.8910000000046, + "b": 104.30520431034483, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 662 + ] + } + ], + "orig": "The Wayside Help Desk in Atlanta, Georgia, monitors alerts from NS's HBDs. Critical alarms broadcast straight to the train crew. For noncritical alerts, the analyst monitors the train over HBDs it crosses later, paying attention to temperature trends. The single analyst on duty did not notice the Salem noncritical alert, as he dealt with higher-priority alerts. But if he did notice the alert, that would not have prevented the derailment. The analyst said that if he had seen the Salem HBD alert in real time, he would have followed NS rules and watched for alerts from HBDs it went over later. The next HBD the accident train went over was in East Palestine.", + "text": "The Wayside Help Desk in Atlanta, Georgia, monitors alerts from NS's HBDs. Critical alarms broadcast straight to the train crew. For noncritical alerts, the analyst monitors the train over HBDs it crosses later, paying attention to temperature trends. The single analyst on duty did not notice the Salem noncritical alert, as he dealt with higher-priority alerts. But if he did notice the alert, that would not have prevented the derailment. The analyst said that if he had seen the Salem HBD alert in real time, he would have followed NS rules and watched for alerts from HBDs it went over later. The next HBD the accident train went over was in East Palestine." + }, + { + "self_ref": "#/texts/70", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1096.8, + "t": 91.73670000000004, + "r": 1455.1457999999986, + "b": 60.35520431034479, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 247 + ] + } + ], + "orig": "In the East Palestine derailment, the alarm was received by the lead locomotive radio and broadcast over the in-cab speakers: ' Critical alarm, critical alarm, critical alarm. Norfolk Southern milepost 49.8, track 1 hotbox, axle 101, south rail. '", + "text": "In the East Palestine derailment, the alarm was received by the lead locomotive radio and broadcast over the in-cab speakers: ' Critical alarm, critical alarm, critical alarm. Norfolk Southern milepost 49.8, track 1 hotbox, axle 101, south rail. '" + }, + { + "self_ref": "#/texts/71", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "furniture", + "label": "page_footer", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 46.8, + "t": 26.423999999999978, + "r": 213.3315000000001, + "b": 18.342504310344793, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 42 + ] + } + ], + "orig": "4 \u00b7 National Transportation Safety Board", + "text": "4 \u00b7 National Transportation Safety Board" + }, + { + "self_ref": "#/texts/72", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "furniture", + "label": "page_footer", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 348.576, + "t": 26.423999999999978, + "r": 744.9720000000019, + "b": 18.342504310344793, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 74 + ] + } + ], + "orig": "EAST PALESTINE TRAIN DERAILMENT AND SUBSEQUENT HAZARDOUS MATERIALS RELEASE", + "text": "EAST PALESTINE TRAIN DERAILMENT AND SUBSEQUENT HAZARDOUS MATERIALS RELEASE" + }, + { + "self_ref": "#/texts/73", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "furniture", + "label": "page_footer", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 838.9583, + "t": 26.423999999999978, + "r": 932.2163000000008, + "b": 18.342504310344793, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 18 + ] + } + ], + "orig": "ILLUSTRATED DIGEST", + "text": "ILLUSTRATED DIGEST" + }, + { + "self_ref": "#/texts/74", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "furniture", + "label": "page_footer", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1370.665, + "t": 26.423999999999978, + "r": 1537.1911, + "b": 18.342504310344793, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 42 + ] + } + ], + "orig": "National Transportation Safety Board \u00b7 5", + "text": "National Transportation Safety Board \u00b7 5" + } + ], + "pictures": [ + { + "self_ref": "#/pictures/0", + "parent": { + "$ref": "#/body" + }, + "children": [ + { + "$ref": "#/texts/11" + }, + { + "$ref": "#/texts/12" + }, + { + "$ref": "#/texts/13" + }, + { + "$ref": "#/texts/14" + } + ], + "content_layer": "body", + "label": "picture", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 558.9230346679688, + "t": 490.6369934082031, + "r": 744.6873779296875, + "b": 301.337890625, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 0 + ] + } + ], + "captions": [], + "references": [], + "footnotes": [], + "annotations": [] + }, + { + "self_ref": "#/pictures/1", + "parent": { + "$ref": "#/body" + }, + "children": [ + { + "$ref": "#/texts/18" + }, + { + "$ref": "#/texts/19" + }, + { + "$ref": "#/texts/20" + }, + { + "$ref": "#/texts/21" + }, + { + "$ref": "#/texts/22" + }, + { + "$ref": "#/texts/23" + }, + { + "$ref": "#/texts/24" + } + ], + "content_layer": "body", + "label": "picture", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 236.49574279785156, + "t": 279.51861572265625, + "r": 742.8088989257812, + "b": 47.2584228515625, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 0 + ] + } + ], + "captions": [], + "references": [], + "footnotes": [], + "annotations": [] + }, + { + "self_ref": "#/pictures/2", + "parent": { + "$ref": "#/body" + }, + "children": [ + { + "$ref": "#/texts/34" + }, + { + "$ref": "#/texts/35" + }, + { + "$ref": "#/texts/36" + }, + { + "$ref": "#/texts/37" + } + ], + "content_layer": "body", + "label": "picture", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 820.1348266601562, + "t": 161.46041870117188, + "r": 1060.77978515625, + "b": 46.255859375, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 0 + ] + } + ], + "captions": [], + "references": [], + "footnotes": [], + "annotations": [] + }, + { + "self_ref": "#/pictures/3", + "parent": { + "$ref": "#/body" + }, + "children": [ + { + "$ref": "#/texts/38" + }, + { + "$ref": "#/texts/39" + }, + { + "$ref": "#/texts/40" + }, + { + "$ref": "#/texts/41" + }, + { + "$ref": "#/texts/42" + }, + { + "$ref": "#/texts/43" + }, + { + "$ref": "#/texts/44" + }, + { + "$ref": "#/texts/45" + }, + { + "$ref": "#/texts/46" + }, + { + "$ref": "#/texts/47" + }, + { + "$ref": "#/texts/48" + }, + { + "$ref": "#/texts/49" + }, + { + "$ref": "#/texts/50" + }, + { + "$ref": "#/texts/51" + }, + { + "$ref": "#/texts/52" + }, + { + "$ref": "#/texts/53" + }, + { + "$ref": "#/texts/54" + }, + { + "$ref": "#/texts/55" + }, + { + "$ref": "#/texts/56" + }, + { + "$ref": "#/texts/57" + }, + { + "$ref": "#/texts/58" + }, + { + "$ref": "#/texts/59" + }, + { + "$ref": "#/texts/60" + }, + { + "$ref": "#/texts/61" + }, + { + "$ref": "#/texts/62" + }, + { + "$ref": "#/texts/63" + } + ], + "content_layer": "body", + "label": "picture", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1073.9110107421875, + "t": 537.2559280395508, + "r": 1536.05029296875, + "b": 320.59002685546875, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 0 + ] + } + ], + "captions": [], + "references": [], + "footnotes": [], + "annotations": [] + }, + { + "self_ref": "#/pictures/4", + "parent": { + "$ref": "#/body" + }, + "children": [ + { + "$ref": "#/texts/64" + }, + { + "$ref": "#/texts/65" + }, + { + "$ref": "#/texts/66" + }, + { + "$ref": "#/texts/67" + } + ], + "content_layer": "body", + "label": "picture", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1076.4559326171875, + "t": 315.590087890625, + "r": 1537.940185546875, + "b": 235.01904296875, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 0 + ] + } + ], + "captions": [], + "references": [], + "footnotes": [], + "annotations": [] + }, + { + "self_ref": "#/pictures/5", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "body", + "label": "picture", + "prov": [ + { + "page_no": 1, + "bbox": { + "l": 1474.556884765625, + "t": 110.49172973632812, + "r": 1544.78369140625, + "b": 42.13079833984375, + "coord_origin": "BOTTOMLEFT" + }, + "charspan": [ + 0, + 0 + ] + } + ], + "captions": [], + "references": [], + "footnotes": [], + "annotations": [] + } + ], + "tables": [], + "key_value_items": [], + "form_items": [], + "pages": { + "1": { + "size": { + "width": 1584.0, + "height": 612.0 + }, + "page_no": 1 + } + } + } + }, + "model": "docling" +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/rerank.json b/examples/maintenance-triage-agent/verified-run/raw/rerank.json new file mode 100644 index 00000000..3a7c0576 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/rerank.json @@ -0,0 +1,99 @@ +{ + "model": "Qwen/Qwen3-Reranker-4B", + "scores": [ + { + "item_id": "chunk-12", + "score": 0.94921875, + "rank": 0 + }, + { + "item_id": "chunk-1", + "score": 0.9375, + "rank": 1 + }, + { + "item_id": "chunk-11", + "score": 0.91015625, + "rank": 2 + }, + { + "item_id": "chunk-4", + "score": 0.90625, + "rank": 3 + }, + { + "item_id": "chunk-13", + "score": 0.8359375, + "rank": 4 + }, + { + "item_id": "chunk-8", + "score": 0.46875, + "rank": 5 + }, + { + "item_id": "chunk-9", + "score": 0.37890625, + "rank": 6 + }, + { + "item_id": "chunk-17", + "score": 0.08447265625, + "rank": 7 + }, + { + "item_id": "chunk-7", + "score": 0.033203125, + "rank": 8 + }, + { + "item_id": "chunk-0", + "score": 0.0274658203125, + "rank": 9 + }, + { + "item_id": "chunk-16", + "score": 0.013427734375, + "rank": 10 + }, + { + "item_id": "chunk-3", + "score": 0.01043701171875, + "rank": 11 + }, + { + "item_id": "chunk-5", + "score": 0.0086669921875, + "rank": 12 + }, + { + "item_id": "chunk-10", + "score": 0.007171630859375, + "rank": 13 + }, + { + "item_id": "chunk-15", + "score": 0.006744384765625, + "rank": 14 + }, + { + "item_id": "chunk-2", + "score": 0.0005035400390625, + "rank": 15 + }, + { + "item_id": "chunk-14", + "score": 0.0003452301025390625, + "rank": 16 + }, + { + "item_id": "chunk-6", + "score": 1.150369644165039e-05, + "rank": 17 + } + ], + "query_id": "bearing-trend-query", + "usage": { + "input_tokens": 2938 + } +} diff --git a/examples/maintenance-triage-agent/verified-run/raw/retrieve.json b/examples/maintenance-triage-agent/verified-run/raw/retrieve.json new file mode 100644 index 00000000..44e09fc5 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/raw/retrieve.json @@ -0,0 +1,19799 @@ +{ + "query": { + "id": "bearing-trend-query", + "dense": [ + 0.0245361328125, + -0.01031494140625, + -0.0169677734375, + 0.03955078125, + 0.0174560546875, + -0.05078125, + -0.00994873046875, + 0.028076171875, + 0.0004730224609375, + 0.019775390625, + 0.01171875, + 0.0233154296875, + -0.02880859375, + 0.00872802734375, + 0.05078125, + 0.0118408203125, + 0.05517578125, + -0.0194091796875, + -0.028564453125, + -0.01336669921875, + 0.0166015625, + -0.0269775390625, + -0.052001953125, + 0.072265625, + -0.00531005859375, + 0.0206298828125, + -0.056396484375, + -0.026123046875, + -0.032470703125, + 0.0255126953125, + -0.00604248046875, + -0.01495361328125, + -0.01300048828125, + -0.016845703125, + -0.032958984375, + -0.0137939453125, + 0.032470703125, + -0.0091552734375, + -0.0439453125, + -0.0203857421875, + 0.040771484375, + -0.046142578125, + 0.045166015625, + 0.05029296875, + 0.0220947265625, + -0.033203125, + -0.0233154296875, + -0.0299072265625, + 0.029052734375, + -0.052734375, + 0.0281982421875, + -0.0093994140625, + 0.0191650390625, + -0.06494140625, + 0.0419921875, + 0.036865234375, + -0.0196533203125, + 0.00238037109375, + -0.04052734375, + -0.0537109375, + -0.01531982421875, + 0.0274658203125, + -0.0150146484375, + -0.033447265625, + -0.044189453125, + 0.087890625, + 0.01416015625, + -0.02490234375, + -0.03173828125, + -0.02685546875, + -0.006591796875, + -0.00860595703125, + -0.0020751953125, + -0.00933837890625, + -0.03076171875, + 0.0191650390625, + 0.04638671875, + -0.0211181640625, + 0.0118408203125, + -0.03466796875, + 0.02685546875, + 0.017333984375, + -0.034423828125, + 0.002044677734375, + 0.052001953125, + 0.07958984375, + -0.0277099609375, + 0.039306640625, + -0.016357421875, + -0.00994873046875, + 0.028564453125, + 0.03173828125, + 0.0146484375, + 0.00176239013671875, + -0.0211181640625, + 0.021728515625, + -0.0233154296875, + -0.019775390625, + -0.004608154296875, + -0.044189453125, + 0.0021514892578125, + -0.0135498046875, + 6.079673767089844e-05, + -0.031982421875, + 0.04052734375, + -0.006561279296875, + 0.034423828125, + 0.0274658203125, + -0.0189208984375, + 0.0201416015625, + -0.0042724609375, + -0.0260009765625, + 0.0240478515625, + -0.0228271484375, + -0.0439453125, + 0.00125885009765625, + -0.02978515625, + -0.04833984375, + 0.0205078125, + -0.07373046875, + 0.041259765625, + -0.02197265625, + 0.07373046875, + -0.0027008056640625, + 0.00099945068359375, + -0.046875, + 0.024169921875, + -0.0135498046875, + 0.0191650390625, + -0.0220947265625, + -0.01123046875, + 0.00384521484375, + -0.017333984375, + -0.01446533203125, + -0.033203125, + -0.01129150390625, + -0.01055908203125, + 0.0247802734375, + 0.043212890625, + -0.03759765625, + -0.00762939453125, + 0.02978515625, + -0.0157470703125, + -0.0223388671875, + 0.0206298828125, + -0.0068359375, + 0.0027008056640625, + -0.0198974609375, + 0.0130615234375, + -0.05126953125, + -0.00775146484375, + 0.00180816650390625, + 0.0517578125, + -0.02490234375, + 0.0020904541015625, + -0.0194091796875, + 0.020263671875, + -0.0101318359375, + 0.0289306640625, + 0.034423828125, + 0.0146484375, + 0.0003147125244140625, + -0.0020294189453125, + 0.0172119140625, + 0.06103515625, + 0.03515625, + 0.003448486328125, + 0.0017852783203125, + -0.005462646484375, + 0.0133056640625, + -0.00360107421875, + -0.0263671875, + 0.04248046875, + 0.005584716796875, + -0.01556396484375, + 0.0174560546875, + 0.087890625, + 0.0390625, + 0.003631591796875, + -0.03759765625, + 0.0206298828125, + 0.0247802734375, + 0.0016326904296875, + 0.0277099609375, + -0.003204345703125, + -0.001373291015625, + -0.012451171875, + -0.046630859375, + 0.0341796875, + -0.000789642333984375, + 0.0047607421875, + 0.0089111328125, + -0.0166015625, + 0.00909423828125, + 0.02880859375, + 0.0299072265625, + 0.0091552734375, + -0.048095703125, + -0.005706787109375, + -0.044921875, + 0.00689697265625, + 0.01165771484375, + 0.08984375, + 0.0245361328125, + -0.03369140625, + 0.00933837890625, + 0.0126953125, + 0.01953125, + 0.0101318359375, + -0.0238037109375, + -0.005096435546875, + 0.004486083984375, + 0.029296875, + 0.00811767578125, + -0.0172119140625, + 0.0027618408203125, + -0.015869140625, + 0.007659912109375, + -0.032470703125, + -0.017578125, + 0.033447265625, + 0.040771484375, + -0.08642578125, + -0.08935546875, + -0.031982421875, + 0.01153564453125, + -0.017333984375, + 0.0223388671875, + 0.0115966796875, + -0.0322265625, + -0.044189453125, + 0.0206298828125, + -0.0625, + -0.01708984375, + 0.03173828125, + 0.045654296875, + 0.006011962890625, + -0.0118408203125, + -0.00885009765625, + 0.0147705078125, + -0.03369140625, + -0.017333984375, + -0.003509521484375, + 0.01611328125, + -0.06640625, + -0.044677734375, + -0.0113525390625, + 0.06494140625, + 0.0002803802490234375, + 0.039306640625, + 0.041259765625, + 0.0274658203125, + -0.0810546875, + 0.003936767578125, + 0.04833984375, + 0.05859375, + 0.00830078125, + 0.0011444091796875, + 0.00732421875, + 0.01348876953125, + 0.0120849609375, + 0.032470703125, + 0.0311279296875, + 0.0206298828125, + 0.006927490234375, + 0.01336669921875, + -0.0263671875, + 0.02197265625, + 0.03369140625, + 0.00225830078125, + -0.0634765625, + -0.0081787109375, + -0.0220947265625, + 0.003753662109375, + -0.0108642578125, + 0.0306396484375, + 0.00982666015625, + -0.0164794921875, + 0.0322265625, + 0.015869140625, + -0.017578125, + -0.0284423828125, + 0.0033416748046875, + -0.017822265625, + -0.04736328125, + -0.044189453125, + -0.0311279296875, + -0.056396484375, + 0.0037078857421875, + -0.052490234375, + 0.006927490234375, + -0.0289306640625, + 0.059814453125, + -0.02880859375, + 0.0302734375, + -0.00046539306640625, + -0.060791015625, + -0.134765625, + 0.000469207763671875, + 0.00099945068359375, + -0.003143310546875, + -0.005523681640625, + -0.0177001953125, + -0.0361328125, + -0.0186767578125, + 0.017578125, + -0.01611328125, + -0.006866455078125, + -0.05029296875, + 0.0184326171875, + -0.06787109375, + -0.051025390625, + -0.04638671875, + 0.0035400390625, + 0.0126953125, + 0.0361328125, + -0.031494140625, + -0.042236328125, + 0.00634765625, + -0.0120849609375, + 0.0093994140625, + -0.024169921875, + -0.024169921875, + 0.04052734375, + 0.030517578125, + -0.001556396484375, + 0.0026397705078125, + 0.0172119140625, + -0.032470703125, + -0.0064697265625, + 0.06103515625, + 0.0208740234375, + 0.0196533203125, + -0.00439453125, + -0.02392578125, + 0.015380859375, + 0.05322265625, + 0.0311279296875, + 0.054931640625, + -0.0225830078125, + -0.005859375, + 0.032958984375, + -0.05517578125, + 0.0150146484375, + 0.02197265625, + -0.044189453125, + -0.041259765625, + -0.00909423828125, + -0.00244140625, + -0.049072265625, + -0.005126953125, + -0.0184326171875, + 0.0032806396484375, + 0.0024261474609375, + 0.002197265625, + -0.01263427734375, + 0.01129150390625, + 0.00885009765625, + -0.0322265625, + -0.0302734375, + 0.00034332275390625, + 0.0009307861328125, + -0.0026702880859375, + -0.0019683837890625, + 0.0234375, + 0.046142578125, + -0.01190185546875, + -0.01123046875, + 0.0162353515625, + 0.022705078125, + 0.00677490234375, + -0.026611328125, + 0.0211181640625, + -0.0177001953125, + -0.0223388671875, + -0.02880859375, + -0.06640625, + -0.05810546875, + -0.007232666015625, + 0.04248046875, + 0.0322265625, + -0.00421142578125, + -0.05615234375, + 0.01312255859375, + 0.0390625, + 0.049072265625, + 0.1796875, + 0.06494140625, + -0.060546875, + 0.033203125, + 0.003326416015625, + -0.0263671875, + 0.0277099609375, + -0.009521484375, + -0.01300048828125, + -0.0091552734375, + -0.058349609375, + 0.0194091796875, + 0.025390625, + -0.0020751953125, + -0.02978515625, + -0.038818359375, + -0.01373291015625, + 0.005340576171875, + 0.076171875, + 0.0004100799560546875, + 0.08056640625, + -0.01129150390625, + -0.01708984375, + -0.03076171875, + -0.02783203125, + 0.00043487548828125, + -0.0230712890625, + 0.0233154296875, + 0.029052734375, + -0.04052734375, + -0.046630859375, + 0.02490234375, + 0.0159912109375, + -0.0025787353515625, + -0.043701171875, + 0.02978515625, + -0.0048828125, + 0.03369140625, + 0.040283203125, + 0.051025390625, + -0.02392578125, + -0.025390625, + 0.0233154296875, + -0.0174560546875, + 0.0289306640625, + 0.003936767578125, + 0.0303955078125, + -0.0126953125, + -0.01531982421875, + -0.0240478515625, + -0.035400390625, + 0.00390625, + -0.0101318359375, + -0.0034332275390625, + -0.00494384765625, + -0.0289306640625, + -0.033935546875, + 0.021240234375, + -0.0087890625, + 0.002197265625, + 0.060546875, + 0.01458740234375, + -0.030029296875, + -0.0289306640625, + 0.01513671875, + 0.049560546875, + -0.0155029296875, + 0.00653076171875, + 0.04052734375, + 0.0634765625, + 0.017822265625, + -0.01092529296875, + -0.00933837890625, + 0.0137939453125, + 0.026123046875, + -0.0164794921875, + -0.0233154296875, + 0.0087890625, + 0.01409912109375, + -0.0004100799560546875, + -0.024658203125, + 0.0150146484375, + -0.036865234375, + 6.586313247680664e-06, + -0.0225830078125, + 0.01385498046875, + 0.0361328125, + 0.044677734375, + 0.0189208984375, + -0.021240234375, + 0.0274658203125, + 0.005645751953125, + -0.02587890625, + -0.04736328125, + -0.0157470703125, + 0.025634765625, + 0.031494140625, + -0.0152587890625, + -0.002105712890625, + 0.042724609375, + -0.029541015625, + -0.0172119140625, + 0.0135498046875, + 0.0693359375, + -0.02587890625, + 0.0289306640625, + 0.0146484375, + -0.0166015625, + 0.00115203857421875, + -0.00494384765625, + -0.041015625, + 0.016845703125, + -0.044677734375, + -0.01312255859375, + 0.08642578125, + 0.021728515625, + -0.058349609375, + 0.002166748046875, + 0.01275634765625, + 0.026611328125, + -0.0137939453125, + -0.0115966796875, + 0.044189453125, + -0.00494384765625, + -0.0113525390625, + 0.0038909912109375, + -0.0186767578125, + -0.060791015625, + 0.02587890625, + 0.03515625, + 0.0087890625, + -0.005401611328125, + 0.03955078125, + 0.025390625, + 0.0191650390625, + 0.037841796875, + 0.00274658203125, + 0.00173187255859375, + -0.017822265625, + 0.0177001953125, + -0.00616455078125, + -0.0211181640625, + -0.02587890625, + -0.035888671875, + -0.04638671875, + -0.029296875, + -0.0296630859375, + -0.046875, + -0.02685546875, + -0.000514984130859375, + -0.0068359375, + 0.0194091796875, + -0.0283203125, + -0.0361328125, + -0.0145263671875, + 0.0262451171875, + 0.01055908203125, + -0.002655029296875, + -0.052001953125, + -0.006317138671875, + 0.00135040283203125, + 0.0135498046875, + 0.02978515625, + 0.0177001953125, + 0.0654296875, + -0.004241943359375, + -0.033203125, + -0.0186767578125, + 0.0419921875, + 0.0098876953125, + 0.0086669921875, + -0.033935546875, + -0.042724609375, + -0.0267333984375, + 0.0068359375, + 0.0003452301025390625, + -0.07958984375, + -0.0118408203125, + -0.0267333984375, + 0.0267333984375, + 0.04248046875, + -0.0008697509765625, + -0.0498046875, + 0.026611328125, + -0.018310546875, + 0.048828125, + -0.0002117156982421875, + -0.03369140625, + 0.0169677734375, + 0.008056640625, + -0.027099609375, + 0.0791015625, + 0.01220703125, + 0.00677490234375, + -0.009765625, + 0.0291748046875, + 0.0167236328125, + 0.05859375, + -0.016845703125, + -0.006744384765625, + -0.04833984375, + -0.00144195556640625, + -0.00848388671875, + -0.003936767578125, + 0.045654296875, + 0.0283203125, + -0.00982666015625, + 0.00848388671875, + 0.01226806640625, + -0.046142578125, + 0.00262451171875, + 0.0028228759765625, + -0.003509521484375, + -0.0240478515625, + 0.031494140625, + -0.0029144287109375, + 0.0081787109375, + 0.03564453125, + -0.0322265625, + -0.0172119140625, + 0.026123046875, + 0.0087890625, + 0.049560546875, + -0.040283203125, + -0.018310546875, + 0.00958251953125, + 0.0238037109375, + -0.0255126953125, + 0.042724609375, + 0.0281982421875, + 0.01025390625, + -0.011962890625, + 0.0028076171875, + -0.033447265625, + -0.0181884765625, + 0.02783203125, + -0.00775146484375, + 0.01483154296875, + -0.00087738037109375, + -0.0439453125, + -0.0245361328125, + -0.036376953125, + -0.0189208984375, + -0.002227783203125, + 0.030517578125, + 0.0213623046875, + 0.01043701171875, + 0.0078125, + 0.037841796875, + -0.015869140625, + 0.01171875, + 0.03662109375, + 0.04541015625, + -0.05419921875, + -0.005523681640625, + 0.036865234375, + 0.024658203125, + 0.0260009765625, + -0.041015625, + -0.002227783203125, + -0.02685546875, + -0.00311279296875, + 0.03515625, + 0.0093994140625, + 0.04931640625, + -0.0211181640625, + -0.0030975341796875, + 0.032958984375, + -0.03125, + -0.02099609375, + 0.032470703125, + -0.0498046875, + -0.04833984375, + -0.044677734375, + -0.0269775390625, + 0.041259765625, + -0.07958984375, + 0.044189453125, + 0.040283203125, + 0.0311279296875, + 0.0198974609375, + 0.00775146484375, + -0.05078125, + 0.016845703125, + -0.0027313232421875, + 0.0208740234375, + 0.00640869140625, + -0.009033203125, + -0.01422119140625, + 0.00150299072265625, + 0.06103515625, + -0.024169921875, + -0.033935546875, + 0.041259765625, + -0.004150390625, + -0.00122833251953125, + 0.00836181640625, + 0.001739501953125, + -0.034423828125, + 0.006561279296875, + 0.017578125, + 0.0380859375, + -0.027587890625, + -0.040771484375, + -0.01513671875, + -0.00189971923828125, + -0.042236328125, + -0.008056640625, + 0.01068115234375, + 0.041748046875, + -0.000164031982421875, + -0.00189208984375, + 0.016845703125, + 0.0115966796875, + 0.035888671875, + 0.0147705078125, + -0.005828857421875, + 0.036865234375, + -0.001495361328125, + 0.0419921875, + -0.04052734375, + -0.0093994140625, + -0.05224609375, + -0.025634765625, + -0.04052734375, + 0.00177764892578125, + 0.028564453125, + 0.042236328125, + 0.005096435546875, + 0.0203857421875, + -0.04736328125, + -0.009765625, + 0.0262451171875, + 0.005340576171875, + 0.00921630859375, + 0.00421142578125, + -0.00604248046875, + -0.0322265625, + -0.00714111328125, + -0.01348876953125, + 0.026611328125, + -0.01953125, + 0.03125, + -0.0194091796875, + 0.00099945068359375, + -0.041748046875, + 0.0157470703125, + -0.024658203125, + 0.00469970703125, + 0.01416015625, + -0.0130615234375, + -0.00762939453125, + -0.03076171875, + -0.04248046875, + -0.05322265625, + -0.0126953125, + -0.0120849609375, + 0.0213623046875, + 0.02978515625, + 0.003662109375, + 0.01806640625, + 0.0255126953125, + -0.0208740234375, + 0.00714111328125, + 0.005218505859375, + 0.0225830078125, + -0.021728515625, + -0.0037841796875, + 0.008056640625, + 0.0189208984375, + -0.0233154296875, + -0.0306396484375, + -0.058349609375, + 0.0189208984375, + 0.0084228515625, + 0.0155029296875, + 0.018310546875, + -0.0238037109375, + -0.01300048828125, + 0.0810546875, + -0.0274658203125, + -0.008056640625, + 0.032958984375, + -0.038818359375, + -0.01239013671875, + 0.0537109375, + -0.07177734375, + -0.036865234375, + 0.056396484375, + -0.0006866455078125, + -0.0120849609375, + -0.0048828125, + -0.05908203125, + -0.005126953125, + -0.11328125, + 0.0277099609375, + 0.043212890625, + -0.011962890625, + -0.03125, + 0.0069580078125, + -0.00860595703125, + 0.03466796875, + 0.0059814453125, + -0.038330078125, + 0.007781982421875, + 0.004241943359375, + -0.000690460205078125, + -0.00081634521484375, + -0.045654296875, + -0.0126953125, + -0.020263671875, + -0.010498046875, + 0.0206298828125, + 0.0106201171875, + 0.022705078125, + -0.0025482177734375, + 0.01043701171875, + 0.043701171875, + 0.049560546875, + -0.005401611328125, + -0.010498046875, + -0.004425048828125, + -0.053955078125, + -0.013427734375, + -0.0172119140625, + 0.0087890625, + 0.06396484375, + 0.044189453125, + 0.01953125, + 8.869171142578125e-05, + 0.015869140625, + -0.0189208984375, + -0.0546875, + -0.031005859375, + -0.06591796875, + 0.0150146484375, + -0.0673828125, + -0.002532958984375, + -0.00909423828125, + -0.01519775390625, + -0.01806640625, + -0.02197265625, + -0.0233154296875, + 0.028564453125, + -0.054931640625, + 0.041259765625, + 0.003936767578125, + -0.0194091796875, + 0.043701171875, + -0.0137939453125, + -0.005584716796875, + 0.005584716796875, + 0.06396484375, + 0.07666015625, + 0.0299072265625, + -0.0247802734375, + 0.0047607421875, + -0.061279296875, + -0.00982666015625, + -0.00121307373046875, + -0.060546875, + 0.018310546875, + 0.031494140625, + 0.018798828125, + -0.042236328125, + -0.0517578125, + 0.0213623046875, + 0.01019287109375, + 0.018310546875, + -0.021240234375, + 0.0196533203125, + -0.016845703125, + -0.0244140625, + -0.0166015625, + -0.0089111328125, + 0.005462646484375, + -0.043701171875, + -0.044189453125, + 0.018798828125, + 0.00130462646484375, + 0.025634765625, + -0.0026702880859375, + 0.03515625, + 0.01153564453125, + -0.052734375, + 0.017333984375, + -0.049560546875, + 0.0732421875, + -0.0027923583984375, + 0.033935546875, + -0.0390625, + 0.03369140625, + -0.029296875, + -0.0086669921875, + -0.08251953125, + 0.01953125, + -0.01153564453125, + 0.039306640625, + 0.0135498046875, + 0.0181884765625, + 0.036376953125, + -0.0159912109375, + 0.045166015625, + -0.00982666015625, + 0.004241943359375, + 0.0211181640625, + -0.030029296875, + -0.0419921875, + -0.044921875, + -0.032470703125, + -0.0069580078125, + -0.06005859375, + -0.042724609375, + -0.03515625, + -0.00830078125, + 0.00469970703125, + 0.021240234375, + -0.044921875, + -0.04052734375, + -0.0002288818359375, + 0.044677734375, + 0.0263671875, + -0.0419921875, + -0.000152587890625, + 0.03662109375, + 0.02587890625, + -0.01055908203125, + 0.03076171875, + 0.040771484375, + -0.0167236328125, + -0.0223388671875, + 0.0062255859375, + -0.041259765625, + -0.01220703125, + 0.0025482177734375, + 0.032958984375, + 0.0019683837890625, + -0.0164794921875, + -0.0081787109375, + 0.027587890625, + -0.01263427734375, + -0.0164794921875, + 0.00885009765625, + -0.037109375, + 0.036376953125, + 0.00148773193359375, + -0.016845703125, + 0.043212890625, + 0.003631591796875, + 0.0159912109375, + 0.03662109375, + 0.0146484375, + -0.05322265625, + 0.037841796875, + -0.008056640625, + -0.0439453125, + -0.00830078125, + 0.00433349609375, + 0.004302978515625, + 0.040283203125, + 0.00189971923828125, + 0.01373291015625, + -0.00921630859375, + 0.05810546875, + -0.00022792816162109375, + 0.02099609375, + -0.00823974609375, + 0.005035400390625, + -0.00119781494140625, + -0.0595703125, + 0.0179443359375, + -0.04833984375, + 0.038330078125, + 0.01031494140625, + 0.01953125, + 0.01513671875, + 0.0283203125, + 0.013671875, + 0.045654296875, + 0.072265625, + 0.0255126953125, + 0.04931640625, + -0.035888671875, + -0.0025634765625, + 0.06201171875, + 0.011962890625, + -0.034912109375, + -0.044189453125, + -0.00177764892578125, + -0.022705078125, + 0.0023040771484375, + 0.0517578125, + -0.01123046875, + 0.0291748046875, + -0.04931640625, + -0.021240234375, + -0.0220947265625, + -0.0034637451171875, + -0.047607421875, + 0.013427734375, + 0.003814697265625, + -0.01171875, + -0.0252685546875, + 0.01031494140625, + 0.00167083740234375, + -0.0125732421875, + -0.033447265625, + 0.00946044921875, + -0.026611328125, + 0.0140380859375, + -0.04052734375, + -0.046630859375, + 0.03076171875, + -0.0086669921875, + -0.0238037109375, + 0.0419921875, + -0.00933837890625, + -0.0023193359375, + -0.005218505859375, + 0.00142669677734375, + -0.01611328125, + -0.0274658203125, + 0.036865234375, + -0.04541015625, + 0.049560546875, + -0.040283203125, + -0.0228271484375, + 0.03955078125, + 0.006744384765625, + 0.020263671875, + -0.042236328125, + -0.016845703125, + 0.0125732421875, + -0.000728607177734375, + 0.01239013671875, + 0.00628662109375, + 0.01348876953125, + 0.0556640625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 965.3220210000057, + "queue_ms": 0.2929780000044957, + "tokenization_ms": 0.03716099999451217, + "inference_ms": 964.2625500000008, + "postprocessing_ms": null + } + }, + "chunks": [ + { + "id": "chunk-0", + "dense": [ + -0.0213623046875, + 0.02099609375, + -0.0439453125, + 0.012939453125, + -0.01055908203125, + -0.01422119140625, + 0.0184326171875, + 0.05322265625, + -0.023193359375, + 0.0267333984375, + 0.01007080078125, + -0.00982666015625, + 0.01092529296875, + 0.01806640625, + 0.034912109375, + -0.04736328125, + 0.017822265625, + 0.01324462890625, + -0.003082275390625, + 0.0238037109375, + -0.027587890625, + 0.005340576171875, + 0.0037384033203125, + 0.0272216796875, + -0.0263671875, + 0.03271484375, + -0.0283203125, + 0.012451171875, + -0.02880859375, + -0.017333984375, + -0.01116943359375, + -0.0234375, + -0.01141357421875, + -0.044677734375, + -0.05078125, + -0.0198974609375, + 0.026611328125, + 0.01953125, + -0.03271484375, + 0.046875, + -0.01483154296875, + 0.01348876953125, + 0.0289306640625, + -0.043701171875, + 0.00933837890625, + -0.03515625, + 0.0030364990234375, + -0.005126953125, + 0.0191650390625, + -0.01031494140625, + -0.0137939453125, + -0.01116943359375, + 0.0216064453125, + -0.024169921875, + 0.00927734375, + 0.0361328125, + 0.01007080078125, + 0.0230712890625, + -0.0419921875, + -0.0027923583984375, + -0.0037078857421875, + 0.0027008056640625, + -0.01190185546875, + -0.029296875, + -0.00177764892578125, + 0.09619140625, + -0.0024261474609375, + -0.033203125, + -0.0341796875, + -0.0625, + 0.01141357421875, + -0.0216064453125, + 0.0198974609375, + 0.00726318359375, + -0.056640625, + 0.05322265625, + 0.031494140625, + -0.0201416015625, + -0.04638671875, + -0.0035247802734375, + 0.0849609375, + -0.0272216796875, + -0.01953125, + 0.0028839111328125, + -0.01611328125, + 0.0194091796875, + -0.01470947265625, + -0.0024871826171875, + -0.047607421875, + 0.051513671875, + 0.064453125, + -0.029296875, + -0.05810546875, + 0.003936767578125, + 0.005584716796875, + 0.04248046875, + -0.03564453125, + -0.048583984375, + 0.0242919921875, + 0.012939453125, + 0.01092529296875, + 0.01226806640625, + -0.01409912109375, + -0.04150390625, + 0.0400390625, + -0.0020904541015625, + 0.047607421875, + 0.016845703125, + -0.0048828125, + 0.007415771484375, + 0.0294189453125, + 0.044677734375, + 0.01214599609375, + 0.0048828125, + 0.00897216796875, + -0.00311279296875, + -0.007415771484375, + -0.046875, + 0.027587890625, + -0.03564453125, + 0.01092529296875, + 0.047119140625, + 0.051025390625, + -0.0390625, + -0.031494140625, + -0.03564453125, + 0.042724609375, + -0.01434326171875, + 0.016357421875, + -0.0031585693359375, + 0.0166015625, + 0.003387451171875, + -0.0283203125, + -0.00017547607421875, + 0.007232666015625, + -0.002899169921875, + -0.0284423828125, + 0.01190185546875, + -0.0106201171875, + -0.0306396484375, + -0.0167236328125, + 0.03076171875, + -0.0152587890625, + -0.0289306640625, + -0.01300048828125, + 0.00148773193359375, + 0.056884765625, + -0.041259765625, + 0.002716064453125, + -0.03076171875, + -0.005584716796875, + -0.0255126953125, + 0.0311279296875, + -0.058837890625, + -0.0111083984375, + -0.0123291015625, + 0.008056640625, + 0.0234375, + -0.01324462890625, + -0.0006103515625, + 0.024169921875, + 0.038330078125, + -0.0238037109375, + 0.015380859375, + 0.0230712890625, + 0.01348876953125, + 0.0576171875, + 0.021728515625, + -0.0133056640625, + -0.034912109375, + 0.045166015625, + -0.0257568359375, + 0.052978515625, + -0.03759765625, + 0.005615234375, + 0.05029296875, + 0.030029296875, + 0.01531982421875, + 0.030029296875, + -0.0712890625, + 0.00811767578125, + 0.0166015625, + 0.02490234375, + 0.0042724609375, + -0.0025177001953125, + 0.023193359375, + 0.03515625, + -0.0211181640625, + -0.0001373291015625, + 0.03271484375, + -0.0289306640625, + -0.00506591796875, + 0.0230712890625, + 0.03857421875, + 0.0196533203125, + -0.006378173828125, + -0.00119781494140625, + -0.0264892578125, + 0.01055908203125, + 0.059814453125, + 0.00186920166015625, + -0.010009765625, + 0.0286865234375, + 0.00014972686767578125, + -0.010986328125, + 0.0026397705078125, + -0.044677734375, + -0.0177001953125, + 0.0361328125, + -0.046142578125, + 0.042236328125, + -0.00012493133544921875, + -0.005706787109375, + -0.01708984375, + 0.0023345947265625, + -0.0086669921875, + -0.0252685546875, + -0.0224609375, + -0.032470703125, + 0.00933837890625, + 0.042236328125, + 0.042236328125, + -0.03564453125, + 0.00469970703125, + 0.03076171875, + -0.0186767578125, + 0.050537109375, + 0.026123046875, + -0.0252685546875, + -0.053955078125, + 0.00860595703125, + -0.035888671875, + -0.04052734375, + 0.00982666015625, + 0.0361328125, + 0.005126953125, + 0.017578125, + 0.00408935546875, + 0.01336669921875, + 0.006591796875, + -0.0125732421875, + 0.0016937255859375, + 0.039306640625, + -0.016357421875, + -0.0062255859375, + -0.031982421875, + 0.027099609375, + -0.0245361328125, + -0.029052734375, + -0.0361328125, + 0.01556396484375, + -0.00909423828125, + -0.023681640625, + -0.0218505859375, + 0.02294921875, + 0.025390625, + 0.026611328125, + -0.02490234375, + -0.0306396484375, + -0.026123046875, + -0.004364013671875, + 0.033203125, + 0.0009613037109375, + 0.0103759765625, + -0.002899169921875, + 0.02001953125, + -0.01348876953125, + -0.057373046875, + -0.015869140625, + -0.0164794921875, + -0.031494140625, + -0.034912109375, + -0.01080322265625, + 0.01336669921875, + -0.029052734375, + 0.023193359375, + 0.0035400390625, + -0.05615234375, + 0.03857421875, + 0.005645751953125, + 0.033935546875, + 0.0224609375, + 0.064453125, + -0.002105712890625, + 0.057373046875, + 0.00079345703125, + -0.06005859375, + -0.053466796875, + 0.0028076171875, + -0.037353515625, + 0.0260009765625, + -0.000919342041015625, + 0.05859375, + 0.01708984375, + -0.042236328125, + -0.023193359375, + 0.031494140625, + -0.1748046875, + 0.0228271484375, + -0.0150146484375, + 0.029052734375, + 0.041015625, + -0.0023193359375, + 0.01416015625, + 0.0028533935546875, + -0.0322265625, + 0.03076171875, + -0.0032501220703125, + -0.059326171875, + 0.00885009765625, + -0.025146484375, + 0.018798828125, + -0.01446533203125, + -0.05615234375, + -0.02001953125, + 0.0322265625, + -0.042236328125, + 0.0255126953125, + 0.00057220458984375, + 0.03515625, + -0.05224609375, + -0.022216796875, + -0.029296875, + 0.0006866455078125, + 0.003997802734375, + -0.048583984375, + 0.016845703125, + -0.0140380859375, + 0.0286865234375, + -0.0130615234375, + 0.047119140625, + -0.0296630859375, + 0.078125, + 0.03515625, + -0.006744384765625, + 0.034912109375, + 0.0205078125, + 0.00836181640625, + 0.03515625, + -0.030029296875, + -0.004241943359375, + 0.02099609375, + -0.07958984375, + -0.01611328125, + 0.006195068359375, + -0.04443359375, + -0.0283203125, + 0.00628662109375, + -0.048095703125, + 0.006195068359375, + 0.0174560546875, + 0.0247802734375, + -0.000732421875, + -0.0184326171875, + 0.006134033203125, + -0.060546875, + 0.0380859375, + -0.036376953125, + -0.04345703125, + -0.007781982421875, + 0.03564453125, + -0.06298828125, + -0.00274658203125, + 0.005279541015625, + -0.004302978515625, + 0.00122833251953125, + -0.042236328125, + 0.005615234375, + -0.0400390625, + 0.03369140625, + -0.0011138916015625, + -0.00099945068359375, + 0.005126953125, + -0.0089111328125, + -0.047119140625, + -0.01123046875, + -0.11767578125, + 0.0048828125, + 0.03857421875, + -0.04638671875, + -0.03173828125, + -0.0230712890625, + 0.033447265625, + 0.0194091796875, + 0.01129150390625, + 0.03759765625, + 0.2080078125, + 0.045166015625, + 0.0224609375, + -0.0242919921875, + 0.029296875, + -0.017822265625, + 0.0235595703125, + -0.0225830078125, + 0.0062255859375, + -0.039794921875, + -0.0213623046875, + 0.02099609375, + 0.009521484375, + 0.002044677734375, + -0.01153564453125, + -0.0439453125, + -0.029541015625, + -0.033935546875, + 0.1044921875, + -0.00121307373046875, + 0.03271484375, + -0.0166015625, + 0.0771484375, + -0.0224609375, + -0.0245361328125, + -0.00439453125, + -0.020751953125, + 0.00830078125, + 0.01806640625, + 0.0269775390625, + -0.034912109375, + -0.01422119140625, + 0.062255859375, + -0.0400390625, + 0.00616455078125, + 0.0101318359375, + -0.0228271484375, + -0.044677734375, + 0.0123291015625, + -0.0281982421875, + 0.0166015625, + -0.0272216796875, + -0.0185546875, + -0.00238037109375, + 0.0296630859375, + -0.042724609375, + -0.0206298828125, + -0.0240478515625, + 0.0091552734375, + 0.05615234375, + -0.0235595703125, + -0.000965118408203125, + -0.031494140625, + 0.01556396484375, + -0.0693359375, + -0.0252685546875, + 0.01385498046875, + -0.0185546875, + -0.00457763671875, + -0.03564453125, + 0.024169921875, + 0.02294921875, + -0.07373046875, + -0.006317138671875, + 0.029296875, + 0.021240234375, + -0.057861328125, + 0.0069580078125, + 0.022216796875, + 0.00933837890625, + 0.02099609375, + -0.01416015625, + 0.00384521484375, + 0.0419921875, + 0.0174560546875, + -0.060302734375, + -7.62939453125e-05, + 0.03125, + -0.01123046875, + -0.0022735595703125, + -0.03857421875, + -0.01318359375, + -0.0693359375, + -0.045166015625, + 0.0030364990234375, + -0.03515625, + 0.000713348388671875, + 0.018798828125, + -0.0361328125, + -0.01904296875, + 0.006072998046875, + -0.001007080078125, + -0.0027008056640625, + 0.00075531005859375, + -0.08203125, + 0.0167236328125, + 0.051513671875, + 0.0255126953125, + 0.00168609619140625, + -0.01275634765625, + -0.024169921875, + -0.0308837890625, + -0.004302978515625, + 0.0380859375, + 0.010009765625, + -0.0272216796875, + 0.0194091796875, + 0.013916015625, + 0.031494140625, + 0.000957489013671875, + 0.0146484375, + 0.02001953125, + 0.0164794921875, + -0.0106201171875, + 0.005401611328125, + 0.05078125, + -0.0380859375, + 0.023193359375, + -0.0028533935546875, + 0.052001953125, + -0.0283203125, + -0.005889892578125, + -0.020263671875, + 0.018798828125, + -0.0133056640625, + 0.009765625, + -0.0166015625, + -0.01080322265625, + 0.01953125, + 0.04443359375, + 0.02490234375, + -0.0089111328125, + -0.0081787109375, + 0.037841796875, + 0.064453125, + 0.01507568359375, + -0.0026397705078125, + 0.0118408203125, + 0.04638671875, + 0.03759765625, + 0.01116943359375, + -0.0177001953125, + -0.0181884765625, + -0.031494140625, + -0.044921875, + 0.0015716552734375, + -0.042236328125, + -0.0260009765625, + -0.07177734375, + 0.037109375, + 0.0380859375, + 0.0308837890625, + -0.072265625, + -0.01495361328125, + -0.06298828125, + -0.01953125, + -0.0019989013671875, + -0.01611328125, + -0.0086669921875, + -0.00982666015625, + -0.0029754638671875, + -0.002044677734375, + 0.005157470703125, + 0.04833984375, + 0.0242919921875, + 0.056884765625, + -0.0047607421875, + 0.029541015625, + 0.02734375, + -0.01806640625, + 0.00701904296875, + -0.044677734375, + -0.03369140625, + 0.0419921875, + -0.0032958984375, + -0.0032196044921875, + -3.0159950256347656e-05, + 0.01483154296875, + -0.0019683837890625, + 0.025390625, + 0.0159912109375, + 0.017822265625, + -0.0255126953125, + 0.041259765625, + -0.0269775390625, + 0.0201416015625, + -0.036865234375, + -0.0257568359375, + 0.0166015625, + 0.00439453125, + -0.0211181640625, + 0.12255859375, + -0.024658203125, + 0.0126953125, + 0.01434326171875, + 0.01202392578125, + 0.00909423828125, + 0.032958984375, + 0.044921875, + -0.033935546875, + 0.0169677734375, + -0.047607421875, + 0.007049560546875, + 0.0025177001953125, + -0.01116943359375, + 0.001312255859375, + -0.01239013671875, + 0.04638671875, + -0.0125732421875, + 0.033447265625, + 0.0289306640625, + 0.017578125, + -0.06982421875, + -0.0130615234375, + -0.0093994140625, + 0.021728515625, + 0.056396484375, + 0.0228271484375, + -0.001708984375, + -0.046875, + -0.03564453125, + -0.00213623046875, + 0.048583984375, + 0.0018463134765625, + 0.0216064453125, + 0.030517578125, + 0.003448486328125, + -0.04736328125, + 0.044921875, + -0.0004787445068359375, + 0.0035400390625, + -0.01513671875, + -0.0133056640625, + -0.033203125, + 0.0322265625, + -0.024169921875, + 0.016845703125, + 0.0238037109375, + 0.023193359375, + -0.004974365234375, + 0.01239013671875, + -0.046875, + 0.0057373046875, + 0.0625, + -0.03125, + 0.01531982421875, + -0.00836181640625, + -0.034423828125, + 0.0103759765625, + 0.0240478515625, + 0.015625, + 0.051513671875, + 0.007080078125, + -0.0255126953125, + 0.00022602081298828125, + 0.01287841796875, + -0.028076171875, + -0.007720947265625, + -0.0135498046875, + -0.02099609375, + 0.0147705078125, + 0.05322265625, + -0.0240478515625, + 0.00106048583984375, + 0.000514984130859375, + -0.0081787109375, + 0.0030059814453125, + -0.004913330078125, + -0.01385498046875, + -0.05224609375, + 0.0103759765625, + 0.016845703125, + -0.041015625, + -0.035888671875, + 0.008056640625, + -0.019287109375, + -0.01025390625, + 0.0140380859375, + 0.021728515625, + 0.0225830078125, + -0.0615234375, + -0.04443359375, + -0.0294189453125, + 0.03369140625, + 0.0286865234375, + 0.0150146484375, + 0.06396484375, + 0.03466796875, + -0.000965118408203125, + 0.0025177001953125, + 0.043701171875, + -0.03173828125, + -0.0751953125, + -0.0152587890625, + -0.030029296875, + 0.01025390625, + -0.0050048828125, + 0.05517578125, + 0.004638671875, + 0.026123046875, + -0.0252685546875, + 0.0023345947265625, + -0.01171875, + -0.049072265625, + -0.0181884765625, + -0.00421142578125, + 0.0076904296875, + -0.01055908203125, + 0.057861328125, + 0.04345703125, + 0.038330078125, + -0.0230712890625, + -0.00982666015625, + 0.0150146484375, + 0.0228271484375, + -0.023681640625, + 0.00555419921875, + 0.000576019287109375, + 0.048583984375, + 0.034423828125, + 0.0322265625, + -0.0031585693359375, + 0.0050048828125, + 0.023193359375, + -0.04638671875, + 0.01287841796875, + 0.0133056640625, + 0.0272216796875, + -0.007659912109375, + -0.08203125, + -0.053955078125, + -0.0010223388671875, + -0.0089111328125, + 0.0419921875, + 0.037841796875, + 0.041259765625, + -0.0023193359375, + -0.04150390625, + -0.01263427734375, + -0.06884765625, + 0.0106201171875, + -0.0028839111328125, + 0.045654296875, + -0.01483154296875, + -0.026611328125, + -0.0018463134765625, + -0.016845703125, + -0.0123291015625, + 0.029541015625, + 0.01318359375, + -0.030517578125, + 0.041259765625, + -0.01806640625, + 0.005767822265625, + -0.0284423828125, + 0.03515625, + -0.0087890625, + 0.03857421875, + 0.001129150390625, + -0.047607421875, + 0.011474609375, + 0.0257568359375, + 0.00543212890625, + -0.006744384765625, + 0.0025177001953125, + 0.015869140625, + -0.0006561279296875, + 0.019287109375, + 0.0205078125, + -0.0269775390625, + -0.06103515625, + 0.01446533203125, + 0.008056640625, + 0.011474609375, + -0.0035400390625, + 0.031982421875, + -0.04052734375, + -0.01806640625, + 0.0172119140625, + 0.0308837890625, + -0.02294921875, + -0.03369140625, + -0.00885009765625, + -0.0228271484375, + 0.012939453125, + -0.00012969970703125, + -0.039794921875, + -0.02099609375, + 0.051513671875, + 0.046875, + -0.04443359375, + 0.02783203125, + -0.0498046875, + 0.01318359375, + -0.162109375, + 0.0576171875, + -0.0439453125, + -0.02783203125, + -0.029541015625, + -0.0218505859375, + -0.0245361328125, + -0.00390625, + -0.046875, + -0.04638671875, + 0.033447265625, + -0.0089111328125, + 0.01953125, + -0.0024566650390625, + -0.052734375, + 0.01422119140625, + -0.005157470703125, + 0.018798828125, + 0.013916015625, + -0.005950927734375, + -0.006683349609375, + -0.0048828125, + 4.839897155761719e-05, + -0.0281982421875, + -0.037353515625, + -0.003265380859375, + 0.0498046875, + -0.0035858154296875, + -0.03271484375, + -0.021240234375, + -0.023681640625, + -0.062255859375, + 0.0093994140625, + 0.038818359375, + 0.03271484375, + 0.0230712890625, + 0.01177978515625, + 0.0040283203125, + 0.00102996826171875, + 0.0213623046875, + 0.03759765625, + 0.0108642578125, + 0.01055908203125, + -0.00244140625, + 0.0198974609375, + 0.01409912109375, + -0.0299072265625, + 0.01507568359375, + -0.040283203125, + 0.03466796875, + -0.0400390625, + 0.03857421875, + -0.0079345703125, + 0.0086669921875, + 0.03369140625, + 0.01226806640625, + -0.0625, + 0.000537872314453125, + -0.00244140625, + 0.05615234375, + -0.005401611328125, + 0.0257568359375, + -0.0191650390625, + -0.03564453125, + 0.00119781494140625, + 0.02001953125, + -0.01513671875, + 0.0390625, + -0.0047607421875, + 0.0166015625, + -0.00439453125, + -0.0245361328125, + 0.0184326171875, + -0.0302734375, + 0.005401611328125, + 0.00084686279296875, + 0.033935546875, + 0.0019989013671875, + -0.01123046875, + -0.0184326171875, + -0.00994873046875, + 0.01300048828125, + -0.027099609375, + -0.00787353515625, + 0.0218505859375, + 0.0205078125, + -0.042236328125, + 0.01446533203125, + -0.018798828125, + -0.0277099609375, + -0.04833984375, + 0.0137939453125, + 0.01361083984375, + 0.00433349609375, + 0.00787353515625, + 0.003173828125, + -0.034423828125, + -0.0238037109375, + 0.000213623046875, + 0.0054931640625, + 0.00665283203125, + -0.0140380859375, + -0.01055908203125, + 0.0238037109375, + -0.01153564453125, + 0.054443359375, + 0.03857421875, + 0.002227783203125, + 0.000934600830078125, + -0.00994873046875, + 0.00179290771484375, + -0.012939453125, + -0.009521484375, + -0.054443359375, + -0.041015625, + -0.00616455078125, + -0.002960205078125, + -0.0089111328125, + -0.0277099609375, + -0.0111083984375, + -0.01275634765625, + -0.0181884765625, + 0.0125732421875, + -0.0235595703125, + 0.0009613037109375, + 0.014404296875, + 0.0194091796875, + 0.033447265625, + 0.023193359375, + -0.00067901611328125, + 0.049072265625, + -0.007232666015625, + -0.01263427734375, + 0.0458984375, + -0.003631591796875, + -0.035888671875, + -0.06640625, + 0.030517578125, + -0.027099609375, + -0.05908203125, + 0.04052734375, + -0.005340576171875, + 0.017822265625, + -0.0146484375, + -0.0118408203125, + -0.0146484375, + 0.01025390625, + -0.0306396484375, + -0.01080322265625, + -0.02099609375, + 0.00653076171875, + 0.00848388671875, + -0.0224609375, + 0.0277099609375, + -0.006439208984375, + -0.01556396484375, + 0.009033203125, + -0.02587890625, + 0.004669189453125, + -0.00433349609375, + 0.033203125, + -0.0159912109375, + 0.02880859375, + -0.0263671875, + 0.000385284423828125, + 0.006378173828125, + -0.0081787109375, + 0.02783203125, + -0.03857421875, + 0.015380859375, + 0.00927734375, + 0.04345703125, + -0.0002727508544921875, + 0.0224609375, + 0.017333984375, + -0.07763671875, + 0.030029296875, + -0.03125, + 0.0240478515625, + -0.022216796875, + 0.01470947265625, + 0.048095703125, + 0.01495361328125, + 0.052001953125, + 0.00518798828125, + 0.0245361328125, + 0.0235595703125, + 0.052001953125, + -0.0228271484375, + 0.034912109375, + -0.02734375, + 0.01275634765625, + -0.037109375, + -0.033935546875, + 0.068359375, + -0.0284423828125, + -0.01025390625, + 0.01409912109375, + 0.01214599609375, + 0.057373046875, + 0.0029754638671875, + 0.00116729736328125, + -0.0281982421875, + -0.0018463134765625, + -0.037109375, + 0.003509521484375, + -0.02587890625, + 0.01483154296875, + -0.0284423828125, + 0.0888671875, + -0.018798828125, + -0.0311279296875, + -0.00390625, + 0.0123291015625, + -0.0152587890625, + 0.007354736328125, + -0.0064697265625, + 0.00396728515625, + -0.026123046875, + 0.015625, + -0.00927734375, + -0.00921630859375, + 0.0123291015625, + -0.0634765625, + 0.038330078125, + 0.0174560546875, + -0.046142578125, + 0.01422119140625, + -0.016357421875, + -0.0341796875, + -0.044677734375, + -0.007171630859375, + 0.0115966796875, + 0.021240234375, + -0.0037689208984375, + -0.0234375, + -0.0263671875, + 0.025390625, + -0.0194091796875, + -0.000843048095703125, + 0.06884765625, + -0.00738525390625, + 0.00872802734375, + 0.0294189453125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 562.7275260000033, + "queue_ms": 1.789471999998682, + "tokenization_ms": 0.0314910000014379, + "inference_ms": 560.7209979999936, + "postprocessing_ms": null + } + }, + { + "id": "chunk-1", + "dense": [ + 0.032470703125, + -0.021240234375, + -0.050537109375, + 0.07421875, + -0.0203857421875, + -0.025634765625, + 0.0322265625, + 0.02001953125, + -0.01123046875, + -0.007171630859375, + -0.0196533203125, + 0.000942230224609375, + -0.0072021484375, + 0.004119873046875, + 0.0703125, + -0.01348876953125, + 0.056396484375, + -0.032958984375, + 0.0291748046875, + -0.0031585693359375, + -0.01458740234375, + -0.00408935546875, + -0.037353515625, + 0.001800537109375, + 0.01171875, + -0.01275634765625, + -0.03515625, + -0.00787353515625, + -0.01507568359375, + -0.048828125, + -0.04638671875, + 0.007476806640625, + 0.0191650390625, + 0.01104736328125, + -0.0654296875, + -0.033447265625, + -0.000797271728515625, + -0.001373291015625, + -0.035400390625, + 0.026123046875, + -0.00194549560546875, + -0.0179443359375, + 0.0322265625, + -0.0022735595703125, + 0.0157470703125, + -0.050537109375, + -0.0142822265625, + -0.0091552734375, + 0.031982421875, + -0.0419921875, + 0.003570556640625, + 0.0013885498046875, + 0.07373046875, + -0.06591796875, + -0.0135498046875, + 0.0294189453125, + -0.0177001953125, + -0.0002765655517578125, + -0.06103515625, + -0.050048828125, + -0.03466796875, + 0.04443359375, + 0.010009765625, + -0.01611328125, + -0.046875, + 0.10791015625, + 0.037109375, + 0.006622314453125, + -0.044189453125, + -0.0185546875, + -0.004119873046875, + -0.033203125, + 0.0238037109375, + -0.018798828125, + -0.044921875, + 0.04248046875, + 0.054931640625, + -0.017578125, + -0.00860595703125, + -0.0157470703125, + 0.01287841796875, + -0.03271484375, + -0.0380859375, + 0.0196533203125, + 0.06591796875, + 0.02978515625, + -0.02197265625, + -0.0155029296875, + -0.01129150390625, + -0.0050048828125, + 0.068359375, + 0.038818359375, + 0.01470947265625, + -0.0113525390625, + -0.047607421875, + 0.02099609375, + -0.01043701171875, + -0.0074462890625, + -0.0017547607421875, + -0.0142822265625, + 0.004241943359375, + -0.0283203125, + 0.004180908203125, + -0.00341796875, + 0.02880859375, + -0.0303955078125, + 0.053955078125, + 0.0244140625, + 0.01434326171875, + 0.015869140625, + 0.05419921875, + -0.022705078125, + 0.04931640625, + -0.0177001953125, + -0.01708984375, + 0.0167236328125, + -0.03955078125, + -0.03515625, + -0.0216064453125, + -0.0576171875, + 0.000591278076171875, + 0.020751953125, + 0.052734375, + -0.00909423828125, + 0.0081787109375, + -0.0634765625, + -0.0181884765625, + -0.032958984375, + 0.004486083984375, + -0.023193359375, + 0.0093994140625, + -0.030517578125, + -0.03662109375, + 0.00122833251953125, + -0.059814453125, + -0.037841796875, + -0.023193359375, + 0.00628662109375, + 0.00787353515625, + -0.0478515625, + 0.04248046875, + 0.016845703125, + 0.0167236328125, + -0.02880859375, + 0.029296875, + -0.000400543212890625, + 0.01190185546875, + 0.0189208984375, + 0.013427734375, + -0.068359375, + -0.01080322265625, + 0.01214599609375, + 0.07470703125, + -0.01171875, + 0.009765625, + 0.0177001953125, + 0.025146484375, + 0.00927734375, + 0.0181884765625, + -0.001007080078125, + -0.017578125, + 2.968311309814453e-05, + -0.00360107421875, + 0.0255126953125, + 0.05126953125, + -0.0191650390625, + 0.007293701171875, + 0.0142822265625, + -0.0024261474609375, + 0.005340576171875, + 0.04052734375, + -0.021240234375, + 0.038818359375, + 0.00439453125, + -0.0279541015625, + 0.0517578125, + 0.09130859375, + 0.01806640625, + 0.007537841796875, + -0.029296875, + -0.00140380859375, + -0.00518798828125, + 0.01123046875, + 0.01165771484375, + -0.0064697265625, + 0.048583984375, + 0.0020904541015625, + -0.04443359375, + 0.0185546875, + 0.01104736328125, + -0.0036163330078125, + -0.0189208984375, + 0.01446533203125, + 0.0299072265625, + 0.0380859375, + 0.01953125, + 0.056396484375, + 0.004119873046875, + -0.01336669921875, + -0.0179443359375, + -0.016357421875, + 0.0107421875, + 0.06689453125, + 0.013671875, + -0.00909423828125, + -0.00121307373046875, + 0.0006256103515625, + -0.019775390625, + 0.014892578125, + -0.014892578125, + 0.036865234375, + 0.0228271484375, + 0.01190185546875, + -0.0245361328125, + -0.06494140625, + 0.0311279296875, + 0.00640869140625, + -0.00738525390625, + -0.006561279296875, + 0.0111083984375, + -0.0111083984375, + 0.01611328125, + -0.0654296875, + -0.028564453125, + 0.00341796875, + -0.007598876953125, + -0.0240478515625, + 0.02685546875, + 0.01458740234375, + 0.022216796875, + 0.0245361328125, + 0.00360107421875, + 0.0167236328125, + -0.011962890625, + 0.0279541015625, + 0.04248046875, + 0.00738525390625, + -0.00012159347534179688, + -0.01287841796875, + 0.040771484375, + 0.03759765625, + -0.00038909912109375, + -0.021240234375, + 0.014892578125, + -0.0283203125, + 0.0123291015625, + -0.007598876953125, + 0.024658203125, + -0.0150146484375, + 0.000286102294921875, + 0.01287841796875, + 0.01336669921875, + -0.058837890625, + 0.0152587890625, + 0.048828125, + 0.0274658203125, + -0.048828125, + 0.004791259765625, + -0.0274658203125, + 0.00457763671875, + 0.002349853515625, + 0.053466796875, + 0.03515625, + 0.001495361328125, + 0.0267333984375, + 0.001922607421875, + -0.037353515625, + -0.01031494140625, + 0.038330078125, + 0.02490234375, + 0.006256103515625, + 0.0018463134765625, + -9.059906005859375e-05, + 0.00640869140625, + -0.0155029296875, + -0.004180908203125, + 0.004638671875, + -0.0194091796875, + 0.02978515625, + 0.048828125, + 0.0341796875, + -0.01708984375, + -0.014404296875, + -0.007354736328125, + -0.001617431640625, + -0.041748046875, + -0.0634765625, + -0.042724609375, + 0.0087890625, + -0.00872802734375, + 0.03271484375, + -0.0281982421875, + 0.05029296875, + -0.01416015625, + 0.01202392578125, + 0.017333984375, + -0.0021514892578125, + -0.1669921875, + -0.008056640625, + 0.01397705078125, + 0.02099609375, + 0.000629425048828125, + 0.01806640625, + -0.0262451171875, + -0.0185546875, + -0.0169677734375, + 0.047607421875, + 0.02880859375, + -0.0439453125, + -0.01519775390625, + -0.064453125, + -0.00885009765625, + -0.015380859375, + 0.003448486328125, + 0.02587890625, + 0.03271484375, + -0.052490234375, + -0.01129150390625, + 0.064453125, + -0.01153564453125, + 0.023193359375, + -0.018798828125, + -0.005828857421875, + 0.045654296875, + 0.048583984375, + -0.0040283203125, + 0.022705078125, + -0.01507568359375, + -0.0250244140625, + 0.00482177734375, + 0.04052734375, + 0.0062255859375, + -0.00506591796875, + -0.00174713134765625, + -0.080078125, + 0.034423828125, + 0.057861328125, + 0.006561279296875, + 0.0859375, + -0.005523681640625, + -0.00946044921875, + 0.03271484375, + -0.0615234375, + -0.00616455078125, + 0.053466796875, + -0.032958984375, + -0.0546875, + 0.03466796875, + 0.00341796875, + -0.0118408203125, + -0.04638671875, + 0.008056640625, + -0.020263671875, + 0.028564453125, + 0.01092529296875, + -0.0213623046875, + -0.009765625, + 0.007476806640625, + -0.006591796875, + -0.056396484375, + 0.0341796875, + -0.02685546875, + -0.00738525390625, + -0.005523681640625, + -0.01519775390625, + 0.0123291015625, + -0.01708984375, + 0.005645751953125, + 0.01519775390625, + 0.0279541015625, + 0.064453125, + 0.0286865234375, + 0.00677490234375, + -0.068359375, + -0.044189453125, + 0.0228271484375, + -0.0849609375, + -0.018310546875, + 0.035400390625, + 0.002593994140625, + -0.00823974609375, + -0.0169677734375, + -0.0537109375, + 0.025146484375, + 0.02099609375, + 0.0791015625, + 0.21875, + 0.00274658203125, + -0.0277099609375, + -0.0322265625, + 0.0301513671875, + -0.053955078125, + -0.000835418701171875, + -0.0225830078125, + -0.03662109375, + -0.017578125, + -0.034912109375, + 0.0341796875, + 0.005218505859375, + 0.000247955322265625, + -0.002105712890625, + 0.0031280517578125, + 0.0019683837890625, + -0.01171875, + 0.06787109375, + 0.0018310546875, + 0.058837890625, + -0.0181884765625, + 0.06689453125, + -0.022705078125, + 0.004608154296875, + -0.02001953125, + -0.03173828125, + -0.007232666015625, + -0.03076171875, + 0.0269775390625, + -0.0537109375, + 0.00013256072998046875, + 0.028564453125, + -0.03125, + -0.03515625, + 0.028564453125, + 0.01007080078125, + -0.0216064453125, + 0.03564453125, + -0.01409912109375, + -0.0014495849609375, + -0.0164794921875, + -0.04443359375, + -0.05126953125, + 0.045166015625, + -0.01556396484375, + 0.00408935546875, + -0.0019378662109375, + -0.00872802734375, + 0.0194091796875, + -0.0291748046875, + 0.005615234375, + -0.0048828125, + 0.00439453125, + -0.052490234375, + 0.0029296875, + 0.01153564453125, + 0.04296875, + -0.01080322265625, + 0.028076171875, + 0.031982421875, + 0.020751953125, + -0.014404296875, + -0.0213623046875, + 0.01556396484375, + 0.00579833984375, + 0.023193359375, + -0.048828125, + 0.0257568359375, + 0.0361328125, + 0.03564453125, + -0.0028228759765625, + -0.01263427734375, + 0.01385498046875, + 0.020751953125, + -0.014892578125, + -0.00384521484375, + 0.050048828125, + 0.00921630859375, + -0.0279541015625, + -0.05517578125, + -0.0191650390625, + -0.052734375, + -0.01202392578125, + -0.0189208984375, + 0.0035247802734375, + 0.023681640625, + 0.041259765625, + -0.01373291015625, + 0.01904296875, + -0.029296875, + -0.02099609375, + -0.0024566650390625, + -0.008544921875, + -0.03369140625, + 0.031494140625, + 0.00946044921875, + -0.004180908203125, + 0.001495361328125, + 0.018798828125, + -0.01153564453125, + -0.0274658203125, + -0.04248046875, + 0.058837890625, + 0.0146484375, + -0.045654296875, + 0.012451171875, + 0.00714111328125, + -0.01263427734375, + -0.017578125, + 0.03271484375, + 0.01123046875, + -0.03955078125, + -0.01068115234375, + 0.017333984375, + 0.0301513671875, + -0.0068359375, + 0.04052734375, + -0.040771484375, + 0.0322265625, + -0.0294189453125, + 0.0186767578125, + 0.04248046875, + 0.04443359375, + 0.00104522705078125, + -0.046875, + -0.01507568359375, + -0.01336669921875, + 0.019775390625, + 0.02587890625, + 0.004638671875, + -0.0291748046875, + -0.01611328125, + 0.0255126953125, + 0.033935546875, + 0.0140380859375, + 0.044189453125, + 0.000335693359375, + -0.0240478515625, + -0.005096435546875, + 0.0106201171875, + -0.0111083984375, + -0.025634765625, + -0.058837890625, + -0.054931640625, + -0.0216064453125, + -0.0546875, + -0.01708984375, + -0.06103515625, + 0.0030364990234375, + 0.035888671875, + -0.0172119140625, + -0.0113525390625, + -0.058837890625, + -0.048095703125, + 0.0263671875, + 0.0172119140625, + -0.0184326171875, + -0.030517578125, + 0.000152587890625, + -0.022216796875, + 0.040283203125, + 0.029541015625, + 0.04150390625, + 0.0419921875, + 0.0098876953125, + -0.0181884765625, + 0.00106048583984375, + 0.045166015625, + 0.006561279296875, + 0.0194091796875, + -0.04443359375, + -0.016357421875, + 0.0096435546875, + 0.042724609375, + 0.01312255859375, + -0.02978515625, + 0.0106201171875, + 0.013427734375, + 0.03271484375, + -0.027099609375, + 0.04052734375, + -0.048095703125, + 0.0517578125, + 0.004119873046875, + -0.031005859375, + -0.027099609375, + -0.0147705078125, + -0.0020751953125, + -0.0146484375, + -0.033447265625, + 0.0947265625, + -0.0279541015625, + 0.010498046875, + 0.01904296875, + 0.037353515625, + 0.045654296875, + 0.01324462890625, + 0.00360107421875, + -0.0306396484375, + -0.00732421875, + -0.0294189453125, + 0.01202392578125, + 0.017822265625, + 0.036865234375, + -0.03759765625, + -0.0064697265625, + 0.0030670166015625, + -0.009033203125, + -0.00244140625, + 0.01336669921875, + 0.0184326171875, + -0.04296875, + 0.0166015625, + 0.0029144287109375, + 0.0084228515625, + 0.052490234375, + 0.034423828125, + -0.0267333984375, + -0.036376953125, + 0.0164794921875, + -0.005035400390625, + 0.017822265625, + -0.038818359375, + 0.00016307830810546875, + -0.0054931640625, + 0.02099609375, + -0.001312255859375, + 0.0303955078125, + 0.020751953125, + -0.000301361083984375, + -0.032470703125, + -0.0179443359375, + -0.023193359375, + -0.004364013671875, + 0.055908203125, + -0.01318359375, + 0.021484375, + 0.07568359375, + -0.0341796875, + 0.0078125, + -0.043701171875, + -0.002655029296875, + 0.028564453125, + 0.0174560546875, + 0.036376953125, + 0.006683349609375, + -0.0164794921875, + 0.0213623046875, + -0.00677490234375, + -0.010986328125, + -0.005462646484375, + -0.007354736328125, + -0.052734375, + 0.0040283203125, + 0.02001953125, + 0.025146484375, + 0.01556396484375, + -0.04736328125, + -0.0164794921875, + -0.035400390625, + 0.022216796875, + 0.0218505859375, + 0.00872802734375, + 0.07275390625, + -0.045166015625, + -0.00653076171875, + -0.005401611328125, + -0.01263427734375, + -0.051025390625, + -0.01434326171875, + -0.046630859375, + 0.0322265625, + -0.09033203125, + -0.05517578125, + 0.01708984375, + -0.03564453125, + 0.06591796875, + 0.027099609375, + 0.0006561279296875, + -0.03125, + 0.009765625, + 0.005706787109375, + -0.016357421875, + -0.0002651214599609375, + -0.046875, + 0.00927734375, + 0.006683349609375, + 0.033203125, + -0.008544921875, + 0.046142578125, + -0.0018768310546875, + -0.025634765625, + 0.00823974609375, + -0.01226806640625, + 0.01495361328125, + -0.008056640625, + 0.01495361328125, + -0.0118408203125, + -0.02001953125, + -0.016357421875, + -0.01470947265625, + -0.0279541015625, + -0.059814453125, + 0.01519775390625, + 0.01043701171875, + 0.00506591796875, + -0.0203857421875, + 0.036865234375, + -0.000499725341796875, + 0.000919342041015625, + -0.0216064453125, + 0.0155029296875, + 0.00640869140625, + 0.0225830078125, + 0.01263427734375, + -0.01397705078125, + 0.0042724609375, + 0.0152587890625, + 0.033935546875, + -0.038818359375, + 0.0016937255859375, + -0.0030517578125, + 0.03515625, + -0.01226806640625, + 0.00799560546875, + -0.004730224609375, + 0.0240478515625, + -0.04541015625, + 0.0159912109375, + 0.000835418701171875, + 0.0016021728515625, + 0.0028076171875, + -0.01031494140625, + 0.034423828125, + -0.0030517578125, + 0.0174560546875, + -0.0218505859375, + 0.0322265625, + -0.068359375, + -0.0118408203125, + -0.018798828125, + 0.0625, + 0.00518798828125, + -0.01220703125, + -0.048583984375, + -0.03955078125, + -0.01153564453125, + 0.0157470703125, + 0.0059814453125, + -0.04443359375, + -0.00909423828125, + -0.013671875, + -0.017578125, + -0.0361328125, + -0.00714111328125, + -0.00958251953125, + 0.06396484375, + 0.037841796875, + 0.0181884765625, + 0.03515625, + 0.0147705078125, + -0.0064697265625, + 0.0400390625, + 0.0052490234375, + 0.050537109375, + -0.0086669921875, + 0.00396728515625, + 0.04443359375, + -0.004730224609375, + -0.017333984375, + -0.041259765625, + 0.0177001953125, + 0.011962890625, + 0.018310546875, + 0.0179443359375, + 0.020263671875, + 0.05224609375, + 0.01507568359375, + 0.0216064453125, + -0.01953125, + -0.01153564453125, + -0.008544921875, + -0.0303955078125, + -0.040283203125, + 0.006256103515625, + -0.037109375, + 0.002777099609375, + -0.022705078125, + 0.02099609375, + -0.005859375, + 0.04150390625, + -0.053955078125, + 0.010498046875, + -0.1396484375, + 0.0279541015625, + 0.0162353515625, + -0.039306640625, + -0.00567626953125, + 0.006561279296875, + -0.01129150390625, + 0.00048828125, + 0.000576019287109375, + -0.043212890625, + -0.000782012939453125, + 0.08349609375, + 0.0123291015625, + -0.00115966796875, + -0.0286865234375, + 0.00872802734375, + -0.0615234375, + -0.0164794921875, + 0.0038909912109375, + -0.0002765655517578125, + 0.00157928466796875, + -0.0157470703125, + 0.043212890625, + -0.03076171875, + -0.02490234375, + -0.046630859375, + 0.05029296875, + -0.0279541015625, + -0.033447265625, + -0.016845703125, + -0.032958984375, + -0.07177734375, + 0.00689697265625, + 0.0576171875, + 0.07080078125, + 0.0015411376953125, + 0.0208740234375, + -0.048583984375, + -0.040283203125, + -0.0032806396484375, + 0.0274658203125, + 0.004913330078125, + -0.037841796875, + 0.026123046875, + 0.000583648681640625, + 0.005523681640625, + -0.040771484375, + -0.0074462890625, + -0.033447265625, + -0.0252685546875, + -0.048583984375, + 0.038330078125, + 0.046142578125, + -0.004241943359375, + 0.0167236328125, + -0.0024261474609375, + -0.021484375, + -0.0277099609375, + 0.04638671875, + 0.052734375, + 0.0213623046875, + 0.02197265625, + 0.000858306884765625, + -0.040771484375, + 0.005523681640625, + -0.0150146484375, + 0.007781982421875, + -0.004180908203125, + 0.062255859375, + -0.0111083984375, + -0.043701171875, + -0.0157470703125, + -0.00445556640625, + 0.008056640625, + 0.016845703125, + -0.03662109375, + 0.0274658203125, + -0.022216796875, + 0.01519775390625, + -0.00136566162109375, + -0.09130859375, + -0.0311279296875, + -0.0400390625, + -0.037841796875, + 0.036865234375, + -0.0081787109375, + 0.00095367431640625, + -0.0191650390625, + 0.058349609375, + -0.01165771484375, + -0.068359375, + 0.01263427734375, + -0.016845703125, + 0.0023956298828125, + -0.064453125, + -0.004241943359375, + -0.0576171875, + -0.001007080078125, + -0.041259765625, + -0.04052734375, + -0.0400390625, + -0.01324462890625, + 0.01446533203125, + -0.0033416748046875, + -0.0244140625, + 0.01495361328125, + 0.04248046875, + 0.0184326171875, + 0.0191650390625, + 0.001068115234375, + 0.0201416015625, + -0.0361328125, + 0.0002288818359375, + -0.031494140625, + 0.0303955078125, + -0.003265380859375, + -0.0218505859375, + -0.017333984375, + -0.0439453125, + -0.0026702880859375, + -0.031005859375, + -0.0155029296875, + -0.01123046875, + -0.026123046875, + -0.037109375, + 0.018310546875, + 0.03662109375, + -0.0213623046875, + -0.0267333984375, + -0.0101318359375, + 0.0142822265625, + -0.04296875, + 0.00299072265625, + 0.0201416015625, + 0.0062255859375, + -0.0040283203125, + -0.0162353515625, + 0.0174560546875, + 0.00063323974609375, + 0.0225830078125, + -0.000614166259765625, + 0.032470703125, + -0.007476806640625, + -0.005035400390625, + -0.016357421875, + 0.037109375, + 0.011962890625, + 0.00616455078125, + 0.0026092529296875, + -0.024658203125, + -0.032470703125, + -0.016357421875, + -0.052734375, + 0.03955078125, + -0.0225830078125, + 0.02099609375, + 0.02734375, + -0.03857421875, + -0.0201416015625, + 0.0025787353515625, + -0.029541015625, + -0.053466796875, + -0.034423828125, + -0.0257568359375, + 0.0274658203125, + 0.055419921875, + -0.03173828125, + 0.0439453125, + 0.00115203857421875, + -0.04443359375, + -0.020751953125, + 0.0169677734375, + -0.006011962890625, + 0.00732421875, + 0.01190185546875, + -0.005462646484375, + 0.006683349609375, + -0.0322265625, + 0.041748046875, + -0.00982666015625, + 0.01312255859375, + 0.033935546875, + 0.0478515625, + 0.0177001953125, + 0.040283203125, + 9.012222290039062e-05, + 0.007537841796875, + 0.0277099609375, + -0.019775390625, + 0.022705078125, + 0.045166015625, + 0.02197265625, + -0.03271484375, + -0.01806640625, + 0.0216064453125, + -0.022216796875, + 0.018798828125, + 0.010986328125, + -0.016357421875, + 0.024658203125, + -0.02685546875, + -0.019287109375, + -0.011962890625, + -0.0238037109375, + -0.027099609375, + 0.028564453125, + -0.0167236328125, + -0.0021514892578125, + -0.03515625, + 0.0003032684326171875, + 0.040771484375, + -0.04931640625, + -5.507469177246094e-05, + 0.03955078125, + -0.004791259765625, + 1.6927719116210938e-05, + -0.00360107421875, + -0.056640625, + 0.029296875, + -0.004638671875, + -5.221366882324219e-05, + 0.01556396484375, + -0.02978515625, + -0.00909423828125, + -0.00104522705078125, + 0.0147705078125, + -0.03271484375, + 0.006988525390625, + 0.007537841796875, + -0.0234375, + 0.010986328125, + -0.0262451171875, + 0.039306640625, + 0.0068359375, + -0.0252685546875, + -0.026123046875, + -0.02978515625, + 0.046630859375, + 0.000553131103515625, + 0.01495361328125, + 0.028076171875, + 0.013671875, + 3.8623809814453125e-05, + 0.0654296875 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 18.40420199999926, + "queue_ms": 1.7032499999913853, + "tokenization_ms": 0.02174099999763257, + "inference_ms": 16.517358000001536, + "postprocessing_ms": null + } + }, + { + "id": "chunk-2", + "dense": [ + -0.0201416015625, + 0.0194091796875, + -0.0264892578125, + 0.04150390625, + -0.0013885498046875, + -0.0177001953125, + 0.0184326171875, + 0.0242919921875, + 0.0011444091796875, + 0.00653076171875, + -0.0361328125, + 0.00836181640625, + 0.0179443359375, + 0.004180908203125, + 0.024658203125, + -0.004364013671875, + 0.0263671875, + -0.01080322265625, + 0.037109375, + -0.019287109375, + -0.03173828125, + 0.03271484375, + -0.062255859375, + 0.02099609375, + 0.0159912109375, + 0.01385498046875, + -0.032470703125, + 0.048583984375, + -0.0023040771484375, + -0.01544189453125, + -0.03076171875, + -0.002777099609375, + 0.0035400390625, + 0.0111083984375, + -0.03369140625, + -0.024658203125, + 0.009521484375, + -0.03271484375, + -0.02099609375, + 0.059814453125, + -0.040283203125, + -0.04248046875, + 0.0216064453125, + -0.042236328125, + 0.0174560546875, + -0.03564453125, + -0.0247802734375, + -0.00787353515625, + 0.0299072265625, + -0.0654296875, + -0.043701171875, + 0.0032958984375, + 0.0322265625, + -0.048583984375, + -0.037353515625, + 0.027099609375, + -0.0301513671875, + 0.00738525390625, + -0.076171875, + -0.032958984375, + -0.030029296875, + 0.01007080078125, + -0.00921630859375, + -0.0079345703125, + 0.007354736328125, + 0.0419921875, + -0.01300048828125, + 0.01507568359375, + -0.018798828125, + -0.0546875, + 0.04931640625, + -0.033203125, + -0.000659942626953125, + -0.0224609375, + -0.06640625, + 0.045654296875, + -0.028076171875, + -0.045654296875, + -0.057373046875, + 0.027099609375, + 0.031494140625, + 0.0269775390625, + -0.060302734375, + 0.0038604736328125, + 0.039306640625, + 0.0260009765625, + -0.020263671875, + 0.020751953125, + -0.045654296875, + 0.03271484375, + 0.0145263671875, + 0.01544189453125, + -0.00921630859375, + -0.0084228515625, + -0.03466796875, + 0.0281982421875, + -0.0181884765625, + -0.05810546875, + 0.0147705078125, + -0.0213623046875, + -0.0186767578125, + 0.00579833984375, + -0.028076171875, + -0.005126953125, + 0.043701171875, + -0.01611328125, + 0.02587890625, + 0.039306640625, + 0.01226806640625, + -0.00946044921875, + 0.04248046875, + 0.06396484375, + 0.01348876953125, + 0.0213623046875, + 0.00958251953125, + -0.0120849609375, + -0.041259765625, + -0.0272216796875, + 0.042724609375, + -0.0093994140625, + -0.0201416015625, + 0.050537109375, + 0.003692626953125, + 0.0157470703125, + -0.0218505859375, + -0.035888671875, + 0.0294189453125, + -0.02294921875, + 0.02294921875, + -0.0140380859375, + -0.0169677734375, + 0.0230712890625, + 0.004974365234375, + 0.01544189453125, + 0.003997802734375, + -0.0380859375, + 0.00726318359375, + 0.00689697265625, + 0.0135498046875, + -0.0264892578125, + 0.02294921875, + 0.01904296875, + -0.0078125, + -0.01336669921875, + -0.01446533203125, + 0.006622314453125, + 0.048095703125, + 0.004913330078125, + 0.0047607421875, + -0.0308837890625, + -0.007049560546875, + -0.005035400390625, + 0.01171875, + 0.01416015625, + -0.035400390625, + -0.0299072265625, + 0.0311279296875, + 0.0159912109375, + -0.043701171875, + 0.00421142578125, + 0.0703125, + 0.03125, + -0.01300048828125, + 0.0152587890625, + 0.049072265625, + -0.01361083984375, + 0.04052734375, + 0.03564453125, + -0.0235595703125, + -0.0322265625, + 0.0230712890625, + -0.0181884765625, + 0.007476806640625, + 0.001190185546875, + 0.028076171875, + 0.049072265625, + 0.04443359375, + 0.005157470703125, + 0.004669189453125, + -0.0308837890625, + 0.043212890625, + 0.014404296875, + -0.0038299560546875, + 0.045654296875, + -0.01318359375, + 0.061279296875, + 0.00144195556640625, + -0.003692626953125, + 0.01116943359375, + -0.01611328125, + -0.06689453125, + -0.0162353515625, + 0.026611328125, + 0.072265625, + 0.05859375, + 0.00225830078125, + 0.020751953125, + 0.003265380859375, + 0.0089111328125, + 0.0269775390625, + -0.046875, + -0.005859375, + 0.024658203125, + 0.0654296875, + 0.004180908203125, + 0.0042724609375, + -0.0284423828125, + -0.0147705078125, + 0.00872802734375, + -0.049560546875, + 0.039794921875, + -0.05908203125, + -0.027099609375, + -0.0223388671875, + 0.020263671875, + 0.053955078125, + 0.015869140625, + -0.039794921875, + 0.025390625, + -0.00286865234375, + 0.00592041015625, + 0.0181884765625, + -0.01708984375, + 0.0216064453125, + -0.01361083984375, + -0.043212890625, + 0.000568389892578125, + 0.01239013671875, + -0.002166748046875, + -0.044921875, + -0.0157470703125, + 0.0361328125, + -0.0159912109375, + 0.01483154296875, + 0.0196533203125, + 0.009521484375, + 0.00933837890625, + 0.034423828125, + 0.0157470703125, + 0.00836181640625, + -0.0079345703125, + -0.021240234375, + 0.04443359375, + -0.000942230224609375, + 0.003326416015625, + -0.0089111328125, + -0.0106201171875, + -0.033203125, + -0.0191650390625, + -0.0206298828125, + 0.021728515625, + -0.01422119140625, + -0.010986328125, + -0.033447265625, + 0.030029296875, + 0.01226806640625, + 0.01483154296875, + 0.00628662109375, + -0.020263671875, + -0.036376953125, + -0.0213623046875, + 0.0400390625, + 0.01190185546875, + -0.00408935546875, + 0.043212890625, + 0.030517578125, + 0.005889892578125, + 0.0361328125, + 0.01055908203125, + -0.01092529296875, + -0.0269775390625, + -0.0019683837890625, + 0.02294921875, + -0.0322265625, + -0.03369140625, + 0.04443359375, + 0.003143310546875, + -0.036865234375, + 0.0634765625, + 0.0260009765625, + 0.06103515625, + 0.01611328125, + 0.03857421875, + -0.0230712890625, + 0.037353515625, + -0.0125732421875, + -0.04736328125, + -0.01031494140625, + -0.01092529296875, + 0.01025390625, + 0.024658203125, + -0.0390625, + 0.048583984375, + -0.047119140625, + -0.025146484375, + 0.0186767578125, + 0.005859375, + -0.173828125, + 0.03076171875, + 0.014404296875, + -0.037109375, + 0.037109375, + 0.01171875, + -0.039794921875, + -0.06396484375, + 0.001739501953125, + 0.04736328125, + -0.00238037109375, + -0.039794921875, + 0.002227783203125, + -0.041015625, + 0.028076171875, + 0.00121307373046875, + -0.036865234375, + 0.023681640625, + -0.00836181640625, + -0.0301513671875, + 0.00811767578125, + -0.01031494140625, + 0.03466796875, + 0.027099609375, + -0.00738525390625, + 0.0014495849609375, + 0.040283203125, + 0.0234375, + -0.001617431640625, + -0.013916015625, + -0.020751953125, + 0.07470703125, + 0.007720947265625, + 0.041015625, + -6.580352783203125e-05, + 0.026611328125, + -0.01239013671875, + 0.0218505859375, + 0.0189208984375, + -0.0003070831298828125, + 0.0311279296875, + 0.017333984375, + -0.008544921875, + -0.0042724609375, + 0.00016021728515625, + -0.04833984375, + -0.01806640625, + 0.0223388671875, + -0.06884765625, + -0.05517578125, + -0.02001953125, + -0.0223388671875, + 0.0101318359375, + 0.006744384765625, + -0.051025390625, + 0.0240478515625, + 0.01611328125, + -0.027099609375, + 0.009765625, + 0.0179443359375, + -0.012939453125, + -0.00390625, + -0.038330078125, + 0.0228271484375, + -0.0308837890625, + 0.002197265625, + 0.020751953125, + -0.03271484375, + 0.040283203125, + -0.0673828125, + -0.00189208984375, + -0.0206298828125, + -0.00194549560546875, + 0.037353515625, + 0.0027008056640625, + -0.01007080078125, + -0.033447265625, + -0.052001953125, + -0.03515625, + -0.0634765625, + 0.00982666015625, + 0.0498046875, + 0.0033721923828125, + -0.037353515625, + -0.00147247314453125, + 0.0211181640625, + 0.053466796875, + 0.0118408203125, + 0.0419921875, + 0.234375, + 0.036865234375, + 0.029052734375, + -0.022216796875, + 0.0257568359375, + -0.03515625, + 0.0517578125, + -0.02197265625, + 0.023681640625, + -0.01446533203125, + -0.0218505859375, + 0.00921630859375, + 0.0164794921875, + 0.03515625, + 0.0146484375, + 0.0419921875, + -0.0267333984375, + -0.025390625, + 0.09423828125, + -0.006195068359375, + 0.043212890625, + -0.029541015625, + 0.049560546875, + -0.025146484375, + -0.043212890625, + 0.01495361328125, + -0.007720947265625, + -0.04248046875, + -0.01611328125, + -0.0225830078125, + -0.041015625, + 0.0130615234375, + -0.02587890625, + -0.04248046875, + -0.044677734375, + 0.01904296875, + -0.0103759765625, + -0.006683349609375, + -0.0096435546875, + 0.03173828125, + 0.004638671875, + -0.01953125, + 0.020751953125, + -0.045166015625, + -0.005859375, + -0.04052734375, + -0.011474609375, + 0.002716064453125, + 0.0194091796875, + 0.041015625, + -0.026123046875, + 0.010009765625, + -9.632110595703125e-05, + 0.0272216796875, + -0.0181884765625, + -0.010986328125, + 0.00909423828125, + 0.0162353515625, + 0.003326416015625, + 0.00250244140625, + 0.0299072265625, + -0.00439453125, + -0.0211181640625, + -0.057861328125, + 0.0267333984375, + 0.01080322265625, + 0.0157470703125, + -0.0126953125, + 0.043701171875, + 0.045166015625, + 0.0023040771484375, + -0.0003662109375, + -0.00274658203125, + 0.003753662109375, + 0.020263671875, + -0.017822265625, + 0.0201416015625, + 0.059814453125, + -0.01214599609375, + -0.025390625, + -0.036865234375, + -0.06005859375, + -0.021728515625, + -0.04052734375, + 0.022216796875, + -0.001922607421875, + 0.0230712890625, + 0.04833984375, + -0.00128936767578125, + -0.000629425048828125, + -0.03857421875, + -0.0198974609375, + -0.0111083984375, + -0.023681640625, + -0.05810546875, + 0.00408935546875, + -0.0238037109375, + -0.0216064453125, + -0.0213623046875, + 0.002716064453125, + 0.0240478515625, + -0.06005859375, + -0.03564453125, + -0.034423828125, + 0.021728515625, + -0.0010986328125, + 0.020751953125, + 0.0205078125, + 0.031982421875, + 0.0108642578125, + -0.029296875, + 0.04248046875, + 0.032470703125, + -0.0223388671875, + 0.0211181640625, + 0.01202392578125, + -0.04345703125, + 0.0296630859375, + 0.007659912109375, + 0.01495361328125, + 0.00139617919921875, + 0.01904296875, + 0.0341796875, + 0.015625, + -0.006927490234375, + -0.01953125, + 0.016845703125, + -0.00994873046875, + -0.0015411376953125, + 0.031494140625, + 0.003814697265625, + -0.0238037109375, + -0.01611328125, + -0.0150146484375, + 0.0294189453125, + -0.01409912109375, + 0.02587890625, + 0.01300048828125, + -0.007171630859375, + -0.0206298828125, + -0.0013885498046875, + 0.0018310546875, + -0.0172119140625, + -0.07666015625, + -0.053466796875, + 0.0164794921875, + -0.02294921875, + 0.0140380859375, + -0.078125, + -0.01483154296875, + 0.005889892578125, + 0.040283203125, + -0.0047607421875, + -0.08056640625, + -0.0164794921875, + -0.010009765625, + -0.024658203125, + -0.004852294921875, + -0.0002346038818359375, + -0.01483154296875, + -0.0186767578125, + 0.027099609375, + 0.00848388671875, + -0.00125885009765625, + 0.0023040771484375, + 0.061279296875, + 0.034912109375, + -0.006134033203125, + -0.00090789794921875, + -0.025146484375, + -0.0081787109375, + -0.03515625, + -0.01806640625, + -0.002960205078125, + 0.039306640625, + 0.01068115234375, + -0.04736328125, + 0.037353515625, + -0.0242919921875, + -0.00250244140625, + 0.0106201171875, + 0.046875, + -0.00469970703125, + -0.024658203125, + -0.046142578125, + 0.00836181640625, + -0.023681640625, + -0.025146484375, + 0.0181884765625, + -0.0019073486328125, + 0.00616455078125, + 0.11865234375, + -0.0093994140625, + -0.015869140625, + 0.051513671875, + 0.0096435546875, + 0.0400390625, + -0.000576019287109375, + 0.033935546875, + -0.07373046875, + -0.042724609375, + 0.00439453125, + 0.01239013671875, + 0.062255859375, + -0.0654296875, + -0.06982421875, + -0.037353515625, + 0.015380859375, + -0.042236328125, + 0.041015625, + 0.0299072265625, + 0.0267333984375, + -0.047607421875, + 0.0260009765625, + -0.04150390625, + -0.01007080078125, + 3.1948089599609375e-05, + 0.00933837890625, + 0.007354736328125, + -0.0546875, + 0.006500244140625, + 0.00186920166015625, + 0.047607421875, + -0.043701171875, + 0.02197265625, + 0.0281982421875, + -0.00726318359375, + -0.00311279296875, + -0.05078125, + -0.00830078125, + -0.006805419921875, + 0.0242919921875, + -0.0191650390625, + -0.0228271484375, + -0.01495361328125, + 0.005706787109375, + 0.033447265625, + 0.039794921875, + 0.00119781494140625, + -0.0380859375, + 0.038818359375, + -0.012939453125, + 0.0076904296875, + 0.0181884765625, + -0.03564453125, + 0.0167236328125, + -0.0079345703125, + -0.023681640625, + 0.0556640625, + 0.0439453125, + 0.007720947265625, + -0.01025390625, + 0.03466796875, + -0.0103759765625, + -0.0361328125, + -0.034423828125, + 0.04443359375, + 0.049072265625, + -0.0157470703125, + -0.0301513671875, + -0.027099609375, + 0.06689453125, + 0.0076904296875, + -0.0240478515625, + 0.027099609375, + 0.029541015625, + 0.01092529296875, + -0.008056640625, + -0.0400390625, + -0.0556640625, + -0.005157470703125, + 0.01153564453125, + -0.0133056640625, + -0.05224609375, + 0.014404296875, + -0.037109375, + -0.0263671875, + 0.037353515625, + 0.0025787353515625, + -0.017578125, + -0.040283203125, + -0.003997802734375, + -0.045166015625, + -0.0076904296875, + -0.00848388671875, + 0.04052734375, + 0.033203125, + 0.01531982421875, + 0.01275634765625, + 0.0118408203125, + 0.06640625, + -0.0152587890625, + -0.0277099609375, + 0.00579833984375, + -0.013916015625, + 0.0302734375, + -0.00909423828125, + 0.0218505859375, + -0.021240234375, + 0.0022430419921875, + 0.004974365234375, + 0.0196533203125, + -0.00518798828125, + -0.042236328125, + -0.0302734375, + -0.01446533203125, + -0.00482177734375, + 0.005126953125, + 0.04150390625, + 0.0003414154052734375, + 0.019287109375, + -0.07470703125, + 0.017822265625, + 0.03271484375, + 0.052001953125, + -0.048583984375, + 0.00909423828125, + 0.003448486328125, + 0.01611328125, + 0.04833984375, + -0.00653076171875, + -0.0400390625, + -0.0260009765625, + 0.0218505859375, + -0.032958984375, + -0.0011138916015625, + -0.009521484375, + -0.0184326171875, + -0.0252685546875, + -0.06298828125, + -0.031982421875, + 0.00994873046875, + -0.01116943359375, + 0.012939453125, + 0.0419921875, + 0.040283203125, + -0.0120849609375, + -0.0301513671875, + -0.01416015625, + -0.0283203125, + 0.00787353515625, + -0.00193023681640625, + 0.054443359375, + -0.0230712890625, + -0.00286865234375, + 0.016357421875, + -0.01287841796875, + -0.0184326171875, + 0.0120849609375, + -0.0218505859375, + -0.03857421875, + -0.0245361328125, + -0.0177001953125, + -0.015380859375, + -0.004913330078125, + -0.050537109375, + 0.0130615234375, + 0.023193359375, + 0.0458984375, + -0.05517578125, + 0.049072265625, + 0.0269775390625, + 0.0031585693359375, + 0.01531982421875, + 0.0184326171875, + 0.0255126953125, + -0.01336669921875, + -0.08203125, + -0.0084228515625, + -0.02734375, + -0.035888671875, + 0.008056640625, + 0.0216064453125, + -0.00823974609375, + 0.004364013671875, + 0.004302978515625, + -0.0311279296875, + 0.0302734375, + -0.0157470703125, + -0.010986328125, + -0.00762939453125, + -0.0712890625, + 0.01531982421875, + -0.0167236328125, + -0.010498046875, + -0.042724609375, + -0.0257568359375, + -0.003082275390625, + 0.020751953125, + 0.033203125, + -0.0247802734375, + 0.02880859375, + -0.061279296875, + -0.0240478515625, + -0.1337890625, + 0.026123046875, + -0.046142578125, + -0.01275634765625, + -0.0286865234375, + -0.01263427734375, + -0.0115966796875, + -0.00506591796875, + -0.025390625, + -0.045166015625, + 0.0157470703125, + -0.00183868408203125, + 0.03125, + 0.005340576171875, + -0.033935546875, + -0.01446533203125, + -0.04248046875, + -0.01483154296875, + -0.002899169921875, + 0.0294189453125, + 0.0179443359375, + 0.002655029296875, + 0.0179443359375, + 0.003662109375, + 0.003143310546875, + -0.006072998046875, + 0.0213623046875, + -0.031494140625, + -0.038818359375, + -0.05029296875, + 0.03564453125, + -0.056396484375, + -6.723403930664062e-05, + 0.0289306640625, + 0.032470703125, + 0.0036773681640625, + -0.0033111572265625, + -0.04833984375, + -0.0048828125, + -0.00151824951171875, + 0.046142578125, + 0.005462646484375, + 0.036865234375, + 0.039794921875, + -0.05419921875, + 0.039794921875, + -0.0263671875, + -0.00665283203125, + -0.0390625, + 0.023193359375, + -0.032470703125, + -0.01422119140625, + 0.0159912109375, + -0.03515625, + -0.01031494140625, + -0.0079345703125, + -0.0380859375, + -0.044677734375, + -0.00823974609375, + 0.054443359375, + -0.0198974609375, + 0.015380859375, + -0.042236328125, + -0.049072265625, + -0.01416015625, + 0.034912109375, + -0.000888824462890625, + 0.05029296875, + 0.062255859375, + 0.019287109375, + -0.047119140625, + 0.03466796875, + -0.0081787109375, + -0.0260009765625, + 0.0419921875, + 0.00872802734375, + 0.007110595703125, + -0.0186767578125, + 0.018798828125, + -0.0294189453125, + 0.01202392578125, + -0.0029296875, + -0.037841796875, + 0.0458984375, + 0.0390625, + 0.016357421875, + -0.0172119140625, + -0.00191497802734375, + -0.029052734375, + -0.0205078125, + -0.0111083984375, + -0.00225830078125, + 0.024169921875, + 0.041259765625, + -0.052734375, + 0.0245361328125, + -0.002593994140625, + -0.00982666015625, + 0.00103759765625, + -0.0166015625, + 0.0260009765625, + 0.00909423828125, + 0.0169677734375, + 0.0198974609375, + 0.00408935546875, + 0.06591796875, + 0.04931640625, + 0.00555419921875, + 0.02197265625, + -0.031982421875, + 0.0174560546875, + -0.03369140625, + -0.07177734375, + -0.064453125, + -0.007080078125, + -0.01611328125, + -0.0118408203125, + -0.0035247802734375, + -0.0235595703125, + 0.0072021484375, + 0.0289306640625, + -0.0146484375, + 0.0308837890625, + -0.0257568359375, + -0.000972747802734375, + -0.03564453125, + 0.0078125, + 0.0296630859375, + -0.0013580322265625, + 0.01904296875, + 0.012939453125, + -0.04345703125, + 0.01080322265625, + 0.04248046875, + 0.005584716796875, + 0.03173828125, + -0.0390625, + 0.022216796875, + -0.036376953125, + -0.01904296875, + 0.00213623046875, + -0.00433349609375, + -0.0091552734375, + -0.039306640625, + -0.0091552734375, + 0.0211181640625, + -0.01080322265625, + -0.036376953125, + 0.0223388671875, + -0.021240234375, + -0.01446533203125, + 0.01544189453125, + -0.015625, + 0.017578125, + -0.0284423828125, + -0.030517578125, + 0.03564453125, + 0.0213623046875, + -0.00909423828125, + 0.043701171875, + 0.01318359375, + -0.0439453125, + 0.0439453125, + -0.04345703125, + 0.031494140625, + 0.01470947265625, + -0.0021209716796875, + 0.010009765625, + -0.05224609375, + 0.000431060791015625, + 0.0810546875, + 0.010498046875, + 0.016357421875, + 0.01116943359375, + -0.0021514892578125, + -0.030517578125, + 0.006134033203125, + 0.017822265625, + 0.05517578125, + -0.0322265625, + 0.0130615234375, + 0.051513671875, + 0.041015625, + 0.00054168701171875, + 0.01226806640625, + -0.01416015625, + 0.000701904296875, + 0.0172119140625, + 0.01507568359375, + -0.026123046875, + -0.0184326171875, + -0.00634765625, + 0.002044677734375, + -0.0106201171875, + 0.051025390625, + 0.01190185546875, + -0.01904296875, + 0.033935546875, + 0.03271484375, + 0.0272216796875, + 0.0089111328125, + 0.02490234375, + 0.0172119140625, + 0.00836181640625, + -0.0281982421875, + 0.03515625, + -0.0213623046875, + -0.01025390625, + -0.030517578125, + 0.01434326171875, + 0.0028533935546875, + 0.005950927734375, + 0.007110595703125, + 0.046875, + 0.018798828125, + -0.003753662109375, + -0.0218505859375, + 0.0255126953125, + -0.019287109375, + 0.021240234375, + -0.01611328125, + 0.03564453125, + 0.00131988525390625, + -0.03271484375, + -0.023681640625, + -0.042724609375, + -0.05615234375, + 0.00897216796875, + -0.01611328125, + 0.0003299713134765625, + -0.0140380859375, + -0.0245361328125, + -0.008056640625, + 0.0556640625, + -0.0147705078125, + 0.0498046875, + 0.0024871826171875, + -0.00732421875, + 0.02880859375, + -0.03125, + 0.06298828125, + -0.00164794921875, + 0.05029296875, + 0.00555419921875 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 18.51952500000209, + "queue_ms": 2.02854800001262, + "tokenization_ms": 0.02552099999775237, + "inference_ms": 16.307311999995022, + "postprocessing_ms": null + } + }, + { + "id": "chunk-3", + "dense": [ + -0.007080078125, + -0.01068115234375, + -0.08984375, + 0.045654296875, + -0.0205078125, + -0.0703125, + -0.0260009765625, + -0.0002536773681640625, + -0.01904296875, + -0.00927734375, + -0.0264892578125, + 0.0108642578125, + 0.041015625, + 0.0341796875, + 0.0255126953125, + -0.01129150390625, + 0.0062255859375, + -0.046875, + 0.00323486328125, + -0.015869140625, + -0.0025177001953125, + 0.01416015625, + -0.034912109375, + 0.008544921875, + -0.0069580078125, + -0.0172119140625, + -0.019287109375, + 0.00445556640625, + -0.01068115234375, + 0.01385498046875, + 0.00121307373046875, + -0.03662109375, + 0.00408935546875, + -0.010009765625, + -0.04833984375, + 0.0120849609375, + -0.0089111328125, + -0.010009765625, + -0.0306396484375, + -0.01446533203125, + -0.00653076171875, + -0.025146484375, + 0.043701171875, + -0.0240478515625, + 0.0289306640625, + -0.037109375, + -0.0311279296875, + -0.029052734375, + -0.01190185546875, + -0.0703125, + 0.0118408203125, + -0.00482177734375, + 0.0390625, + -0.0286865234375, + 0.026611328125, + 0.048583984375, + -0.0003337860107421875, + 0.031982421875, + -0.08740234375, + -0.04052734375, + 0.01513671875, + 0.0157470703125, + 0.00067901611328125, + -0.0103759765625, + -0.00518798828125, + 0.04150390625, + 0.006134033203125, + 0.009033203125, + -0.046875, + -0.091796875, + 0.0255126953125, + -0.01556396484375, + 9.012222290039062e-05, + -0.00139617919921875, + -0.0286865234375, + 0.035888671875, + -0.02001953125, + -0.0228271484375, + -0.0311279296875, + 0.0205078125, + 0.0103759765625, + -0.049560546875, + -0.03271484375, + 0.0277099609375, + 0.0218505859375, + 0.027587890625, + -0.0206298828125, + 0.004730224609375, + -0.017822265625, + -0.00616455078125, + 0.0157470703125, + 0.01544189453125, + 0.0264892578125, + -0.0167236328125, + -0.03515625, + 0.01409912109375, + -0.003143310546875, + -0.01348876953125, + 0.03271484375, + -0.007720947265625, + -0.0286865234375, + -0.033203125, + 0.021240234375, + -0.0228271484375, + 0.07275390625, + -0.0211181640625, + 0.08203125, + 0.04638671875, + 0.004547119140625, + 0.021728515625, + 0.01275634765625, + 0.0032958984375, + 0.03466796875, + -0.0164794921875, + -0.041259765625, + 0.00341796875, + -0.033203125, + -0.050537109375, + 0.01495361328125, + -0.00732421875, + 0.0181884765625, + 0.053466796875, + 0.048583984375, + -0.0191650390625, + -0.012451171875, + -0.0361328125, + -0.0238037109375, + -0.0235595703125, + -0.0081787109375, + -0.037841796875, + 0.000682830810546875, + 0.020263671875, + -0.0159912109375, + -0.02001953125, + -0.04833984375, + -0.05078125, + -0.0230712890625, + 0.05224609375, + -0.01300048828125, + 0.0002689361572265625, + -0.010009765625, + 0.01171875, + -0.0419921875, + -0.0230712890625, + 0.07861328125, + 0.01080322265625, + 0.035888671875, + -0.043212890625, + -0.020263671875, + -0.039794921875, + -5.793571472167969e-05, + 0.01214599609375, + 0.0458984375, + 0.0019989013671875, + -0.040283203125, + 0.001617431640625, + 0.02783203125, + 0.0264892578125, + 0.00726318359375, + -0.044921875, + 0.05029296875, + -0.02880859375, + 0.0206298828125, + 0.0213623046875, + 0.06884765625, + -0.01953125, + 0.01470947265625, + 0.057373046875, + -0.01544189453125, + 0.039794921875, + 0.0272216796875, + -0.05517578125, + 0.01544189453125, + -0.00823974609375, + 0.036376953125, + 0.029296875, + 0.0927734375, + 0.0272216796875, + 0.046142578125, + -0.01434326171875, + 0.01611328125, + -0.0130615234375, + 0.0089111328125, + 0.0341796875, + -0.0517578125, + 0.051513671875, + 0.036865234375, + -0.0419921875, + 0.00341796875, + -0.02001953125, + -0.0159912109375, + -0.02490234375, + 0.024658203125, + -0.004302978515625, + 0.09375, + -0.0196533203125, + 0.01416015625, + 0.027587890625, + 0.01080322265625, + -0.027099609375, + -0.029296875, + -0.00077056884765625, + 0.031494140625, + 0.051025390625, + -0.042724609375, + -0.0091552734375, + -0.046875, + -0.0277099609375, + 0.03564453125, + -0.064453125, + 0.039794921875, + -0.0211181640625, + 0.00244140625, + -0.052978515625, + -0.052001953125, + 0.0272216796875, + 0.01055908203125, + -0.039306640625, + -0.0380859375, + -0.00482177734375, + -0.029296875, + 0.041015625, + -0.0380859375, + -0.004638671875, + -0.01806640625, + -0.01287841796875, + 0.004913330078125, + 0.04052734375, + 0.005767822265625, + -0.00128173828125, + 0.0283203125, + 0.059814453125, + 0.02099609375, + -0.0010986328125, + -0.0126953125, + -0.000598907470703125, + 0.00147247314453125, + 0.0145263671875, + 0.000823974609375, + 0.03271484375, + 0.06787109375, + 0.0240478515625, + -0.03759765625, + -0.017578125, + -0.0093994140625, + 0.0167236328125, + 0.0216064453125, + -0.01177978515625, + -0.04833984375, + -0.043701171875, + 0.002227783203125, + -0.021728515625, + -0.04833984375, + 0.00927734375, + 0.05078125, + 0.00384521484375, + -0.0213623046875, + -0.0302734375, + 0.019287109375, + -0.005859375, + 0.006317138671875, + 0.033935546875, + 0.035888671875, + 0.00665283203125, + 0.05859375, + -0.00154876708984375, + -0.056396484375, + -0.00244140625, + 0.042236328125, + 0.004730224609375, + -0.051513671875, + -0.02294921875, + 0.00439453125, + -0.007232666015625, + -0.00433349609375, + 0.0118408203125, + -0.01129150390625, + -0.033447265625, + 0.02734375, + 0.0228271484375, + 0.076171875, + -0.0120849609375, + 0.00017642974853515625, + 0.00848388671875, + 0.0011749267578125, + -0.0228271484375, + -0.0625, + -0.037353515625, + -0.0087890625, + 0.00732421875, + -0.01177978515625, + -0.046875, + 0.0242919921875, + -0.0106201171875, + -0.02880859375, + 0.0211181640625, + -0.039306640625, + -0.17578125, + -0.0198974609375, + 0.0033721923828125, + 0.061767578125, + 0.01068115234375, + 0.01409912109375, + -0.002593994140625, + -0.040283203125, + 0.0101318359375, + 0.04150390625, + 0.0257568359375, + -0.062255859375, + 0.006591796875, + -0.050537109375, + -0.008056640625, + -0.0126953125, + 0.0184326171875, + -0.003509521484375, + 0.0458984375, + -0.00616455078125, + -0.0186767578125, + 0.037353515625, + -0.005340576171875, + 0.0064697265625, + -0.0157470703125, + -0.01129150390625, + 0.0341796875, + 0.031494140625, + 0.036376953125, + 0.01324462890625, + -0.032470703125, + 0.008544921875, + -0.0145263671875, + 0.03564453125, + 0.01092529296875, + 0.00144195556640625, + -0.0419921875, + -0.0137939453125, + -0.000545501708984375, + 0.064453125, + 0.058837890625, + 0.0458984375, + -0.00628662109375, + -0.0211181640625, + 0.0341796875, + -0.0228271484375, + -0.00701904296875, + 0.04248046875, + -0.047607421875, + -0.041015625, + 0.00616455078125, + -0.002349853515625, + 0.005767822265625, + -0.0167236328125, + -0.0380859375, + 0.01806640625, + -0.009033203125, + 0.05517578125, + -0.045166015625, + -0.00860595703125, + -0.01007080078125, + -0.06103515625, + -0.0078125, + -0.0308837890625, + -0.00555419921875, + -0.0133056640625, + 0.06640625, + 0.0252685546875, + -0.0021820068359375, + -0.0308837890625, + 0.0052490234375, + 0.0284423828125, + -0.001251220703125, + 0.0235595703125, + 0.00799560546875, + 0.06005859375, + -0.03271484375, + -0.0299072265625, + 0.0213623046875, + -0.057373046875, + -0.01904296875, + 0.05029296875, + 0.0228271484375, + -0.03466796875, + -0.0166015625, + -0.0264892578125, + 0.01416015625, + -0.048095703125, + 0.04736328125, + 0.2275390625, + 0.01324462890625, + -0.047119140625, + -0.00244140625, + 0.0157470703125, + -0.0546875, + -0.0140380859375, + -0.056884765625, + -0.034912109375, + -0.0146484375, + -0.0277099609375, + 0.05029296875, + 0.05029296875, + 0.00982666015625, + -0.02783203125, + -0.00421142578125, + -0.01031494140625, + -0.0004596710205078125, + 0.042724609375, + 0.014404296875, + 0.03125, + 0.0101318359375, + 0.061279296875, + -0.0439453125, + -0.0439453125, + -0.0311279296875, + 0.00286865234375, + 0.006744384765625, + -0.0021820068359375, + -0.0166015625, + -0.033935546875, + 0.022216796875, + 0.028076171875, + -0.034912109375, + 0.029541015625, + 0.036376953125, + 0.016357421875, + -0.032958984375, + 0.03759765625, + 0.015869140625, + 0.02880859375, + 0.0023956298828125, + -0.01495361328125, + -0.0196533203125, + 0.021728515625, + -0.01434326171875, + 0.0225830078125, + -0.043212890625, + -0.010009765625, + 0.04150390625, + -0.053955078125, + 0.030029296875, + -0.033203125, + -0.006439208984375, + -0.054443359375, + -0.024658203125, + 0.0140380859375, + -0.0169677734375, + 0.0296630859375, + 0.0015106201171875, + 0.0181884765625, + 0.01348876953125, + -0.0216064453125, + 0.01153564453125, + 0.046875, + -0.0213623046875, + 0.0078125, + -0.0252685546875, + -0.03271484375, + 0.053955078125, + 0.002593994140625, + 0.0286865234375, + -0.00616455078125, + 0.038818359375, + 0.03857421875, + -0.0263671875, + 0.062255859375, + 0.06787109375, + -0.000827789306640625, + -0.0240478515625, + -0.029541015625, + -0.0264892578125, + -0.0299072265625, + -0.04638671875, + 0.01544189453125, + 0.004547119140625, + 0.036376953125, + 0.031982421875, + -0.01611328125, + -0.0096435546875, + 0.0026702880859375, + 0.027099609375, + -0.03173828125, + -0.016845703125, + -0.0034637451171875, + 0.021240234375, + -0.018798828125, + -0.0228271484375, + 0.0089111328125, + -0.0019683837890625, + 0.008056640625, + -0.047607421875, + -0.05029296875, + 0.041259765625, + 0.0050048828125, + -0.0196533203125, + -0.005126953125, + 0.0380859375, + 0.0211181640625, + -0.01513671875, + -0.00927734375, + 0.00982666015625, + 0.011474609375, + -0.029541015625, + 0.016357421875, + 0.0177001953125, + -0.018798828125, + 0.039306640625, + 0.0025634765625, + 0.04248046875, + -0.010009765625, + 0.017333984375, + 0.032958984375, + 0.03515625, + -0.0069580078125, + -0.01611328125, + -0.041259765625, + -0.0167236328125, + 0.0211181640625, + 0.058837890625, + 0.01470947265625, + -0.0289306640625, + -0.07373046875, + 0.016845703125, + 0.0184326171875, + 0.01007080078125, + 0.007415771484375, + 0.018798828125, + 0.0108642578125, + 0.0228271484375, + 0.0108642578125, + -0.0166015625, + -0.020263671875, + -0.0296630859375, + -0.0322265625, + 0.01300048828125, + 0.02294921875, + 0.00982666015625, + -0.059326171875, + -0.01068115234375, + 0.0157470703125, + -0.00634765625, + 0.0439453125, + -0.03857421875, + -0.00616455078125, + -0.00994873046875, + -0.00982666015625, + -0.04345703125, + -0.006134033203125, + -0.0234375, + -0.0164794921875, + 0.01544189453125, + -0.0311279296875, + 0.034912109375, + -0.0062255859375, + 0.03515625, + 0.01544189453125, + 0.0380859375, + 0.0169677734375, + -0.057373046875, + -0.007232666015625, + -0.01287841796875, + -0.01318359375, + -0.0036163330078125, + 0.0306396484375, + 0.0108642578125, + -0.051025390625, + 0.00933837890625, + -0.0185546875, + 0.024169921875, + 0.00970458984375, + 0.025390625, + -0.004608154296875, + 0.040283203125, + -0.036865234375, + 0.016357421875, + 0.0252685546875, + -0.0147705078125, + -0.0079345703125, + -0.0299072265625, + -0.02294921875, + 0.07470703125, + -0.0556640625, + 0.007080078125, + 0.016845703125, + 0.01153564453125, + 0.041015625, + 0.023193359375, + 0.0302734375, + -0.0311279296875, + -0.0419921875, + -0.0380859375, + -0.001922607421875, + 0.01177978515625, + 0.0033721923828125, + -0.045654296875, + 0.01507568359375, + 0.007781982421875, + 0.00897216796875, + 0.0242919921875, + 0.0228271484375, + 0.0234375, + -0.032470703125, + 0.00872802734375, + -0.00185394287109375, + 0.00262451171875, + -0.004669189453125, + 0.0181884765625, + 0.000629425048828125, + -0.024658203125, + 0.0186767578125, + -0.0166015625, + 0.024169921875, + -0.030029296875, + -0.00701904296875, + 0.0218505859375, + 0.0007171630859375, + 0.0064697265625, + 0.002593994140625, + 0.01806640625, + -0.001129150390625, + -0.0194091796875, + -0.0111083984375, + -0.04443359375, + -0.00018405914306640625, + 0.05029296875, + -0.021728515625, + -0.006500244140625, + 0.024169921875, + -0.003326416015625, + 0.01446533203125, + -0.027587890625, + 0.0021209716796875, + 0.0106201171875, + 0.015625, + -0.000576019287109375, + -0.010009765625, + -0.008544921875, + 0.0115966796875, + -0.01007080078125, + 0.0181884765625, + 0.00897216796875, + 0.01055908203125, + -0.06396484375, + -0.0242919921875, + -0.0023651123046875, + 0.01202392578125, + 0.013916015625, + -0.00933837890625, + 0.0054931640625, + -0.03125, + 0.05810546875, + 0.0087890625, + -0.01422119140625, + 0.036865234375, + -0.0021820068359375, + -0.0152587890625, + 0.0174560546875, + -0.03515625, + -0.061279296875, + -0.005706787109375, + -0.0096435546875, + 0.0081787109375, + -0.0654296875, + -0.0306396484375, + -0.00848388671875, + -0.064453125, + 0.07666015625, + -0.003326416015625, + 0.0257568359375, + -0.06103515625, + 0.0225830078125, + -0.0167236328125, + 0.0277099609375, + -0.0224609375, + 0.01116943359375, + 0.01544189453125, + 0.00433349609375, + -0.0045166015625, + -0.002899169921875, + 0.05908203125, + 0.00933837890625, + -0.030517578125, + 0.00439453125, + -0.006378173828125, + 0.0299072265625, + -0.00604248046875, + 0.04443359375, + -0.0186767578125, + 0.0306396484375, + -0.01904296875, + 0.00921630859375, + 0.0133056640625, + -0.03662109375, + -0.007568359375, + 0.0027313232421875, + -0.035888671875, + 0.0028228759765625, + 0.014404296875, + -0.0242919921875, + -0.00035858154296875, + -0.0050048828125, + 0.033447265625, + -0.006500244140625, + 0.0047607421875, + 0.00238037109375, + 0.01409912109375, + -0.00506591796875, + 0.0145263671875, + 0.04443359375, + 0.0087890625, + -0.01544189453125, + -0.004302978515625, + 0.022216796875, + -0.053955078125, + -0.01348876953125, + -0.034423828125, + 0.0021820068359375, + -0.026611328125, + -0.005706787109375, + -0.032470703125, + -0.009033203125, + -0.01336669921875, + -0.0130615234375, + 0.049560546875, + -0.036865234375, + 0.03271484375, + -0.03759765625, + 0.026611328125, + -0.0260009765625, + -0.0289306640625, + -0.0238037109375, + 0.07421875, + -0.0196533203125, + -0.0010986328125, + -0.051513671875, + -0.045166015625, + 0.00119781494140625, + 0.032470703125, + 0.019287109375, + 0.0380859375, + 0.0181884765625, + -0.01031494140625, + -0.04150390625, + -0.0306396484375, + -0.041015625, + -0.034912109375, + -0.00604248046875, + 0.026123046875, + 0.0157470703125, + 0.0296630859375, + 0.0294189453125, + 0.00762939453125, + 0.0240478515625, + 0.0277099609375, + 0.032958984375, + 0.009521484375, + -0.01409912109375, + 0.01361083984375, + -0.01275634765625, + -0.0245361328125, + 0.033447265625, + 0.0390625, + 0.032470703125, + 0.01055908203125, + 0.0380859375, + -0.00848388671875, + 0.046875, + 0.000476837158203125, + 0.0400390625, + -0.0027313232421875, + -0.039794921875, + -0.0125732421875, + -0.026611328125, + -0.021728515625, + -0.01446533203125, + -0.036376953125, + 0.00116729736328125, + 0.01226806640625, + 0.0341796875, + 0.00909423828125, + 0.0517578125, + -0.0712890625, + 0.0299072265625, + -0.1298828125, + 0.0196533203125, + 0.02294921875, + -0.01953125, + -0.00066375732421875, + 0.0108642578125, + -0.03564453125, + -0.010986328125, + -0.009521484375, + -0.02197265625, + 0.00148773193359375, + 0.03271484375, + 0.0751953125, + -0.004974365234375, + -0.0238037109375, + 0.0181884765625, + -0.0810546875, + -0.02001953125, + -0.000659942626953125, + 0.0390625, + 0.0211181640625, + 0.024658203125, + 0.0133056640625, + -0.034423828125, + -0.00909423828125, + -0.033447265625, + 0.023193359375, + -0.0240478515625, + -0.0260009765625, + 0.005340576171875, + -0.02783203125, + -0.0673828125, + 0.043212890625, + 0.046875, + 0.01092529296875, + -0.00848388671875, + 0.021240234375, + -0.024658203125, + -0.0390625, + 0.0230712890625, + 0.032958984375, + 0.01226806640625, + -0.042724609375, + 0.04150390625, + -0.0029449462890625, + 0.025390625, + -0.043212890625, + -0.03173828125, + -0.038330078125, + -0.00811767578125, + -0.03369140625, + 0.023193359375, + -0.031982421875, + -0.036376953125, + 0.01531982421875, + -0.020263671875, + 0.01129150390625, + -0.0289306640625, + 0.0201416015625, + 0.0439453125, + -0.021728515625, + 0.00064849853515625, + -0.007354736328125, + 0.003936767578125, + 0.00176239013671875, + 0.027099609375, + -0.042724609375, + 0.01544189453125, + 0.05029296875, + 0.009521484375, + -0.0311279296875, + -0.0196533203125, + 0.033203125, + -0.00067901611328125, + 0.0205078125, + -0.048095703125, + 0.025146484375, + -0.0078125, + -0.0162353515625, + -0.0201416015625, + -0.03076171875, + -0.03857421875, + -0.033203125, + 0.00439453125, + 0.00799560546875, + 0.0242919921875, + -0.01153564453125, + -0.0211181640625, + 0.01434326171875, + -0.026123046875, + -0.06640625, + -0.00518798828125, + -0.015869140625, + 0.052001953125, + -0.04931640625, + -0.017578125, + -0.0380859375, + -0.01495361328125, + -0.0361328125, + -0.01953125, + -0.00122833251953125, + -0.00933837890625, + 0.006195068359375, + 0.005035400390625, + -0.034912109375, + 0.0019073486328125, + -0.01495361328125, + 0.006805419921875, + -0.0093994140625, + -0.023681640625, + 0.02001953125, + -0.01116943359375, + -0.0186767578125, + -0.037109375, + 0.045166015625, + 0.023681640625, + 0.0206298828125, + -0.017333984375, + -0.044677734375, + 0.037109375, + -0.0181884765625, + 0.005279541015625, + 0.0186767578125, + -0.01153564453125, + -0.037353515625, + -0.0133056640625, + 0.040283203125, + 0.00726318359375, + -0.015380859375, + 0.0147705078125, + 0.020263671875, + -0.072265625, + -0.02587890625, + 0.0201416015625, + -0.005767822265625, + 0.0322265625, + -0.056640625, + 0.00830078125, + -0.0186767578125, + -0.0264892578125, + -0.01953125, + 0.00144195556640625, + 0.03564453125, + -0.0301513671875, + 0.0033416748046875, + 0.04931640625, + 0.0205078125, + 0.007080078125, + 0.01611328125, + 0.00689697265625, + -0.00592041015625, + -0.033935546875, + -0.036376953125, + 0.056884765625, + -0.0032958984375, + 0.0072021484375, + 0.0264892578125, + -0.0017547607421875, + -0.0216064453125, + 0.031982421875, + -0.0186767578125, + -0.052734375, + -0.01153564453125, + -0.037109375, + -0.0147705078125, + -0.005645751953125, + -0.00107574462890625, + 0.0301513671875, + -0.005340576171875, + -0.020263671875, + 0.01531982421875, + 0.0123291015625, + -0.00390625, + 0.0040283203125, + 0.033447265625, + -0.00982666015625, + -0.0030975341796875, + 0.0213623046875, + 0.0186767578125, + 0.027099609375, + 0.016357421875, + 0.04736328125, + 0.064453125, + 0.0159912109375, + 0.047607421875, + 0.027587890625, + 0.009033203125, + 0.0308837890625, + 0.0152587890625, + -0.004638671875, + -0.005859375, + -0.010498046875, + -0.04833984375, + -0.0213623046875, + 0.059814453125, + 0.01348876953125, + 0.043212890625, + 0.0247802734375, + -0.00982666015625, + 0.007476806640625, + -0.064453125, + 0.0169677734375, + 0.033447265625, + -0.00970458984375, + -0.02734375, + 0.01129150390625, + -0.00823974609375, + -0.0031890869140625, + -0.049560546875, + 0.0177001953125, + -0.00506591796875, + -0.0419921875, + 0.0308837890625, + 0.06591796875, + 0.0004215240478515625, + -0.0186767578125, + -0.0196533203125, + -0.039794921875, + 0.0087890625, + -0.0019683837890625, + 0.0286865234375, + 0.0703125, + -0.032958984375, + -0.04931640625, + 0.005401611328125, + 0.01556396484375, + 0.0079345703125, + 0.0238037109375, + 0.00921630859375, + -0.022216796875, + -0.002197265625, + -0.01123046875, + -0.0020904541015625, + 0.046875, + 0.0224609375, + -0.00262451171875, + -0.055419921875, + 0.0166015625, + -0.0047607421875, + -0.021728515625, + 0.05322265625, + 0.006378173828125, + 0.03076171875, + 0.0004329681396484375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 20.70738899999469, + "queue_ms": 2.077509999992344, + "tokenization_ms": 0.02625999999850137, + "inference_ms": 18.424184000011223, + "postprocessing_ms": null + } + }, + { + "id": "chunk-4", + "dense": [ + 0.0035858154296875, + 0.036865234375, + -0.0322265625, + 0.03662109375, + -0.0220947265625, + -0.004150390625, + -0.0269775390625, + 0.0712890625, + -0.0247802734375, + 0.002532958984375, + -0.006500244140625, + -0.01513671875, + 0.0177001953125, + 0.015380859375, + 0.06103515625, + 0.01806640625, + 0.04345703125, + 0.0047607421875, + 0.00921630859375, + -0.0208740234375, + -0.0059814453125, + -0.0089111328125, + -0.0157470703125, + 0.01202392578125, + -0.0069580078125, + -0.005218505859375, + -0.0537109375, + 0.00616455078125, + -0.01031494140625, + 0.01470947265625, + -0.0059814453125, + 0.001983642578125, + 0.00194549560546875, + -0.006134033203125, + -0.047607421875, + 0.00982666015625, + -0.0019683837890625, + 0.01361083984375, + -0.03271484375, + -0.0034027099609375, + -0.004364013671875, + -0.01165771484375, + 0.043701171875, + -0.01483154296875, + -0.003753662109375, + -0.020263671875, + -0.0250244140625, + -0.0067138671875, + -0.0108642578125, + -0.068359375, + -0.00323486328125, + 0.038330078125, + 0.03173828125, + -0.031982421875, + -0.036376953125, + 0.03466796875, + 0.019775390625, + -0.00823974609375, + -0.052734375, + 0.005157470703125, + -0.0169677734375, + 0.0283203125, + -0.000827789306640625, + -0.060546875, + 0.00982666015625, + 0.051513671875, + 0.0167236328125, + 0.0001316070556640625, + -0.041015625, + -0.033935546875, + -0.009521484375, + 0.01904296875, + 0.0032806396484375, + -0.038330078125, + -0.06787109375, + 0.055419921875, + 0.0244140625, + -0.0009002685546875, + -0.01153564453125, + 0.0081787109375, + 0.032470703125, + 0.0260009765625, + -0.052001953125, + 0.0037689208984375, + 0.08447265625, + 0.047607421875, + -0.0322265625, + 0.00787353515625, + -0.0296630859375, + -0.01611328125, + 0.04248046875, + 0.01043701171875, + -0.01385498046875, + 0.017822265625, + -0.038330078125, + -0.005950927734375, + -0.032958984375, + -0.016357421875, + 0.07177734375, + -0.01904296875, + -0.0028839111328125, + -0.0245361328125, + 0.0191650390625, + -0.01513671875, + 0.03466796875, + -0.033447265625, + 0.055419921875, + 0.091796875, + 0.00628662109375, + 0.005218505859375, + 0.0260009765625, + -0.004058837890625, + 0.021728515625, + -0.028076171875, + -0.0194091796875, + 0.016845703125, + -0.0018463134765625, + -0.06396484375, + -0.0194091796875, + -0.047119140625, + -0.000965118408203125, + 0.0087890625, + 0.057861328125, + -0.025634765625, + 0.01263427734375, + -0.036865234375, + -0.0257568359375, + -0.00811767578125, + 0.051513671875, + 0.004791259765625, + -0.007781982421875, + 0.00640869140625, + 0.004180908203125, + 0.0235595703125, + -0.044677734375, + -0.0289306640625, + -0.036865234375, + -0.0025634765625, + 0.020263671875, + -0.019775390625, + 0.0537109375, + 0.047607421875, + 0.01080322265625, + -0.041748046875, + 0.0169677734375, + -0.0107421875, + 0.006622314453125, + 0.002044677734375, + -0.0111083984375, + -0.07861328125, + -0.030029296875, + -0.00994873046875, + 0.061767578125, + -0.07373046875, + -0.0289306640625, + 0.0027923583984375, + 0.0027618408203125, + 0.0341796875, + -0.03515625, + 0.0014190673828125, + 0.007659912109375, + -0.005279541015625, + -0.043701171875, + 0.029296875, + 0.059326171875, + -0.0252685546875, + 0.0162353515625, + -0.0023345947265625, + -0.021728515625, + 0.0089111328125, + 0.0419921875, + -0.031494140625, + 0.04052734375, + 0.004150390625, + 0.001953125, + 0.050048828125, + 0.09521484375, + 0.020263671875, + 0.00836181640625, + -0.0308837890625, + 0.01043701171875, + 0.0032501220703125, + -0.01806640625, + 0.0322265625, + -0.052734375, + 0.0400390625, + -0.006622314453125, + -0.034423828125, + 0.004486083984375, + 0.0135498046875, + 0.007537841796875, + -0.029052734375, + -0.002410888671875, + 0.01263427734375, + 0.09619140625, + -0.00160980224609375, + 0.010009765625, + 0.0003299713134765625, + -0.002471923828125, + -0.0052490234375, + -0.022705078125, + 0.032470703125, + 0.01190185546875, + 0.052490234375, + 0.003814697265625, + 0.0244140625, + -0.0159912109375, + -0.006561279296875, + 0.0272216796875, + -0.031494140625, + 0.0223388671875, + -0.036376953125, + -0.031494140625, + -0.01153564453125, + -0.04931640625, + 0.05029296875, + -0.007171630859375, + -0.00122833251953125, + -0.03515625, + -0.0281982421875, + 0.0206298828125, + 0.007110595703125, + -0.05517578125, + -0.0478515625, + 0.0308837890625, + -0.042236328125, + 0.007568359375, + 0.07080078125, + 0.0272216796875, + -0.029296875, + 0.000537872314453125, + 0.0196533203125, + -0.01043701171875, + -0.0024871826171875, + -0.0012359619140625, + 0.0174560546875, + -0.0306396484375, + 0.049560546875, + -0.0042724609375, + -0.0108642578125, + 0.030029296875, + 0.027099609375, + -0.0186767578125, + 0.0245361328125, + -0.01055908203125, + -0.046630859375, + 0.0274658203125, + 0.0159912109375, + -0.007720947265625, + -0.021240234375, + 0.0123291015625, + 0.01470947265625, + -0.01153564453125, + 0.00604248046875, + 0.0286865234375, + 0.003997802734375, + -0.0126953125, + -0.01019287109375, + -0.0257568359375, + 0.003936767578125, + 0.0361328125, + 0.036376953125, + 0.013916015625, + 0.006103515625, + 0.04052734375, + -0.0002727508544921875, + -0.03662109375, + 0.0234375, + 0.00677490234375, + 0.029296875, + -0.037353515625, + 3.981590270996094e-05, + -0.036865234375, + 0.00604248046875, + 0.002227783203125, + 0.053955078125, + -0.007415771484375, + 0.004302978515625, + 0.052490234375, + 0.03515625, + 0.0164794921875, + -0.03076171875, + 0.016357421875, + 0.043212890625, + 0.00897216796875, + -0.044921875, + -0.07421875, + -0.008056640625, + 0.022216796875, + -0.0247802734375, + -0.006195068359375, + -0.049560546875, + 0.048828125, + -0.03466796875, + 0.031982421875, + 0.03564453125, + -0.01416015625, + -0.171875, + -0.007232666015625, + 0.01171875, + 0.010009765625, + 0.0172119140625, + 0.000751495361328125, + -0.021240234375, + -0.057373046875, + 0.0047607421875, + 0.0296630859375, + -0.01043701171875, + -0.060302734375, + -0.003326416015625, + -0.054443359375, + 0.022705078125, + 0.022705078125, + -0.002197265625, + 0.0260009765625, + 0.004638671875, + -0.0478515625, + 0.01507568359375, + 0.01556396484375, + 0.03564453125, + 0.003936767578125, + -0.01190185546875, + -0.01239013671875, + 0.01507568359375, + 0.055419921875, + -0.00457763671875, + 0.029541015625, + 6.580352783203125e-05, + -0.00390625, + 0.0031585693359375, + 0.0289306640625, + -0.001617431640625, + 0.05810546875, + -0.034423828125, + -0.0113525390625, + 0.0234375, + 0.0751953125, + 0.0159912109375, + 0.06591796875, + -0.02685546875, + -0.021728515625, + 0.01080322265625, + -0.036865234375, + -0.02294921875, + 0.044921875, + -0.06787109375, + -0.0361328125, + -0.0016021728515625, + -0.007568359375, + -0.0125732421875, + -0.0218505859375, + -0.00836181640625, + -0.0146484375, + 0.0022430419921875, + 0.00958251953125, + -0.05517578125, + 0.010498046875, + -0.0205078125, + -0.02783203125, + -0.0228271484375, + -0.00084686279296875, + -0.0299072265625, + -0.0283203125, + -0.022705078125, + -0.0206298828125, + 0.05419921875, + -0.05419921875, + 0.02392578125, + -0.002777099609375, + 0.01263427734375, + 0.038818359375, + 0.044189453125, + 0.06640625, + -0.01507568359375, + -0.06298828125, + -0.0224609375, + -0.09765625, + -0.083984375, + 0.04248046875, + 0.01611328125, + -0.0048828125, + -0.0341796875, + -0.007537841796875, + 0.033203125, + 0.012939453125, + 0.041259765625, + 0.22265625, + -0.0015411376953125, + -0.007568359375, + 0.0022125244140625, + 0.033935546875, + -0.035888671875, + -0.000827789306640625, + -0.035888671875, + -0.00799560546875, + -0.00701904296875, + -0.029296875, + 0.052734375, + 0.0159912109375, + 0.00762939453125, + -0.0166015625, + -0.0167236328125, + -0.0277099609375, + -0.005096435546875, + 0.0771484375, + 0.04296875, + 0.044921875, + -0.00144195556640625, + 0.031494140625, + -0.041015625, + -0.03369140625, + -0.001983642578125, + -0.022705078125, + -0.000431060791015625, + 0.033447265625, + -0.03955078125, + -0.04296875, + 0.043701171875, + 0.033935546875, + -0.0159912109375, + -0.0032196044921875, + 0.048095703125, + 0.007415771484375, + -0.0264892578125, + -0.00994873046875, + 0.01031494140625, + -0.01190185546875, + -0.011962890625, + -0.031494140625, + -0.03955078125, + 0.035888671875, + -0.04052734375, + 0.003021240234375, + -0.0140380859375, + 0.002227783203125, + 0.06103515625, + -0.017822265625, + 0.03759765625, + -0.0047607421875, + -0.01123046875, + -0.046630859375, + 0.00701904296875, + 0.00799560546875, + 0.0191650390625, + 0.0299072265625, + 0.041748046875, + 0.02392578125, + 0.007110595703125, + -0.00433349609375, + -0.021240234375, + 0.02294921875, + 0.01165771484375, + 0.01123046875, + -0.03759765625, + 0.01220703125, + 0.035888671875, + 0.034912109375, + -0.01220703125, + -0.00885009765625, + 0.01190185546875, + 0.017333984375, + -0.0250244140625, + -0.011474609375, + 0.044921875, + -0.0087890625, + -0.0123291015625, + -0.02783203125, + -0.012939453125, + -0.01495361328125, + -0.039794921875, + 0.007781982421875, + -0.005615234375, + 0.01361083984375, + 0.029052734375, + 0.000568389892578125, + -0.0106201171875, + -0.0220947265625, + 0.005706787109375, + -0.058837890625, + -0.035888671875, + -0.04296875, + -0.0004024505615234375, + -0.005401611328125, + -0.01092529296875, + -0.00078582763671875, + 0.048095703125, + 0.00750732421875, + -0.0147705078125, + -0.00041961669921875, + 0.0140380859375, + 0.007659912109375, + -0.035400390625, + 0.01171875, + 0.006134033203125, + 0.022705078125, + 0.00165557861328125, + -0.00958251953125, + 0.018310546875, + -0.044921875, + -0.00787353515625, + 0.017822265625, + 0.047607421875, + -0.039306640625, + 0.037109375, + -0.0181884765625, + 0.03369140625, + -0.0233154296875, + 0.0198974609375, + 0.0390625, + 0.01422119140625, + -0.00152587890625, + -0.035888671875, + -0.04443359375, + -0.016845703125, + 0.050537109375, + 0.0281982421875, + -0.0033721923828125, + -0.024658203125, + -0.0037689208984375, + 0.022216796875, + 0.05078125, + 0.035400390625, + 0.0250244140625, + -0.0013885498046875, + 0.0159912109375, + -0.00177764892578125, + -0.034423828125, + 0.0128173828125, + -0.034912109375, + -0.05908203125, + -0.013916015625, + -0.0198974609375, + -0.045654296875, + 0.004852294921875, + -0.052734375, + -0.0111083984375, + 0.00830078125, + 0.0235595703125, + -0.0028076171875, + -0.0654296875, + -0.00970458984375, + -0.0076904296875, + -0.0145263671875, + -0.02880859375, + -0.0247802734375, + -0.0322265625, + 0.022216796875, + 0.01153564453125, + -0.032958984375, + 0.057373046875, + 0.04052734375, + 0.000885009765625, + -0.0224609375, + 0.01531982421875, + 0.01226806640625, + -0.0203857421875, + -0.0019683837890625, + -0.028076171875, + -0.0169677734375, + 0.0269775390625, + -0.009033203125, + -0.01019287109375, + -0.03369140625, + 0.01220703125, + -0.0164794921875, + 0.040771484375, + 0.004730224609375, + -0.0126953125, + -0.0419921875, + 0.042236328125, + -0.0172119140625, + 0.01483154296875, + -0.01202392578125, + -0.01190185546875, + -0.0125732421875, + -0.0010223388671875, + -0.0693359375, + 0.0693359375, + -0.03564453125, + -0.00921630859375, + 0.0218505859375, + 0.00128173828125, + 0.038818359375, + 0.01611328125, + 0.03564453125, + -0.00958251953125, + -0.041015625, + -0.06396484375, + 0.0087890625, + 0.0169677734375, + -0.00439453125, + -0.050537109375, + -0.0286865234375, + 0.0167236328125, + -0.0042724609375, + 0.03271484375, + 0.036865234375, + 0.0157470703125, + -0.022216796875, + 0.0076904296875, + -0.046875, + 0.0079345703125, + 0.04052734375, + 0.0306396484375, + -0.0013885498046875, + -0.05126953125, + 0.031494140625, + -0.009521484375, + 0.031494140625, + -0.034423828125, + -0.0028839111328125, + 0.0283203125, + 0.0233154296875, + -0.0157470703125, + -0.0086669921875, + 0.041259765625, + -0.00055694580078125, + -0.031494140625, + -0.0024261474609375, + -0.03564453125, + 0.00299072265625, + 0.011474609375, + 0.02392578125, + 0.0264892578125, + 0.047119140625, + -0.029296875, + 0.003204345703125, + -0.068359375, + -0.0179443359375, + 0.0263671875, + 0.0169677734375, + 0.004791259765625, + 0.052490234375, + -0.00055694580078125, + 0.0260009765625, + 0.01055908203125, + -0.02880859375, + 0.0157470703125, + 0.0205078125, + -0.03125, + -0.001953125, + -0.000789642333984375, + 0.0184326171875, + 0.031494140625, + -0.038330078125, + -0.034423828125, + -0.037841796875, + 0.0233154296875, + 0.0157470703125, + -0.01104736328125, + 0.0262451171875, + -0.02001953125, + 0.003936767578125, + 0.0252685546875, + -0.00628662109375, + -0.04296875, + 0.0146484375, + -0.006195068359375, + -0.01239013671875, + -0.05859375, + 0.005157470703125, + 0.0028839111328125, + -0.08837890625, + 0.025390625, + 0.01470947265625, + 0.0164794921875, + -0.00494384765625, + 0.00927734375, + -0.02294921875, + 0.039794921875, + 0.0123291015625, + -0.0096435546875, + 0.0076904296875, + 0.0211181640625, + 0.030029296875, + -0.004364013671875, + 0.052490234375, + -0.0247802734375, + -0.0419921875, + -0.00848388671875, + -0.0216064453125, + 0.01483154296875, + 0.0024566650390625, + 0.0223388671875, + -0.0311279296875, + 0.0069580078125, + 0.008056640625, + -0.038330078125, + -0.0036773681640625, + -0.032470703125, + -0.014404296875, + -0.0245361328125, + 0.00018024444580078125, + -0.005615234375, + 0.007415771484375, + 0.01373291015625, + -0.00689697265625, + -0.0036163330078125, + 0.0206298828125, + 0.01031494140625, + -0.00020122528076171875, + -0.0086669921875, + -0.0003757476806640625, + 0.0166015625, + 0.03955078125, + 0.041259765625, + 0.0020751953125, + 0.00180816650390625, + -0.0203857421875, + 0.0172119140625, + -0.029541015625, + -0.00933837890625, + -0.0211181640625, + 0.0302734375, + -0.024658203125, + -0.0113525390625, + -0.0478515625, + -0.008056640625, + 0.01348876953125, + 0.0111083984375, + 0.021484375, + -0.01171875, + 0.021484375, + -0.0035552978515625, + 0.0517578125, + -0.030029296875, + 0.016357421875, + -0.00628662109375, + 0.076171875, + -0.01348876953125, + 0.003814697265625, + 0.0108642578125, + -0.044921875, + -0.0096435546875, + 0.017578125, + 0.02001953125, + -0.0341796875, + -0.0035858154296875, + -0.01495361328125, + -0.01904296875, + -0.03076171875, + -0.056640625, + -0.03564453125, + -0.001007080078125, + 0.0223388671875, + -0.043212890625, + 0.043701171875, + 0.0240478515625, + -0.01409912109375, + 0.04248046875, + -0.0038909912109375, + 0.03125, + -0.03759765625, + -0.0038299560546875, + 0.0133056640625, + -0.01507568359375, + -0.046630859375, + -0.0157470703125, + -0.0098876953125, + -0.0208740234375, + 0.0084228515625, + 0.036376953125, + 0.0016632080078125, + 0.0185546875, + 0.00408935546875, + 0.03125, + -0.01416015625, + -0.03515625, + 0.006500244140625, + -0.0234375, + -0.007171630859375, + -0.036865234375, + -0.0625, + -0.0050048828125, + -0.033203125, + 0.0238037109375, + -0.05322265625, + -0.00970458984375, + -0.053955078125, + 0.003082275390625, + -0.1416015625, + 0.031494140625, + 0.05029296875, + 0.004486083984375, + -0.00701904296875, + -0.00121307373046875, + -0.0311279296875, + -0.01312255859375, + -0.005157470703125, + -0.048095703125, + 0.027099609375, + -0.004791259765625, + 0.0123291015625, + -0.01043701171875, + -0.0166015625, + 0.0289306640625, + -0.025390625, + 0.005096435546875, + 0.01226806640625, + 0.05419921875, + 0.0238037109375, + 0.0196533203125, + 0.019287109375, + -0.031982421875, + -0.015380859375, + -0.029541015625, + 0.043701171875, + -0.050537109375, + -0.03369140625, + -0.0234375, + -0.025390625, + -0.0751953125, + 0.01348876953125, + 0.037109375, + 0.0576171875, + 0.01092529296875, + 0.028076171875, + -0.044189453125, + -0.0306396484375, + 0.00897216796875, + 0.0169677734375, + -0.00799560546875, + -0.025146484375, + 0.006439208984375, + 0.03125, + -0.00110626220703125, + -0.03271484375, + -0.010498046875, + 0.0013885498046875, + -0.015625, + -0.05859375, + 0.00439453125, + -0.035400390625, + -0.0159912109375, + 0.01611328125, + 0.01434326171875, + -0.04443359375, + -0.01495361328125, + 0.0380859375, + 0.039794921875, + 0.01141357421875, + 0.02587890625, + -0.019775390625, + -0.07861328125, + 0.0194091796875, + 0.0167236328125, + -0.044189453125, + 0.03564453125, + 0.049560546875, + 0.0031280517578125, + -0.05029296875, + 0.042236328125, + 0.008056640625, + 0.0224609375, + 0.007781982421875, + -0.038818359375, + 0.022216796875, + -0.00494384765625, + -0.0257568359375, + -0.02099609375, + -0.0262451171875, + -0.00360107421875, + -0.021484375, + -0.0184326171875, + 0.0235595703125, + 0.0009918212890625, + -0.0230712890625, + -0.0181884765625, + 0.0238037109375, + -0.033447265625, + -0.06689453125, + 0.001434326171875, + -0.00628662109375, + 0.044189453125, + -0.0380859375, + 0.01806640625, + -0.0191650390625, + -0.0250244140625, + -0.018798828125, + -0.0157470703125, + -0.0306396484375, + 0.000885009765625, + 0.025146484375, + -0.01123046875, + 0.0157470703125, + 0.017822265625, + 0.05810546875, + 0.0096435546875, + 0.034423828125, + -0.00982666015625, + 0.031494140625, + -0.002838134765625, + -0.017333984375, + -0.052001953125, + -0.010498046875, + 0.00677490234375, + 0.0016937255859375, + -0.03271484375, + -0.0230712890625, + 0.021484375, + -0.0004787445068359375, + -0.057373046875, + 0.01190185546875, + -0.03466796875, + -0.01104736328125, + -0.01177978515625, + 0.0301513671875, + -0.005096435546875, + 0.00335693359375, + 0.01416015625, + 0.0194091796875, + -0.0181884765625, + 0.000278472900390625, + 0.004974365234375, + -0.0166015625, + -0.033447265625, + -0.044189453125, + 0.0260009765625, + -0.064453125, + -0.041748046875, + 0.00811767578125, + 0.0205078125, + 0.054931640625, + -0.0478515625, + -0.007781982421875, + 0.033203125, + 0.034423828125, + 0.00146484375, + 0.0478515625, + -0.0023193359375, + -0.037109375, + -0.04443359375, + -0.0106201171875, + 0.0277099609375, + 0.006103515625, + -0.004058837890625, + 0.010498046875, + -0.004547119140625, + 0.00101470947265625, + 0.034912109375, + -0.0211181640625, + -0.047119140625, + -0.030029296875, + -0.04296875, + -0.0101318359375, + 0.02294921875, + -0.0203857421875, + 0.033203125, + -0.03466796875, + 0.01507568359375, + 0.019287109375, + 0.033447265625, + 0.009521484375, + -0.033203125, + 0.01239013671875, + -0.06396484375, + 0.024169921875, + -0.0206298828125, + 0.024658203125, + 0.037353515625, + 0.029052734375, + 0.04833984375, + 0.05859375, + -0.007110595703125, + 0.0458984375, + 0.037841796875, + 0.038818359375, + 0.019775390625, + -0.02294921875, + -0.0033111572265625, + 0.061279296875, + 0.0208740234375, + -0.041259765625, + -0.037109375, + 0.0576171875, + 0.0089111328125, + -0.00139617919921875, + 0.02099609375, + -0.017333984375, + 0.0206298828125, + -0.0322265625, + 0.0281982421875, + -0.00958251953125, + 0.0172119140625, + -0.072265625, + 0.0238037109375, + -0.03466796875, + 0.0361328125, + -0.061279296875, + 0.0272216796875, + 0.02685546875, + -0.031982421875, + 0.034423828125, + 0.0260009765625, + 0.01806640625, + 0.00927734375, + -0.0146484375, + -0.03955078125, + 0.00506591796875, + 0.00176239013671875, + -0.007537841796875, + 0.017333984375, + -0.018310546875, + -0.0250244140625, + 0.004180908203125, + -0.0341796875, + -0.0185546875, + -0.0257568359375, + -0.021240234375, + -0.0238037109375, + 0.027099609375, + 0.000644683837890625, + 0.033203125, + 0.03564453125, + 0.0286865234375, + -0.01416015625, + -0.034423828125, + 0.0296630859375, + 0.046875, + 0.00029754638671875, + 0.052734375, + -0.01025390625, + 0.0205078125, + 0.025146484375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 20.72782999999845, + "queue_ms": 1.629886999992891, + "tokenization_ms": 0.022131000008585033, + "inference_ms": 18.925598000009813, + "postprocessing_ms": null + } + }, + { + "id": "chunk-5", + "dense": [ + -0.025390625, + -0.000957489013671875, + -0.0189208984375, + 0.0081787109375, + -0.0159912109375, + 0.0101318359375, + -0.021728515625, + 0.0771484375, + -0.01104736328125, + -0.00616455078125, + -0.043212890625, + -0.0211181640625, + 0.0181884765625, + -0.003814697265625, + 0.044921875, + -0.0205078125, + 0.04736328125, + -0.00921630859375, + -0.007293701171875, + -0.012451171875, + -0.033935546875, + -0.03955078125, + -0.036376953125, + 0.01275634765625, + -0.030029296875, + 0.00244140625, + -0.0106201171875, + 0.03515625, + -0.052734375, + -0.03271484375, + -0.034423828125, + -0.05859375, + 0.000934600830078125, + -0.00994873046875, + -0.02734375, + -0.031494140625, + 0.006744384765625, + 0.019287109375, + -0.02783203125, + 0.0361328125, + -0.0155029296875, + 0.01348876953125, + 0.0306396484375, + 0.0050048828125, + 0.0047607421875, + -0.013916015625, + -0.0042724609375, + -0.00537109375, + -0.0027313232421875, + -0.0286865234375, + -0.03857421875, + -0.0218505859375, + 0.048095703125, + -0.01116943359375, + -0.051513671875, + 0.023193359375, + 0.00075531005859375, + -0.044921875, + -0.041748046875, + -0.0250244140625, + 0.01239013671875, + -0.004364013671875, + 0.0009918212890625, + -0.051025390625, + -0.0240478515625, + 0.06982421875, + -0.0086669921875, + 0.033935546875, + -0.034912109375, + -0.055908203125, + 0.01348876953125, + -0.00286865234375, + -0.0196533203125, + -0.020263671875, + -0.0546875, + 0.0230712890625, + 0.0205078125, + 0.000492095947265625, + -0.000591278076171875, + -0.004730224609375, + 0.01556396484375, + 0.01287841796875, + -0.03564453125, + 0.009765625, + 0.0159912109375, + -0.00653076171875, + -0.035888671875, + 0.01507568359375, + -0.05859375, + 0.0242919921875, + 0.031005859375, + -0.0242919921875, + 0.008056640625, + -0.005950927734375, + -0.03564453125, + -0.0220947265625, + -0.005889892578125, + -0.04736328125, + 0.01202392578125, + -0.02294921875, + -0.0016632080078125, + 0.0167236328125, + 0.037353515625, + -0.005096435546875, + -0.005859375, + -0.036865234375, + 0.035888671875, + 0.0419921875, + 0.019775390625, + 0.007049560546875, + 0.033203125, + -0.0235595703125, + 0.0220947265625, + -0.007354736328125, + -0.005706787109375, + -5.221366882324219e-05, + -0.035400390625, + -0.034912109375, + -0.00982666015625, + -0.033935546875, + 0.0322265625, + 0.002166748046875, + 0.07421875, + -0.018310546875, + -0.0177001953125, + -0.0177001953125, + -0.01214599609375, + 0.02880859375, + 0.033447265625, + 0.03076171875, + -0.00787353515625, + 0.0286865234375, + -0.0400390625, + 0.0030975341796875, + -0.064453125, + -0.04443359375, + 0.00823974609375, + 0.03271484375, + 0.006561279296875, + -0.050537109375, + 0.000232696533203125, + 0.058837890625, + 0.0240478515625, + -0.04541015625, + 0.033935546875, + 0.06005859375, + -0.0177001953125, + 0.0301513671875, + -0.008544921875, + -0.0810546875, + 0.01043701171875, + -0.0189208984375, + 0.03564453125, + -0.0079345703125, + 0.0218505859375, + -0.0244140625, + 0.031494140625, + 0.01171875, + 0.00982666015625, + 0.04345703125, + -0.001800537109375, + 0.054931640625, + 0.02294921875, + -0.00372314453125, + 0.016357421875, + -0.0123291015625, + 0.032958984375, + 0.06494140625, + 0.0028839111328125, + -0.035400390625, + -0.015869140625, + -0.0196533203125, + 0.0703125, + 0.0024566650390625, + -0.01318359375, + 0.051025390625, + 0.09619140625, + 0.0014495849609375, + 0.031494140625, + -0.0269775390625, + 0.006439208984375, + 0.016845703125, + 0.0184326171875, + 0.01318359375, + 0.0120849609375, + 0.00616455078125, + 0.06298828125, + -0.0257568359375, + 0.021484375, + -0.022705078125, + -0.00469970703125, + -0.00775146484375, + -0.00946044921875, + 0.006317138671875, + 0.0281982421875, + 0.038330078125, + 0.007354736328125, + -0.016357421875, + 0.0084228515625, + 0.0040283203125, + -0.006011962890625, + 0.0024871826171875, + 0.1044921875, + 0.00885009765625, + 0.0186767578125, + 0.015380859375, + -0.06787109375, + 0.01141357421875, + 0.015380859375, + -0.06689453125, + 0.0013885498046875, + -0.0712890625, + -0.024658203125, + -0.03271484375, + -2.562999725341797e-05, + -0.0019989013671875, + 0.0018463134765625, + -0.0218505859375, + -0.0306396484375, + -0.0133056640625, + 0.01171875, + 0.03271484375, + -0.0380859375, + 0.0284423828125, + -0.00130462646484375, + -0.0096435546875, + -0.048583984375, + 0.048095703125, + -0.001678466796875, + -0.034912109375, + 0.046875, + -0.01177978515625, + -0.0142822265625, + -0.0244140625, + 0.01153564453125, + 0.0291748046875, + 0.0091552734375, + -0.0211181640625, + 0.01239013671875, + 0.0260009765625, + 0.046875, + -0.036865234375, + -0.0458984375, + 0.0147705078125, + -0.00151824951171875, + 0.015380859375, + 0.053466796875, + 0.0174560546875, + -0.036865234375, + -0.01806640625, + 0.0400390625, + 0.006805419921875, + -0.0203857421875, + 0.022705078125, + 0.0079345703125, + 0.0186767578125, + -0.010498046875, + 0.01116943359375, + 0.006805419921875, + -0.0615234375, + -0.00179290771484375, + 0.044921875, + 0.049560546875, + -0.01434326171875, + -0.028564453125, + 0.00994873046875, + -0.03662109375, + 0.015625, + -0.04052734375, + -0.042236328125, + 0.01275634765625, + 0.012451171875, + 0.0137939453125, + -0.0150146484375, + -0.00634765625, + 0.0252685546875, + 0.0035247802734375, + -0.043701171875, + 0.07177734375, + 0.037841796875, + 0.032958984375, + -0.02734375, + 0.032958984375, + 0.0262451171875, + -0.0159912109375, + -0.007110595703125, + -0.059814453125, + -0.0179443359375, + -0.018310546875, + 0.01287841796875, + 0.02294921875, + -0.005401611328125, + 0.0556640625, + -0.0203857421875, + -0.01190185546875, + 0.0419921875, + -0.01470947265625, + -0.162109375, + 0.0279541015625, + 0.01214599609375, + 0.00665283203125, + 0.015869140625, + 0.00238037109375, + -0.01318359375, + -0.035400390625, + -0.000339508056640625, + 0.037841796875, + -0.0079345703125, + -0.044189453125, + 0.00604248046875, + -0.03857421875, + 0.0556640625, + -0.020263671875, + 0.0255126953125, + 0.0546875, + -0.0191650390625, + -0.0152587890625, + 0.0108642578125, + 0.0106201171875, + 0.0108642578125, + 0.01251220703125, + -0.043212890625, + -0.0252685546875, + -0.0027618408203125, + 0.0167236328125, + -0.00102996826171875, + 0.00799560546875, + -0.0096435546875, + 0.040771484375, + 0.006256103515625, + 0.0576171875, + -0.054443359375, + 0.0067138671875, + 0.0029449462890625, + -0.01953125, + -0.000835418701171875, + 0.052734375, + 0.0267333984375, + 0.046142578125, + -0.037109375, + 0.052001953125, + 0.0186767578125, + -0.076171875, + 0.01397705078125, + 0.0079345703125, + -0.01806640625, + -0.0184326171875, + 0.0220947265625, + -0.0400390625, + 0.02783203125, + -0.0263671875, + -0.0216064453125, + -0.007293701171875, + 0.036376953125, + -0.0223388671875, + 0.0005950927734375, + 0.03662109375, + -0.0218505859375, + -0.00689697265625, + -0.000732421875, + 0.035400390625, + -0.035888671875, + -0.03271484375, + 0.025390625, + 0.0035247802734375, + 0.0458984375, + -0.039306640625, + 0.0030059814453125, + -0.0458984375, + 0.00058746337890625, + -0.007598876953125, + 0.002716064453125, + 0.0263671875, + -0.006591796875, + -0.01708984375, + -0.017578125, + -0.05224609375, + -0.00070953369140625, + 0.05908203125, + 0.0186767578125, + -0.04736328125, + -0.0211181640625, + -0.0235595703125, + 0.031494140625, + 0.01312255859375, + 0.0361328125, + 0.2314453125, + 0.02490234375, + -0.01318359375, + -0.0186767578125, + 0.022216796875, + -0.04296875, + 0.04638671875, + -0.032958984375, + 0.00091552734375, + -0.012451171875, + -0.056884765625, + 0.00787353515625, + -0.007232666015625, + 0.0189208984375, + 0.00555419921875, + -0.0169677734375, + -0.0185546875, + -0.01123046875, + 0.08642578125, + -0.021728515625, + 0.039794921875, + 0.01177978515625, + 0.031982421875, + -0.0164794921875, + -0.006988525390625, + 0.00058746337890625, + 0.00262451171875, + -0.01953125, + -0.0028839111328125, + 0.03759765625, + -0.0791015625, + -0.00127410888671875, + 0.03564453125, + -0.0400390625, + 0.0140380859375, + -0.007232666015625, + -0.0179443359375, + -0.02294921875, + 0.01214599609375, + 0.033447265625, + -0.0016326904296875, + -0.013671875, + -0.0230712890625, + -0.0198974609375, + 0.01092529296875, + -0.02294921875, + 0.008056640625, + -0.045654296875, + 0.0272216796875, + 0.014892578125, + 0.0115966796875, + 0.00799560546875, + -0.00494384765625, + 0.048828125, + -0.037109375, + 0.005401611328125, + 0.0205078125, + -0.007293701171875, + -0.01214599609375, + 0.02783203125, + 0.0281982421875, + 0.0206298828125, + -0.0301513671875, + -0.032958984375, + 0.041015625, + -0.032470703125, + 0.0037384033203125, + -0.03076171875, + 0.00116729736328125, + 0.01116943359375, + 0.007049560546875, + 0.032958984375, + -0.00191497802734375, + 0.0164794921875, + 0.004547119140625, + -0.056396484375, + -0.00421142578125, + 0.034423828125, + -0.017822265625, + -0.008544921875, + -0.04345703125, + 0.033935546875, + -0.0218505859375, + 0.0012054443359375, + 0.0150146484375, + -0.0299072265625, + 0.0048828125, + 0.0291748046875, + 0.0341796875, + 0.0026397705078125, + -0.0654296875, + 0.003509521484375, + -0.001708984375, + 0.01348876953125, + -0.0869140625, + 0.03857421875, + 0.039306640625, + -0.00885009765625, + -0.02978515625, + 0.028076171875, + -0.0113525390625, + -0.0267333984375, + -0.054443359375, + -0.0247802734375, + 0.0303955078125, + -0.0169677734375, + 0.026123046875, + 0.0150146484375, + 0.01104736328125, + -0.022216796875, + 0.007049560546875, + 0.010009765625, + 0.004058837890625, + -0.0361328125, + 0.01031494140625, + 0.0167236328125, + -0.028564453125, + 0.01055908203125, + -0.03271484375, + 0.06298828125, + -0.031494140625, + -0.046875, + 0.0286865234375, + 0.02734375, + -0.01806640625, + -0.01611328125, + -0.01055908203125, + 0.006805419921875, + -0.0224609375, + -0.0035247802734375, + -0.0123291015625, + -0.0228271484375, + -0.01214599609375, + -0.0322265625, + 0.036865234375, + 0.0341796875, + -0.0036773681640625, + -0.0284423828125, + -0.018310546875, + 0.0078125, + -0.003753662109375, + -0.0303955078125, + -0.0203857421875, + -0.0712890625, + -0.0035552978515625, + 0.0260009765625, + -0.013671875, + -0.032470703125, + -0.0537109375, + 0.000484466552734375, + 0.0179443359375, + 0.017333984375, + 0.0179443359375, + -0.08935546875, + -0.06787109375, + 0.00885009765625, + 0.0003299713134765625, + 0.0062255859375, + 0.0028076171875, + 0.0003509521484375, + 0.039306640625, + 0.005157470703125, + 0.00109100341796875, + 0.0152587890625, + 0.007659912109375, + 0.076171875, + -0.0157470703125, + -0.00738525390625, + 0.01507568359375, + 0.016357421875, + 0.01080322265625, + -0.028076171875, + -0.0028839111328125, + 0.0235595703125, + -0.002899169921875, + 0.00689697265625, + -0.0123291015625, + 0.006591796875, + -0.015380859375, + 0.0274658203125, + 0.002105712890625, + -0.01153564453125, + -0.0186767578125, + -0.0013885498046875, + 0.051513671875, + -0.01025390625, + -0.0291748046875, + -0.032470703125, + -0.00640869140625, + -0.044921875, + -0.006500244140625, + 0.08984375, + -0.02734375, + -0.0206298828125, + 0.028076171875, + -0.01953125, + 0.01495361328125, + -0.0162353515625, + 0.0047607421875, + -0.05517578125, + -0.05615234375, + -0.00445556640625, + 0.01104736328125, + 0.0228271484375, + -0.0390625, + -0.040771484375, + -0.033935546875, + -0.0137939453125, + -0.005615234375, + 0.0281982421875, + 0.020263671875, + -0.005859375, + -0.019287109375, + -0.018798828125, + 0.004302978515625, + 0.045654296875, + 0.057373046875, + 0.031982421875, + 0.047119140625, + -0.0390625, + 0.00860595703125, + -0.013427734375, + 0.034912109375, + -0.02001953125, + 0.020263671875, + -0.022216796875, + 0.0223388671875, + -0.041259765625, + 0.0024871826171875, + -0.022216796875, + -0.005126953125, + -0.0031890869140625, + 0.023681640625, + -0.039306640625, + 0.0028076171875, + -0.00396728515625, + 0.002471923828125, + 0.025390625, + 0.0291748046875, + 0.01953125, + 0.010009765625, + -0.03076171875, + 0.00787353515625, + 0.005889892578125, + -0.010009765625, + -0.005462646484375, + 0.02783203125, + -0.07470703125, + 0.021484375, + 0.01611328125, + -0.0023040771484375, + -0.00982666015625, + -0.00213623046875, + -0.013671875, + -0.00421142578125, + -0.0108642578125, + 0.0299072265625, + 0.0184326171875, + -0.044677734375, + -0.00836181640625, + 0.0203857421875, + 0.06982421875, + 0.013671875, + -0.0003604888916015625, + 0.013427734375, + 0.007598876953125, + 0.01708984375, + 0.00079345703125, + -0.034912109375, + -0.044677734375, + -0.022216796875, + -0.0303955078125, + -0.01123046875, + -0.06689453125, + -0.019775390625, + -0.01300048828125, + -0.01080322265625, + 0.017578125, + -0.01019287109375, + -0.048095703125, + -0.01202392578125, + 0.0218505859375, + -0.042236328125, + 0.03125, + 0.043212890625, + -0.0203857421875, + 0.053955078125, + 0.01220703125, + 0.0294189453125, + 0.039794921875, + 0.036865234375, + 0.0011138916015625, + -0.018798828125, + -0.005584716796875, + -0.01507568359375, + 0.01336669921875, + 0.006317138671875, + 0.068359375, + 0.01031494140625, + 0.0036163330078125, + -0.0159912109375, + -0.01531982421875, + -0.0196533203125, + -0.054931640625, + -0.0086669921875, + -0.0322265625, + -0.0045166015625, + 0.0186767578125, + 0.0091552734375, + 0.006988525390625, + -0.01177978515625, + -0.048583984375, + -0.00701904296875, + 0.030029296875, + 0.0126953125, + -0.009765625, + -0.0106201171875, + -0.010498046875, + 0.01025390625, + 0.0218505859375, + -0.01519775390625, + 0.003753662109375, + -0.00830078125, + 0.0238037109375, + -0.02685546875, + 0.011474609375, + -0.007781982421875, + 0.00592041015625, + -0.016845703125, + -0.048095703125, + -0.0390625, + 0.0115966796875, + -0.0218505859375, + -0.00823974609375, + 0.05126953125, + 0.0025482177734375, + -0.0166015625, + -0.000949859619140625, + 0.0240478515625, + -0.0286865234375, + -0.0031280517578125, + 0.034912109375, + 0.03955078125, + 0.004486083984375, + -0.01904296875, + -0.008544921875, + -0.0341796875, + -0.0634765625, + 0.049560546875, + -0.0208740234375, + -0.064453125, + 0.0032501220703125, + 0.003997802734375, + -0.019287109375, + -0.04736328125, + -0.016357421875, + 0.004119873046875, + 0.00457763671875, + 0.0230712890625, + 0.000640869140625, + 0.01123046875, + 0.0155029296875, + 0.00086212158203125, + 0.013916015625, + 0.03857421875, + 0.0244140625, + -0.0093994140625, + -0.05224609375, + -0.007659912109375, + -0.022216796875, + -0.00860595703125, + 0.0037994384765625, + 0.0162353515625, + -0.048583984375, + 0.03857421875, + 0.03955078125, + -0.03515625, + 0.0048828125, + -0.0009765625, + 0.04833984375, + 0.02294921875, + -0.057373046875, + -0.01373291015625, + -0.003509521484375, + -0.03662109375, + -0.03857421875, + -0.0152587890625, + -0.0016632080078125, + 0.0123291015625, + 0.054931640625, + -0.035400390625, + -0.0113525390625, + -0.052490234375, + -0.018310546875, + -0.1220703125, + 0.018310546875, + 0.0140380859375, + 0.005462646484375, + -0.03271484375, + 0.019775390625, + -0.05615234375, + -0.00604248046875, + -0.0181884765625, + -0.07177734375, + 0.032958984375, + 0.0380859375, + 0.0211181640625, + -0.019775390625, + 0.021484375, + -0.00921630859375, + -0.025634765625, + -0.0306396484375, + 0.006317138671875, + 0.043701171875, + -0.0186767578125, + 0.0189208984375, + 0.039306640625, + 0.03662109375, + -0.0216064453125, + -0.0301513671875, + 0.01055908203125, + -0.01171875, + -0.037109375, + -0.0208740234375, + -0.0712890625, + -0.04541015625, + 0.02880859375, + 0.047607421875, + 0.05908203125, + 0.00775146484375, + 0.023681640625, + -0.058349609375, + -0.02783203125, + -0.00897216796875, + -0.00823974609375, + 0.00579833984375, + -0.01300048828125, + 0.047607421875, + 0.00689697265625, + 0.01239013671875, + -0.035400390625, + -0.0018310546875, + -0.0196533203125, + 0.02294921875, + -0.064453125, + 0.00885009765625, + 0.03369140625, + 0.002227783203125, + 0.03076171875, + 0.0130615234375, + 0.005096435546875, + -0.019287109375, + 0.031494140625, + 0.0133056640625, + -0.05078125, + 0.00191497802734375, + -0.0189208984375, + -0.04345703125, + 0.04736328125, + -0.0001811981201171875, + -0.01092529296875, + 0.00506591796875, + 0.046875, + -0.036865234375, + -0.0322265625, + -0.0142822265625, + 0.052734375, + -0.0140380859375, + 0.00543212890625, + 0.0002956390380859375, + 0.043701171875, + -0.01312255859375, + 0.052001953125, + -0.0068359375, + -0.083984375, + 0.030029296875, + -0.06298828125, + -0.003509521484375, + 0.0137939453125, + 0.037841796875, + 0.00146484375, + -0.05615234375, + 0.0223388671875, + -0.035400390625, + -0.04833984375, + 0.0072021484375, + -0.03173828125, + 0.0033416748046875, + 0.01312255859375, + 0.038330078125, + 0.00182342529296875, + -0.00171661376953125, + -0.007293701171875, + -0.041259765625, + -0.0242919921875, + 0.00213623046875, + 0.039794921875, + 0.0034332275390625, + 0.01104736328125, + 0.0179443359375, + 0.053466796875, + 0.0047607421875, + -0.00201416015625, + -0.0218505859375, + -0.0274658203125, + -0.043212890625, + -0.053466796875, + -0.03076171875, + 0.0262451171875, + 0.004119873046875, + -0.052734375, + -0.0400390625, + 0.035400390625, + 0.0240478515625, + 0.00921630859375, + -0.021484375, + 0.07861328125, + -0.007781982421875, + -0.035400390625, + -0.037353515625, + 0.0322265625, + 0.03955078125, + 0.021484375, + 0.01806640625, + 0.0390625, + -0.08154296875, + -0.0098876953125, + 0.02099609375, + -0.01031494140625, + 0.062255859375, + -0.006805419921875, + 0.0341796875, + -0.043212890625, + -0.004364013671875, + -0.002166748046875, + 0.04345703125, + 0.01300048828125, + -0.03173828125, + -0.008056640625, + 0.06396484375, + 0.01373291015625, + -0.03857421875, + 0.046875, + 0.0152587890625, + -0.056396484375, + 0.0032196044921875, + -0.0206298828125, + 0.05908203125, + -0.013671875, + 0.0198974609375, + -0.0260009765625, + -0.00830078125, + -0.0120849609375, + 0.0286865234375, + -0.0026397705078125, + -0.01263427734375, + 0.0164794921875, + -0.0301513671875, + 0.044677734375, + 0.055908203125, + 0.004119873046875, + 0.0556640625, + -0.0157470703125, + 0.019775390625, + 0.0155029296875, + 0.03955078125, + 0.00885009765625, + 0.0023040771484375, + -0.020263671875, + -0.0216064453125, + 0.04248046875, + -0.01348876953125, + 0.041748046875, + -0.0223388671875, + 0.01220703125, + 0.06494140625, + 0.03125, + -0.004119873046875, + -0.003936767578125, + 0.0184326171875, + 0.019287109375, + 0.01080322265625, + -0.00555419921875, + -0.006683349609375, + -0.00860595703125, + -0.007476806640625, + 0.00162506103515625, + -0.006195068359375, + 0.041748046875, + -0.01708984375, + -0.034912109375, + 0.0250244140625, + -0.00750732421875, + 0.0380859375, + 0.0042724609375, + 0.0084228515625, + 0.01031494140625, + -0.0118408203125, + -0.030517578125, + 0.000942230224609375, + -0.051513671875, + -0.00946044921875, + -0.02099609375, + 0.00994873046875, + 0.004119873046875, + -0.025390625, + 0.0036163330078125, + 0.0291748046875, + -0.00170135498046875, + -0.02001953125, + -0.009765625, + -0.024658203125, + 0.044921875, + 0.052734375, + 0.026611328125, + 0.0240478515625, + -0.026611328125, + -0.0220947265625, + 0.03466796875, + 0.019287109375, + -0.00958251953125, + -0.0029754638671875, + 0.00872802734375, + -0.0322265625, + 0.0272216796875, + -0.0016326904296875, + -0.003021240234375, + 0.0130615234375, + -0.0546875, + 0.000820159912109375, + -0.01251220703125, + 0.039306640625, + 0.0257568359375, + -0.049560546875, + 0.0595703125, + 0.0303955078125, + 0.00592041015625, + -0.001953125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 16.31393200000275, + "queue_ms": 2.030068999999912, + "tokenization_ms": 0.024900999989085904, + "inference_ms": 14.085106999999653, + "postprocessing_ms": null + } + }, + { + "id": "chunk-6", + "dense": [ + 0.01092529296875, + -0.0177001953125, + -0.033203125, + 0.0234375, + -0.043212890625, + -0.0205078125, + 0.0299072265625, + 0.041259765625, + -0.017822265625, + -0.0034027099609375, + -0.029296875, + -0.041015625, + 0.0306396484375, + 0.0003833770751953125, + -0.00677490234375, + -0.0296630859375, + 0.00144195556640625, + -0.0030059814453125, + -0.00921630859375, + -0.0213623046875, + -0.0089111328125, + 0.0201416015625, + -0.061767578125, + 0.041259765625, + 0.0228271484375, + 0.044677734375, + -0.046142578125, + 0.055419921875, + 0.004241943359375, + 0.0498046875, + -0.0277099609375, + -0.04638671875, + 0.0147705078125, + 0.0263671875, + -0.048583984375, + -0.0133056640625, + 0.02783203125, + -0.0018310546875, + -0.026123046875, + 0.024169921875, + -0.03515625, + 0.01507568359375, + 0.0625, + -0.007537841796875, + 2.1010637283325195e-06, + -0.00933837890625, + -0.031494140625, + -0.005401611328125, + -0.00836181640625, + -0.06689453125, + -0.0390625, + -0.009033203125, + 0.039794921875, + -0.0301513671875, + -0.019287109375, + 0.043701171875, + -0.04150390625, + -0.01055908203125, + -0.052001953125, + -0.001129150390625, + -0.026123046875, + 0.0062255859375, + -0.0010223388671875, + -0.0169677734375, + 0.0027008056640625, + 0.0247802734375, + -0.0172119140625, + 0.0230712890625, + -0.02197265625, + -0.05322265625, + 0.021240234375, + -0.04150390625, + -0.037353515625, + -0.0027008056640625, + -0.06640625, + 0.039794921875, + -0.0191650390625, + -0.02001953125, + -0.017333984375, + 0.00048065185546875, + -0.00872802734375, + -0.006805419921875, + -0.03076171875, + 0.0223388671875, + 0.0272216796875, + 0.018310546875, + -0.021728515625, + 0.0322265625, + -0.07861328125, + 0.054443359375, + 0.0167236328125, + 0.0037689208984375, + -0.0045166015625, + -0.01446533203125, + -0.0296630859375, + -0.039306640625, + -0.0087890625, + -0.0184326171875, + 0.00909423828125, + -0.0181884765625, + 0.001983642578125, + -0.00072479248046875, + 0.0211181640625, + -0.002532958984375, + 0.0269775390625, + -0.01416015625, + 0.072265625, + 0.0166015625, + 0.0264892578125, + -0.003082275390625, + 0.042236328125, + 0.0184326171875, + 0.0177001953125, + 0.02783203125, + -0.003387451171875, + 0.0147705078125, + -0.039794921875, + -0.0400390625, + 0.0247802734375, + 0.0003662109375, + 0.04345703125, + 0.033447265625, + 0.027587890625, + 0.0024566650390625, + 0.0213623046875, + -0.022216796875, + -0.016357421875, + -0.0235595703125, + 0.01953125, + -0.00592041015625, + -0.0234375, + 0.0498046875, + -0.005950927734375, + 0.0306396484375, + -0.01422119140625, + -0.034912109375, + 0.0050048828125, + 0.021728515625, + -0.0400390625, + -0.033203125, + -0.01239013671875, + 0.04638671875, + -0.01171875, + -0.0264892578125, + 0.04443359375, + 0.003173828125, + 0.0157470703125, + -0.006378173828125, + 0.0024566650390625, + -0.029052734375, + -0.015625, + 0.0062255859375, + 0.0277099609375, + 0.0257568359375, + -0.0252685546875, + 0.0157470703125, + -0.01348876953125, + 0.061767578125, + -0.059814453125, + 0.044677734375, + 0.0167236328125, + 0.01092529296875, + -0.003326416015625, + -0.016357421875, + 0.037353515625, + -0.0031585693359375, + 0.02197265625, + 0.0458984375, + 0.00012493133544921875, + -0.036376953125, + 0.0162353515625, + -0.049560546875, + 0.019287109375, + 0.007110595703125, + 0.0036163330078125, + 0.0615234375, + 0.07470703125, + -0.0137939453125, + 0.00848388671875, + -0.041259765625, + 0.027099609375, + -0.007568359375, + 0.020751953125, + 0.0013885498046875, + -0.0032501220703125, + 0.05224609375, + 0.021728515625, + -0.0311279296875, + 0.0201416015625, + -0.0308837890625, + -0.0238037109375, + -0.00830078125, + 0.01092529296875, + 0.024169921875, + 0.083984375, + 0.00518798828125, + 0.0013275146484375, + 0.0245361328125, + 0.0130615234375, + -0.0269775390625, + -0.056884765625, + 0.004425048828125, + 0.01055908203125, + 0.005889892578125, + -0.00994873046875, + 0.043701171875, + -0.049560546875, + 0.01153564453125, + 0.0103759765625, + -0.0693359375, + 0.0181884765625, + -0.041259765625, + -0.010986328125, + -0.02880859375, + -0.01141357421875, + 0.01092529296875, + 0.0033111572265625, + -0.047607421875, + 0.0045166015625, + -0.0235595703125, + -2.002716064453125e-05, + 0.0125732421875, + 0.006622314453125, + 0.0269775390625, + -0.033203125, + -0.05810546875, + -0.000408172607421875, + 0.05029296875, + -0.0380859375, + -0.0673828125, + 0.016845703125, + 0.0296630859375, + -0.0257568359375, + -0.0162353515625, + -0.0439453125, + 0.0045166015625, + -0.001983642578125, + 0.06591796875, + 0.013916015625, + 0.01239013671875, + 0.0081787109375, + -0.038330078125, + 0.0281982421875, + -0.023193359375, + 0.004150390625, + -0.029541015625, + 0.0081787109375, + 0.005767822265625, + -0.032958984375, + -0.0361328125, + 0.0400390625, + -0.03271484375, + -0.0031890869140625, + 0.0230712890625, + -0.0096435546875, + 0.0023956298828125, + 0.0108642578125, + 0.0019683837890625, + -0.034423828125, + -0.05517578125, + -0.0272216796875, + 0.033203125, + 0.051513671875, + -0.0174560546875, + 0.008056640625, + 0.026611328125, + -0.05859375, + 0.037109375, + -0.0072021484375, + -0.0206298828125, + -0.029296875, + 0.0184326171875, + 0.0301513671875, + -0.0186767578125, + 0.0030364990234375, + 0.01806640625, + -0.021728515625, + -0.003448486328125, + 0.0888671875, + -6.723403930664062e-05, + 0.064453125, + 0.0093994140625, + 0.01483154296875, + -0.06103515625, + 0.038330078125, + -0.04931640625, + -0.047607421875, + 0.042236328125, + -0.00921630859375, + -0.011474609375, + -0.01483154296875, + -0.026611328125, + 0.0439453125, + -0.03564453125, + -0.02294921875, + 0.002716064453125, + 0.015380859375, + -0.17578125, + 0.041259765625, + 0.04345703125, + -0.03759765625, + 0.0206298828125, + 0.04052734375, + -0.01507568359375, + -0.058837890625, + 0.01153564453125, + 0.040283203125, + 0.023681640625, + -0.05908203125, + 0.004302978515625, + -0.043701171875, + 0.033447265625, + -0.0038604736328125, + -0.01171875, + 0.029296875, + -0.0111083984375, + -0.004974365234375, + 0.0087890625, + -0.0133056640625, + -0.004119873046875, + -0.006317138671875, + -0.050537109375, + -0.020263671875, + 0.0096435546875, + 0.01611328125, + -0.004241943359375, + 0.012451171875, + -0.01470947265625, + 0.037353515625, + 0.00634765625, + 0.0079345703125, + -0.00750732421875, + 0.03662109375, + 0.02197265625, + -0.004608154296875, + 0.0264892578125, + 0.020751953125, + 0.01904296875, + 0.0260009765625, + -0.00360107421875, + -0.0150146484375, + 0.01513671875, + -0.0211181640625, + -0.00191497802734375, + 0.009033203125, + -0.052001953125, + -0.02099609375, + -0.0048828125, + -0.007568359375, + -0.01031494140625, + -0.008056640625, + -0.07177734375, + 0.028076171875, + 0.0361328125, + -0.01348876953125, + 0.041015625, + 0.034912109375, + 0.03369140625, + -0.03125, + 0.0010833740234375, + -0.0181884765625, + -0.037109375, + -0.011474609375, + 0.04638671875, + -0.0218505859375, + -0.005767822265625, + -0.072265625, + -0.0341796875, + -0.005126953125, + 0.007049560546875, + 0.026611328125, + -0.003021240234375, + 0.025390625, + -0.061767578125, + -0.031982421875, + 0.000537872314453125, + -0.061767578125, + 0.00141143798828125, + 0.0615234375, + 0.0294189453125, + -0.041015625, + 0.0007171630859375, + -0.049072265625, + 0.023681640625, + -0.0184326171875, + 0.0830078125, + 0.2314453125, + 0.033447265625, + -0.0206298828125, + -0.05078125, + 0.0390625, + -0.01129150390625, + 0.051513671875, + -0.0252685546875, + 0.0286865234375, + -0.01556396484375, + -0.0159912109375, + 0.0006256103515625, + -0.007659912109375, + 0.00274658203125, + -0.0111083984375, + 0.033447265625, + 0.0003986358642578125, + 0.003662109375, + 0.040283203125, + 0.032470703125, + 0.01544189453125, + -0.01348876953125, + 0.06689453125, + 0.00830078125, + -0.05322265625, + 0.042724609375, + 0.00787353515625, + -0.0556640625, + 0.01007080078125, + 0.00179290771484375, + -0.007232666015625, + 0.025146484375, + 0.00141143798828125, + -0.039794921875, + 0.01611328125, + 0.03076171875, + 0.06884765625, + -0.042724609375, + 0.01025390625, + 0.0272216796875, + 0.032958984375, + -0.0096435546875, + -0.023681640625, + -0.051513671875, + 0.00445556640625, + -0.05859375, + 0.017578125, + 0.018798828125, + 0.037841796875, + 0.040283203125, + -0.02294921875, + -0.002777099609375, + -0.00897216796875, + 0.00726318359375, + -0.02587890625, + -0.042236328125, + 0.0218505859375, + 0.0257568359375, + 0.023681640625, + -0.00213623046875, + 0.004302978515625, + -0.01171875, + -0.0184326171875, + -0.0306396484375, + -0.007110595703125, + -0.04833984375, + 0.02783203125, + -0.020263671875, + -0.0185546875, + 0.01470947265625, + 0.02783203125, + -0.0087890625, + -0.0224609375, + 0.0223388671875, + 0.000823974609375, + 0.00063323974609375, + 0.05810546875, + 0.00689697265625, + -0.01348876953125, + 0.006927490234375, + -0.035400390625, + -0.024169921875, + -0.011474609375, + -0.017822265625, + 0.00921630859375, + -0.035400390625, + 0.03125, + 0.050537109375, + 0.01300048828125, + 0.018310546875, + -0.0296630859375, + -0.036865234375, + -0.001220703125, + -0.00113677978515625, + -0.060302734375, + 0.020263671875, + 0.03564453125, + -0.007659912109375, + -0.04638671875, + 0.0673828125, + 0.0230712890625, + -0.00592041015625, + -0.05615234375, + 0.004241943359375, + 0.0145263671875, + -0.03564453125, + -0.01300048828125, + 0.03857421875, + -0.0030670166015625, + 0.037353515625, + 0.005889892578125, + 0.0299072265625, + 0.0252685546875, + 0.002899169921875, + 0.01409912109375, + -0.016357421875, + -0.0194091796875, + 0.007354736328125, + -0.0238037109375, + 0.052001953125, + 0.01416015625, + 0.0123291015625, + 0.031982421875, + 0.0034027099609375, + -0.01080322265625, + -0.0247802734375, + 8.440017700195312e-05, + -0.05078125, + -0.0184326171875, + 0.00052642822265625, + 0.0185546875, + -0.012451171875, + -0.0361328125, + -0.03564453125, + 0.01080322265625, + -0.005157470703125, + -0.0016632080078125, + -0.012939453125, + -0.0024871826171875, + -0.00250244140625, + 0.000965118408203125, + -0.0260009765625, + -0.02880859375, + -0.0625, + -0.0084228515625, + 0.03125, + 0.0167236328125, + -0.023193359375, + -0.08642578125, + -0.0006561279296875, + 0.0211181640625, + 0.0118408203125, + 0.0230712890625, + -0.06884765625, + -0.024658203125, + -0.056396484375, + -0.025390625, + -0.02490234375, + -0.0198974609375, + 0.00799560546875, + 0.0205078125, + 0.047607421875, + -0.04150390625, + 0.01361083984375, + -0.0174560546875, + 0.05419921875, + -0.01202392578125, + 0.00665283203125, + -0.00186920166015625, + -0.0284423828125, + -0.026611328125, + -0.0458984375, + 0.0157470703125, + -0.031982421875, + 0.0017242431640625, + 0.025146484375, + -0.042724609375, + 0.0306396484375, + -0.005340576171875, + -0.03125, + 0.00994873046875, + 0.0283203125, + -0.01361083984375, + -0.0037689208984375, + -0.01611328125, + -0.023193359375, + -0.0238037109375, + -0.0164794921875, + 0.02587890625, + -0.01611328125, + -0.015380859375, + 0.109375, + 0.00469970703125, + -0.0225830078125, + -0.005401611328125, + -0.0419921875, + 0.037353515625, + -0.017822265625, + 0.02880859375, + -0.0751953125, + -0.0257568359375, + 0.0169677734375, + 0.01531982421875, + 0.01708984375, + -0.04345703125, + -0.0322265625, + -0.03857421875, + -0.0152587890625, + -0.0145263671875, + 0.037353515625, + 0.043212890625, + 0.034912109375, + -0.0308837890625, + 0.0007171630859375, + 0.00982666015625, + 0.0135498046875, + 0.0225830078125, + 0.02294921875, + 0.04833984375, + -0.034423828125, + -0.0306396484375, + -0.0184326171875, + 0.0517578125, + -0.0361328125, + -0.0230712890625, + 0.0224609375, + 0.0040283203125, + -0.0022735595703125, + 0.01171875, + -0.0260009765625, + -0.01611328125, + -0.00555419921875, + 0.00119781494140625, + 0.030517578125, + -0.006500244140625, + -0.0167236328125, + -0.01953125, + 0.0181884765625, + 0.0091552734375, + -0.0238037109375, + 0.07470703125, + 5.841255187988281e-05, + 0.083984375, + 0.023681640625, + -0.006072998046875, + 0.0093994140625, + -0.04443359375, + -0.00531005859375, + 0.01116943359375, + -0.005889892578125, + -0.005706787109375, + -0.03271484375, + 0.02099609375, + -0.022216796875, + 0.00701904296875, + 0.000293731689453125, + 0.0103759765625, + 0.03271484375, + -0.01275634765625, + -0.017333984375, + -0.03564453125, + 0.05908203125, + -0.0174560546875, + -0.0283203125, + 0.0235595703125, + -0.0018310546875, + -0.00958251953125, + -0.031494140625, + -0.039306640625, + -0.06591796875, + -0.003448486328125, + -0.01055908203125, + -0.030517578125, + -0.0196533203125, + -0.00099945068359375, + 0.0120849609375, + -0.0322265625, + 0.0029449462890625, + -0.01116943359375, + -0.033935546875, + -0.0264892578125, + 0.0167236328125, + -0.0299072265625, + 0.025390625, + -0.0084228515625, + 0.0029296875, + -0.01495361328125, + 0.0390625, + 2.9921531677246094e-05, + 0.00262451171875, + 0.038330078125, + -0.0021209716796875, + -0.0322265625, + 0.0157470703125, + -0.01953125, + 0.001190185546875, + -0.000377655029296875, + 0.004241943359375, + 0.003326416015625, + 0.002410888671875, + 0.01068115234375, + 0.033203125, + 0.0196533203125, + -0.04833984375, + 0.002044677734375, + 0.001800537109375, + -0.0255126953125, + -0.007476806640625, + 0.0322265625, + -0.046142578125, + -0.0089111328125, + -0.01904296875, + 0.02880859375, + 0.0654296875, + 0.0238037109375, + -0.029052734375, + 0.0072021484375, + -0.0252685546875, + 0.0111083984375, + 0.0159912109375, + -0.000644683837890625, + -0.043212890625, + -0.00341796875, + 0.0089111328125, + 0.00787353515625, + 0.025146484375, + -0.025146484375, + -0.000942230224609375, + -0.00592041015625, + -0.0654296875, + -0.0166015625, + 0.05322265625, + -0.03662109375, + -0.0106201171875, + 0.0024566650390625, + -0.044677734375, + 0.0194091796875, + -0.015869140625, + 0.0205078125, + -0.03564453125, + 0.001007080078125, + -0.01080322265625, + 0.042236328125, + -0.01495361328125, + 0.022216796875, + -0.06787109375, + -0.018798828125, + -0.0439453125, + 0.031494140625, + -0.015625, + 0.009033203125, + -0.029052734375, + 0.00848388671875, + -0.04833984375, + 0.026611328125, + -0.0498046875, + 0.04345703125, + -0.0025177001953125, + 0.0419921875, + 0.01068115234375, + 0.0186767578125, + 0.036376953125, + -0.00531005859375, + -0.0064697265625, + 0.0245361328125, + 0.02001953125, + 0.0255126953125, + -0.07666015625, + -0.0126953125, + -0.0286865234375, + -0.037353515625, + 0.0654296875, + 0.040283203125, + -0.0125732421875, + 0.0167236328125, + 0.0281982421875, + -0.0186767578125, + 0.031982421875, + -0.0026702880859375, + 0.033447265625, + 0.01416015625, + -0.032470703125, + -0.01544189453125, + -0.004608154296875, + -0.053466796875, + -0.01416015625, + -0.03662109375, + 0.0252685546875, + 0.0096435546875, + 0.031982421875, + -0.06982421875, + 0.03271484375, + -0.0576171875, + -0.0283203125, + -0.1162109375, + 0.021728515625, + -0.02294921875, + -0.00038909912109375, + -0.01953125, + 0.01275634765625, + -0.048095703125, + -0.033203125, + -0.048583984375, + -0.047119140625, + 0.01092529296875, + 0.0185546875, + 0.022216796875, + -0.0167236328125, + -0.0216064453125, + -0.0032501220703125, + -0.02587890625, + -0.01708984375, + -0.0137939453125, + 0.0228271484375, + 0.0235595703125, + -0.00531005859375, + 0.0255126953125, + -0.00384521484375, + -0.01416015625, + 0.026611328125, + 0.02587890625, + 0.01446533203125, + -0.009765625, + -0.055419921875, + 0.00170135498046875, + -0.05859375, + -0.0108642578125, + 0.06982421875, + 0.04248046875, + 0.036865234375, + -0.00787353515625, + -0.00665283203125, + -0.01123046875, + 0.0036773681640625, + 0.0269775390625, + 0.009521484375, + -0.025146484375, + 0.0322265625, + -0.02001953125, + 0.01611328125, + -0.005706787109375, + 0.0234375, + -0.005279541015625, + 0.0186767578125, + -0.012939453125, + -0.00872802734375, + -0.017333984375, + -0.0029449462890625, + 0.0361328125, + 0.00848388671875, + -0.01025390625, + -0.01318359375, + 0.0546875, + 0.010986328125, + -0.04443359375, + 0.0240478515625, + -0.00750732421875, + -0.059814453125, + 0.048095703125, + 0.0390625, + -0.016845703125, + 0.0015716552734375, + 0.06005859375, + 0.000331878662109375, + -0.004974365234375, + 0.0269775390625, + 0.0194091796875, + -0.0172119140625, + 0.02099609375, + -0.0023040771484375, + 0.027099609375, + 0.001190185546875, + 0.0196533203125, + -0.0400390625, + -0.041259765625, + 0.026611328125, + -0.0228271484375, + 0.048583984375, + 0.0004673004150390625, + -0.01348876953125, + -0.01080322265625, + -0.039794921875, + -0.083984375, + -0.0264892578125, + -0.01556396484375, + -0.00799560546875, + 0.008544921875, + 0.0390625, + -0.007537841796875, + 0.020263671875, + -0.01434326171875, + -0.000843048095703125, + -0.0146484375, + -0.01055908203125, + 0.04248046875, + 0.024169921875, + 0.04248046875, + 0.024658203125, + -0.00970458984375, + 0.0223388671875, + 0.0211181640625, + -0.0218505859375, + -0.025146484375, + -0.051025390625, + 0.000614166259765625, + -0.01611328125, + -0.029052734375, + -0.0277099609375, + 0.0234375, + -0.002899169921875, + -0.016845703125, + -0.0093994140625, + 0.037353515625, + -0.0390625, + 0.0211181640625, + -0.00018024444580078125, + 0.032958984375, + 0.000705718994140625, + -0.033935546875, + -0.007415771484375, + -0.00390625, + -0.021240234375, + -0.0052490234375, + 0.01025390625, + -0.00787353515625, + -0.060302734375, + 0.007354736328125, + 0.024658203125, + 0.00665283203125, + 0.01348876953125, + -0.046875, + 0.0272216796875, + -0.05419921875, + -0.0245361328125, + 0.0186767578125, + 0.01361083984375, + 0.01544189453125, + -0.04931640625, + -0.003692626953125, + -0.00726318359375, + 0.0157470703125, + -0.0087890625, + 0.0118408203125, + -0.037353515625, + -0.037353515625, + 0.02197265625, + 0.0260009765625, + 0.04443359375, + -0.03662109375, + -0.0089111328125, + 0.046142578125, + 0.006317138671875, + 0.00408935546875, + -0.01953125, + 0.00084686279296875, + -0.0172119140625, + 0.0230712890625, + -0.04736328125, + 0.04638671875, + 0.044921875, + -0.0235595703125, + 0.02880859375, + -0.004913330078125, + -0.004302978515625, + 0.0196533203125, + 0.0224609375, + 0.00433349609375, + 0.051025390625, + 0.03076171875, + -0.012451171875, + 0.02001953125, + 0.0380859375, + 0.06640625, + -0.0205078125, + -0.004241943359375, + 0.06884765625, + 0.0771484375, + -0.025390625, + 0.03173828125, + 0.00848388671875, + 0.005279541015625, + 0.06298828125, + -0.01202392578125, + -0.031494140625, + -0.020751953125, + 0.00274658203125, + 0.0174560546875, + -0.00909423828125, + 0.056884765625, + 0.027587890625, + -0.021240234375, + 0.033203125, + 0.046142578125, + -0.00732421875, + 0.000667572021484375, + 0.00445556640625, + 0.02587890625, + -0.02587890625, + -0.03515625, + 0.016357421875, + 0.0201416015625, + -0.03662109375, + -0.00787353515625, + 0.003173828125, + -0.00113677978515625, + -0.0150146484375, + 0.0238037109375, + 0.043212890625, + 0.0296630859375, + 0.004302978515625, + -0.03515625, + 0.01007080078125, + 0.0162353515625, + 0.044921875, + 0.047119140625, + 0.041015625, + -0.025146484375, + -0.043212890625, + -0.03271484375, + -0.01507568359375, + -0.043212890625, + 0.004547119140625, + -0.0108642578125, + -0.022216796875, + -0.0230712890625, + 0.00909423828125, + -0.003387451171875, + 0.00836181640625, + -0.00689697265625, + 0.0242919921875, + -0.049560546875, + 0.00921630859375, + 0.0184326171875, + -0.008056640625, + 0.059326171875, + 0.01806640625, + 0.0576171875, + 1.9550323486328125e-05 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 14.073426999999583, + "queue_ms": 0.0996129999890627, + "tokenization_ms": 0.021500999991985736, + "inference_ms": 13.799059000007219, + "postprocessing_ms": null + } + }, + { + "id": "chunk-7", + "dense": [ + -0.0211181640625, + 0.04345703125, + -0.047607421875, + 0.026611328125, + -0.0322265625, + -0.041748046875, + 0.0244140625, + 0.03759765625, + -0.004791259765625, + -0.00616455078125, + 0.003143310546875, + -0.0157470703125, + 0.0016021728515625, + 0.0224609375, + 0.04931640625, + -0.0224609375, + 0.041748046875, + -0.013671875, + -0.01519775390625, + 0.01397705078125, + -0.0264892578125, + 0.02197265625, + 0.0021820068359375, + 0.050537109375, + 0.00408935546875, + 0.018798828125, + -0.0419921875, + -0.00823974609375, + -0.0299072265625, + -0.037109375, + -0.0026092529296875, + -0.0361328125, + -0.050048828125, + 0.0023651123046875, + -0.04248046875, + -0.01611328125, + -0.00872802734375, + 0.055419921875, + -0.019287109375, + 0.0179443359375, + 0.032470703125, + -0.01129150390625, + 0.03271484375, + -0.0322265625, + 0.0257568359375, + -0.06298828125, + -0.040283203125, + -0.005584716796875, + -0.01361083984375, + -0.033935546875, + 0.0023345947265625, + -0.0009918212890625, + 0.0162353515625, + -0.0021209716796875, + -0.00531005859375, + -0.00157928466796875, + -0.01611328125, + 0.04052734375, + -0.032958984375, + 0.006256103515625, + 0.00787353515625, + 0.0096435546875, + 0.004119873046875, + -0.017578125, + -0.01055908203125, + 0.11669921875, + -0.0023345947265625, + -0.0118408203125, + -0.023193359375, + -0.048828125, + -0.0002193450927734375, + -0.01116943359375, + 0.01458740234375, + -0.01123046875, + -0.055908203125, + 0.0135498046875, + 0.016357421875, + -0.02783203125, + -0.012451171875, + -0.0145263671875, + 0.076171875, + -0.017333984375, + -0.062255859375, + 0.0157470703125, + 0.0279541015625, + 0.064453125, + -0.0322265625, + 0.033203125, + -0.0294189453125, + 0.01263427734375, + 0.047119140625, + 0.0186767578125, + 0.0031585693359375, + 0.0167236328125, + -0.04638671875, + 0.052734375, + -0.0224609375, + -0.0106201171875, + 0.01202392578125, + 0.00811767578125, + 0.0167236328125, + -0.005157470703125, + 0.01434326171875, + -0.0595703125, + 0.03271484375, + -0.0712890625, + 0.0712890625, + 0.04248046875, + 0.016845703125, + 0.01190185546875, + 0.03515625, + 0.03125, + 0.01507568359375, + 0.0264892578125, + -0.0037384033203125, + -0.01312255859375, + -0.0303955078125, + -0.056640625, + -0.00628662109375, + -0.042236328125, + 0.004608154296875, + 0.007781982421875, + 0.0216064453125, + -0.0223388671875, + 0.02734375, + -0.057373046875, + 0.0081787109375, + -0.01190185546875, + -0.01007080078125, + 0.0184326171875, + -0.01055908203125, + 0.009033203125, + 0.00112152099609375, + 0.003875732421875, + -0.013916015625, + -0.0458984375, + -0.017822265625, + 0.00341796875, + -0.006927490234375, + -0.03955078125, + -0.01019287109375, + 0.05322265625, + -0.0184326171875, + -0.04931640625, + -0.00811767578125, + 0.00628662109375, + 0.0198974609375, + -0.006256103515625, + 0.0341796875, + -0.0303955078125, + 0.0021820068359375, + -0.012939453125, + 0.0262451171875, + -0.0189208984375, + 0.0185546875, + 0.006622314453125, + -0.01470947265625, + 0.01470947265625, + -0.03076171875, + 0.000560760498046875, + 0.0306396484375, + 0.018798828125, + -0.003387451171875, + 0.018798828125, + 0.0517578125, + 0.00482177734375, + 0.029052734375, + 0.011962890625, + 0.00115966796875, + -0.025634765625, + 0.0191650390625, + -0.04638671875, + 0.055908203125, + -0.01904296875, + 0.0162353515625, + 0.047607421875, + 0.05517578125, + 0.035888671875, + -0.0028076171875, + -0.041259765625, + -0.0157470703125, + 0.018310546875, + 0.01904296875, + -0.01422119140625, + -0.0284423828125, + 0.042236328125, + 0.0306396484375, + -0.015869140625, + 0.01007080078125, + 0.034423828125, + -0.02490234375, + -0.01708984375, + -0.0179443359375, + 0.0208740234375, + 0.046142578125, + -0.029052734375, + 0.0238037109375, + -0.039794921875, + -0.017333984375, + 0.034423828125, + -0.0284423828125, + 0.04638671875, + 0.0185546875, + 0.017578125, + -0.03173828125, + -0.0157470703125, + -0.0142822265625, + 0.00531005859375, + 0.006988525390625, + -0.04345703125, + 0.033935546875, + -0.01324462890625, + -0.01287841796875, + -0.0225830078125, + -0.04345703125, + 0.0023651123046875, + 0.00141143798828125, + -0.0123291015625, + -0.039794921875, + -0.03857421875, + 0.006927490234375, + 0.001068115234375, + -0.043212890625, + 0.03955078125, + 0.039794921875, + -0.031494140625, + 0.025146484375, + 0.0322265625, + -0.00872802734375, + -0.0164794921875, + 0.0028228759765625, + -0.0203857421875, + 0.001007080078125, + -0.012451171875, + 0.0615234375, + -0.0042724609375, + 0.014404296875, + -0.00982666015625, + -0.03369140625, + 0.001953125, + 0.01904296875, + 0.00909423828125, + 0.0017547607421875, + 0.04248046875, + -0.00128173828125, + 0.015869140625, + -0.00115203857421875, + -0.0303955078125, + -0.01226806640625, + -0.01708984375, + 0.0074462890625, + -0.0033721923828125, + -0.042236328125, + 0.0390625, + 0.002044677734375, + 0.015380859375, + -0.00531005859375, + -0.0262451171875, + -0.048828125, + -0.0172119140625, + 0.00194549560546875, + 0.05029296875, + 0.0155029296875, + 0.017822265625, + -0.0361328125, + -0.0034637451171875, + -0.00787353515625, + -0.02978515625, + -0.0181884765625, + -0.0045166015625, + -0.0091552734375, + -0.00433349609375, + -0.025390625, + 0.007476806640625, + 0.015869140625, + 0.0284423828125, + 0.01019287109375, + -0.0262451171875, + 0.034423828125, + 0.025634765625, + 0.0250244140625, + -0.0118408203125, + 0.0498046875, + 0.01251220703125, + 0.038330078125, + 0.0108642578125, + -0.060302734375, + -0.01141357421875, + 0.0145263671875, + 0.0189208984375, + 0.00616455078125, + -0.0203857421875, + 0.048828125, + 0.01190185546875, + -0.030029296875, + 0.04345703125, + 0.002685546875, + -0.1474609375, + 0.04296875, + -0.018798828125, + 0.01220703125, + 0.0233154296875, + -0.0174560546875, + 0.021728515625, + -0.0108642578125, + -0.031494140625, + -0.0033111572265625, + -0.058837890625, + -0.055419921875, + -0.0517578125, + -0.04443359375, + -0.01531982421875, + -0.005096435546875, + -0.0230712890625, + -0.01287841796875, + 0.07861328125, + -0.03759765625, + 0.0263671875, + 0.04638671875, + 0.06884765625, + -0.060791015625, + -0.0203857421875, + -0.003326416015625, + -0.0123291015625, + -0.019287109375, + -0.0341796875, + 0.0029754638671875, + 0.00125885009765625, + 0.0203857421875, + -0.01263427734375, + 0.039306640625, + 0.01141357421875, + 0.031494140625, + 0.0150146484375, + -0.006256103515625, + -0.00836181640625, + 0.004302978515625, + 0.000232696533203125, + 0.04931640625, + -0.055419921875, + -0.0028228759765625, + 0.00830078125, + -0.01300048828125, + 0.00958251953125, + 0.01806640625, + -0.0390625, + -0.0269775390625, + 0.03466796875, + -0.0322265625, + -0.0224609375, + -0.01434326171875, + 0.030029296875, + 0.01611328125, + 0.007110595703125, + -0.0179443359375, + -0.087890625, + 0.031982421875, + -0.056640625, + -0.057373046875, + 0.004364013671875, + 0.021484375, + 0.000789642333984375, + 0.01806640625, + 0.0205078125, + 0.00531005859375, + -0.0028839111328125, + 0.006561279296875, + 0.03076171875, + 0.00677490234375, + 0.0228271484375, + 0.009033203125, + 0.01397705078125, + 0.0048828125, + -0.01263427734375, + -0.0595703125, + 0.0296630859375, + -0.125, + 0.01470947265625, + 0.027587890625, + -0.0233154296875, + 0.006439208984375, + -0.0203857421875, + 0.02734375, + 0.0245361328125, + -0.01397705078125, + 0.043212890625, + 0.205078125, + 0.034423828125, + 0.009765625, + -0.01025390625, + 0.005615234375, + 0.001220703125, + 0.0380859375, + -0.0172119140625, + -0.021484375, + -0.035888671875, + -0.01141357421875, + 0.0306396484375, + 0.041748046875, + 0.0277099609375, + -0.037109375, + 0.00262451171875, + -0.0218505859375, + -0.01092529296875, + 0.095703125, + -0.0272216796875, + 0.0291748046875, + -0.00174713134765625, + 0.06494140625, + -0.0198974609375, + -0.0439453125, + -0.0283203125, + -0.0164794921875, + 0.05078125, + -0.0034637451171875, + 0.0028076171875, + -0.02783203125, + 0.0036468505859375, + 0.056640625, + -0.01336669921875, + -0.007598876953125, + 0.029052734375, + -0.0301513671875, + -0.0390625, + 0.040771484375, + 0.00634765625, + -0.026611328125, + 0.00909423828125, + -0.0235595703125, + -0.001556396484375, + 0.043701171875, + -0.0101318359375, + 0.00101470947265625, + -0.0233154296875, + 0.0174560546875, + -0.000148773193359375, + -0.023681640625, + 0.033447265625, + -0.03076171875, + 0.013671875, + -0.05126953125, + -0.00860595703125, + 0.011474609375, + -0.040771484375, + -0.00830078125, + -0.01019287109375, + 0.031982421875, + 0.043212890625, + -0.052734375, + 0.01611328125, + 0.0264892578125, + -0.009033203125, + -0.052978515625, + -0.06005859375, + -0.01226806640625, + 0.040771484375, + 0.032958984375, + 0.0238037109375, + -0.029296875, + 0.02880859375, + 0.01531982421875, + -0.0107421875, + -0.0478515625, + 0.04736328125, + -0.006683349609375, + -0.0228271484375, + -0.037109375, + -0.0341796875, + -0.034423828125, + 0.01458740234375, + -0.01324462890625, + -0.01220703125, + 0.00148773193359375, + 0.058837890625, + -0.040771484375, + -0.0118408203125, + 0.02294921875, + 0.0069580078125, + -0.013916015625, + -0.0159912109375, + -0.048095703125, + 0.0040283203125, + 0.02099609375, + 0.0057373046875, + 0.00421142578125, + -0.005767822265625, + 0.01470947265625, + -0.033447265625, + 0.0191650390625, + -0.00101470947265625, + 0.0267333984375, + 0.0196533203125, + 0.00141143798828125, + 0.0439453125, + 0.0223388671875, + -0.041748046875, + 0.040771484375, + 0.041259765625, + -0.00927734375, + -0.037353515625, + 0.0380859375, + 0.005706787109375, + -0.0291748046875, + 0.0126953125, + -0.0267333984375, + 0.047119140625, + -0.033203125, + -0.06201171875, + -0.01165771484375, + -0.015869140625, + -0.0263671875, + 0.00189971923828125, + -0.00173187255859375, + 0.000804901123046875, + 0.025146484375, + 0.033203125, + 0.016845703125, + -0.0252685546875, + 0.0003833770751953125, + 0.056640625, + 0.036865234375, + -0.000629425048828125, + 0.04931640625, + -0.002685546875, + 0.0595703125, + 0.031494140625, + 0.031005859375, + 0.0257568359375, + -0.0189208984375, + -0.043701171875, + -0.0294189453125, + 0.005615234375, + -0.03857421875, + -0.00665283203125, + -0.07421875, + 0.0189208984375, + 0.0196533203125, + 0.0198974609375, + -0.0196533203125, + -0.039306640625, + -0.0771484375, + -0.00083160400390625, + 0.00787353515625, + -0.0203857421875, + -0.0198974609375, + -0.045654296875, + 0.005035400390625, + -0.00848388671875, + 0.01214599609375, + 0.0216064453125, + 0.0059814453125, + 0.04736328125, + -0.0174560546875, + 0.02197265625, + 0.004608154296875, + -0.0089111328125, + -6.389617919921875e-05, + -0.042236328125, + -0.0098876953125, + 0.008544921875, + -0.023681640625, + -0.0233154296875, + -0.03466796875, + -0.00750732421875, + 0.01458740234375, + 0.0264892578125, + 0.02197265625, + 0.0279541015625, + 0.000362396240234375, + 0.048583984375, + -0.002410888671875, + 0.034423828125, + -0.039306640625, + -0.007354736328125, + 0.01953125, + -0.017822265625, + -0.019775390625, + 0.087890625, + -0.045166015625, + -0.018798828125, + 0.03955078125, + 0.0025177001953125, + 0.02197265625, + 0.050537109375, + 0.043701171875, + -0.03857421875, + 0.002227783203125, + -0.05712890625, + 0.0164794921875, + -0.006744384765625, + -0.01007080078125, + -0.01953125, + -0.021728515625, + 0.043212890625, + -0.01287841796875, + -0.0198974609375, + -0.015869140625, + 0.0296630859375, + -0.020263671875, + -0.021240234375, + -0.0196533203125, + -0.00107574462890625, + 0.0205078125, + 0.004974365234375, + 0.0126953125, + -0.038330078125, + 0.008056640625, + 0.015869140625, + 0.07080078125, + -0.01361083984375, + 0.0223388671875, + 0.00872802734375, + -0.023681640625, + -0.076171875, + -0.0284423828125, + -0.0031280517578125, + 0.0089111328125, + -0.052001953125, + -0.0142822265625, + -0.043701171875, + 0.040283203125, + -0.006744384765625, + -0.007080078125, + 0.0341796875, + 0.05078125, + -0.02978515625, + 0.00118255615234375, + -0.0625, + -0.0262451171875, + 0.0361328125, + -0.0152587890625, + 0.03564453125, + -0.001556396484375, + -0.01226806640625, + 0.0517578125, + 0.009033203125, + 0.015625, + 0.0084228515625, + 0.013671875, + -0.050048828125, + -0.01348876953125, + -0.01422119140625, + 0.01348876953125, + -0.006439208984375, + -0.053955078125, + -0.018798828125, + 0.013916015625, + 0.058837890625, + -0.03076171875, + 0.0169677734375, + 0.0174560546875, + 0.0081787109375, + 0.00128173828125, + -0.00579833984375, + -6.341934204101562e-05, + -0.04736328125, + 0.01458740234375, + -0.037109375, + -0.0238037109375, + -0.0458984375, + 0.007781982421875, + 0.0152587890625, + -0.0233154296875, + 0.052978515625, + 0.0419921875, + 0.01226806640625, + -0.036376953125, + -0.003662109375, + -0.00982666015625, + 0.01300048828125, + 0.011474609375, + 0.0037689208984375, + 0.00836181640625, + 0.0299072265625, + 0.021240234375, + -0.0107421875, + 0.04052734375, + -0.030517578125, + -0.064453125, + -0.004638671875, + -0.01226806640625, + 0.02978515625, + -0.052490234375, + 0.0181884765625, + 0.0140380859375, + 0.00421142578125, + -0.00848388671875, + -0.0269775390625, + -0.0224609375, + -0.036865234375, + 0.001373291015625, + 0.0184326171875, + -0.000514984130859375, + -0.044677734375, + 0.058837890625, + 0.00872802734375, + 0.002044677734375, + 0.0057373046875, + -0.0018768310546875, + 0.00162506103515625, + 0.013916015625, + -0.001190185546875, + 0.009033203125, + 0.037109375, + 0.02294921875, + 0.0028076171875, + -0.0030364990234375, + 0.0032196044921875, + -0.029296875, + 0.0185546875, + -0.039794921875, + 0.0299072265625, + -0.0078125, + 0.01177978515625, + 0.034912109375, + -0.006591796875, + -0.004547119140625, + -0.05126953125, + 0.01470947265625, + 0.03076171875, + 0.0240478515625, + 0.0140380859375, + -0.01190185546875, + -0.0118408203125, + 0.0245361328125, + -0.10546875, + -0.00732421875, + 0.004608154296875, + 0.0216064453125, + 0.001434326171875, + -0.01953125, + -0.00787353515625, + -0.03076171875, + -0.0299072265625, + 0.0615234375, + 0.0098876953125, + 0.0162353515625, + 0.018798828125, + -0.030029296875, + -0.0238037109375, + -0.034912109375, + -0.0322265625, + -0.0166015625, + -0.043701171875, + -0.00396728515625, + -0.040283203125, + 0.035400390625, + 0.025146484375, + -0.0294189453125, + 0.0546875, + 0.01092529296875, + 0.0174560546875, + -0.0303955078125, + 0.034423828125, + 0.0203857421875, + -0.0037689208984375, + -0.048828125, + -0.005218505859375, + -0.01251220703125, + 0.0238037109375, + -0.0032501220703125, + 0.0380859375, + -0.052490234375, + 0.0030517578125, + 0.00029754638671875, + 0.060302734375, + -0.032470703125, + 0.01129150390625, + -0.0322265625, + -0.04736328125, + 0.047607421875, + 0.00372314453125, + -0.03857421875, + 0.0235595703125, + 0.0419921875, + 0.0576171875, + -0.041015625, + 0.033447265625, + -0.07470703125, + 0.011474609375, + -0.1513671875, + 0.043701171875, + 0.0079345703125, + -0.0299072265625, + -0.015869140625, + 0.00701904296875, + -0.036865234375, + -0.0040283203125, + 0.0185546875, + -0.0201416015625, + 0.0240478515625, + 0.028076171875, + 0.036376953125, + -0.0135498046875, + -0.0208740234375, + 0.0106201171875, + 0.01043701171875, + 0.006317138671875, + 0.046142578125, + 0.0155029296875, + 0.005157470703125, + -0.003448486328125, + -0.027099609375, + -0.059814453125, + -0.044921875, + -0.030517578125, + 0.015625, + 0.01055908203125, + -0.020263671875, + -0.0140380859375, + -0.0146484375, + -0.028076171875, + 0.017578125, + 0.07373046875, + 0.0260009765625, + 0.02880859375, + 0.034423828125, + -0.030517578125, + -0.0272216796875, + 0.00360107421875, + 0.021728515625, + 0.0159912109375, + -0.049072265625, + 0.023193359375, + 0.00775146484375, + 0.0172119140625, + -0.068359375, + -0.00119781494140625, + -0.036376953125, + -0.01385498046875, + -0.05322265625, + 0.021728515625, + 0.031494140625, + -0.00921630859375, + 0.0093994140625, + 0.0191650390625, + -0.052001953125, + 0.00982666015625, + 0.00634765625, + 0.03173828125, + -0.012451171875, + 0.006591796875, + -0.0291748046875, + -0.0458984375, + 0.0164794921875, + -0.019287109375, + -0.04248046875, + -0.0262451171875, + -0.005645751953125, + -0.004730224609375, + -0.008056640625, + 0.0101318359375, + 0.025146484375, + -0.03173828125, + 0.041015625, + -0.0034027099609375, + 0.01123046875, + 0.0021820068359375, + -0.0242919921875, + -0.031494140625, + -0.0693359375, + -0.02490234375, + -0.0126953125, + -0.01708984375, + 0.031494140625, + 0.0240478515625, + -0.041015625, + -0.032470703125, + 0.0093994140625, + -0.00689697265625, + -0.08251953125, + -0.0030670166015625, + -0.029296875, + -0.034423828125, + -0.01483154296875, + -0.0137939453125, + -0.01904296875, + -0.0322265625, + 0.003631591796875, + -0.056640625, + 0.006622314453125, + 0.0157470703125, + -0.024658203125, + 0.018310546875, + -0.044677734375, + 0.01953125, + 0.056884765625, + 0.017822265625, + 0.072265625, + 0.008056640625, + 0.024658203125, + 0.0078125, + -0.0036468505859375, + -0.033203125, + 0.000659942626953125, + -0.009033203125, + 0.030029296875, + -0.0016632080078125, + -0.0284423828125, + -0.0205078125, + 0.005584716796875, + -0.02880859375, + -0.020263671875, + -0.028076171875, + -0.0106201171875, + 0.041259765625, + 0.018310546875, + 0.0162353515625, + 0.04345703125, + -0.0179443359375, + 0.03076171875, + -0.045166015625, + 0.00677490234375, + 0.047119140625, + -0.02197265625, + -0.03173828125, + -0.032958984375, + 0.026611328125, + 0.002288818359375, + -0.048828125, + 0.0157470703125, + -0.003326416015625, + -0.0038909912109375, + -0.01806640625, + -0.0189208984375, + 0.00616455078125, + 0.0235595703125, + -0.0419921875, + -0.033447265625, + -0.0030059814453125, + 0.01348876953125, + 0.02490234375, + -0.040771484375, + 0.0277099609375, + -0.00555419921875, + 0.03857421875, + 0.0059814453125, + -0.0128173828125, + 0.00390625, + 0.0242919921875, + 0.0263671875, + -0.0223388671875, + 0.01806640625, + -0.005615234375, + -0.00102996826171875, + 0.0235595703125, + -0.0042724609375, + 0.0341796875, + -0.0272216796875, + 0.00665283203125, + 0.0029144287109375, + 0.05078125, + -0.00958251953125, + -0.0027313232421875, + -0.0089111328125, + -0.039794921875, + 0.028564453125, + -0.04052734375, + 0.07373046875, + -0.0006866455078125, + 0.0419921875, + 0.06298828125, + 0.025634765625, + 0.0196533203125, + 0.031982421875, + 0.01483154296875, + 0.0184326171875, + 0.015625, + -0.0157470703125, + 0.036376953125, + 0.01019287109375, + 0.014404296875, + -0.048828125, + -0.07421875, + 0.054443359375, + -0.03564453125, + -0.0172119140625, + 0.0341796875, + 0.043212890625, + 0.04345703125, + -0.006500244140625, + 0.0025482177734375, + -0.01226806640625, + -0.00079345703125, + -0.05419921875, + -0.00726318359375, + -0.013671875, + 0.0191650390625, + -0.050048828125, + 0.05078125, + -0.060302734375, + -0.03076171875, + 0.01708984375, + 0.0205078125, + -0.0205078125, + 0.0084228515625, + 0.00482177734375, + -0.025146484375, + -0.005889892578125, + 0.043701171875, + -0.034423828125, + 0.015625, + -0.046630859375, + -0.0162353515625, + 0.0238037109375, + -0.00347900390625, + -0.0140380859375, + -5.3882598876953125e-05, + 0.02197265625, + -0.0224609375, + -0.023681640625, + 0.0157470703125, + 0.0478515625, + 0.022216796875, + -0.0016632080078125, + 0.0086669921875, + -0.0084228515625, + 0.03857421875, + -0.03564453125, + -0.040771484375, + 0.050537109375, + 0.0341796875, + 0.013916015625, + 0.07080078125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 14.937062000001333, + "queue_ms": 2.0520989999965877, + "tokenization_ms": 0.022439999995071958, + "inference_ms": 12.734628999993447, + "postprocessing_ms": null + } + }, + { + "id": "chunk-8", + "dense": [ + 0.00144195556640625, + -0.025390625, + -0.0751953125, + 0.01239013671875, + -0.0146484375, + -0.056640625, + -0.01263427734375, + 0.0230712890625, + -0.0184326171875, + 0.0037384033203125, + -0.03271484375, + -0.00023555755615234375, + 0.031982421875, + 0.0030059814453125, + 0.0260009765625, + 0.026611328125, + 0.00115966796875, + -0.0537109375, + 0.01611328125, + -0.03515625, + 0.005828857421875, + 0.05029296875, + -0.0269775390625, + 0.0252685546875, + 0.0380859375, + 0.0140380859375, + -0.08935546875, + -0.00390625, + 0.07080078125, + 0.03955078125, + 0.0208740234375, + -0.061279296875, + 0.0047607421875, + -0.0185546875, + -0.039794921875, + -0.0032958984375, + -0.00628662109375, + -0.0107421875, + -0.0283203125, + -0.00186920166015625, + -0.0091552734375, + -0.032470703125, + 0.033203125, + -0.0244140625, + 0.030029296875, + -0.046142578125, + -0.040771484375, + -0.022216796875, + -0.01708984375, + -0.05029296875, + 0.0260009765625, + 0.016845703125, + 0.041015625, + -0.00689697265625, + -0.00665283203125, + 0.0286865234375, + 0.0164794921875, + 0.021484375, + -0.08447265625, + -0.0108642578125, + -0.01513671875, + 0.03173828125, + -0.034423828125, + -0.03271484375, + 0.006439208984375, + 0.0294189453125, + 0.0069580078125, + -0.0106201171875, + -0.056640625, + -0.06591796875, + 0.01202392578125, + 0.0011444091796875, + 0.0047607421875, + -0.0257568359375, + -0.036376953125, + 0.0223388671875, + -0.03076171875, + -0.002227783203125, + -0.0390625, + 0.0244140625, + 0.00799560546875, + -0.0238037109375, + -0.011962890625, + 0.0181884765625, + 0.0390625, + 0.00238037109375, + -0.0233154296875, + -0.00145721435546875, + 0.006591796875, + -0.0047607421875, + 0.020263671875, + 0.013427734375, + -0.01031494140625, + -0.0089111328125, + -0.04443359375, + 0.031982421875, + -0.0223388671875, + 0.00958251953125, + 0.04296875, + -0.0286865234375, + 0.0028533935546875, + -0.029541015625, + 0.00897216796875, + -0.0181884765625, + 0.041748046875, + -0.031982421875, + 0.07763671875, + 0.040771484375, + 0.041015625, + -0.01611328125, + 0.041015625, + 0.007537841796875, + 0.0274658203125, + 0.01123046875, + -0.046142578125, + 0.01318359375, + -0.02685546875, + -0.05810546875, + -0.010009765625, + -0.02001953125, + 0.037109375, + 0.033203125, + 0.033935546875, + -0.05810546875, + -0.01611328125, + -0.03857421875, + -0.0234375, + -0.050048828125, + 0.0218505859375, + -0.004241943359375, + -0.0206298828125, + 0.018798828125, + 0.024169921875, + 0.0081787109375, + -0.009765625, + -0.041748046875, + -0.0098876953125, + 0.047119140625, + -0.01300048828125, + -0.025634765625, + 0.000812530517578125, + 0.036865234375, + -0.056396484375, + -0.024658203125, + 0.068359375, + -0.013916015625, + 0.0208740234375, + -0.01513671875, + -0.002044677734375, + -0.061767578125, + 0.0002841949462890625, + 0.0235595703125, + 0.021728515625, + -0.035888671875, + 0.0014190673828125, + -0.0029754638671875, + 0.04833984375, + 0.0390625, + -0.0198974609375, + -0.022705078125, + 0.02099609375, + -0.052490234375, + -0.01531982421875, + 0.01239013671875, + 0.05908203125, + -0.01483154296875, + 0.000225067138671875, + 0.053955078125, + -0.041748046875, + 0.01446533203125, + 0.03662109375, + -0.0228271484375, + -0.0023956298828125, + 0.01123046875, + 0.017578125, + 0.049560546875, + 0.10595703125, + 0.01531982421875, + 0.0125732421875, + -0.02294921875, + 0.025634765625, + 0.033935546875, + -0.0235595703125, + 0.0306396484375, + -0.05810546875, + 0.057373046875, + 0.00738525390625, + -0.0093994140625, + -0.00830078125, + -0.01202392578125, + -0.0263671875, + -0.025390625, + 0.041015625, + 0.0247802734375, + 0.05029296875, + -0.011962890625, + 0.04052734375, + 0.019775390625, + 0.0133056640625, + -0.01043701171875, + 0.008544921875, + -0.004638671875, + 0.035888671875, + 0.00543212890625, + -0.038330078125, + 0.004547119140625, + -0.048095703125, + 0.0057373046875, + 0.029541015625, + -0.02783203125, + 0.005889892578125, + -0.03076171875, + 0.00048065185546875, + -0.01904296875, + -0.02294921875, + 0.022705078125, + -0.014404296875, + -0.0146484375, + -0.043212890625, + -0.0135498046875, + 0.00130462646484375, + 0.054931640625, + -0.03955078125, + -0.0247802734375, + -0.044677734375, + -0.055419921875, + -0.00726318359375, + 0.03125, + 0.02587890625, + 0.01116943359375, + 0.044189453125, + 0.046875, + -0.00543212890625, + 0.005706787109375, + -0.01611328125, + 0.0218505859375, + -0.027099609375, + 0.0289306640625, + -0.018798828125, + 0.0281982421875, + 0.0296630859375, + 0.014404296875, + -0.013427734375, + -0.0035400390625, + -0.0166015625, + 0.0322265625, + 0.029052734375, + -0.00482177734375, + -0.046142578125, + -0.0556640625, + 0.033935546875, + -0.0203857421875, + -0.060546875, + 0.01611328125, + 0.036376953125, + 0.00933837890625, + 0.01019287109375, + -0.02783203125, + -0.00921630859375, + -0.00982666015625, + -0.0002803802490234375, + 0.06640625, + 0.0152587890625, + 0.00799560546875, + 0.046875, + -0.0169677734375, + -0.054443359375, + 0.0206298828125, + 0.038818359375, + 0.04052734375, + -0.00640869140625, + -0.05859375, + -0.0380859375, + 0.00019550323486328125, + -0.00677490234375, + 0.04443359375, + -0.0032806396484375, + -0.0166015625, + 0.041259765625, + 0.01611328125, + 0.032470703125, + -0.0034637451171875, + 0.00885009765625, + 0.0286865234375, + 0.0228271484375, + -0.07373046875, + -0.060302734375, + -0.05126953125, + 0.031494140625, + -0.0021209716796875, + -0.0157470703125, + -0.00299072265625, + 0.0419921875, + -0.011474609375, + 0.00445556640625, + 0.031982421875, + -0.035888671875, + -0.1728515625, + -0.01055908203125, + -0.00140380859375, + 0.0306396484375, + 0.01904296875, + 0.037109375, + -0.03271484375, + -0.03955078125, + 0.0025482177734375, + 0.00022125244140625, + 0.0179443359375, + -0.060546875, + -0.01348876953125, + -0.035400390625, + -0.0269775390625, + 0.005828857421875, + -0.017333984375, + -0.0218505859375, + 0.020263671875, + -0.02587890625, + -0.01483154296875, + 0.004058837890625, + 0.033935546875, + 0.017578125, + -0.04443359375, + 0.039794921875, + 0.0308837890625, + 0.00201416015625, + 0.0218505859375, + -0.0036773681640625, + -0.0191650390625, + -0.00823974609375, + -0.00830078125, + 0.045654296875, + 0.007659912109375, + -0.010498046875, + -0.03125, + -0.00958251953125, + -0.000972747802734375, + 0.04833984375, + 0.03759765625, + 0.057861328125, + 0.00958251953125, + -0.009033203125, + 0.033935546875, + -0.00616455078125, + -0.022216796875, + 0.043212890625, + -0.05126953125, + -0.06494140625, + -0.0027923583984375, + 0.003631591796875, + -0.003173828125, + -0.01611328125, + -0.03759765625, + -0.0146484375, + 0.0244140625, + 0.00555419921875, + -0.05419921875, + 0.00958251953125, + -0.03173828125, + -0.10400390625, + 0.0028839111328125, + -0.0260009765625, + -0.0172119140625, + -0.0015106201171875, + 0.03369140625, + 0.0289306640625, + -0.028076171875, + -0.039306640625, + 0.031982421875, + -0.006134033203125, + -0.0010223388671875, + 0.0169677734375, + 0.0181884765625, + 0.054443359375, + -0.046142578125, + -0.04345703125, + 0.0283203125, + -0.10498046875, + -0.054931640625, + -0.002716064453125, + 0.00970458984375, + -0.0245361328125, + -0.00616455078125, + -0.0205078125, + 0.00732421875, + -0.01495361328125, + 0.0322265625, + 0.25, + 0.0027008056640625, + -0.036376953125, + 0.007659912109375, + 0.00927734375, + -0.0240478515625, + -0.0247802734375, + -0.0341796875, + -0.037841796875, + -0.0218505859375, + -0.037109375, + 0.030029296875, + 0.0272216796875, + 0.0030517578125, + -0.01513671875, + -0.0128173828125, + -0.025634765625, + 0.0120849609375, + 0.08349609375, + -0.00970458984375, + 0.03662109375, + 0.01507568359375, + 0.049072265625, + -0.039306640625, + -0.059814453125, + -0.0181884765625, + -0.0089111328125, + 0.0301513671875, + -0.0126953125, + -0.021240234375, + -0.00994873046875, + 0.0235595703125, + 0.049560546875, + -0.033447265625, + 0.0089111328125, + 0.0089111328125, + 0.020263671875, + -0.0174560546875, + 0.01123046875, + 0.02392578125, + 0.01806640625, + -0.008544921875, + -0.0036773681640625, + -0.060546875, + 0.00982666015625, + -0.01483154296875, + 0.031982421875, + -0.00872802734375, + 0.01953125, + 0.024658203125, + -0.0198974609375, + 0.0198974609375, + -0.0086669921875, + -0.00506591796875, + -0.0252685546875, + 0.003936767578125, + 0.00176239013671875, + -0.004150390625, + -0.004486083984375, + 0.024169921875, + 0.00994873046875, + 0.0010223388671875, + 0.0152587890625, + 0.0037841796875, + 0.0211181640625, + -0.0150146484375, + -0.017822265625, + -0.0390625, + -0.0034637451171875, + 0.0284423828125, + 0.01190185546875, + 0.0218505859375, + -0.005523681640625, + 0.0419921875, + 0.036376953125, + -0.060302734375, + 0.0269775390625, + 0.03564453125, + -0.00958251953125, + -0.004302978515625, + -0.036865234375, + -0.03955078125, + -0.0269775390625, + -0.0272216796875, + 0.0015106201171875, + 0.0140380859375, + 0.03662109375, + 0.0235595703125, + -0.03125, + -0.030029296875, + 0.0015869140625, + 0.0107421875, + -0.048828125, + -0.0177001953125, + 0.00970458984375, + -0.005767822265625, + -0.02294921875, + -0.01239013671875, + 0.0283203125, + 0.0098876953125, + 0.0177001953125, + -0.0252685546875, + -0.0206298828125, + 0.07080078125, + -0.00897216796875, + -0.027587890625, + -0.00604248046875, + 0.00799560546875, + 0.00787353515625, + 0.031494140625, + -0.046630859375, + -0.00726318359375, + -0.01556396484375, + -0.022216796875, + 0.046875, + 0.033203125, + -0.01171875, + 0.035888671875, + 0.01361083984375, + 0.03369140625, + -0.0272216796875, + 0.019775390625, + 0.00762939453125, + 5.14984130859375e-05, + 0.003692626953125, + -0.006805419921875, + -0.022705078125, + -0.042236328125, + 0.03076171875, + 0.0166015625, + 0.01495361328125, + -0.033447265625, + -0.06640625, + -0.0002193450927734375, + 0.050537109375, + 0.01422119140625, + 0.038818359375, + 0.01324462890625, + -0.0072021484375, + 0.0223388671875, + -0.002166748046875, + -0.0244140625, + -0.046142578125, + -0.03515625, + -0.01470947265625, + -0.00469970703125, + -0.01318359375, + 0.006103515625, + -0.064453125, + -0.0125732421875, + 0.01287841796875, + 0.01434326171875, + 0.050048828125, + -0.041748046875, + -0.0247802734375, + -0.03564453125, + -0.0113525390625, + -0.0234375, + -0.03662109375, + -0.028076171875, + -0.0260009765625, + 0.046875, + -0.0380859375, + 0.0162353515625, + 0.025146484375, + 0.04052734375, + -0.02099609375, + 0.033935546875, + 0.022216796875, + -0.039794921875, + -0.0286865234375, + -0.048828125, + 0.001220703125, + -0.0272216796875, + 0.00176239013671875, + -0.0029296875, + -0.09130859375, + 0.0216064453125, + 0.0140380859375, + 0.01190185546875, + -0.000560760498046875, + 0.0133056640625, + -0.037841796875, + 0.033935546875, + 0.005401611328125, + 0.0101318359375, + 0.015869140625, + -0.01544189453125, + 0.00848388671875, + -0.04248046875, + -0.05810546875, + 0.0888671875, + -0.0634765625, + 0.00201416015625, + 0.0027008056640625, + 0.0076904296875, + 0.06396484375, + 0.038818359375, + 0.041015625, + 0.01806640625, + -0.027099609375, + -0.0240478515625, + 0.05029296875, + 0.0238037109375, + -0.00531005859375, + -0.0238037109375, + 0.024169921875, + 0.0419921875, + -0.0203857421875, + 0.033935546875, + -0.003387451171875, + 0.007415771484375, + -0.025146484375, + 0.00225830078125, + -0.0184326171875, + -0.019775390625, + -0.017822265625, + 0.0390625, + 0.02392578125, + -0.0196533203125, + 0.0101318359375, + 0.004058837890625, + 0.035888671875, + 0.005523681640625, + 0.019775390625, + 0.001007080078125, + 0.0135498046875, + -0.0302734375, + -0.0152587890625, + -0.000820159912109375, + -0.005767822265625, + -0.0177001953125, + 0.003204345703125, + -0.0185546875, + -0.006256103515625, + -0.02880859375, + -0.0230712890625, + -0.00604248046875, + -0.0220947265625, + -0.03759765625, + 0.0059814453125, + -0.006317138671875, + 0.0072021484375, + 0.01141357421875, + 0.015625, + 0.0233154296875, + -0.033447265625, + -0.01348876953125, + 0.0260009765625, + -0.0025634765625, + -0.00048828125, + 0.003448486328125, + -0.00482177734375, + -0.03662109375, + -0.0004138946533203125, + 0.0172119140625, + 0.00286865234375, + 0.0299072265625, + -0.0169677734375, + -0.005218505859375, + -0.0233154296875, + 0.053955078125, + 0.006195068359375, + -0.006134033203125, + 0.03515625, + -0.003997802734375, + -0.013427734375, + 0.018798828125, + -0.025390625, + -0.040771484375, + -0.008056640625, + -0.013916015625, + 0.008056640625, + -0.0888671875, + -0.00872802734375, + 0.01123046875, + -0.056640625, + 0.064453125, + 0.0150146484375, + -0.005157470703125, + -0.05322265625, + 0.00836181640625, + 0.043701171875, + 0.0458984375, + -0.029296875, + -0.0017547607421875, + -0.029052734375, + 0.008544921875, + 0.0260009765625, + -0.000225067138671875, + 0.02783203125, + -0.022216796875, + -0.030029296875, + 0.0230712890625, + -0.0281982421875, + 0.01116943359375, + -0.0023193359375, + 0.025146484375, + -0.02783203125, + 0.031982421875, + -0.002716064453125, + -0.017578125, + -0.0185546875, + -0.03515625, + 0.01409912109375, + -0.01031494140625, + -0.0478515625, + -0.006744384765625, + -0.0019073486328125, + 0.000946044921875, + 0.011962890625, + -0.013916015625, + 0.01141357421875, + 0.019287109375, + -0.00054931640625, + -0.004608154296875, + -0.0252685546875, + 0.0006256103515625, + 0.000606536865234375, + 0.0400390625, + 0.0048828125, + -0.021728515625, + -0.0301513671875, + 0.027099609375, + -0.03369140625, + -0.0233154296875, + -0.053955078125, + -0.0177001953125, + 0.0150146484375, + 0.0023040771484375, + -0.021240234375, + -0.007232666015625, + -0.0322265625, + -0.043212890625, + 0.018798828125, + -0.007171630859375, + 0.01153564453125, + -0.039306640625, + 0.038330078125, + -0.04296875, + -0.052490234375, + -0.01434326171875, + 0.07177734375, + -0.01092529296875, + -0.01287841796875, + -0.006256103515625, + -0.01373291015625, + -0.005706787109375, + 0.01611328125, + 0.0113525390625, + 0.02587890625, + -0.004669189453125, + -0.010498046875, + -0.032958984375, + -0.0289306640625, + -0.038330078125, + -0.0196533203125, + 0.0230712890625, + 0.025390625, + -0.00262451171875, + 0.017822265625, + 0.0262451171875, + 0.018310546875, + 0.037353515625, + 0.01019287109375, + 0.0152587890625, + -0.01348876953125, + -0.0191650390625, + 0.0250244140625, + 0.003021240234375, + -0.0189208984375, + 0.04296875, + 0.0162353515625, + 0.018310546875, + 0.018310546875, + 0.0341796875, + 0.03369140625, + 0.049072265625, + 0.0179443359375, + 0.01513671875, + -0.00677490234375, + -0.036865234375, + 0.00799560546875, + -0.03759765625, + -0.01263427734375, + -0.00164031982421875, + -0.029541015625, + -0.0022735595703125, + 0.033203125, + 0.0478515625, + -0.0084228515625, + 0.006134033203125, + -0.058837890625, + 0.02783203125, + -0.130859375, + 0.049560546875, + 0.01220703125, + -0.041015625, + -0.0033721923828125, + 0.00567626953125, + -0.041259765625, + 0.0032501220703125, + -0.01251220703125, + -0.00848388671875, + 0.0194091796875, + 0.0191650390625, + 0.08349609375, + 0.0002193450927734375, + -0.01373291015625, + 0.021484375, + -0.07275390625, + -0.022216796875, + -0.00726318359375, + 0.083984375, + 0.03125, + -0.003082275390625, + 0.02783203125, + -0.0157470703125, + 0.015625, + -0.038330078125, + -0.00115203857421875, + -0.0120849609375, + -0.0091552734375, + 0.038330078125, + 0.01544189453125, + -0.0703125, + -0.007110595703125, + 0.06396484375, + 0.031982421875, + 0.01324462890625, + 0.0281982421875, + -0.02099609375, + -0.01806640625, + 0.01513671875, + 0.0172119140625, + 0.01177978515625, + -0.060302734375, + 0.0152587890625, + -0.0220947265625, + 0.039794921875, + -0.013916015625, + -0.0194091796875, + -0.030029296875, + -0.0107421875, + -0.06591796875, + 0.01190185546875, + -0.01202392578125, + -0.0211181640625, + 0.025390625, + -0.0311279296875, + -0.0286865234375, + -0.005859375, + 0.0084228515625, + 0.034423828125, + 0.00555419921875, + 0.030517578125, + -0.0238037109375, + -0.036865234375, + 0.01025390625, + 0.0238037109375, + -0.03662109375, + 0.01904296875, + 0.06640625, + -0.0123291015625, + -0.050048828125, + -0.0111083984375, + 0.01904296875, + 0.0108642578125, + -0.0032501220703125, + -0.046875, + 0.02685546875, + 0.00323486328125, + -0.003936767578125, + -0.01446533203125, + -0.058837890625, + -0.039794921875, + -0.0013885498046875, + 0.0137939453125, + 0.00323486328125, + 0.000762939453125, + 0.01708984375, + -0.030029296875, + -0.000396728515625, + 0.00750732421875, + -0.06884765625, + -0.0006103515625, + 0.0179443359375, + 0.0284423828125, + -0.053955078125, + -0.0286865234375, + -0.0308837890625, + -0.00799560546875, + -0.0274658203125, + -0.00836181640625, + 0.00689697265625, + 0.036865234375, + 0.0177001953125, + 0.0244140625, + -0.02001953125, + -0.0169677734375, + -0.00665283203125, + 0.011962890625, + -0.0023040771484375, + -0.01953125, + 0.03857421875, + 0.024169921875, + -0.01409912109375, + -0.046875, + -0.009765625, + 0.017333984375, + 0.005584716796875, + -0.017578125, + -0.01446533203125, + 0.0191650390625, + 0.00506591796875, + -0.046630859375, + 0.00958251953125, + -0.0140380859375, + -0.03662109375, + 0.01507568359375, + 0.027587890625, + 0.024169921875, + -0.0206298828125, + 0.00160980224609375, + 0.00439453125, + -0.0234375, + 0.001068115234375, + 0.05419921875, + -0.002227783203125, + 0.0107421875, + -0.0240478515625, + 0.02001953125, + -0.01483154296875, + -0.0140380859375, + 0.0098876953125, + 0.01251220703125, + 0.0289306640625, + -0.04052734375, + -0.02294921875, + 0.0299072265625, + 0.037109375, + -0.00836181640625, + 0.032470703125, + 0.02294921875, + -0.00150299072265625, + -0.01416015625, + -0.03173828125, + 0.057373046875, + 0.000881195068359375, + -0.01263427734375, + 0.02001953125, + 0.0126953125, + -0.007049560546875, + 0.035888671875, + -0.01348876953125, + -0.0189208984375, + -0.0478515625, + -0.038330078125, + 0.000789642333984375, + 0.04443359375, + 0.01483154296875, + 0.01434326171875, + -0.001739501953125, + -0.01544189453125, + 0.0311279296875, + 0.031982421875, + 0.0135498046875, + -0.0299072265625, + 0.0167236328125, + 0.036376953125, + -0.005767822265625, + -0.005126953125, + 0.0400390625, + 0.0400390625, + 0.0164794921875, + 0.045654296875, + 0.046142578125, + 0.00732421875, + 0.07177734375, + 0.034912109375, + -0.00927734375, + 0.0281982421875, + -0.00958251953125, + -0.0021209716796875, + 0.0284423828125, + 0.009521484375, + -0.041748046875, + -0.0400390625, + 0.06787109375, + -0.01806640625, + 0.01513671875, + 0.03857421875, + 0.01025390625, + 0.0615234375, + -0.031982421875, + 0.013427734375, + -0.005706787109375, + -0.010009765625, + -0.0050048828125, + -0.000579833984375, + 0.004638671875, + 0.02392578125, + -0.0400390625, + 0.015869140625, + -0.0040283203125, + -0.061767578125, + -0.0023345947265625, + 0.03271484375, + 0.005401611328125, + 0.02294921875, + -0.03173828125, + -0.0224609375, + 0.01373291015625, + -0.003631591796875, + 0.0172119140625, + 0.052978515625, + -0.02783203125, + -0.005828857421875, + -0.004791259765625, + 0.0081787109375, + 0.000530242919921875, + 0.0140380859375, + -0.022216796875, + -0.0003604888916015625, + -0.004913330078125, + 0.0019683837890625, + 0.03466796875, + 0.047607421875, + 0.0240478515625, + 0.01043701171875, + -0.05859375, + -0.00750732421875, + 0.006591796875, + 0.01470947265625, + 0.046142578125, + 0.01348876953125, + 0.054931640625, + 0.01019287109375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 17.378303000000983, + "queue_ms": 2.1586320000039905, + "tokenization_ms": 0.020311000000106105, + "inference_ms": 14.59793300000456, + "postprocessing_ms": null + } + }, + { + "id": "chunk-9", + "dense": [ + 0.050537109375, + 0.029296875, + -0.006561279296875, + 0.032470703125, + -0.04541015625, + -0.00750732421875, + 0.0281982421875, + 0.025390625, + 0.004974365234375, + 0.005462646484375, + -0.0458984375, + 0.004302978515625, + -0.0242919921875, + -0.0244140625, + 0.044189453125, + -0.0020294189453125, + 0.03515625, + -0.01953125, + -0.019287109375, + -0.023681640625, + -0.017822265625, + 0.027099609375, + -0.0252685546875, + 0.051025390625, + -0.02783203125, + 0.013916015625, + -0.052001953125, + -0.0198974609375, + 0.0020904541015625, + 0.01556396484375, + -0.0419921875, + -0.046630859375, + -0.000682830810546875, + -0.006683349609375, + -0.072265625, + -0.01177978515625, + -0.00738525390625, + -0.01129150390625, + -0.047607421875, + 0.0296630859375, + -0.0625, + 0.019287109375, + 0.0137939453125, + -0.01123046875, + 0.04248046875, + -0.0157470703125, + -0.0005035400390625, + -0.003753662109375, + 0.043701171875, + -0.0133056640625, + -0.02734375, + 0.011474609375, + 0.0308837890625, + -0.03515625, + -0.046630859375, + -0.0252685546875, + -0.06298828125, + 0.0001544952392578125, + -0.036865234375, + -0.05859375, + 0.0130615234375, + 0.018798828125, + 0.00634765625, + 0.020263671875, + -0.01531982421875, + 0.11572265625, + 0.07470703125, + -0.00445556640625, + -0.0302734375, + -0.025634765625, + -0.0130615234375, + -0.02783203125, + 0.03955078125, + -0.0145263671875, + -0.043701171875, + 0.0439453125, + 0.006378173828125, + -0.029052734375, + 0.004425048828125, + 0.04443359375, + 0.051025390625, + 0.00714111328125, + -0.030517578125, + 0.04736328125, + 0.06396484375, + 0.033935546875, + 0.007354736328125, + -0.006744384765625, + -0.0191650390625, + 0.0172119140625, + 0.03564453125, + 0.00156402587890625, + 0.01019287109375, + -0.0194091796875, + -0.033203125, + 0.0244140625, + -0.0057373046875, + -0.02880859375, + 0.0191650390625, + -0.003082275390625, + -0.006103515625, + -0.002685546875, + -0.0003986358642578125, + -0.0174560546875, + 0.054443359375, + -0.01007080078125, + 0.01495361328125, + 0.033203125, + 0.01556396484375, + 0.0186767578125, + 0.059326171875, + 0.018798828125, + 0.0220947265625, + -0.00872802734375, + -0.01312255859375, + -0.0233154296875, + -0.03271484375, + -0.012451171875, + 0.027587890625, + -0.04736328125, + 0.019775390625, + 0.060546875, + 0.034423828125, + -0.01385498046875, + -0.031494140625, + -0.04443359375, + 0.01177978515625, + -0.037841796875, + 0.004913330078125, + -0.0186767578125, + -0.0042724609375, + -0.01495361328125, + -0.018310546875, + 0.016357421875, + -0.05322265625, + -0.0174560546875, + -0.0302734375, + -0.03271484375, + 0.0030364990234375, + -0.08154296875, + 0.031494140625, + 0.0186767578125, + -0.00634765625, + -0.033203125, + 0.01165771484375, + 0.0244140625, + 0.01324462890625, + -0.020751953125, + -0.0118408203125, + -0.059326171875, + -0.041748046875, + -0.003448486328125, + 0.0198974609375, + -0.001983642578125, + -0.03564453125, + -0.00640869140625, + 0.00970458984375, + 0.02783203125, + 0.01068115234375, + -0.0267333984375, + 0.01611328125, + 0.0284423828125, + -0.04248046875, + -0.0177001953125, + 0.02099609375, + -0.019775390625, + 0.0556640625, + 0.0172119140625, + -0.0152587890625, + 0.0172119140625, + 0.044189453125, + -0.031982421875, + 0.0247802734375, + -0.004608154296875, + -0.00885009765625, + 0.036865234375, + 0.04296875, + 0.035400390625, + 0.01123046875, + -0.008056640625, + 0.040771484375, + 0.016357421875, + 0.00616455078125, + 0.0208740234375, + -0.0040283203125, + 0.09326171875, + 0.017822265625, + -0.031494140625, + 0.0020751953125, + -0.0081787109375, + -0.037353515625, + -0.00762939453125, + 0.0306396484375, + 0.08056640625, + 0.01416015625, + -0.023193359375, + 0.047607421875, + 0.017822265625, + -0.00909423828125, + -0.0064697265625, + 0.00823974609375, + 0.0087890625, + 0.04296875, + -0.0103759765625, + -0.0189208984375, + 0.0115966796875, + 0.02099609375, + -0.002685546875, + 0.0166015625, + -0.02392578125, + 0.0311279296875, + -0.01513671875, + -0.0033111572265625, + -0.0028839111328125, + -0.050537109375, + 0.037109375, + 0.004974365234375, + -0.0281982421875, + -0.004364013671875, + 0.0106201171875, + 0.0279541015625, + 0.053466796875, + -0.03515625, + -0.00958251953125, + 0.0311279296875, + -0.0120849609375, + -0.034912109375, + 0.033935546875, + 0.01300048828125, + -0.0089111328125, + 0.0267333984375, + -0.035400390625, + 0.01416015625, + -0.00537109375, + 0.0556640625, + 0.03466796875, + -0.006744384765625, + 0.03369140625, + 0.01483154296875, + -0.00194549560546875, + 0.01043701171875, + 0.015380859375, + 0.00970458984375, + -6.818771362304688e-05, + -0.033203125, + -0.0322265625, + 0.025390625, + 0.0216064453125, + -0.0299072265625, + 0.0322265625, + 0.00665283203125, + -0.030029296875, + -0.045166015625, + -0.00872802734375, + 0.02392578125, + 0.043212890625, + -0.0272216796875, + 0.01104736328125, + -0.00360107421875, + 0.0184326171875, + 0.0218505859375, + 0.07470703125, + 0.0189208984375, + 0.00970458984375, + 0.037841796875, + 0.016845703125, + 0.010986328125, + 0.005645751953125, + 0.0019989013671875, + -0.027587890625, + 0.016357421875, + -0.0260009765625, + -0.01300048828125, + 0.0016937255859375, + -0.002838134765625, + 0.012451171875, + -0.00799560546875, + -0.01312255859375, + 0.0235595703125, + -0.01806640625, + 0.0419921875, + -0.0225830078125, + 0.01165771484375, + -0.008056640625, + -0.00136566162109375, + -0.05712890625, + -0.04296875, + -0.00384521484375, + -0.00140380859375, + 0.0247802734375, + 0.0272216796875, + -0.0186767578125, + 0.056396484375, + -0.0162353515625, + 0.036865234375, + 0.017822265625, + -0.005157470703125, + -0.1767578125, + -0.002899169921875, + 0.0101318359375, + 0.0147705078125, + 0.0189208984375, + 0.0181884765625, + 0.0244140625, + -0.08056640625, + -0.0181884765625, + 0.040771484375, + -0.024169921875, + -0.02880859375, + 0.02587890625, + -0.060302734375, + 0.009521484375, + -0.005218505859375, + 0.01214599609375, + -0.0302734375, + 0.004364013671875, + -0.055908203125, + 0.0322265625, + 0.0213623046875, + 0.00909423828125, + 0.00299072265625, + -0.0159912109375, + -0.0206298828125, + 0.0576171875, + 0.00616455078125, + -0.0026702880859375, + -0.01214599609375, + -0.03955078125, + 0.0068359375, + -0.0120849609375, + 0.078125, + -0.02197265625, + 0.05126953125, + 0.026123046875, + -0.035888671875, + 0.0576171875, + 0.013671875, + 0.010986328125, + 0.060302734375, + -0.038818359375, + 0.029052734375, + -0.000423431396484375, + -0.09326171875, + 0.007537841796875, + 0.0216064453125, + -0.048828125, + -0.0810546875, + -0.0133056640625, + -0.040283203125, + -0.00970458984375, + -0.0033111572265625, + -0.00066375732421875, + 0.024169921875, + 0.040283203125, + -0.00982666015625, + 0.00165557861328125, + -0.007781982421875, + -0.00640869140625, + -0.0137939453125, + -0.03955078125, + 0.01611328125, + -0.047607421875, + 0.0179443359375, + 0.00762939453125, + -0.02587890625, + 0.048583984375, + -0.037109375, + 0.0185546875, + 0.00933837890625, + 0.0201416015625, + 0.023193359375, + 0.01513671875, + -0.00653076171875, + -0.05517578125, + -0.0634765625, + -0.00994873046875, + -0.07373046875, + -0.04296875, + 0.01446533203125, + 0.005035400390625, + -0.0128173828125, + -0.005096435546875, + -0.03515625, + -0.0086669921875, + -0.00921630859375, + 0.0150146484375, + 0.2353515625, + 0.00634765625, + -0.0224609375, + 0.01007080078125, + 0.0252685546875, + -0.04931640625, + -0.00872802734375, + 0.0242919921875, + -0.0036163330078125, + -0.03173828125, + -0.0281982421875, + 0.017822265625, + -0.006988525390625, + 0.03369140625, + 0.0038604736328125, + 0.01556396484375, + -0.0260009765625, + -0.0147705078125, + 0.1025390625, + -0.033203125, + 0.048583984375, + 0.00323486328125, + 0.0203857421875, + -0.02197265625, + -0.046142578125, + -0.0272216796875, + -0.0302734375, + 0.004150390625, + -0.0019073486328125, + -0.0037841796875, + -0.056884765625, + -0.0233154296875, + 0.017578125, + 0.0106201171875, + -0.048583984375, + 0.0673828125, + -0.005950927734375, + -0.0247802734375, + -0.0279541015625, + 0.021484375, + -0.037353515625, + -0.01220703125, + 0.020263671875, + -0.044921875, + -0.0255126953125, + -0.0128173828125, + -0.0277099609375, + 0.02392578125, + -0.004669189453125, + 0.01385498046875, + 0.0107421875, + 0.038330078125, + 0.0181884765625, + -0.00799560546875, + -0.017333984375, + 0.03759765625, + -0.0390625, + 0.049560546875, + -0.00787353515625, + 0.053466796875, + -0.00946044921875, + 0.0272216796875, + -0.055908203125, + -0.0208740234375, + -0.0010986328125, + 0.03515625, + 0.027587890625, + 0.0089111328125, + 0.0035552978515625, + 0.05078125, + -0.0059814453125, + 0.00323486328125, + -0.0216064453125, + 0.0177001953125, + 0.0308837890625, + -0.0191650390625, + -0.00732421875, + 0.08251953125, + 0.033935546875, + -0.040771484375, + -0.01806640625, + -0.011474609375, + -0.060546875, + -0.0196533203125, + -0.0028076171875, + -0.0213623046875, + 0.039794921875, + 0.0888671875, + -0.00927734375, + 0.016357421875, + -0.026123046875, + 0.0247802734375, + -0.01397705078125, + -0.03369140625, + -0.044921875, + 0.016845703125, + 0.04248046875, + 0.0098876953125, + 0.007659912109375, + 0.03466796875, + 0.01300048828125, + -0.031494140625, + -0.039794921875, + 0.01416015625, + 0.035888671875, + -0.009521484375, + -0.03515625, + 0.0277099609375, + -0.012939453125, + -0.001220703125, + 0.00634765625, + -0.01336669921875, + -0.0069580078125, + -0.040771484375, + 0.019287109375, + 0.0084228515625, + -0.043701171875, + 0.037841796875, + 0.01531982421875, + 0.038330078125, + -0.0322265625, + -0.0142822265625, + 0.0135498046875, + 0.0242919921875, + 0.00494384765625, + -0.01953125, + -0.0546875, + 0.0169677734375, + 0.01129150390625, + 0.037109375, + -0.007720947265625, + -0.0142822265625, + -0.0167236328125, + -0.032958984375, + 0.01300048828125, + 0.00604248046875, + 0.0198974609375, + -0.005462646484375, + -0.022705078125, + 0.0213623046875, + -0.00677490234375, + -0.0009765625, + -0.0034942626953125, + -0.02197265625, + -0.036865234375, + -0.01092529296875, + -0.0634765625, + 0.0264892578125, + -0.0849609375, + -0.0028228759765625, + 0.0264892578125, + 0.038330078125, + 0.0091552734375, + -0.07373046875, + -0.01123046875, + 0.002838134765625, + -0.0098876953125, + -0.000400543212890625, + -0.029296875, + -0.006622314453125, + 0.0167236328125, + 0.029052734375, + -0.002777099609375, + 0.032470703125, + 0.030517578125, + 0.0255126953125, + 0.006561279296875, + 0.004669189453125, + 0.0220947265625, + 0.0186767578125, + 0.002655029296875, + -0.017822265625, + -0.0311279296875, + 0.0184326171875, + 0.08642578125, + 0.0252685546875, + 0.00017642974853515625, + 0.034912109375, + 0.0166015625, + 0.0238037109375, + -0.0272216796875, + 0.027587890625, + -0.056884765625, + 0.017578125, + -0.00994873046875, + 0.00165557861328125, + -0.04638671875, + -0.00750732421875, + -0.00799560546875, + -0.0277099609375, + -0.0220947265625, + 0.09326171875, + 0.0062255859375, + 0.0031280517578125, + 0.03857421875, + 0.0208740234375, + -0.00396728515625, + 0.01611328125, + 0.044921875, + -0.047119140625, + -0.01470947265625, + -0.0267333984375, + 0.021484375, + 0.024169921875, + -0.03759765625, + -0.046630859375, + -0.01611328125, + -0.00191497802734375, + -0.01611328125, + 0.0185546875, + 0.0230712890625, + 0.031494140625, + -0.005645751953125, + 0.0238037109375, + -0.00799560546875, + -0.0018157958984375, + 0.04150390625, + -0.00421142578125, + 0.0284423828125, + -0.0380859375, + 0.01092529296875, + -0.0198974609375, + 0.0458984375, + -0.06298828125, + 0.0037384033203125, + 0.0250244140625, + -0.0322265625, + -0.0208740234375, + 0.0079345703125, + 0.0225830078125, + 0.005035400390625, + -0.011962890625, + 0.00579833984375, + 0.0023040771484375, + -0.00872802734375, + 0.05419921875, + 0.022216796875, + 0.0196533203125, + 0.004669189453125, + -0.042724609375, + 0.00762939453125, + -0.04541015625, + -0.0306396484375, + 0.03955078125, + 0.034423828125, + 0.0306396484375, + 0.028564453125, + -0.034423828125, + 0.02294921875, + 0.0186767578125, + -0.0181884765625, + -0.01300048828125, + -0.004364013671875, + -0.0279541015625, + 0.0213623046875, + 0.0250244140625, + 0.037109375, + 0.0213623046875, + -0.0269775390625, + -0.07275390625, + -0.006927490234375, + 0.029541015625, + -0.025390625, + -0.00299072265625, + 0.011962890625, + -0.043212890625, + 0.016845703125, + 0.00469970703125, + 0.0052490234375, + -0.0390625, + -0.0216064453125, + -0.029296875, + 0.02099609375, + -0.0693359375, + 0.0014190673828125, + 0.0224609375, + -0.01177978515625, + 0.049560546875, + 0.04833984375, + 0.01953125, + -0.0498046875, + 0.044189453125, + -0.0027618408203125, + 0.0269775390625, + 0.01397705078125, + 0.0026702880859375, + 0.0380859375, + -0.00872802734375, + -0.0019683837890625, + 0.000904083251953125, + 0.002410888671875, + -0.0113525390625, + -0.02197265625, + 0.029052734375, + -0.0007171630859375, + 0.01153564453125, + -0.0023956298828125, + 0.01495361328125, + -0.005615234375, + -0.060546875, + -0.02587890625, + -0.0439453125, + 0.003997802734375, + -0.0252685546875, + -0.013916015625, + 0.0174560546875, + -0.045166015625, + 0.023193359375, + 0.061279296875, + 0.004730224609375, + 0.00872802734375, + -0.0299072265625, + 0.008056640625, + 0.019287109375, + 0.019775390625, + -0.00634765625, + 0.0069580078125, + 0.0146484375, + 0.01312255859375, + -0.0069580078125, + -0.01080322265625, + 0.01190185546875, + -0.0224609375, + 0.052978515625, + 0.01129150390625, + 0.04931640625, + -0.047607421875, + 0.01507568359375, + -0.054443359375, + -0.03759765625, + -0.04296875, + 0.00494384765625, + -0.0419921875, + -0.024658203125, + 0.045166015625, + 0.002044677734375, + 0.006988525390625, + -0.029296875, + -0.024169921875, + -0.04833984375, + 0.01611328125, + -0.0198974609375, + 0.040771484375, + -0.00994873046875, + -0.0224609375, + -0.0269775390625, + 0.026123046875, + 0.003021240234375, + 0.0169677734375, + -0.00836181640625, + -0.0279541015625, + -0.0439453125, + -0.03173828125, + -0.00689697265625, + -0.056396484375, + -0.020751953125, + -0.0026092529296875, + 0.055908203125, + 0.049560546875, + 0.0196533203125, + 0.037353515625, + 0.026611328125, + -0.00848388671875, + 0.0289306640625, + -0.01470947265625, + 0.061279296875, + -0.00927734375, + -0.011474609375, + 0.005615234375, + -0.0038909912109375, + -0.0301513671875, + -0.0283203125, + 0.0150146484375, + -0.00457763671875, + -0.00823974609375, + 0.0311279296875, + 0.019775390625, + 0.02197265625, + 0.004669189453125, + -0.01239013671875, + 0.01129150390625, + -0.06396484375, + 0.021484375, + -0.051025390625, + 0.002471923828125, + -0.004486083984375, + -0.058837890625, + 0.005401611328125, + 0.01385498046875, + 0.0047607421875, + -0.017578125, + 0.01104736328125, + -0.05517578125, + -0.01361083984375, + -0.140625, + 0.0269775390625, + 0.01416015625, + -0.01446533203125, + -0.0308837890625, + 0.00848388671875, + -0.027587890625, + 0.019775390625, + -0.057861328125, + -0.05322265625, + 0.01177978515625, + 0.00506591796875, + 0.0252685546875, + -0.01220703125, + -0.05078125, + 0.0247802734375, + -0.00075531005859375, + -0.0118408203125, + -0.00138092041015625, + -0.00136566162109375, + 0.019775390625, + -0.01611328125, + 0.043212890625, + -0.033447265625, + 0.01336669921875, + 0.00860595703125, + 0.010498046875, + -0.0299072265625, + -0.039306640625, + 0.01214599609375, + -0.0269775390625, + -0.0859375, + -0.0037841796875, + 0.004180908203125, + 0.01092529296875, + -0.0024871826171875, + 0.0103759765625, + -0.037353515625, + -0.019775390625, + 0.00787353515625, + 0.0191650390625, + 0.005218505859375, + -0.001373291015625, + 0.0166015625, + -0.01953125, + 0.0361328125, + -0.03369140625, + -0.01611328125, + -0.004913330078125, + -0.00897216796875, + -0.03857421875, + -0.0191650390625, + 0.009765625, + -0.00604248046875, + -0.0030975341796875, + 0.005157470703125, + -0.03369140625, + -0.026123046875, + 0.00083160400390625, + 0.078125, + 0.0120849609375, + 0.046142578125, + -0.031982421875, + -0.04638671875, + -0.022705078125, + -0.00872802734375, + 0.0024566650390625, + 0.01953125, + 0.046630859375, + 0.00109100341796875, + -0.06640625, + 0.01904296875, + -0.0174560546875, + -0.017822265625, + -0.0174560546875, + -0.043701171875, + 0.0294189453125, + -0.0135498046875, + -0.01312255859375, + -0.053955078125, + -0.0771484375, + 0.0152587890625, + -0.0439453125, + -0.035400390625, + 0.0281982421875, + -0.0016937255859375, + -0.0262451171875, + -0.00885009765625, + -0.01214599609375, + 0.01544189453125, + -0.029541015625, + 0.0130615234375, + -0.0087890625, + -0.00164031982421875, + -0.052490234375, + -0.0036773681640625, + -0.017578125, + 0.00311279296875, + -0.04150390625, + -0.032470703125, + -0.0419921875, + -0.02734375, + 0.03955078125, + 0.0191650390625, + -0.004150390625, + 0.033935546875, + 0.04150390625, + -0.01397705078125, + -0.00213623046875, + 0.00799560546875, + 0.0106201171875, + -0.0233154296875, + -0.03515625, + -0.0244140625, + -0.01324462890625, + -0.0045166015625, + -0.0264892578125, + -0.00848388671875, + -0.0203857421875, + 0.03173828125, + -0.038330078125, + 0.00872802734375, + 0.03271484375, + -0.0191650390625, + 0.01470947265625, + 0.0201416015625, + 0.033203125, + 0.023681640625, + -0.03271484375, + 0.0062255859375, + 0.022705078125, + -0.0283203125, + -0.00144195556640625, + 0.0390625, + 0.01385498046875, + 0.0213623046875, + -0.0255126953125, + -0.004791259765625, + 0.007080078125, + -0.0034637451171875, + -0.00750732421875, + -0.007080078125, + -0.0152587890625, + -0.025634765625, + -0.0419921875, + 0.0252685546875, + -0.048828125, + -0.043212890625, + 0.06005859375, + -0.009521484375, + 0.00165557861328125, + 0.025390625, + -0.03564453125, + 0.03271484375, + -0.013671875, + -0.03662109375, + 0.0012054443359375, + 0.0166015625, + -0.0174560546875, + 0.06884765625, + -0.00994873046875, + -0.0203857421875, + -0.003997802734375, + -0.03955078125, + 0.0179443359375, + 0.04443359375, + 0.001556396484375, + 0.022705078125, + 0.01544189453125, + -0.0003414154052734375, + 0.04638671875, + 0.00579833984375, + -0.0159912109375, + -0.0142822265625, + 0.0076904296875, + -0.0137939453125, + 0.00421142578125, + -0.040283203125, + 0.033203125, + -0.034912109375, + 0.0252685546875, + 0.03076171875, + 0.04052734375, + -0.0172119140625, + 0.007049560546875, + 0.00909423828125, + 0.0135498046875, + 0.03955078125, + 0.0101318359375, + 0.0159912109375, + 0.00830078125, + 0.040283203125, + -0.00537109375, + 0.00121307373046875, + 0.052001953125, + -0.0247802734375, + 0.0145263671875, + 0.01104736328125, + 0.034423828125, + 0.02099609375, + -0.012939453125, + -0.0038299560546875, + -0.0277099609375, + 0.0015869140625, + -0.003448486328125, + 0.0322265625, + -0.01611328125, + 0.0191650390625, + -0.05322265625, + 0.0015106201171875, + 0.00531005859375, + -0.0260009765625, + 0.0311279296875, + -0.00787353515625, + 0.0113525390625, + -0.02490234375, + 0.018310546875, + -0.03515625, + 0.0289306640625, + -0.002044677734375, + -0.0296630859375, + -0.0024871826171875, + 7.934868335723877e-07, + -0.0478515625, + -0.052978515625, + -0.0029449462890625, + -0.05908203125, + -0.0279541015625, + 0.0030517578125, + -5.1975250244140625e-05, + 0.004425048828125, + 0.000965118408203125, + 0.0145263671875, + 0.055419921875, + 0.024658203125, + 0.03955078125, + -0.04052734375, + 0.0269775390625, + 0.00177764892578125, + -0.05322265625, + 0.061767578125, + -0.01556396484375, + 0.01129150390625, + 0.0272216796875 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 16.594150000003083, + "queue_ms": 1.6999789999943005, + "tokenization_ms": 0.021191000001863358, + "inference_ms": 14.714605000008874, + "postprocessing_ms": null + } + }, + { + "id": "chunk-10", + "dense": [ + -0.035888671875, + -0.00933837890625, + -0.037841796875, + -0.004852294921875, + -0.03515625, + -0.055908203125, + 0.0262451171875, + 0.037353515625, + -0.040771484375, + 0.03271484375, + 0.012939453125, + -0.0074462890625, + -0.0098876953125, + -0.001312255859375, + 0.0458984375, + 0.0025787353515625, + 0.02197265625, + 0.009765625, + -0.01165771484375, + -0.01373291015625, + -0.0654296875, + 0.025390625, + -0.001922607421875, + 0.0673828125, + 0.006072998046875, + 0.05322265625, + -0.016845703125, + -0.04345703125, + 0.0146484375, + 0.0546875, + -0.0078125, + -0.023193359375, + -0.030029296875, + -0.053466796875, + 0.00823974609375, + -0.015625, + -0.01019287109375, + 0.024169921875, + -0.033203125, + -0.016357421875, + 0.01116943359375, + -0.0654296875, + 0.032958984375, + -0.00604248046875, + 0.004730224609375, + -0.07275390625, + -0.0142822265625, + -0.0419921875, + -0.01019287109375, + 0.01116943359375, + -0.0026702880859375, + 0.004547119140625, + 0.019775390625, + -0.0498046875, + 0.06689453125, + -0.017578125, + 0.017333984375, + -0.003326416015625, + -0.03271484375, + 0.03857421875, + -0.055908203125, + 0.0030059814453125, + 0.029541015625, + 0.000732421875, + 0.0033416748046875, + 0.06396484375, + -0.031005859375, + -0.010009765625, + 0.00162506103515625, + -0.025634765625, + -0.03173828125, + -0.021484375, + 0.006866455078125, + -0.030029296875, + -0.03125, + 0.009033203125, + 0.0213623046875, + -0.0703125, + 0.025146484375, + 0.01708984375, + 0.0751953125, + -0.01434326171875, + 0.012451171875, + -0.00347900390625, + 0.06689453125, + 0.047119140625, + -0.0172119140625, + 0.00921630859375, + 0.00665283203125, + 0.0247802734375, + -0.025146484375, + -0.0225830078125, + -0.0108642578125, + 0.04296875, + -0.01007080078125, + 0.0311279296875, + -0.00848388671875, + 0.043212890625, + 0.01019287109375, + 0.0101318359375, + 0.04296875, + 0.0086669921875, + -0.019775390625, + -0.033447265625, + 0.01226806640625, + 0.0069580078125, + 0.044189453125, + 0.0732421875, + 0.048583984375, + 0.002777099609375, + 0.051025390625, + 0.06103515625, + 0.01495361328125, + -0.0174560546875, + -0.029052734375, + -0.00360107421875, + 9.417533874511719e-06, + -0.0260009765625, + -0.0002498626708984375, + -0.0184326171875, + 0.019775390625, + 0.0098876953125, + 0.0341796875, + -0.049560546875, + -0.0050048828125, + -0.0050048828125, + 0.0016937255859375, + 0.0162353515625, + 0.0157470703125, + 0.01434326171875, + 0.01263427734375, + 0.064453125, + -0.0172119140625, + 0.0034332275390625, + 0.0029144287109375, + -0.0125732421875, + 0.0020599365234375, + 0.0174560546875, + -0.02490234375, + -0.044189453125, + -0.0235595703125, + 0.019775390625, + -0.006317138671875, + -0.0133056640625, + 0.0093994140625, + -0.0390625, + 0.0458984375, + -0.023681640625, + 0.052978515625, + 0.015380859375, + 0.01275634765625, + 0.01312255859375, + 0.0625, + -0.028076171875, + -3.218650817871094e-05, + -0.0167236328125, + -0.022705078125, + 0.0458984375, + -0.046875, + 0.00823974609375, + 0.003631591796875, + -0.014404296875, + -0.04736328125, + -0.0123291015625, + 0.037353515625, + 0.02685546875, + 0.016845703125, + 0.01275634765625, + -0.003753662109375, + -0.04150390625, + 0.0361328125, + -0.033203125, + 0.01904296875, + 0.01226806640625, + 0.0081787109375, + 0.029541015625, + 0.06982421875, + 0.01171875, + -0.01104736328125, + -0.05419921875, + -0.04931640625, + 0.04052734375, + -0.0096435546875, + 0.0010986328125, + -0.01708984375, + 0.04931640625, + 0.0546875, + -0.041748046875, + 0.0003147125244140625, + 0.0186767578125, + 0.0123291015625, + -0.02685546875, + -0.0093994140625, + 0.0089111328125, + 0.029052734375, + -0.042724609375, + 0.0242919921875, + -0.06982421875, + -0.002349853515625, + -0.029541015625, + -0.0118408203125, + 0.031494140625, + 0.01470947265625, + -0.029052734375, + -0.038818359375, + -0.003631591796875, + -0.04052734375, + 0.00738525390625, + 0.0260009765625, + -0.0059814453125, + -0.00640869140625, + -0.01806640625, + 0.00518798828125, + 0.029052734375, + -0.0225830078125, + -0.011962890625, + -0.0284423828125, + 0.00885009765625, + -0.0252685546875, + -0.043212890625, + 0.03271484375, + -0.0029296875, + -0.003265380859375, + 0.001220703125, + 0.01519775390625, + -0.006805419921875, + 0.00372314453125, + 0.0625, + 0.0155029296875, + 0.001220703125, + 0.008056640625, + -0.0177001953125, + -0.042724609375, + 0.003448486328125, + 0.0274658203125, + 0.00872802734375, + 0.0322265625, + 0.0240478515625, + 0.01129150390625, + -0.0220947265625, + 0.01519775390625, + 0.0274658203125, + 0.0213623046875, + 0.03466796875, + 0.01104736328125, + 0.03271484375, + 4.8160552978515625e-05, + 0.011474609375, + 0.02294921875, + -0.045654296875, + 0.015869140625, + 0.006866455078125, + -0.04638671875, + -0.030517578125, + 0.03759765625, + 0.00135040283203125, + -0.0247802734375, + -9.965896606445312e-05, + -0.0166015625, + -0.01080322265625, + 0.02880859375, + 0.0380859375, + 0.00921630859375, + 0.03369140625, + -0.026611328125, + -0.03271484375, + -0.00274658203125, + -0.0634765625, + -0.0052490234375, + 0.03857421875, + -0.0111083984375, + -0.06884765625, + -0.00087738037109375, + 0.037353515625, + -0.035888671875, + 0.0255126953125, + -0.0301513671875, + -0.009765625, + 0.07421875, + -0.0064697265625, + 0.041259765625, + 0.0206298828125, + 0.0595703125, + -0.0279541015625, + -0.01263427734375, + -0.0081787109375, + 0.032958984375, + 0.000522613525390625, + 0.01422119140625, + -0.017333984375, + 0.032958984375, + 0.00885009765625, + 0.078125, + -0.018798828125, + -0.040283203125, + -0.0074462890625, + 0.0040283203125, + -0.1552734375, + -0.00714111328125, + 0.0025482177734375, + 0.02490234375, + 0.046630859375, + -0.0162353515625, + -0.0255126953125, + 0.01171875, + -0.0235595703125, + -0.01007080078125, + -0.05517578125, + -0.0439453125, + -0.04443359375, + 0.004730224609375, + -0.0213623046875, + 0.008544921875, + -0.00823974609375, + -0.0120849609375, + 0.06005859375, + -0.0216064453125, + -0.001953125, + 0.013427734375, + 0.02978515625, + -0.06982421875, + 0.002685546875, + 0.03369140625, + 0.025146484375, + -0.028564453125, + -0.068359375, + 0.0234375, + -0.0458984375, + 0.017822265625, + -0.00860595703125, + 0.0262451171875, + -0.00738525390625, + 0.07763671875, + -0.0030975341796875, + -0.030517578125, + -0.041748046875, + -0.01336669921875, + 0.035400390625, + 0.034423828125, + 0.00885009765625, + -0.01519775390625, + -0.0242919921875, + -0.03173828125, + -0.0194091796875, + -0.0341796875, + -0.02197265625, + 0.0279541015625, + 0.014892578125, + -0.0191650390625, + -0.0673828125, + 0.00433349609375, + -0.0361328125, + 0.01470947265625, + -0.0023345947265625, + -0.042724609375, + -0.013427734375, + -0.0023193359375, + -0.043212890625, + -0.056884765625, + 0.0184326171875, + -0.036865234375, + -0.0498046875, + 0.007598876953125, + -0.0125732421875, + -0.027587890625, + 0.0038909912109375, + 0.00885009765625, + -0.01806640625, + 0.020751953125, + 0.0240478515625, + -0.00714111328125, + -0.0274658203125, + 0.002899169921875, + -0.0067138671875, + -0.0159912109375, + -0.021240234375, + -0.126953125, + 0.005859375, + -0.007171630859375, + -0.00787353515625, + -0.007354736328125, + -0.017578125, + 0.0023651123046875, + -0.0098876953125, + 0.006622314453125, + 0.040771484375, + 0.1884765625, + 0.0177001953125, + 0.0341796875, + -0.01300048828125, + 0.00946044921875, + 0.00396728515625, + 0.0517578125, + -0.00286865234375, + 0.00150299072265625, + -0.0498046875, + -0.01953125, + 0.006072998046875, + 0.01141357421875, + 0.0003452301025390625, + -0.0140380859375, + 0.0086669921875, + -0.0225830078125, + -0.005859375, + 0.07421875, + -0.002105712890625, + 0.033447265625, + -0.023681640625, + 0.0810546875, + 0.01470947265625, + -0.0103759765625, + 0.0150146484375, + -0.03076171875, + 0.045654296875, + 0.007354736328125, + -0.00145721435546875, + -0.004608154296875, + 0.015625, + 0.02392578125, + -0.0419921875, + -0.03564453125, + 0.011962890625, + -0.0179443359375, + -0.02001953125, + -0.01556396484375, + 0.01953125, + -0.02734375, + 0.001190185546875, + 0.000213623046875, + -0.0118408203125, + 0.008544921875, + 0.009033203125, + -0.01202392578125, + -0.0040283203125, + -0.00897216796875, + 0.033203125, + -0.03466796875, + 0.03662109375, + -0.007781982421875, + 0.01019287109375, + -0.016357421875, + 0.00286865234375, + -0.0400390625, + -0.035400390625, + -0.05615234375, + 0.055908203125, + -0.00823974609375, + 0.014892578125, + -0.045166015625, + 0.055908203125, + -0.01239013671875, + 0.03466796875, + -0.031982421875, + -0.033203125, + 0.03271484375, + 0.00604248046875, + -0.0103759765625, + 0.03955078125, + -0.028076171875, + 0.00762939453125, + 0.02001953125, + -0.018798828125, + -0.025634765625, + 0.05078125, + -0.01611328125, + 0.00125885009765625, + -0.0225830078125, + -0.0712890625, + 0.000911712646484375, + -0.020263671875, + -0.0067138671875, + -0.0007171630859375, + 0.00811767578125, + 0.0556640625, + -0.0272216796875, + -0.050537109375, + 0.022216796875, + 0.021728515625, + -0.042724609375, + 0.010009765625, + -0.043212890625, + -0.01068115234375, + 0.0184326171875, + -0.02001953125, + -0.0206298828125, + -0.029541015625, + 0.023193359375, + -0.0021209716796875, + 0.02294921875, + -0.006622314453125, + 0.023193359375, + 0.004119873046875, + -0.030517578125, + -0.0009613037109375, + 0.01324462890625, + 0.017578125, + -0.022216796875, + 0.01068115234375, + -0.0142822265625, + -0.007781982421875, + 0.06982421875, + 0.0164794921875, + -0.0220947265625, + 0.0036468505859375, + 0.025146484375, + 0.017822265625, + -0.0478515625, + -0.049560546875, + -0.01361083984375, + 0.0341796875, + -0.04931640625, + -0.041748046875, + -0.00048065185546875, + 0.019287109375, + -0.01226806640625, + 0.054443359375, + 0.0615234375, + -0.0242919921875, + -0.0322265625, + 0.01507568359375, + 0.029296875, + -0.0111083984375, + 0.06591796875, + 0.003753662109375, + 0.00958251953125, + 0.027587890625, + -0.0135498046875, + -0.018310546875, + -0.02392578125, + -0.016357421875, + -0.04052734375, + -0.0201416015625, + -0.054931640625, + 0.040771484375, + -0.0079345703125, + -0.0322265625, + 0.03759765625, + 0.019775390625, + -0.0040283203125, + -0.0048828125, + -0.031494140625, + 0.016357421875, + -0.05029296875, + 0.028076171875, + 0.0157470703125, + -0.01129150390625, + -0.04541015625, + 0.00396728515625, + -0.008056640625, + 0.046630859375, + -0.021484375, + 0.08837890625, + 0.02490234375, + -0.005828857421875, + -0.037109375, + -0.050537109375, + 0.00921630859375, + 0.005859375, + 0.02197265625, + 0.0286865234375, + 0.00775146484375, + -0.05078125, + -0.00592041015625, + 0.035400390625, + 0.056884765625, + 0.038818359375, + 0.0458984375, + 0.0279541015625, + 0.0146484375, + 0.0069580078125, + -0.039306640625, + 0.00537109375, + -0.0235595703125, + -0.00628662109375, + 0.03857421875, + -0.024169921875, + -0.04345703125, + 0.0859375, + -0.0113525390625, + -0.0087890625, + -0.0035247802734375, + -0.01129150390625, + 0.03466796875, + 0.00102996826171875, + 0.011962890625, + -0.04443359375, + -0.0264892578125, + -0.058837890625, + -0.0181884765625, + -0.03662109375, + 0.032958984375, + 0.037841796875, + -0.044189453125, + 0.054931640625, + -0.03125, + 0.01708984375, + 0.03857421875, + 0.028076171875, + -0.02099609375, + 0.01019287109375, + -0.02685546875, + 0.0191650390625, + 0.0260009765625, + 0.03955078125, + 0.00860595703125, + -0.0732421875, + 0.0169677734375, + 0.0184326171875, + 0.08935546875, + -0.06396484375, + 0.0184326171875, + -0.00457763671875, + -0.043212890625, + -0.0245361328125, + -0.0206298828125, + -0.0274658203125, + 0.006805419921875, + -0.027587890625, + -0.0002956390380859375, + -0.0115966796875, + 0.062255859375, + -0.0322265625, + 0.030029296875, + 0.035888671875, + 0.036865234375, + 0.002655029296875, + -0.009765625, + -0.0220947265625, + -0.044189453125, + 0.07861328125, + -0.0052490234375, + 0.030517578125, + -0.0030670166015625, + -0.03173828125, + 0.04052734375, + 0.0086669921875, + -0.03662109375, + 0.0169677734375, + -0.013427734375, + -0.032958984375, + -0.000492095947265625, + 0.0306396484375, + 0.03857421875, + -0.01806640625, + -0.004486083984375, + -0.0478515625, + -0.0152587890625, + 0.05078125, + -0.0274658203125, + -0.0003490447998046875, + -0.01275634765625, + -0.01214599609375, + 0.008544921875, + 0.0029144287109375, + -0.0152587890625, + -0.055908203125, + 0.017333984375, + 0.01806640625, + 0.00142669677734375, + 0.00081634521484375, + 0.01275634765625, + 0.00775146484375, + -0.0615234375, + 0.030029296875, + -0.006072998046875, + 0.0299072265625, + 0.0030670166015625, + 0.018310546875, + 0.0079345703125, + 0.00506591796875, + -0.031982421875, + 0.022705078125, + 0.001190185546875, + -0.00762939453125, + 0.031494140625, + -0.009521484375, + 0.040283203125, + -0.024658203125, + -0.038330078125, + 0.00396728515625, + -0.0155029296875, + 0.00677490234375, + -0.06103515625, + -0.023681640625, + -0.0026702880859375, + 0.03173828125, + 0.015869140625, + -0.033447265625, + 0.002532958984375, + -0.0177001953125, + -0.00075531005859375, + 0.006561279296875, + 0.007049560546875, + -0.0361328125, + -0.01708984375, + 0.033935546875, + 0.0213623046875, + 7.724761962890625e-05, + 0.02294921875, + -0.034912109375, + 0.0018157958984375, + -0.0135498046875, + 0.033935546875, + 0.0537109375, + 0.03759765625, + 0.019775390625, + -0.0225830078125, + -0.0050048828125, + -0.02734375, + -0.006195068359375, + -0.0537109375, + 0.009765625, + -0.0517578125, + 0.01202392578125, + 0.0400390625, + -0.053466796875, + -0.057373046875, + -0.032958984375, + 0.01165771484375, + -0.03125, + 0.040283203125, + 0.007781982421875, + -0.021484375, + -0.017822265625, + 0.0155029296875, + 0.0166015625, + 0.039306640625, + 0.006622314453125, + 0.041748046875, + -0.002655029296875, + 0.01556396484375, + -0.003753662109375, + -0.00628662109375, + -0.0111083984375, + 0.04150390625, + 0.020751953125, + 0.02294921875, + 0.0225830078125, + -0.016357421875, + 0.0186767578125, + -0.00469970703125, + -0.007537841796875, + 0.026611328125, + -0.006317138671875, + 0.02001953125, + -0.05419921875, + -0.007476806640625, + 0.0084228515625, + 0.012451171875, + 0.01361083984375, + -0.014404296875, + -0.0037994384765625, + -0.01226806640625, + -0.0155029296875, + 0.0556640625, + 0.01531982421875, + -0.04345703125, + 0.0242919921875, + -0.0498046875, + 0.02099609375, + -0.019287109375, + 0.00213623046875, + -0.006378173828125, + -0.01708984375, + -0.021484375, + 0.026123046875, + 0.00125885009765625, + 0.00457763671875, + -0.01116943359375, + 0.023193359375, + 0.0201416015625, + -0.01806640625, + -0.0008087158203125, + 0.004547119140625, + 0.058837890625, + 0.0157470703125, + -0.058837890625, + -0.02001953125, + -0.008056640625, + -0.0247802734375, + -0.1357421875, + 0.04150390625, + -0.019775390625, + -0.0040283203125, + -0.027587890625, + 0.0106201171875, + -0.0240478515625, + -0.0167236328125, + 0.011474609375, + -0.021240234375, + 0.026123046875, + 0.021728515625, + -0.000881195068359375, + -0.0030975341796875, + -0.029541015625, + -0.000354766845703125, + 0.0069580078125, + -0.03466796875, + 0.062255859375, + 0.0220947265625, + 0.012939453125, + -0.0311279296875, + -0.024169921875, + -0.00970458984375, + -0.038818359375, + 0.00250244140625, + -0.05712890625, + 0.001373291015625, + -0.00604248046875, + 0.00069427490234375, + 0.049072265625, + -0.0517578125, + 0.017822265625, + -0.024658203125, + 0.009765625, + -0.006317138671875, + 0.013427734375, + -0.0035552978515625, + 0.011474609375, + -0.01068115234375, + 0.003570556640625, + 0.015869140625, + -0.03955078125, + -0.0111083984375, + 0.04443359375, + 0.0311279296875, + 0.003204345703125, + 0.00058746337890625, + -0.04345703125, + 0.01611328125, + -0.043212890625, + 0.0291748046875, + -0.0093994140625, + -0.0015411376953125, + 0.00634765625, + 0.058837890625, + -0.03125, + 0.0301513671875, + -0.005401611328125, + 0.03466796875, + 0.004119873046875, + 0.004608154296875, + -0.027099609375, + -0.10595703125, + -0.0186767578125, + 0.0048828125, + -0.0595703125, + -0.0150146484375, + -0.0252685546875, + -0.009033203125, + -0.0174560546875, + -0.060791015625, + 0.0206298828125, + 0.0004863739013671875, + 0.021728515625, + 0.0208740234375, + 0.0184326171875, + 0.004669189453125, + -0.0281982421875, + -0.023193359375, + 0.004852294921875, + -0.0062255859375, + -0.004638671875, + 0.0008392333984375, + 0.0191650390625, + -0.0108642578125, + -0.03564453125, + -0.001312255859375, + -0.0255126953125, + -0.0299072265625, + -0.07177734375, + -0.0157470703125, + -0.0322265625, + 0.0042724609375, + -0.04296875, + -0.004241943359375, + -0.026611328125, + -0.0018463134765625, + 0.01214599609375, + -0.02294921875, + -0.0245361328125, + -0.01904296875, + 0.00677490234375, + 0.015869140625, + -0.0291748046875, + -0.0101318359375, + 0.0291748046875, + -0.006195068359375, + 0.036865234375, + 0.011474609375, + 0.00653076171875, + 0.019775390625, + 0.0123291015625, + -0.0240478515625, + -0.028076171875, + -0.0191650390625, + 0.04345703125, + -0.032958984375, + -0.00015735626220703125, + -0.00262451171875, + -0.0216064453125, + -0.03369140625, + -0.0037994384765625, + -0.03857421875, + -0.009765625, + 0.0252685546875, + 0.0235595703125, + 0.0228271484375, + 0.014404296875, + -0.00909423828125, + 0.049072265625, + -0.0184326171875, + -0.0084228515625, + 0.0240478515625, + -0.0040283203125, + -0.032958984375, + -0.05615234375, + 0.0264892578125, + -0.0556640625, + -0.05908203125, + 0.008056640625, + -0.0247802734375, + 0.0186767578125, + -0.025634765625, + 0.0045166015625, + -0.006561279296875, + 0.002655029296875, + 0.003753662109375, + -0.015380859375, + -0.03125, + 0.0654296875, + 0.00885009765625, + 0.0439453125, + -0.027099609375, + -0.0108642578125, + 0.059814453125, + -0.023681640625, + 0.029296875, + 0.046875, + 0.05859375, + 0.00469970703125, + -0.0252685546875, + -0.021484375, + -0.030517578125, + 0.006866455078125, + 0.0255126953125, + 0.0004253387451171875, + -0.007049560546875, + -0.005859375, + -0.01312255859375, + 0.03271484375, + 0.08544921875, + -0.040771484375, + 0.0113525390625, + 0.029541015625, + -0.0615234375, + 0.037109375, + -0.01336669921875, + -0.0247802734375, + -0.0242919921875, + 0.040771484375, + -0.0035247802734375, + 0.00170135498046875, + 0.0220947265625, + 0.02294921875, + 0.037109375, + -0.0225830078125, + 0.049072265625, + 0.008056640625, + 0.00787353515625, + 0.031494140625, + -0.01507568359375, + -0.05224609375, + -0.07666015625, + 0.046630859375, + 0.045166015625, + 0.006378173828125, + 0.040283203125, + 0.032470703125, + 0.0118408203125, + -0.0252685546875, + 0.04931640625, + -0.00921630859375, + 0.005218505859375, + -0.057373046875, + -0.014404296875, + -0.01806640625, + 0.0206298828125, + -0.018798828125, + 0.0791015625, + -0.029052734375, + -0.0242919921875, + 0.018310546875, + 0.00762939453125, + -0.0306396484375, + -0.007049560546875, + 0.030517578125, + 0.0361328125, + -0.0234375, + 0.033447265625, + -0.0216064453125, + 0.0206298828125, + -0.007171630859375, + -0.0693359375, + -0.001495361328125, + -0.00970458984375, + -0.039306640625, + -0.00634765625, + 0.0050048828125, + 0.0311279296875, + 0.00946044921875, + 0.016845703125, + 0.00142669677734375, + 0.03369140625, + 0.0311279296875, + -0.01043701171875, + -0.023193359375, + 0.0213623046875, + -0.0260009765625, + -0.041748046875, + 0.040771484375, + 0.02685546875, + 0.0458984375, + 0.01708984375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 13.733736999995472, + "queue_ms": 1.1841939999897022, + "tokenization_ms": 0.01965100000234088, + "inference_ms": 12.380508000006785, + "postprocessing_ms": null + } + }, + { + "id": "chunk-11", + "dense": [ + -0.01397705078125, + 0.006927490234375, + -0.04931640625, + 0.0262451171875, + -0.038330078125, + -0.0693359375, + -0.038818359375, + 0.001220703125, + -0.01092529296875, + -0.0101318359375, + -0.014892578125, + -0.025634765625, + 0.0220947265625, + 0.0026702880859375, + 0.039306640625, + 0.0291748046875, + 0.022216796875, + -0.0167236328125, + -0.004791259765625, + -0.0262451171875, + -0.003265380859375, + 0.01007080078125, + 0.0032196044921875, + 0.0673828125, + -0.00762939453125, + 0.0169677734375, + -0.0654296875, + -0.01348876953125, + 0.029541015625, + 0.03369140625, + 0.01556396484375, + -0.058837890625, + 0.005218505859375, + -0.004150390625, + -0.01171875, + -0.035400390625, + 0.0184326171875, + 0.043212890625, + -0.0341796875, + -0.0233154296875, + 0.017333984375, + -0.03271484375, + 0.045654296875, + 0.00335693359375, + 0.0140380859375, + -0.0301513671875, + 0.00069427490234375, + -0.038330078125, + -0.0186767578125, + -0.06103515625, + 0.01043701171875, + 0.017333984375, + 0.036376953125, + -0.01275634765625, + 0.023681640625, + 0.00013065338134765625, + 0.02978515625, + -0.01318359375, + -0.0546875, + -0.0252685546875, + 0.002044677734375, + 0.009033203125, + -0.047607421875, + -0.054931640625, + -0.027099609375, + 0.05712890625, + 0.01416015625, + 0.033447265625, + -0.046142578125, + -0.080078125, + -0.015625, + -0.041259765625, + 0.0201416015625, + -0.029296875, + -0.0269775390625, + 0.010986328125, + -0.017578125, + -0.0255126953125, + -0.006439208984375, + -0.000347137451171875, + 0.044921875, + -0.043212890625, + -0.033447265625, + 0.020263671875, + 0.002838134765625, + 0.0245361328125, + -0.0169677734375, + 0.017333984375, + -0.0157470703125, + -0.00408935546875, + -0.004364013671875, + 0.0017242431640625, + -0.00421142578125, + -0.007171630859375, + -0.031494140625, + 0.03955078125, + 0.0208740234375, + -0.00116729736328125, + 0.029296875, + -0.021240234375, + -0.00653076171875, + -0.0164794921875, + 0.0250244140625, + -0.010986328125, + 0.041259765625, + -0.004638671875, + 0.06884765625, + 0.04443359375, + 0.0025177001953125, + 0.0179443359375, + 0.0155029296875, + 0.00848388671875, + 0.0615234375, + -0.0262451171875, + -0.041748046875, + 0.00811767578125, + -0.052734375, + -0.0179443359375, + 0.006256103515625, + -0.054931640625, + 0.041259765625, + 0.033935546875, + 0.0478515625, + -0.0263671875, + -0.0264892578125, + -0.025146484375, + -0.001708984375, + -0.0283203125, + 0.01409912109375, + 0.017578125, + 0.001617431640625, + 0.038330078125, + -0.00958251953125, + -0.01043701171875, + -0.01153564453125, + -0.0576171875, + -0.0084228515625, + 0.04736328125, + 0.0011138916015625, + -0.037109375, + -0.048095703125, + 0.040283203125, + -0.032958984375, + -0.0115966796875, + 0.0673828125, + 0.0244140625, + 0.00811767578125, + -0.011962890625, + -0.00921630859375, + -0.058837890625, + -0.023193359375, + -0.000244140625, + 0.0274658203125, + -0.0093994140625, + 0.0072021484375, + -0.033935546875, + 0.03466796875, + 0.060791015625, + 0.0177001953125, + 0.00262451171875, + 0.018798828125, + -0.014404296875, + 0.0086669921875, + 0.0107421875, + 0.0267333984375, + 0.01007080078125, + -0.007598876953125, + 0.037109375, + -0.004241943359375, + -0.003448486328125, + 0.014892578125, + -0.0230712890625, + 0.0213623046875, + -0.024658203125, + 0.00958251953125, + 0.0390625, + 0.08154296875, + 0.0255126953125, + 0.0279541015625, + -0.031494140625, + 0.003265380859375, + 0.0179443359375, + 0.0128173828125, + 0.0059814453125, + -0.02978515625, + 0.04443359375, + 0.03173828125, + -0.036376953125, + 0.03759765625, + -0.0303955078125, + 0.00701904296875, + -0.0234375, + -0.023681640625, + -0.0263671875, + 0.038818359375, + -0.0179443359375, + 0.041748046875, + -0.030029296875, + 0.01141357421875, + -0.0228271484375, + 0.0291748046875, + -0.010498046875, + 0.06591796875, + -0.00732421875, + -0.055908203125, + 0.0166015625, + -0.040283203125, + -0.01324462890625, + 0.037109375, + -0.04248046875, + -0.0194091796875, + -0.018798828125, + 0.004913330078125, + -0.00010585784912109375, + -0.0162353515625, + -0.003662109375, + -0.00445556640625, + -0.0189208984375, + -0.0274658203125, + -0.0291748046875, + -0.001678466796875, + 0.0498046875, + -0.0703125, + 0.0035858154296875, + -0.01385498046875, + 0.005828857421875, + -0.00970458984375, + 0.0322265625, + 0.037841796875, + -0.006591796875, + 0.039306640625, + 0.049072265625, + -0.001251220703125, + 0.00151824951171875, + -0.0137939453125, + 0.0101318359375, + -0.003936767578125, + 0.037353515625, + -0.030517578125, + 0.03271484375, + 0.029541015625, + 0.045654296875, + -0.0289306640625, + 0.0517578125, + -0.03125, + 0.0111083984375, + 0.0029754638671875, + 0.0155029296875, + -0.0294189453125, + -0.004150390625, + 0.03271484375, + -0.0118408203125, + -0.04736328125, + 0.00714111328125, + 0.051513671875, + 0.045654296875, + 0.0002613067626953125, + -0.008056640625, + 0.02099609375, + 0.01275634765625, + 0.0201416015625, + 0.033935546875, + 0.053955078125, + 0.007354736328125, + 0.01141357421875, + -0.0301513671875, + -0.041748046875, + 0.0216064453125, + 0.0194091796875, + 0.000316619873046875, + -0.023681640625, + -0.0194091796875, + -0.032470703125, + 0.01397705078125, + -0.0216064453125, + 0.039306640625, + -0.00775146484375, + -0.0255126953125, + 0.0155029296875, + 0.0142822265625, + 0.060302734375, + -0.015869140625, + 0.032470703125, + 0.017333984375, + -0.000957489013671875, + -0.041748046875, + -0.0191650390625, + -0.04150390625, + -0.00052642822265625, + 0.00396728515625, + -0.0106201171875, + -0.01556396484375, + 0.0634765625, + -0.01434326171875, + -0.0179443359375, + -0.0220947265625, + -0.032958984375, + -0.1669921875, + 0.00537109375, + -0.0157470703125, + 0.0238037109375, + 0.0142822265625, + 0.0322265625, + -0.0181884765625, + -0.005340576171875, + 0.01312255859375, + -0.005523681640625, + 0.006866455078125, + -0.052978515625, + 0.0224609375, + -0.038330078125, + -0.038330078125, + -0.00244140625, + 0.0196533203125, + -0.0208740234375, + 0.049072265625, + -0.01708984375, + -0.0169677734375, + 0.035400390625, + 0.007598876953125, + -0.032958984375, + -0.0289306640625, + 0.0177001953125, + 0.01287841796875, + 0.0028076171875, + 0.038818359375, + -0.0238037109375, + -0.02734375, + 0.0003185272216796875, + -0.018310546875, + 0.0693359375, + -0.0034332275390625, + 0.032958984375, + -0.018310546875, + -0.0279541015625, + -0.00885009765625, + 0.056396484375, + 0.05615234375, + 0.0634765625, + -0.0218505859375, + -0.02490234375, + 0.041259765625, + -0.0169677734375, + -0.01043701171875, + 0.01708984375, + -0.04443359375, + -0.05908203125, + 0.0167236328125, + -0.043701171875, + -0.0140380859375, + -0.0014495849609375, + -0.0098876953125, + 0.0225830078125, + -0.020751953125, + -0.0002593994140625, + -0.02880859375, + 0.01556396484375, + -0.03466796875, + -0.08642578125, + -0.01434326171875, + -0.0186767578125, + -0.03857421875, + 0.0194091796875, + 0.01251220703125, + 0.0177001953125, + 0.036376953125, + 0.0022125244140625, + 0.01324462890625, + 0.0181884765625, + 0.0201416015625, + 0.006011962890625, + -0.0233154296875, + 0.0255126953125, + -0.023681640625, + -0.0245361328125, + 0.002838134765625, + -0.1005859375, + -0.0289306640625, + 0.000431060791015625, + -0.003265380859375, + -0.0009918212890625, + -0.0286865234375, + -0.013427734375, + 0.026123046875, + 0.01129150390625, + 0.043701171875, + 0.240234375, + 0.059814453125, + -0.04638671875, + 0.01519775390625, + -0.00592041015625, + -0.04052734375, + -0.0242919921875, + -0.0322265625, + -0.041748046875, + -0.031494140625, + -0.035400390625, + 0.058837890625, + 0.00677490234375, + 0.0018768310546875, + -0.035400390625, + -0.0277099609375, + -0.048583984375, + 0.00946044921875, + 0.09716796875, + 0.0264892578125, + 0.060791015625, + 0.030029296875, + 0.008544921875, + -0.0274658203125, + -0.043212890625, + -0.020751953125, + -0.0169677734375, + 0.03515625, + 0.0036773681640625, + -0.01409912109375, + -0.0294189453125, + 0.01470947265625, + 0.059814453125, + -0.0150146484375, + 0.007659912109375, + 0.035888671875, + 0.000942230224609375, + 0.0162353515625, + 0.027099609375, + 0.028076171875, + 0.0263671875, + -0.002197265625, + -0.00946044921875, + -0.015625, + 0.01409912109375, + -0.00133514404296875, + 0.0301513671875, + 0.00927734375, + 0.005340576171875, + 0.03466796875, + -0.05224609375, + 0.0019683837890625, + -0.0032958984375, + 0.005645751953125, + -0.00738525390625, + 0.006072998046875, + -0.00335693359375, + -0.0033111572265625, + -0.03173828125, + 0.042724609375, + 0.00787353515625, + 0.0244140625, + -0.04638671875, + 0.00946044921875, + 0.0537109375, + 0.0087890625, + -0.037841796875, + -0.03173828125, + 0.00628662109375, + 0.043212890625, + 0.029296875, + 0.016357421875, + -0.005523681640625, + 0.032958984375, + 0.01324462890625, + -0.050537109375, + 0.0028228759765625, + 0.0537109375, + -0.020751953125, + -0.02685546875, + -0.02197265625, + -0.018798828125, + -0.03173828125, + -0.0107421875, + 0.002471923828125, + 0.006622314453125, + 0.05908203125, + 0.052490234375, + -0.022216796875, + -0.052734375, + -0.0111083984375, + 0.0181884765625, + -0.022705078125, + -0.0262451171875, + -0.0186767578125, + -0.0033416748046875, + 0.001068115234375, + -0.0203857421875, + 0.004425048828125, + 0.0064697265625, + -0.021240234375, + -0.0277099609375, + 0.00689697265625, + 0.04052734375, + -0.0130615234375, + -0.007232666015625, + -0.007659912109375, + 0.0003604888916015625, + -0.00494384765625, + -0.006561279296875, + -0.045166015625, + 0.01220703125, + -0.02734375, + -0.047607421875, + 0.0693359375, + 0.050537109375, + -0.0250244140625, + 0.028076171875, + 0.0263671875, + -0.0167236328125, + -0.0033111572265625, + -0.031494140625, + 0.0380859375, + 0.0050048828125, + -0.0067138671875, + -0.00799560546875, + -0.03857421875, + -0.033447265625, + -0.0064697265625, + 0.0277099609375, + 0.03466796875, + -0.01953125, + -0.05224609375, + -0.022705078125, + 0.00885009765625, + 0.010986328125, + 0.012939453125, + -0.01397705078125, + -0.008544921875, + 0.022216796875, + -0.0157470703125, + -0.0179443359375, + -0.00518798828125, + -0.015869140625, + -0.0181884765625, + 0.0233154296875, + -0.00194549560546875, + -0.01190185546875, + -0.059814453125, + 0.017333984375, + 0.0011749267578125, + -0.00909423828125, + 0.0390625, + -0.041259765625, + -0.046142578125, + -0.02587890625, + -0.00616455078125, + -0.000743865966796875, + -0.0291748046875, + -0.0147705078125, + 0.00701904296875, + 0.03759765625, + 0.01141357421875, + 0.00946044921875, + 0.01129150390625, + 0.044921875, + -0.0067138671875, + 0.0341796875, + 0.002349853515625, + -0.05712890625, + 0.006744384765625, + -0.01611328125, + 0.017333984375, + -0.033935546875, + -0.00958251953125, + -0.00396728515625, + -0.054931640625, + 0.01214599609375, + 0.00927734375, + -0.0087890625, + 0.048583984375, + 0.0146484375, + -0.049072265625, + 0.03466796875, + 0.01171875, + -0.01031494140625, + 0.0086669921875, + -0.0306396484375, + 0.0218505859375, + -0.04248046875, + -0.0250244140625, + 0.09814453125, + -0.0096435546875, + -0.0179443359375, + 0.018798828125, + 0.016357421875, + 0.0159912109375, + 0.103515625, + -0.0159912109375, + -0.0191650390625, + -0.033935546875, + -0.04150390625, + 0.0201416015625, + -0.00885009765625, + 0.0169677734375, + -0.025634765625, + 0.00750732421875, + 0.014404296875, + 0.0023956298828125, + 0.035888671875, + -0.0012359619140625, + -0.005950927734375, + -0.022705078125, + -0.0242919921875, + 0.01531982421875, + 0.006683349609375, + -0.002471923828125, + 0.038330078125, + 0.02587890625, + 0.0002498626708984375, + 0.029296875, + -0.00714111328125, + 0.054931640625, + -0.058349609375, + -0.0013885498046875, + 0.00836181640625, + -0.0081787109375, + -0.0181884765625, + 0.0281982421875, + 0.005462646484375, + -0.0037994384765625, + -0.01611328125, + 0.03955078125, + -0.0277099609375, + 0.0306396484375, + 0.019287109375, + -0.0196533203125, + 0.0283203125, + -0.0234375, + -0.035888671875, + -0.035400390625, + -0.043701171875, + -0.01214599609375, + 0.0084228515625, + 0.0093994140625, + 0.025146484375, + -0.00799560546875, + -0.041259765625, + 0.03125, + -0.01043701171875, + -0.000797271728515625, + 0.017578125, + 0.01129150390625, + -0.037353515625, + -0.01495361328125, + -0.00136566162109375, + 0.00970458984375, + 0.01129150390625, + -0.0294189453125, + -0.038330078125, + 0.0167236328125, + 0.053955078125, + 0.017333984375, + 0.007659912109375, + 0.00323486328125, + -0.01708984375, + -0.01458740234375, + 0.0189208984375, + -0.01611328125, + -0.03955078125, + 0.0159912109375, + -0.040771484375, + 0.00787353515625, + -0.06298828125, + 0.0009918212890625, + -0.003997802734375, + -0.0498046875, + 0.053955078125, + 0.0220947265625, + -0.0184326171875, + -0.0303955078125, + 0.0419921875, + -0.01318359375, + 0.04638671875, + -0.045654296875, + 0.022216796875, + -0.00714111328125, + 0.01165771484375, + -0.00885009765625, + -0.025634765625, + 0.06591796875, + -0.018798828125, + -0.052734375, + -4.506111145019531e-05, + -0.02587890625, + 0.0087890625, + 0.01519775390625, + 0.00110626220703125, + -0.0341796875, + 0.037841796875, + 0.00152587890625, + -0.01129150390625, + -0.005859375, + -0.028564453125, + -0.0035400390625, + -0.043212890625, + -0.06298828125, + 0.017578125, + 0.02001953125, + 0.0101318359375, + 0.0172119140625, + -0.0152587890625, + 0.032958984375, + -0.0225830078125, + 0.0206298828125, + 0.0093994140625, + 0.007354736328125, + 0.045166015625, + 0.0225830078125, + 0.015380859375, + 0.023193359375, + -0.0125732421875, + -0.049072265625, + 0.0189208984375, + -0.03955078125, + -0.015380859375, + -0.035888671875, + -0.00628662109375, + 0.01470947265625, + -0.01953125, + -0.0322265625, + -0.0174560546875, + -0.0218505859375, + -0.004425048828125, + 0.038330078125, + -0.00360107421875, + -0.0216064453125, + -0.03076171875, + -0.00677490234375, + -0.0306396484375, + -0.0213623046875, + -0.000507354736328125, + 0.0419921875, + -0.0012359619140625, + -0.02099609375, + -0.0380859375, + -0.019287109375, + -0.0201416015625, + 0.0213623046875, + 0.0274658203125, + -0.0191650390625, + 0.016357421875, + -0.041748046875, + -0.043701171875, + -0.03759765625, + -0.017333984375, + -0.0283203125, + 0.0087890625, + 0.030517578125, + 0.0294189453125, + -0.0081787109375, + 0.045654296875, + 0.033447265625, + -0.0179443359375, + 0.0042724609375, + 0.03466796875, + -0.0208740234375, + -0.01507568359375, + 0.04541015625, + -0.01287841796875, + -0.017578125, + -0.004486083984375, + 0.006683349609375, + 0.03662109375, + -0.01348876953125, + 0.033203125, + -0.0050048828125, + 0.031005859375, + 0.0028839111328125, + 0.07421875, + -0.0172119140625, + -0.016357421875, + -0.0103759765625, + -0.03955078125, + -0.037841796875, + -0.03515625, + -0.0439453125, + 0.01495361328125, + 0.037841796875, + 0.046875, + 0.01190185546875, + 0.00958251953125, + -0.0751953125, + -0.01080322265625, + -0.134765625, + 0.0419921875, + -0.01068115234375, + -0.03271484375, + -0.00933837890625, + 0.01190185546875, + -0.05224609375, + 0.00390625, + -0.048828125, + -0.01708984375, + 0.00034332275390625, + 0.0311279296875, + 0.1044921875, + -0.0113525390625, + -0.00457763671875, + -0.020751953125, + -0.05615234375, + -0.017333984375, + 0.032470703125, + 0.05615234375, + 0.04736328125, + -0.0068359375, + 0.01806640625, + 0.00982666015625, + -0.021484375, + -0.0228271484375, + -0.04248046875, + -0.026123046875, + -0.025146484375, + 0.02197265625, + -0.0157470703125, + -0.044921875, + 0.0400390625, + 0.0380859375, + 0.003814697265625, + -0.00848388671875, + 0.031494140625, + -0.03466796875, + -0.00897216796875, + -0.005828857421875, + -0.01708984375, + 0.00897216796875, + -0.02734375, + 0.0218505859375, + 0.0032806396484375, + 0.020751953125, + -0.05224609375, + -0.0277099609375, + -0.03173828125, + 0.031494140625, + -0.06640625, + 0.035888671875, + 0.002685546875, + -0.0167236328125, + 0.038818359375, + -0.033935546875, + -0.01043701171875, + -0.0093994140625, + 0.0086669921875, + 0.057373046875, + -0.0140380859375, + -0.0269775390625, + -0.0281982421875, + -0.040771484375, + 0.0208740234375, + -0.01165771484375, + -0.068359375, + 0.0086669921875, + 0.021484375, + -0.0068359375, + -0.03564453125, + -0.02734375, + 0.0291748046875, + 0.00616455078125, + 0.0169677734375, + -0.010498046875, + 0.031005859375, + -0.03955078125, + -0.033203125, + -0.033935546875, + -0.04296875, + -0.03271484375, + 0.00127410888671875, + -0.0159912109375, + 0.00885009765625, + 0.02099609375, + -0.015380859375, + -0.04052734375, + 0.0203857421875, + 0.005706787109375, + -0.078125, + 0.0240478515625, + -0.0322265625, + -0.007049560546875, + 0.0028839111328125, + 0.003204345703125, + -0.0245361328125, + 0.004119873046875, + 0.00946044921875, + -0.01318359375, + -0.040771484375, + -0.004730224609375, + 0.0218505859375, + 0.0191650390625, + 0.003997802734375, + 0.01373291015625, + -0.005767822265625, + 0.01123046875, + -0.010498046875, + -0.036376953125, + 0.0072021484375, + -0.000629425048828125, + -0.051513671875, + -0.04541015625, + -0.00909423828125, + -0.02734375, + 0.0169677734375, + -0.0341796875, + -0.032470703125, + -0.002227783203125, + -0.052978515625, + 0.0087890625, + 0.0166015625, + -0.0162353515625, + -0.03271484375, + -0.016357421875, + 0.064453125, + 0.0264892578125, + -0.02099609375, + 0.056640625, + 0.0283203125, + -0.005645751953125, + -0.00091552734375, + 0.0311279296875, + -0.0023651123046875, + 0.020263671875, + -0.03564453125, + 0.00091552734375, + -0.00689697265625, + -0.0098876953125, + 0.0172119140625, + 0.026123046875, + 0.002532958984375, + -0.0255126953125, + -0.0264892578125, + 0.052978515625, + 0.050048828125, + -0.0172119140625, + -0.005462646484375, + 0.03759765625, + 0.0213623046875, + -0.00933837890625, + -0.016845703125, + 0.05712890625, + 0.01409912109375, + 0.0306396484375, + 0.0152587890625, + -0.004150390625, + -0.0262451171875, + 0.062255859375, + -0.00787353515625, + -0.0125732421875, + -0.010498046875, + -0.032470703125, + 0.0279541015625, + 0.01348876953125, + 0.01153564453125, + 0.01171875, + 0.0098876953125, + 0.03955078125, + 0.0169677734375, + 0.060791015625, + -0.0262451171875, + -0.01031494140625, + -0.002532958984375, + -0.034423828125, + 0.00579833984375, + -0.03662109375, + 0.01434326171875, + 0.03271484375, + 0.005828857421875, + 0.0244140625, + 0.040771484375, + -0.004791259765625, + 0.045166015625, + 0.05224609375, + -0.0021209716796875, + 0.04541015625, + 0.017333984375, + 0.00555419921875, + -0.00145721435546875, + -0.0089111328125, + -0.0654296875, + -0.0380859375, + 0.0634765625, + -0.0135498046875, + 0.00555419921875, + 0.033935546875, + 0.0140380859375, + 0.0517578125, + -0.035888671875, + 0.0240478515625, + 0.033935546875, + -0.006256103515625, + -0.030029296875, + -0.0283203125, + 0.004058837890625, + 0.0059814453125, + -0.046142578125, + 0.0152587890625, + 0.0026092529296875, + -0.0147705078125, + -0.017578125, + 0.033447265625, + 0.0004177093505859375, + -0.020751953125, + -0.003265380859375, + -0.03173828125, + 0.00112152099609375, + 0.0218505859375, + 0.016357421875, + 0.08056640625, + -0.0242919921875, + -0.0009613037109375, + 0.0257568359375, + 0.039306640625, + -0.0079345703125, + -0.0101318359375, + 0.0135498046875, + 0.005035400390625, + 0.0169677734375, + -0.032958984375, + -0.01171875, + 0.053466796875, + -0.01806640625, + 0.004425048828125, + -0.037841796875, + 0.0203857421875, + -0.0234375, + -0.03955078125, + 0.06396484375, + 0.01470947265625, + 0.05224609375, + 0.061279296875 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 13.776778999996964, + "queue_ms": 0.08545200000753539, + "tokenization_ms": 0.01579000000617725, + "inference_ms": 13.53451199999256, + "postprocessing_ms": null + } + }, + { + "id": "chunk-12", + "dense": [ + -0.0096435546875, + -0.01043701171875, + -0.060546875, + 0.005462646484375, + -0.017822265625, + -0.03515625, + -0.0322265625, + 0.02587890625, + -0.029052734375, + -0.015869140625, + 0.0059814453125, + -0.020751953125, + 0.033935546875, + 0.01190185546875, + 0.019775390625, + 0.0146484375, + 0.03662109375, + -0.029541015625, + -0.012939453125, + -0.0213623046875, + -1.5974044799804688e-05, + 0.0177001953125, + 0.0087890625, + 0.0654296875, + -0.000354766845703125, + 0.014404296875, + -0.06103515625, + -0.0238037109375, + 0.0260009765625, + 0.01611328125, + 0.0238037109375, + -0.068359375, + 0.0267333984375, + 0.004364013671875, + -0.05517578125, + -0.0247802734375, + 0.005889892578125, + 0.0194091796875, + -0.03369140625, + -0.01495361328125, + 0.01007080078125, + -0.0191650390625, + 0.0390625, + -0.0036773681640625, + -0.00095367431640625, + -0.04296875, + -0.0164794921875, + -0.0281982421875, + -0.0189208984375, + -0.046142578125, + -0.005218505859375, + 0.02197265625, + 0.04443359375, + -0.02197265625, + 0.0203857421875, + -0.005157470703125, + 0.0194091796875, + 0.007720947265625, + -0.06494140625, + -0.0123291015625, + 0.008056640625, + -0.00494384765625, + -0.0279541015625, + -0.045166015625, + 0.01153564453125, + 0.062255859375, + 0.000576019287109375, + 0.01483154296875, + -0.029296875, + -0.041259765625, + 0.0089111328125, + -0.0128173828125, + 0.0159912109375, + -0.034912109375, + -0.052490234375, + 0.05126953125, + 0.00177764892578125, + -0.034912109375, + -0.02880859375, + 0.01806640625, + 0.038330078125, + -0.00107574462890625, + -0.04638671875, + 0.013916015625, + 0.022705078125, + 0.034423828125, + -0.00848388671875, + 0.01806640625, + -0.01123046875, + 0.00042724609375, + 0.01953125, + 0.01556396484375, + 0.01904296875, + 0.004608154296875, + -0.05078125, + 0.0078125, + -0.00099945068359375, + 0.01220703125, + 0.0198974609375, + -0.00933837890625, + 0.01708984375, + -0.02587890625, + 0.01904296875, + -0.00152587890625, + 0.01312255859375, + -0.0498046875, + 0.05859375, + 0.036865234375, + 0.01239013671875, + 0.01220703125, + 0.0189208984375, + 0.0145263671875, + 0.044189453125, + -0.01129150390625, + -0.0419921875, + 0.022705078125, + -0.033203125, + -0.031982421875, + 0.01300048828125, + -0.05078125, + 0.029541015625, + 0.0216064453125, + 0.052978515625, + -0.052001953125, + -0.0272216796875, + -0.03173828125, + -0.033935546875, + -0.04150390625, + 0.0311279296875, + 0.011962890625, + -0.0390625, + 0.0296630859375, + 0.0184326171875, + 0.01312255859375, + -0.024169921875, + -0.056640625, + 0.005889892578125, + 0.05322265625, + 0.017578125, + -0.01507568359375, + 0.0072021484375, + 0.06787109375, + -0.05078125, + -0.054443359375, + 0.0546875, + -0.0169677734375, + -0.021484375, + -0.03173828125, + -0.000965118408203125, + -0.078125, + -0.004852294921875, + 0.0166015625, + 0.04150390625, + -0.01031494140625, + 9.250640869140625e-05, + -0.0025482177734375, + 0.0174560546875, + 0.061279296875, + 0.007415771484375, + 0.006561279296875, + 0.01324462890625, + 0.00115966796875, + -0.0081787109375, + 0.0179443359375, + 0.0673828125, + -0.007110595703125, + 0.0172119140625, + 0.052978515625, + -0.01348876953125, + 0.0128173828125, + 0.03271484375, + -0.060302734375, + 0.0260009765625, + -0.00074005126953125, + -0.00665283203125, + 0.0279541015625, + 0.0791015625, + 0.03271484375, + 0.029296875, + -0.0289306640625, + -0.00579833984375, + 0.0016632080078125, + -0.01348876953125, + 0.034423828125, + -0.030517578125, + 0.037109375, + 0.00689697265625, + -0.044921875, + 0.024169921875, + -0.03173828125, + -0.00015163421630859375, + -0.016845703125, + 0.017333984375, + -0.003692626953125, + 0.0830078125, + -0.016845703125, + 0.037841796875, + -0.01806640625, + -0.0260009765625, + -0.043701171875, + -0.0030975341796875, + 0.0255126953125, + 0.04833984375, + 0.027587890625, + -0.04296875, + 0.006683349609375, + -0.0284423828125, + -0.00145721435546875, + 0.016357421875, + -0.07421875, + 0.01446533203125, + -0.0118408203125, + 0.00616455078125, + -0.0252685546875, + -0.01397705078125, + 0.007659912109375, + -0.005523681640625, + -0.01129150390625, + -0.032958984375, + -0.0213623046875, + 0.016845703125, + 0.03271484375, + -0.03076171875, + -0.0201416015625, + -0.00830078125, + -0.01397705078125, + -0.01324462890625, + 0.04736328125, + 0.02880859375, + -0.027099609375, + 0.04150390625, + 0.019287109375, + -0.0194091796875, + 0.00022220611572265625, + 0.0264892578125, + 0.0208740234375, + -0.0023193359375, + 0.029541015625, + -0.031494140625, + 0.016845703125, + 0.0164794921875, + 0.0269775390625, + -0.022705078125, + 0.01611328125, + -0.023193359375, + -0.0029754638671875, + 0.0260009765625, + 0.0177001953125, + -0.03369140625, + -0.02734375, + 0.040283203125, + -0.00909423828125, + -0.05078125, + 0.00958251953125, + 0.0498046875, + 0.0299072265625, + -0.000736236572265625, + -0.02294921875, + 0.007049560546875, + 0.00689697265625, + 0.0390625, + 0.024169921875, + 0.029296875, + 0.0244140625, + 0.0279541015625, + -0.026611328125, + -0.031494140625, + -0.00164031982421875, + 0.029541015625, + -0.00909423828125, + -0.01806640625, + -0.0086669921875, + -0.052001953125, + 0.00531005859375, + -0.0020751953125, + 0.05322265625, + 0.00457763671875, + -0.029296875, + 0.037353515625, + 0.0196533203125, + 0.0218505859375, + -0.03271484375, + 0.0220947265625, + -0.00830078125, + 0.01513671875, + -0.04150390625, + -0.04541015625, + -0.03515625, + 0.0252685546875, + -0.0098876953125, + -0.00689697265625, + 0.021240234375, + 0.043701171875, + -0.0218505859375, + 0.0150146484375, + 0.0166015625, + -0.04931640625, + -0.1767578125, + 0.0003643035888671875, + -0.0146484375, + 0.00927734375, + 0.0284423828125, + 0.010986328125, + -0.03564453125, + -0.03564453125, + -0.02880859375, + -0.002532958984375, + -0.0142822265625, + -0.041748046875, + 0.01251220703125, + -0.052978515625, + -0.03759765625, + 0.00360107421875, + 0.0181884765625, + 0.01263427734375, + 0.04638671875, + -0.038818359375, + 0.005828857421875, + 0.03173828125, + 0.0203857421875, + 0.000812530517578125, + -0.0301513671875, + -0.007049560546875, + 0.046142578125, + -0.008544921875, + 0.02392578125, + -0.006683349609375, + -0.0164794921875, + 0.0260009765625, + -0.01556396484375, + 0.0301513671875, + -0.004608154296875, + 0.043701171875, + -0.0137939453125, + -0.034423828125, + 0.0146484375, + 0.060302734375, + 0.01806640625, + 0.083984375, + -0.0262451171875, + 0.00714111328125, + 0.01397705078125, + -0.0130615234375, + -0.01214599609375, + 0.0179443359375, + -0.052001953125, + -0.07177734375, + 0.00537109375, + -0.00188446044921875, + -0.0169677734375, + 0.00592041015625, + -0.01361083984375, + 0.006378173828125, + -0.004608154296875, + 0.00567626953125, + -0.056640625, + 0.041748046875, + -0.0390625, + -0.072265625, + -0.01348876953125, + -0.048828125, + -0.04638671875, + 0.0031585693359375, + 0.021240234375, + -0.006988525390625, + 0.029541015625, + -0.050537109375, + 0.0166015625, + 0.0296630859375, + 0.01263427734375, + -0.002288818359375, + 0.02294921875, + 0.0712890625, + -0.0135498046875, + -0.052001953125, + -0.00872802734375, + -0.1162109375, + -0.054443359375, + 0.035888671875, + 0.012939453125, + -0.008056640625, + -0.0269775390625, + -0.010986328125, + 0.00567626953125, + 0.0081787109375, + 0.0634765625, + 0.2392578125, + 0.041259765625, + -0.049560546875, + -0.01220703125, + 0.004180908203125, + -0.0184326171875, + -0.029052734375, + -0.026611328125, + -0.03857421875, + -0.037841796875, + -0.048583984375, + 0.050537109375, + 0.01544189453125, + 0.00885009765625, + -0.0145263671875, + -0.0137939453125, + -0.0272216796875, + 0.0021209716796875, + 0.0986328125, + 0.019775390625, + 0.03662109375, + 0.033447265625, + 0.02783203125, + -0.019775390625, + -0.05322265625, + -0.001312255859375, + -0.025390625, + 0.0277099609375, + 0.0244140625, + -0.0089111328125, + -0.0252685546875, + 0.033935546875, + 0.037841796875, + -0.026611328125, + -0.0166015625, + 0.038818359375, + 0.01019287109375, + -0.00933837890625, + 0.046142578125, + 0.0242919921875, + 0.034912109375, + -0.0027313232421875, + -0.0033721923828125, + -0.0027313232421875, + 0.006683349609375, + -0.01190185546875, + 0.03271484375, + -0.000568389892578125, + -0.00579833984375, + 0.0341796875, + -0.023193359375, + -0.0137939453125, + -0.00848388671875, + -0.000827789306640625, + -0.0015411376953125, + 0.0107421875, + 0.00127410888671875, + -0.001220703125, + -0.016845703125, + 0.060546875, + 0.032958984375, + 0.0308837890625, + -0.0283203125, + 0.0089111328125, + 0.039306640625, + -0.000888824462890625, + -0.03369140625, + -0.040771484375, + -0.00154876708984375, + 0.029296875, + 0.033935546875, + 0.00023937225341796875, + 0.00860595703125, + 0.04443359375, + 0.0106201171875, + -0.04638671875, + -0.004669189453125, + 0.051025390625, + -0.020751953125, + -0.0203857421875, + -0.024169921875, + 0.00089263916015625, + -0.0250244140625, + -0.032470703125, + -0.002685546875, + 0.00885009765625, + 0.0458984375, + 0.044921875, + -0.005401611328125, + -0.0247802734375, + -0.006256103515625, + 0.0247802734375, + -0.060546875, + -0.00640869140625, + -0.0166015625, + 0.03857421875, + -0.0235595703125, + -0.0012054443359375, + -0.004852294921875, + 0.00787353515625, + -0.004852294921875, + -0.02392578125, + 0.01007080078125, + 0.042724609375, + -0.0361328125, + -0.00750732421875, + 0.006378173828125, + -0.00127410888671875, + 0.0225830078125, + 0.0028076171875, + -0.031494140625, + 0.0260009765625, + -0.0172119140625, + -0.037841796875, + 0.0673828125, + 0.0235595703125, + -0.06884765625, + 0.0189208984375, + -0.007110595703125, + 0.01275634765625, + -0.00299072265625, + -0.0206298828125, + 0.050048828125, + 0.0264892578125, + 0.00750732421875, + -0.0157470703125, + -0.0164794921875, + -0.052978515625, + 0.0247802734375, + 0.043212890625, + 0.0264892578125, + -0.0238037109375, + -0.041259765625, + -0.01312255859375, + 0.046630859375, + 0.0361328125, + 0.0013427734375, + -0.0030364990234375, + -0.022705078125, + 0.0184326171875, + -0.0301513671875, + -0.0052490234375, + -0.0098876953125, + -0.0213623046875, + -0.0093994140625, + -0.0224609375, + -0.028564453125, + -0.0146484375, + -0.032958984375, + 0.01129150390625, + 0.021484375, + 0.0216064453125, + 0.02294921875, + -0.050048828125, + -0.03662109375, + -0.008056640625, + -0.02197265625, + -0.03857421875, + -0.01397705078125, + -0.03271484375, + 0.017578125, + 0.0272216796875, + -0.037841796875, + 0.033203125, + 0.0284423828125, + 0.020751953125, + -0.01348876953125, + 0.0162353515625, + 0.02294921875, + -0.0615234375, + -0.005950927734375, + -0.0030517578125, + -0.00579833984375, + -0.0084228515625, + -0.014404296875, + -0.017822265625, + -0.0859375, + -0.00162506103515625, + -0.01177978515625, + 0.008056640625, + 0.03759765625, + 0.021484375, + -0.05712890625, + 0.01708984375, + 0.0166015625, + 0.0047607421875, + 0.006378173828125, + -0.026611328125, + -0.00151824951171875, + -0.037353515625, + -0.04833984375, + 0.0849609375, + -0.030029296875, + -0.017578125, + 0.005645751953125, + 0.01251220703125, + 0.0311279296875, + 0.06640625, + 0.016845703125, + -0.00103759765625, + -0.0361328125, + -0.05126953125, + 0.000244140625, + -0.007476806640625, + 0.0179443359375, + -0.0233154296875, + 0.0079345703125, + -0.000690460205078125, + -0.01361083984375, + 0.0250244140625, + 0.01611328125, + 0.00494384765625, + -0.0272216796875, + -0.01312255859375, + 0.0220947265625, + -0.0201416015625, + 0.004608154296875, + 0.044189453125, + 0.02587890625, + -0.039794921875, + 0.033203125, + 0.01251220703125, + 0.0458984375, + -0.049560546875, + -0.000812530517578125, + -0.00927734375, + 0.00555419921875, + -0.030517578125, + 0.01019287109375, + 0.03369140625, + -0.00090789794921875, + -0.03662109375, + 0.0218505859375, + -0.045166015625, + 0.0201416015625, + -0.00439453125, + -0.0181884765625, + 0.0267333984375, + 0.0064697265625, + -0.0361328125, + -0.0157470703125, + -0.06787109375, + -0.0004329681396484375, + 0.008544921875, + 0.0086669921875, + 0.0118408203125, + -0.0031585693359375, + -0.00244140625, + 0.017333984375, + -0.0167236328125, + -0.00958251953125, + 0.006317138671875, + 0.0203857421875, + -0.06884765625, + -0.0206298828125, + 0.0169677734375, + 0.0296630859375, + 0.0174560546875, + 0.006256103515625, + 0.003265380859375, + -0.019775390625, + 0.0361328125, + 0.00994873046875, + -0.00799560546875, + -0.003570556640625, + -0.0023345947265625, + -0.01165771484375, + 0.033935546875, + -0.0181884765625, + -0.08349609375, + 0.02783203125, + -0.03466796875, + 0.0007781982421875, + -0.0546875, + 0.002197265625, + 0.0311279296875, + -0.052001953125, + 0.06494140625, + 0.0361328125, + -0.0201416015625, + -0.00726318359375, + 0.0185546875, + -0.003570556640625, + 0.07080078125, + -0.033935546875, + -0.007354736328125, + -0.0247802734375, + 0.0250244140625, + 0.00830078125, + -0.0078125, + 0.06982421875, + -0.03271484375, + -0.04248046875, + -0.022216796875, + -0.0098876953125, + -0.00653076171875, + -0.0091552734375, + 0.022705078125, + -0.033203125, + 0.03369140625, + 0.01007080078125, + 0.00555419921875, + 0.000881195068359375, + -0.044921875, + -0.0101318359375, + -0.03564453125, + -0.037353515625, + -0.00176239013671875, + 0.01495361328125, + 0.0162353515625, + 0.0152587890625, + 0.00494384765625, + 0.01123046875, + 0.01043701171875, + 0.005767822265625, + -0.004608154296875, + -0.012939453125, + 0.047119140625, + 0.0072021484375, + 0.031982421875, + -0.00518798828125, + -0.0174560546875, + -0.03515625, + -0.01483154296875, + -0.03857421875, + -0.0225830078125, + -0.01220703125, + 0.005157470703125, + 0.016357421875, + -0.01416015625, + -0.04931640625, + -0.023681640625, + 0.01129150390625, + -0.001708984375, + 0.045166015625, + -0.004425048828125, + 0.000888824462890625, + 0.00726318359375, + 0.01409912109375, + -0.02490234375, + 0.01556396484375, + -0.000400543212890625, + 0.06005859375, + -0.015625, + -0.00897216796875, + -0.019775390625, + -0.025634765625, + -0.031494140625, + 0.021240234375, + 0.0031585693359375, + 0.0021820068359375, + 0.01611328125, + -0.031982421875, + -0.04541015625, + -0.06640625, + -0.029052734375, + -0.0081787109375, + 0.0198974609375, + -0.007659912109375, + 0.026611328125, + 0.0220947265625, + 0.0634765625, + 0.0123291015625, + 0.0157470703125, + -0.0123291015625, + 0.0281982421875, + -0.00921630859375, + 0.00946044921875, + 0.044921875, + -0.0157470703125, + -0.02294921875, + 0.005828857421875, + -0.00421142578125, + 0.0137939453125, + -0.00567626953125, + 0.05810546875, + -0.0013885498046875, + 0.006103515625, + -0.006500244140625, + 0.06689453125, + -0.0279541015625, + -0.0308837890625, + 0.01446533203125, + -0.03955078125, + -0.0322265625, + -0.020263671875, + -0.0517578125, + -0.0213623046875, + 0.030029296875, + 0.046630859375, + -0.034423828125, + -0.01190185546875, + -0.06494140625, + -0.0150146484375, + -0.140625, + 0.0615234375, + 0.0169677734375, + -0.01153564453125, + 0.006256103515625, + 0.014404296875, + -0.047607421875, + 0.005218505859375, + -0.03564453125, + -0.00927734375, + 0.00994873046875, + -0.00090789794921875, + 0.083984375, + -0.031982421875, + -0.02783203125, + -0.00799560546875, + -0.03955078125, + -0.0030517578125, + 0.0260009765625, + 0.047119140625, + 0.035400390625, + 0.00762939453125, + 0.0267333984375, + -0.007781982421875, + 0.0016937255859375, + -0.03955078125, + -0.01806640625, + -0.042724609375, + -0.022705078125, + -0.005767822265625, + -0.00823974609375, + -0.0439453125, + 0.0186767578125, + 0.039794921875, + 0.0203857421875, + -0.000308990478515625, + 0.037109375, + -0.030029296875, + -0.007568359375, + 0.00531005859375, + -0.018798828125, + 0.005523681640625, + -0.0576171875, + -0.0111083984375, + -0.0269775390625, + 0.00140380859375, + -0.0546875, + -0.0244140625, + -0.0034637451171875, + 0.01214599609375, + -0.0615234375, + 0.01544189453125, + -0.0107421875, + -0.0186767578125, + 0.0283203125, + -0.004058837890625, + -0.006683349609375, + -0.01483154296875, + 0.00762939453125, + 0.0751953125, + 0.0126953125, + -0.01806640625, + -0.0283203125, + -0.05224609375, + 0.020751953125, + 0.006317138671875, + -0.06103515625, + 0.02294921875, + 0.0267333984375, + -0.021240234375, + -0.03662109375, + 0.00176239013671875, + 0.0380859375, + 0.00054931640625, + -0.0040283203125, + -0.041259765625, + 0.00188446044921875, + -0.01531982421875, + -0.034912109375, + -0.03955078125, + -0.05810546875, + -0.043701171875, + 0.004852294921875, + -0.027099609375, + 0.023681640625, + 0.011474609375, + 0.00909423828125, + -0.03759765625, + -0.0120849609375, + 0.002288818359375, + -0.09228515625, + -0.001983642578125, + -0.0262451171875, + 0.0311279296875, + -0.01092529296875, + 0.01300048828125, + -0.0220947265625, + 0.005462646484375, + 0.021240234375, + -0.002685546875, + -0.041259765625, + 0.040283203125, + 0.011474609375, + 0.01556396484375, + 0.00970458984375, + -0.01336669921875, + 0.0289306640625, + -0.00811767578125, + 0.01031494140625, + -0.00122833251953125, + -0.006500244140625, + 0.00872802734375, + -0.041259765625, + -0.05712890625, + -0.0057373046875, + -0.0159912109375, + 0.0296630859375, + -0.05224609375, + -0.035400390625, + 0.01806640625, + -0.013671875, + -0.013671875, + 0.031494140625, + -0.0159912109375, + -0.02197265625, + 0.00982666015625, + 0.068359375, + 0.038330078125, + -0.0247802734375, + 0.034912109375, + 0.0242919921875, + -0.0390625, + 0.00244140625, + 0.041259765625, + -0.0198974609375, + 0.017578125, + -0.02294921875, + -0.00347900390625, + -0.014404296875, + -0.02392578125, + 0.008544921875, + 0.02783203125, + 0.044189453125, + -0.0322265625, + -0.00347900390625, + 0.0255126953125, + 0.064453125, + -0.0101318359375, + 0.0096435546875, + 0.01263427734375, + 0.006195068359375, + -0.006927490234375, + -0.013671875, + 0.052490234375, + 0.0322265625, + 0.0184326171875, + 0.030517578125, + 0.0026092529296875, + -0.022216796875, + 0.00604248046875, + -0.02783203125, + -0.01007080078125, + -0.023193359375, + -0.00970458984375, + 0.01043701171875, + 0.0235595703125, + 0.027099609375, + 0.0069580078125, + -0.0272216796875, + 0.053466796875, + 0.041748046875, + 0.041748046875, + -0.0203857421875, + -0.0169677734375, + 0.00994873046875, + -0.056884765625, + -0.00174713134765625, + -0.029296875, + 0.0198974609375, + 0.0216064453125, + 0.01953125, + 0.0322265625, + 0.037841796875, + 0.000720977783203125, + 0.044921875, + 0.07373046875, + 0.01409912109375, + 0.03271484375, + 0.0120849609375, + -0.0113525390625, + 0.005096435546875, + -0.012451171875, + -0.05126953125, + -0.061279296875, + 0.059814453125, + -0.012451171875, + 0.004425048828125, + 0.055419921875, + 0.0087890625, + 0.04296875, + -0.0252685546875, + 0.0220947265625, + 0.023681640625, + -0.0103759765625, + -0.024169921875, + 0.0084228515625, + -0.00122833251953125, + 0.033203125, + -0.0299072265625, + 0.01806640625, + -0.030517578125, + -0.0269775390625, + 0.0262451171875, + 0.02392578125, + -0.017578125, + -0.0101318359375, + -0.016845703125, + -0.02490234375, + -0.00201416015625, + 0.0169677734375, + -0.01043701171875, + 0.05078125, + 0.0166015625, + -0.03076171875, + 0.0029754638671875, + 0.0174560546875, + -0.0244140625, + 0.00518798828125, + -0.0023956298828125, + 0.0174560546875, + 0.017822265625, + -0.008056640625, + -0.0012359619140625, + 0.03515625, + -0.01220703125, + -0.0084228515625, + -0.031494140625, + 0.009521484375, + -0.00494384765625, + -0.01190185546875, + 0.0272216796875, + -0.00135040283203125, + 0.0361328125, + 0.06640625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 15.401696000012066, + "queue_ms": 1.2821269999960805, + "tokenization_ms": 0.012940999994270896, + "inference_ms": 14.007446000007917, + "postprocessing_ms": null + } + }, + { + "id": "chunk-13", + "dense": [ + 0.0185546875, + -0.00323486328125, + -0.054443359375, + 0.06298828125, + -0.046875, + -0.0576171875, + 0.007720947265625, + -0.0218505859375, + -0.0086669921875, + -0.0169677734375, + -0.0286865234375, + 0.004608154296875, + -0.0037841796875, + -0.005096435546875, + 0.05029296875, + 0.0172119140625, + 0.040771484375, + -0.05029296875, + 0.002716064453125, + -0.021240234375, + -0.000766754150390625, + -0.003814697265625, + -0.005126953125, + 0.062255859375, + 0.00069427490234375, + 0.01080322265625, + -0.043701171875, + 0.0069580078125, + 0.039794921875, + 0.01373291015625, + 0.031494140625, + -0.044189453125, + 0.007080078125, + -0.01104736328125, + -0.0693359375, + 0.00799560546875, + 0.0013885498046875, + 0.0260009765625, + -0.0478515625, + -0.01483154296875, + -0.022705078125, + -0.027099609375, + 0.022705078125, + 0.037109375, + 0.0145263671875, + -0.03076171875, + -0.0311279296875, + -0.0198974609375, + -0.0235595703125, + -0.044677734375, + 0.033203125, + -0.0152587890625, + 0.0272216796875, + -0.017822265625, + 0.02294921875, + -0.00445556640625, + 0.0076904296875, + 0.00183868408203125, + -0.057373046875, + -0.034912109375, + -0.01361083984375, + -0.005401611328125, + -0.00457763671875, + -0.0218505859375, + -0.025146484375, + 0.08349609375, + 0.06396484375, + 0.007110595703125, + -0.02294921875, + -0.0294189453125, + -0.04052734375, + -0.031494140625, + 0.004180908203125, + 0.004150390625, + -0.045654296875, + 0.033447265625, + -0.007659912109375, + -0.00921630859375, + 0.00408935546875, + 0.035400390625, + 0.04296875, + -0.01312255859375, + -0.033203125, + 0.01031494140625, + 0.054443359375, + 0.02392578125, + -0.033935546875, + 0.01446533203125, + 0.00090789794921875, + -0.0194091796875, + 0.006134033203125, + 0.0101318359375, + 0.024658203125, + -0.04345703125, + -0.03271484375, + 0.01263427734375, + -0.01422119140625, + -0.00130462646484375, + 0.0274658203125, + 0.01092529296875, + -0.0032958984375, + -0.032470703125, + 0.01177978515625, + -0.0091552734375, + 0.041748046875, + -0.033935546875, + 0.04931640625, + 0.03125, + -0.004913330078125, + 0.00128173828125, + 0.034912109375, + 0.022705078125, + 0.045654296875, + 0.00140380859375, + -0.04296875, + 0.0021514892578125, + -0.04443359375, + -0.043701171875, + 0.0159912109375, + -0.043701171875, + 0.037353515625, + 0.041015625, + -0.00640869140625, + -0.0250244140625, + -0.0283203125, + -0.04443359375, + 0.0185546875, + -0.049072265625, + 0.00836181640625, + 0.01055908203125, + 0.004302978515625, + -0.01226806640625, + -0.006591796875, + -0.005218505859375, + -0.0223388671875, + -0.029296875, + -0.0206298828125, + 0.032958984375, + 0.0235595703125, + -0.0634765625, + 0.02294921875, + 0.03076171875, + -0.056396484375, + -0.0283203125, + 0.05859375, + -0.033935546875, + 0.029052734375, + -0.043701171875, + 0.00872802734375, + -0.0654296875, + -0.00360107421875, + 0.004730224609375, + 0.034912109375, + -0.048095703125, + -0.0181884765625, + 0.029541015625, + 0.021728515625, + 0.061767578125, + -0.0250244140625, + -0.0184326171875, + 0.005615234375, + -0.0260009765625, + 0.00628662109375, + -0.0028839111328125, + 0.05517578125, + -0.0038299560546875, + 0.00897216796875, + 0.0478515625, + -0.0283203125, + 0.0218505859375, + 0.029541015625, + -0.0281982421875, + -0.0174560546875, + -0.0174560546875, + -0.005157470703125, + 0.0263671875, + 0.05810546875, + 0.0181884765625, + 0.01361083984375, + -0.04296875, + 0.01953125, + -0.01470947265625, + -0.002349853515625, + 0.029541015625, + -0.0517578125, + 0.0301513671875, + 0.01312255859375, + -0.0240478515625, + 0.006103515625, + -0.0027313232421875, + -0.004669189453125, + 0.01611328125, + -0.004486083984375, + 0.0111083984375, + 0.045654296875, + -0.026611328125, + 0.044677734375, + 0.004547119140625, + -0.0206298828125, + -0.031494140625, + -0.010498046875, + 0.0029296875, + 0.0380859375, + 0.0281982421875, + -0.037109375, + 0.0150146484375, + -0.006439208984375, + -0.004669189453125, + 0.004913330078125, + -0.07958984375, + -0.0167236328125, + -0.00958251953125, + 0.0196533203125, + -0.0380859375, + -0.02099609375, + 0.0235595703125, + 0.013916015625, + -0.031982421875, + -0.041015625, + -0.017333984375, + 0.0020294189453125, + 0.04052734375, + -0.04833984375, + -0.0125732421875, + -0.00186920166015625, + -0.0194091796875, + 0.0240478515625, + 0.047119140625, + 0.059814453125, + 0.0025634765625, + 0.06884765625, + 0.052490234375, + 0.0250244140625, + 0.0098876953125, + -0.007110595703125, + 0.039306640625, + -0.0220947265625, + 0.0277099609375, + -0.0093994140625, + -0.000461578369140625, + 0.01300048828125, + 0.06396484375, + -0.00347900390625, + 0.0184326171875, + -0.0262451171875, + -0.0179443359375, + 0.0181884765625, + 0.0084228515625, + -0.0172119140625, + 0.00665283203125, + 0.0277099609375, + -0.0205078125, + -0.057373046875, + -0.01080322265625, + 0.05078125, + 0.05126953125, + -0.00830078125, + -0.01220703125, + 0.01416015625, + 0.033203125, + 0.03955078125, + 0.03076171875, + 0.01904296875, + 0.0072021484375, + 0.0400390625, + 0.005096435546875, + -0.04443359375, + -0.004364013671875, + 0.0810546875, + -0.03564453125, + -0.005950927734375, + -0.022216796875, + -0.036865234375, + 0.0277099609375, + 0.00994873046875, + 0.0311279296875, + 0.005584716796875, + -0.03466796875, + 0.004241943359375, + -0.007049560546875, + 0.044189453125, + -0.0184326171875, + 0.007659912109375, + -0.0189208984375, + 0.0024261474609375, + -0.06298828125, + -0.0693359375, + -0.01373291015625, + 0.0169677734375, + 0.006591796875, + -0.0252685546875, + 0.004364013671875, + 0.052978515625, + -0.01611328125, + 0.03173828125, + 0.0135498046875, + -0.0296630859375, + -0.1728515625, + -0.0050048828125, + -0.0081787109375, + 0.01080322265625, + 0.01141357421875, + 0.0185546875, + -0.004974365234375, + -0.056396484375, + -0.006195068359375, + -0.01177978515625, + -0.00830078125, + -0.041259765625, + 0.03125, + -0.034423828125, + -0.0223388671875, + 0.0257568359375, + -0.00238037109375, + -0.04345703125, + 0.03759765625, + -0.047119140625, + 0.010498046875, + 0.0537109375, + 0.031494140625, + 0.00897216796875, + -0.046875, + 0.0634765625, + 0.058837890625, + 0.01220703125, + 0.029052734375, + -0.01171875, + -0.00148773193359375, + -0.00994873046875, + -0.0211181640625, + 0.06787109375, + -0.0093994140625, + 0.027099609375, + 0.00921630859375, + -0.04833984375, + 0.044189453125, + 0.0322265625, + 0.047607421875, + 0.06298828125, + -0.02099609375, + -0.01483154296875, + 0.031982421875, + 0.0037078857421875, + 0.00408935546875, + 0.0224609375, + -0.06787109375, + -0.0615234375, + 0.01385498046875, + -0.0125732421875, + -0.0220947265625, + 0.002410888671875, + -0.01239013671875, + 0.03466796875, + -0.004669189453125, + 0.01495361328125, + -0.0615234375, + 0.01507568359375, + -0.01409912109375, + -0.058837890625, + -0.0230712890625, + 0.005889892578125, + 0.000492095947265625, + 0.0174560546875, + -0.005859375, + -0.0040283203125, + 0.015625, + -0.0301513671875, + 0.006256103515625, + 0.044189453125, + 0.017578125, + 0.0262451171875, + -0.00128173828125, + 0.06640625, + -0.039794921875, + -0.05517578125, + -0.019775390625, + -0.09814453125, + -0.0576171875, + 0.0108642578125, + -0.01251220703125, + -0.0517578125, + -0.009033203125, + -0.0250244140625, + 0.00958251953125, + 0.0223388671875, + 0.057861328125, + 0.2373046875, + 0.044677734375, + -0.0286865234375, + -0.007659912109375, + -0.00299072265625, + -0.0146484375, + -0.06884765625, + -0.041259765625, + -0.029296875, + -0.017822265625, + -0.02880859375, + 0.0390625, + 0.01025390625, + 0.00286865234375, + -0.017333984375, + -0.0093994140625, + -2.9325485229492188e-05, + 0.0181884765625, + 0.08984375, + 0.00689697265625, + 0.049072265625, + 0.0238037109375, + 0.04052734375, + -0.03955078125, + -0.02099609375, + 0.0005950927734375, + -0.0167236328125, + 0.052490234375, + 0.00616455078125, + -0.0140380859375, + -0.0113525390625, + -0.0067138671875, + 0.01019287109375, + 0.002166748046875, + -0.029541015625, + 0.043701171875, + 0.0033111572265625, + -0.037353515625, + 0.01422119140625, + 0.039306640625, + -0.01300048828125, + -0.003143310546875, + -0.007781982421875, + -0.06787109375, + 0.0220947265625, + 0.0019989013671875, + 0.0140380859375, + -0.00189208984375, + -0.0159912109375, + 0.037841796875, + -0.046875, + 0.037841796875, + 0.0128173828125, + -0.0274658203125, + 0.00732421875, + 0.0206298828125, + -0.01544189453125, + 0.0240478515625, + 0.0031585693359375, + 0.051513671875, + 0.0196533203125, + 0.0228271484375, + 0.0023193359375, + 0.022216796875, + 0.00634765625, + 0.007049560546875, + 0.0185546875, + -0.03564453125, + -0.00689697265625, + 0.01904296875, + 0.03955078125, + 0.010009765625, + -0.033447265625, + 0.0308837890625, + 0.0250244140625, + -0.0458984375, + 0.038818359375, + 0.08203125, + 0.0126953125, + 0.0098876953125, + -0.0146484375, + -0.021240234375, + -0.06787109375, + -0.039794921875, + -0.0023651123046875, + 0.017822265625, + 0.057373046875, + 0.061279296875, + -0.033935546875, + 0.0238037109375, + -0.00445556640625, + 0.049072265625, + -0.01904296875, + -0.0235595703125, + 0.00469970703125, + 0.0023040771484375, + 0.017333984375, + 0.0208740234375, + 0.031494140625, + 0.04931640625, + 0.0078125, + -0.0186767578125, + -0.0101318359375, + 0.046630859375, + 0.0274658203125, + -0.0284423828125, + -0.0009918212890625, + 0.016357421875, + -0.0281982421875, + -0.0147705078125, + -0.0203857421875, + 0.00732421875, + -0.024169921875, + -0.056884765625, + 0.061279296875, + 0.025146484375, + -0.0286865234375, + 0.0028076171875, + 0.0101318359375, + -0.00531005859375, + 0.0205078125, + -0.00677490234375, + 0.0302734375, + 0.0108642578125, + 0.0023193359375, + -0.029052734375, + -0.01165771484375, + -0.045654296875, + 0.041259765625, + 0.04345703125, + 0.00885009765625, + -0.0022430419921875, + -0.02587890625, + -0.01348876953125, + -0.00128936767578125, + 0.00994873046875, + 0.046630859375, + 0.0223388671875, + -0.03369140625, + 0.03271484375, + -0.007049560546875, + -0.025390625, + -0.0205078125, + -0.01806640625, + -0.0301513671875, + -0.0400390625, + -0.028076171875, + 0.007781982421875, + -0.0791015625, + -0.0128173828125, + 0.010009765625, + 0.003631591796875, + 0.029052734375, + -0.052734375, + -0.0341796875, + -0.003082275390625, + -0.029052734375, + -0.02685546875, + -0.01123046875, + -0.0159912109375, + 0.00750732421875, + 0.0625, + 0.01092529296875, + 0.01556396484375, + 0.0147705078125, + -0.00634765625, + -0.04296875, + 0.021240234375, + 0.0174560546875, + -0.047119140625, + -0.01123046875, + -0.03076171875, + 0.0031280517578125, + -0.005828857421875, + 0.04443359375, + 0.00567626953125, + -0.06396484375, + 0.006744384765625, + 0.00531005859375, + 0.01116943359375, + 0.00909423828125, + 0.0184326171875, + -0.037841796875, + 0.030517578125, + -0.028076171875, + 0.00787353515625, + -0.0233154296875, + -0.008544921875, + 0.01708984375, + -0.04443359375, + -0.064453125, + 0.08203125, + -0.0244140625, + 0.002685546875, + 0.01470947265625, + 0.00933837890625, + 0.015869140625, + 0.0458984375, + 0.0184326171875, + -0.01373291015625, + -0.044921875, + -0.0198974609375, + -0.006134033203125, + 0.00179290771484375, + 0.007354736328125, + -0.025146484375, + 0.005157470703125, + 0.0093994140625, + -0.005096435546875, + 0.002838134765625, + -0.0208740234375, + 0.0135498046875, + -0.006317138671875, + 0.016357421875, + 0.00921630859375, + -0.004730224609375, + 0.0654296875, + 0.0037689208984375, + 0.01141357421875, + -0.02001953125, + 0.048828125, + 0.011962890625, + 0.024169921875, + -0.054443359375, + -0.0150146484375, + 0.01361083984375, + -0.0146484375, + -0.029541015625, + 0.025390625, + 0.00738525390625, + 0.000598907470703125, + -0.0286865234375, + 0.029296875, + -0.007476806640625, + 0.00750732421875, + 0.01513671875, + -0.00634765625, + 0.0024261474609375, + 0.004547119140625, + -0.0274658203125, + -0.0269775390625, + -0.0294189453125, + -0.005096435546875, + 0.02099609375, + 0.057373046875, + 0.054443359375, + 0.0035400390625, + -0.0274658203125, + 0.02392578125, + -0.0299072265625, + -0.004180908203125, + 0.0206298828125, + -0.00909423828125, + -0.05859375, + 0.016845703125, + 0.01953125, + 0.043701171875, + -0.00157928466796875, + -0.037109375, + -0.01544189453125, + -0.0224609375, + 0.021484375, + 0.0005340576171875, + 0.03515625, + 0.0030517578125, + -0.027587890625, + -0.00433349609375, + 0.00421142578125, + -0.0164794921875, + -0.053955078125, + 0.00994873046875, + -0.044921875, + -0.007354736328125, + -0.062255859375, + -0.0107421875, + 0.0174560546875, + -0.024169921875, + 0.052001953125, + 0.0211181640625, + -0.004608154296875, + -0.033935546875, + 0.0283203125, + 0.0264892578125, + 0.04052734375, + -0.029541015625, + -0.01226806640625, + -0.01055908203125, + -0.005615234375, + 0.01141357421875, + -0.03466796875, + 0.03271484375, + -0.037109375, + -0.0299072265625, + 0.0289306640625, + -0.04345703125, + -0.0030975341796875, + 0.00390625, + 0.021484375, + -0.030517578125, + -0.0032806396484375, + 0.0230712890625, + -0.0284423828125, + -0.02587890625, + -0.0272216796875, + 0.040771484375, + -0.0196533203125, + -0.04052734375, + -0.0098876953125, + 0.03515625, + -0.0020751953125, + 0.05615234375, + -0.0120849609375, + 0.0098876953125, + 0.0194091796875, + 0.0084228515625, + -0.0224609375, + -0.0076904296875, + 0.0216064453125, + -0.00830078125, + 0.00830078125, + -0.00787353515625, + -0.0016937255859375, + -0.04345703125, + 0.035888671875, + 0.0284423828125, + -0.0004444122314453125, + -0.025634765625, + -0.03564453125, + 0.0002727508544921875, + -0.00017452239990234375, + -0.01019287109375, + -0.0133056640625, + -0.009765625, + -0.00726318359375, + 0.0172119140625, + -0.00494384765625, + 0.0038299560546875, + -0.0169677734375, + 0.01385498046875, + -0.0458984375, + -0.0162353515625, + -0.007568359375, + 0.037109375, + -0.0147705078125, + -0.0274658203125, + -0.0263671875, + -0.003204345703125, + 0.002777099609375, + 0.03564453125, + 0.02392578125, + 0.010498046875, + 0.0205078125, + -0.0040283203125, + -0.049560546875, + -0.0517578125, + -0.043701171875, + -0.02783203125, + 0.0189208984375, + 0.01171875, + 0.00665283203125, + 0.0089111328125, + 0.04443359375, + 0.02001953125, + 0.0057373046875, + 0.0023956298828125, + 0.0400390625, + -0.01348876953125, + -0.021240234375, + 0.0361328125, + -0.006866455078125, + -0.03125, + 0.010498046875, + 0.02587890625, + 0.0269775390625, + -0.0206298828125, + 0.012939453125, + 0.0289306640625, + -0.0015869140625, + -0.00482177734375, + 0.0111083984375, + 0.01092529296875, + -0.0032958984375, + 0.0069580078125, + -0.05517578125, + -0.017822265625, + -9.000301361083984e-06, + -0.05126953125, + -0.0113525390625, + 0.00677490234375, + 0.0064697265625, + -0.0172119140625, + -0.0035858154296875, + -0.0654296875, + -0.01171875, + -0.1435546875, + 0.037109375, + 0.01177978515625, + -0.041748046875, + 0.0025634765625, + 0.0198974609375, + -0.06640625, + -0.002197265625, + -0.029052734375, + -0.0220947265625, + 0.0081787109375, + 0.017578125, + 0.061767578125, + -0.00469970703125, + -0.037109375, + 0.0052490234375, + -0.0277099609375, + -0.00188446044921875, + -0.01116943359375, + 0.0244140625, + 0.03076171875, + -0.0283203125, + 0.060302734375, + -0.0167236328125, + -0.00799560546875, + -0.004302978515625, + -0.01513671875, + -0.039794921875, + -0.034423828125, + 0.021484375, + -0.00010061264038085938, + -0.0751953125, + 0.015869140625, + 0.04052734375, + 0.044921875, + 0.0133056640625, + 0.0380859375, + -0.0244140625, + -0.0250244140625, + 0.00909423828125, + 0.03515625, + 0.0011138916015625, + -0.039794921875, + -0.025390625, + -0.0189208984375, + 0.0198974609375, + -0.0147705078125, + -0.01165771484375, + -0.0028839111328125, + 0.00439453125, + -0.046630859375, + 0.017578125, + 0.0198974609375, + -0.0179443359375, + 0.038330078125, + -0.03564453125, + 0.00604248046875, + -0.0145263671875, + 0.004486083984375, + 0.03564453125, + 0.0478515625, + 0.0205078125, + -0.0400390625, + -0.0537109375, + 0.00787353515625, + -0.0113525390625, + -0.05810546875, + 0.0111083984375, + 0.037109375, + 0.0089111328125, + -0.05029296875, + 0.027587890625, + 0.0194091796875, + 0.0107421875, + -0.00191497802734375, + -0.04833984375, + 0.0380859375, + -0.026611328125, + -0.038818359375, + -0.038330078125, + -0.08642578125, + -0.040771484375, + -0.00360107421875, + -0.03466796875, + 0.0269775390625, + -0.002105712890625, + -0.0284423828125, + -0.01953125, + 0.0028839111328125, + 0.03125, + -0.09765625, + 0.001434326171875, + -0.01165771484375, + 0.04052734375, + -0.047607421875, + -0.005767822265625, + -0.029296875, + 0.006805419921875, + -0.031982421875, + -0.0247802734375, + -0.0361328125, + -0.01043701171875, + 0.01226806640625, + 0.00872802734375, + 0.0093994140625, + -0.0057373046875, + 0.0419921875, + 0.01708984375, + 0.0064697265625, + -0.017822265625, + 0.021728515625, + 0.01251220703125, + -0.03662109375, + -0.03662109375, + -0.024658203125, + -0.00494384765625, + 0.000308990478515625, + -0.041748046875, + -0.0262451171875, + 0.0126953125, + -0.024658203125, + 0.016845703125, + -0.00122833251953125, + -0.021728515625, + -0.01348876953125, + 0.0019989013671875, + 0.044677734375, + 0.0025787353515625, + -0.0186767578125, + 0.043212890625, + 0.020263671875, + -0.0152587890625, + 0.0052490234375, + 0.04345703125, + 0.004150390625, + 0.044921875, + -0.02587890625, + -0.0019683837890625, + -0.0089111328125, + -0.03076171875, + 0.00421142578125, + -0.000850677490234375, + 0.013916015625, + -0.035888671875, + -0.0111083984375, + 0.054443359375, + 0.0198974609375, + -0.022216796875, + 0.006317138671875, + -0.0038909912109375, + 0.0027008056640625, + -0.0181884765625, + -0.0179443359375, + 0.04296875, + -0.032958984375, + -0.0023956298828125, + -0.005096435546875, + 0.03515625, + -0.0208740234375, + 0.01123046875, + -0.0189208984375, + -0.01806640625, + -0.0208740234375, + -0.01361083984375, + 0.0184326171875, + 0.030517578125, + 0.001922607421875, + 0.0133056640625, + -0.020263671875, + 0.02685546875, + 0.03369140625, + 0.0419921875, + -0.00921630859375, + -0.00604248046875, + 0.01507568359375, + -0.0272216796875, + -0.0164794921875, + -0.040771484375, + 0.01422119140625, + 0.0322265625, + 0.007720947265625, + 0.04345703125, + 0.031494140625, + -0.020263671875, + 0.06640625, + 0.062255859375, + 0.00616455078125, + 0.01385498046875, + 0.005615234375, + -0.005401611328125, + 0.00567626953125, + -0.0257568359375, + -0.04833984375, + -0.0034332275390625, + 0.043701171875, + -0.044677734375, + 0.0284423828125, + 0.01904296875, + -0.0015869140625, + 0.00982666015625, + -0.029541015625, + 0.00138092041015625, + 0.00482177734375, + 0.0001239776611328125, + -0.002471923828125, + 0.033935546875, + 0.005462646484375, + 0.07373046875, + -0.0224609375, + 0.01202392578125, + -0.01202392578125, + -0.016845703125, + 0.01171875, + -0.0211181640625, + -0.0250244140625, + -0.0247802734375, + -0.037353515625, + -0.03857421875, + 0.015380859375, + 0.007568359375, + -0.0159912109375, + 0.0400390625, + -0.025146484375, + -0.01031494140625, + -0.003631591796875, + 0.020263671875, + -0.030517578125, + 0.0008697509765625, + -0.0150146484375, + 0.016357421875, + 0.00909423828125, + -0.024658203125, + -0.005584716796875, + 0.06884765625, + -0.002777099609375, + -0.0002346038818359375, + -0.00732421875, + 0.012939453125, + -0.01544189453125, + -0.02685546875, + 0.01153564453125, + -0.00689697265625, + 0.0517578125, + 0.0791015625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 15.506578000000104, + "queue_ms": 1.9601469999912524, + "tokenization_ms": 0.024569999993673264, + "inference_ms": 13.383468000000676, + "postprocessing_ms": null + } + }, + { + "id": "chunk-14", + "dense": [ + 0.00144195556640625, + 0.03564453125, + -0.001495361328125, + 0.014892578125, + -0.045166015625, + -0.047607421875, + -0.01708984375, + 0.0079345703125, + 0.015869140625, + 0.020751953125, + -0.015869140625, + -0.03564453125, + -0.005126953125, + -0.012451171875, + 0.058349609375, + 0.000774383544921875, + 0.0167236328125, + 0.00165557861328125, + -0.0169677734375, + -0.0220947265625, + 0.0274658203125, + -0.0166015625, + 0.0029449462890625, + 0.0164794921875, + 0.0164794921875, + 0.05859375, + -0.03173828125, + 0.01409912109375, + 0.047119140625, + 0.0654296875, + -0.01519775390625, + -0.08740234375, + -0.01300048828125, + 0.0107421875, + -0.046142578125, + 0.0198974609375, + 0.037109375, + -0.00927734375, + -0.0130615234375, + -0.003173828125, + -0.00836181640625, + -0.0537109375, + 0.0286865234375, + -0.006256103515625, + 0.048583984375, + 0.0118408203125, + -0.02978515625, + -0.0267333984375, + 0.02880859375, + -0.00518798828125, + -0.046142578125, + 0.00787353515625, + 0.0162353515625, + 0.0019989013671875, + -0.0087890625, + 0.01104736328125, + -0.017333984375, + 0.00958251953125, + 0.0012969970703125, + 0.01434326171875, + 0.0054931640625, + 0.0198974609375, + 0.021728515625, + -0.0004405975341796875, + 0.003570556640625, + 0.040283203125, + 0.01611328125, + -0.00909423828125, + -0.0260009765625, + -0.037841796875, + 0.004058837890625, + -0.0045166015625, + -0.02490234375, + -0.0140380859375, + -0.03125, + 0.049560546875, + 0.01953125, + -0.01275634765625, + 0.017578125, + 0.041259765625, + 0.007080078125, + 0.011962890625, + -0.011474609375, + 0.03466796875, + 0.026123046875, + 0.0087890625, + 0.00787353515625, + 0.04541015625, + -0.0286865234375, + 0.006866455078125, + 0.041259765625, + -0.00138092041015625, + -0.003173828125, + 0.01220703125, + 0.00162506103515625, + -0.047119140625, + 0.0078125, + -0.00848388671875, + 0.031005859375, + 0.0020751953125, + 0.0147705078125, + 0.00860595703125, + 0.033935546875, + -0.041015625, + 0.04833984375, + -0.01251220703125, + 0.07421875, + 0.01708984375, + 0.0341796875, + -0.000457763671875, + 0.02197265625, + 0.01239013671875, + 0.0181884765625, + 0.01019287109375, + -0.0147705078125, + -0.015625, + 0.01055908203125, + -0.00335693359375, + 0.03173828125, + -0.0546875, + 0.045166015625, + 0.0289306640625, + 0.0625, + 0.0118408203125, + -0.027099609375, + -0.045166015625, + 0.004058837890625, + -0.03369140625, + 0.0203857421875, + 0.00084686279296875, + -0.013671875, + 0.0439453125, + -0.003387451171875, + 0.0194091796875, + -0.00762939453125, + 0.01416015625, + -0.017578125, + 0.0013275146484375, + 0.0059814453125, + -0.013671875, + 0.00078582763671875, + 0.0115966796875, + -0.03662109375, + -0.025634765625, + 0.023681640625, + -0.035888671875, + 0.013427734375, + -0.0213623046875, + -0.0011444091796875, + -0.0712890625, + 0.025146484375, + -0.00634765625, + -0.009765625, + 0.0250244140625, + 0.00139617919921875, + 0.048583984375, + -0.02001953125, + 0.07666015625, + -0.058837890625, + 0.01007080078125, + 0.043701171875, + 0.0203857421875, + -0.01708984375, + 0.0159912109375, + 0.03173828125, + -0.0498046875, + 0.002899169921875, + 0.044189453125, + -0.038330078125, + 0.007049560546875, + -0.003936767578125, + -0.05224609375, + 0.059814453125, + -0.025390625, + 0.0146484375, + 0.0498046875, + 0.047119140625, + 0.0244140625, + -0.00689697265625, + 0.000904083251953125, + -0.0223388671875, + 0.029296875, + 0.003204345703125, + -0.00946044921875, + -0.025634765625, + 0.0771484375, + 0.044921875, + -0.07177734375, + 0.00579833984375, + -0.03173828125, + -0.03515625, + -0.0281982421875, + -0.0150146484375, + 0.0224609375, + 0.0498046875, + -0.052978515625, + 0.037353515625, + 0.008056640625, + -0.0074462890625, + -0.0361328125, + -0.02685546875, + -0.006622314453125, + 0.0125732421875, + 0.01116943359375, + -0.017822265625, + 0.00457763671875, + -0.0439453125, + 0.021484375, + 0.055419921875, + -0.053466796875, + 0.0026397705078125, + -0.03955078125, + -0.0279541015625, + -0.0206298828125, + -0.0169677734375, + 0.0250244140625, + -0.0260009765625, + 0.00238037109375, + -0.002044677734375, + -0.0150146484375, + 0.0016937255859375, + 0.051513671875, + -0.035400390625, + -0.026123046875, + 0.01708984375, + -0.00970458984375, + -0.0093994140625, + 0.00823974609375, + -0.00897216796875, + -0.0458984375, + 0.04736328125, + 0.00531005859375, + -0.034912109375, + -0.0028839111328125, + 0.031982421875, + -0.0023651123046875, + -0.040771484375, + 0.044677734375, + -0.006561279296875, + 0.01416015625, + 0.013671875, + -0.0029144287109375, + 0.02734375, + -0.0264892578125, + 0.005340576171875, + -0.038818359375, + 0.0189208984375, + -0.008056640625, + -0.032958984375, + 0.01470947265625, + 0.0478515625, + -0.0213623046875, + -0.0022735595703125, + 0.00177001953125, + 0.0274658203125, + 0.047119140625, + 0.008544921875, + -0.01458740234375, + 0.0115966796875, + 0.0223388671875, + 0.021240234375, + 0.048828125, + 0.01953125, + 0.022705078125, + 0.01348876953125, + -0.0279541015625, + -0.0115966796875, + 0.027099609375, + -0.007659912109375, + 0.01019287109375, + -0.0157470703125, + 0.00958251953125, + -0.0289306640625, + 0.01129150390625, + -0.02685546875, + 0.0380859375, + -0.01495361328125, + -0.008544921875, + 0.051025390625, + -0.00179290771484375, + -0.01611328125, + -0.008056640625, + 0.046630859375, + -0.037353515625, + 0.0279541015625, + -0.045166015625, + -0.05712890625, + -0.004638671875, + -0.027099609375, + 0.007232666015625, + -0.033203125, + 0.0019073486328125, + 0.05224609375, + -0.0233154296875, + -0.005462646484375, + 0.0247802734375, + 0.00186920166015625, + -0.1640625, + -0.0179443359375, + 0.0205078125, + 0.039794921875, + -0.0164794921875, + 0.06103515625, + -0.0283203125, + -0.0400390625, + -0.051025390625, + 0.062255859375, + 0.00194549560546875, + -0.03271484375, + 0.037353515625, + -0.005645751953125, + 0.0172119140625, + 0.000530242919921875, + -0.002197265625, + -0.0169677734375, + 0.038818359375, + -0.0303955078125, + -0.00138092041015625, + -0.01397705078125, + -0.0274658203125, + -0.027587890625, + -0.0089111328125, + -0.064453125, + 0.0263671875, + 0.01324462890625, + 0.00811767578125, + 0.00201416015625, + -0.0791015625, + -0.00787353515625, + -0.01153564453125, + 0.005035400390625, + 0.020751953125, + 0.021728515625, + 0.04736328125, + -0.0400390625, + 0.0654296875, + 0.030029296875, + 0.0205078125, + 0.0174560546875, + -0.042236328125, + 0.00087738037109375, + -0.001007080078125, + -0.0167236328125, + 0.0057373046875, + 0.005950927734375, + -0.043701171875, + -0.0150146484375, + -0.048828125, + -0.016357421875, + -0.032958984375, + -0.0322265625, + -0.02734375, + -0.012451171875, + -0.002227783203125, + -0.016357421875, + -0.042724609375, + 0.01177978515625, + -0.044921875, + -0.029541015625, + 0.0091552734375, + -0.06005859375, + -0.01446533203125, + 0.0264892578125, + -0.0137939453125, + -0.00897216796875, + 0.0380859375, + -0.049072265625, + -0.026123046875, + -0.018310546875, + 0.00970458984375, + 0.025390625, + -0.00933837890625, + 0.0198974609375, + -0.00408935546875, + -0.0203857421875, + 0.038330078125, + -0.06640625, + -0.04150390625, + 0.042724609375, + 0.027587890625, + -0.008544921875, + -0.0223388671875, + -0.0203857421875, + 0.01446533203125, + 0.006500244140625, + 0.01397705078125, + 0.23046875, + 0.00634765625, + -0.031494140625, + -0.0125732421875, + 0.012451171875, + -0.057861328125, + -0.01708984375, + 0.00543212890625, + 0.0439453125, + -0.0289306640625, + -0.05859375, + -0.0439453125, + 0.031494140625, + -0.0458984375, + -0.01470947265625, + 0.0152587890625, + -0.019775390625, + 0.0091552734375, + 0.06787109375, + -0.04833984375, + 0.0654296875, + 0.0218505859375, + 0.035888671875, + -0.0108642578125, + -0.06689453125, + 0.0186767578125, + -0.0103759765625, + -0.00110626220703125, + 0.004852294921875, + 0.0274658203125, + 0.00787353515625, + 0.05615234375, + 0.031005859375, + -0.0021820068359375, + 0.011474609375, + 0.04345703125, + 0.0341796875, + -0.041015625, + 0.01025390625, + 0.032958984375, + 0.02490234375, + 0.0015716552734375, + 0.0036163330078125, + -0.09765625, + 0.0230712890625, + -0.0223388671875, + -0.00128173828125, + 0.007080078125, + -0.025634765625, + 0.0203857421875, + 0.01507568359375, + 0.028564453125, + -0.0167236328125, + -0.01025390625, + -0.03466796875, + -0.037841796875, + -0.01251220703125, + -0.007659912109375, + -0.0025787353515625, + 0.058837890625, + -0.01385498046875, + 0.03125, + -0.007781982421875, + 0.053955078125, + -0.01519775390625, + 0.006103515625, + 0.0140380859375, + 0.007049560546875, + -0.01068115234375, + -0.01385498046875, + 0.0142822265625, + 0.01611328125, + -0.0016326904296875, + 0.048583984375, + -0.0235595703125, + -0.03466796875, + 0.02685546875, + 0.076171875, + -0.0230712890625, + 0.006927490234375, + -0.0147705078125, + -0.0233154296875, + -0.0074462890625, + -0.0205078125, + 0.00836181640625, + -0.0634765625, + 0.042724609375, + 0.08056640625, + -0.01708984375, + 0.06591796875, + -0.007781982421875, + -0.0289306640625, + -0.01953125, + 0.004180908203125, + -0.04736328125, + 0.0301513671875, + 0.0233154296875, + 0.01397705078125, + -0.003143310546875, + 0.051025390625, + 0.01123046875, + -0.0263671875, + -0.007537841796875, + 0.03759765625, + 0.0162353515625, + -0.0107421875, + -0.04248046875, + 0.01458740234375, + -0.02392578125, + 0.0224609375, + 0.0019683837890625, + 0.001800537109375, + 0.0250244140625, + -0.07080078125, + 0.0194091796875, + 0.046630859375, + -0.0400390625, + 0.046630859375, + 0.01239013671875, + 0.0244140625, + -0.041259765625, + 0.0299072265625, + -0.01123046875, + 0.04296875, + 0.0024261474609375, + -0.0322265625, + -0.0269775390625, + -0.0546875, + 0.00518798828125, + 0.0576171875, + -0.0301513671875, + -0.003997802734375, + -0.01434326171875, + -0.017333984375, + 0.06103515625, + 0.041015625, + 0.011962890625, + 0.01214599609375, + -0.0087890625, + 0.0546875, + -0.03125, + -0.0439453125, + 0.00159454345703125, + -0.00531005859375, + 0.041748046875, + -0.0294189453125, + -0.0230712890625, + 0.0081787109375, + -0.06005859375, + -0.025390625, + -0.020751953125, + 0.057373046875, + -0.00299072265625, + -0.029296875, + -0.00830078125, + -0.031494140625, + -0.030029296875, + -0.058837890625, + -0.003997802734375, + -0.0283203125, + 0.013671875, + 0.003936767578125, + -0.021240234375, + 0.03271484375, + 0.05615234375, + -0.001495361328125, + 0.006744384765625, + 0.015625, + 0.031494140625, + -0.01611328125, + -0.01336669921875, + 0.010986328125, + -0.00689697265625, + -0.0189208984375, + 0.044189453125, + -0.006988525390625, + -0.064453125, + 0.05712890625, + 0.00653076171875, + 0.0038299560546875, + 0.0286865234375, + 0.0283203125, + -0.043701171875, + -0.00897216796875, + -0.03515625, + -0.031494140625, + -0.005615234375, + 0.000919342041015625, + -0.005889892578125, + -0.004852294921875, + -0.05712890625, + 0.064453125, + -0.051025390625, + -0.0213623046875, + 0.0005950927734375, + -0.019287109375, + -0.001800537109375, + -0.0269775390625, + 0.046630859375, + -0.01708984375, + -0.018310546875, + -0.03466796875, + 0.0027618408203125, + 0.03515625, + -0.0031280517578125, + -0.044677734375, + -0.0096435546875, + 0.0225830078125, + -0.0118408203125, + 0.0400390625, + 0.00518798828125, + 0.055908203125, + -0.0277099609375, + -0.020751953125, + -0.00567626953125, + -0.02001953125, + 0.015869140625, + 0.03662109375, + 0.033447265625, + -0.004547119140625, + 0.03173828125, + -0.0205078125, + 0.064453125, + -0.042236328125, + -0.00946044921875, + 0.016357421875, + -0.0098876953125, + -0.0242919921875, + 0.0498046875, + 0.01153564453125, + 0.000247955322265625, + -0.0281982421875, + -0.00066375732421875, + 0.01611328125, + -0.0203857421875, + -0.027099609375, + -0.0137939453125, + 0.0201416015625, + -0.031005859375, + -0.005279541015625, + 0.030517578125, + -0.04150390625, + 0.041259765625, + 0.00933837890625, + 0.003143310546875, + -3.844499588012695e-06, + 0.0166015625, + -0.0164794921875, + 0.0130615234375, + 0.005340576171875, + -0.000255584716796875, + 0.00110626220703125, + 0.01348876953125, + -0.03955078125, + -0.0146484375, + 0.035888671875, + -0.0299072265625, + 0.0028228759765625, + -0.0186767578125, + 0.01019287109375, + -0.0294189453125, + -0.0279541015625, + -0.01446533203125, + -0.038818359375, + -0.03076171875, + -0.0186767578125, + 0.024169921875, + 0.029296875, + -0.01458740234375, + -0.07275390625, + 0.029296875, + -0.004425048828125, + -0.0390625, + -0.057373046875, + -0.021728515625, + 0.029296875, + -0.019775390625, + 0.016845703125, + 0.0233154296875, + 0.0020599365234375, + -0.042236328125, + 0.06787109375, + 0.0230712890625, + 0.054931640625, + -0.00116729736328125, + -0.002593994140625, + 0.00482177734375, + -0.0008392333984375, + -0.005584716796875, + -0.01409912109375, + 0.0186767578125, + -0.038330078125, + -0.017578125, + 0.01708984375, + 0.01519775390625, + -0.00787353515625, + -0.0264892578125, + 0.034423828125, + 4.5299530029296875e-05, + 0.03271484375, + -0.01116943359375, + 0.00836181640625, + 0.006591796875, + -0.0181884765625, + -0.00168609619140625, + 0.05419921875, + -0.0203857421875, + -0.0169677734375, + 0.060302734375, + 0.03857421875, + -0.0205078125, + -0.042724609375, + 0.000263214111328125, + 0.052734375, + -0.0291748046875, + 0.01031494140625, + 0.00909423828125, + 0.028564453125, + 0.01025390625, + 0.01531982421875, + -0.0184326171875, + -0.041015625, + -0.03955078125, + 0.0025177001953125, + -0.0177001953125, + 0.052001953125, + -0.0274658203125, + 0.038330078125, + -0.00653076171875, + -0.03759765625, + -0.01556396484375, + 0.004547119140625, + -0.0269775390625, + -0.003509521484375, + 0.03857421875, + -0.0269775390625, + -0.021728515625, + -0.04248046875, + 0.05517578125, + -0.0260009765625, + 0.02685546875, + -0.017578125, + 0.035888671875, + -0.0191650390625, + 0.03173828125, + -0.021484375, + -0.01373291015625, + -0.01458740234375, + 0.0225830078125, + 0.022705078125, + 0.0042724609375, + 0.009765625, + -0.0279541015625, + -0.03271484375, + -0.004791259765625, + -0.040283203125, + -0.01123046875, + 0.0211181640625, + 0.0274658203125, + 0.0172119140625, + 0.0002193450927734375, + 0.0155029296875, + -0.04296875, + -0.0128173828125, + 0.007293701171875, + 0.04736328125, + 0.01611328125, + -0.02490234375, + 0.0283203125, + -0.020751953125, + -0.03173828125, + 0.0291748046875, + 0.048828125, + 0.01214599609375, + -0.0225830078125, + -0.002593994140625, + -0.0089111328125, + 0.00156402587890625, + -0.03271484375, + 0.013427734375, + -0.010986328125, + -0.005828857421875, + -0.00909423828125, + -0.0089111328125, + -0.0072021484375, + -0.0033721923828125, + -0.042724609375, + 0.037841796875, + 0.02685546875, + -0.0081787109375, + -0.0306396484375, + 0.03466796875, + -0.06591796875, + -0.0172119140625, + -0.1337890625, + 0.039794921875, + 0.0004863739013671875, + 0.031494140625, + -0.049560546875, + 0.0118408203125, + -0.050048828125, + 0.0096435546875, + -0.01043701171875, + -0.043701171875, + 0.0311279296875, + -0.0142822265625, + 0.0322265625, + -0.0022430419921875, + 0.0022125244140625, + 0.0137939453125, + -0.0732421875, + 0.0208740234375, + -0.034912109375, + 0.03076171875, + 0.01043701171875, + -0.01068115234375, + -0.0146484375, + 0.01092529296875, + 0.0179443359375, + -0.00543212890625, + 0.030029296875, + -0.0537109375, + -0.01531982421875, + -0.0096435546875, + -0.02490234375, + -0.07421875, + 0.013671875, + 0.030517578125, + -0.0289306640625, + -0.00836181640625, + 0.00823974609375, + -0.02001953125, + -0.040771484375, + -0.00537109375, + 0.01129150390625, + 0.016357421875, + 0.0003509521484375, + -0.01165771484375, + -0.036376953125, + 0.06005859375, + -0.0439453125, + 0.003509521484375, + -0.003143310546875, + -0.03662109375, + -0.0245361328125, + -0.017822265625, + -0.048583984375, + 0.0198974609375, + -0.0155029296875, + 0.03515625, + -0.0194091796875, + 0.0013427734375, + 0.004974365234375, + 0.036865234375, + -0.007598876953125, + 0.00830078125, + -0.0245361328125, + -0.08203125, + -0.031982421875, + 0.014892578125, + -0.057861328125, + 0.00653076171875, + 0.01409912109375, + 0.0279541015625, + -0.055908203125, + 0.0159912109375, + 0.0224609375, + -0.021484375, + -0.00433349609375, + -0.031005859375, + 0.031005859375, + -0.0098876953125, + -0.01904296875, + 0.00970458984375, + -0.07275390625, + 0.021484375, + -0.00057220458984375, + 0.0029449462890625, + 0.03515625, + 0.003265380859375, + -0.01397705078125, + -0.0096435546875, + -0.041259765625, + -0.03662109375, + -0.044189453125, + -0.00885009765625, + 0.0198974609375, + 0.05419921875, + -0.000949859619140625, + 0.014404296875, + -0.032958984375, + -0.0159912109375, + -0.0238037109375, + -0.037109375, + -0.0091552734375, + -0.01275634765625, + 0.0098876953125, + -0.001434326171875, + -0.018798828125, + -0.0279541015625, + 0.0177001953125, + -0.013427734375, + -0.01214599609375, + -0.01708984375, + 0.0166015625, + 0.040771484375, + -0.0191650390625, + -0.026123046875, + -0.0400390625, + -0.00933837890625, + -0.03515625, + -0.0220947265625, + -0.0286865234375, + -0.00445556640625, + -0.0306396484375, + -0.01116943359375, + 0.00958251953125, + -0.0169677734375, + -0.0157470703125, + -0.0206298828125, + 0.05615234375, + 0.01318359375, + -0.00095367431640625, + 0.027587890625, + -0.02880859375, + -0.0003719329833984375, + -0.0177001953125, + 0.00946044921875, + 0.01611328125, + -0.0021209716796875, + -0.004180908203125, + -0.000843048095703125, + -0.01409912109375, + -0.0322265625, + 0.0390625, + 0.03955078125, + 0.007537841796875, + -0.059814453125, + -0.0048828125, + -0.037109375, + -0.004241943359375, + -0.052978515625, + 0.041748046875, + -0.01507568359375, + 0.01092529296875, + 0.0177001953125, + -0.00010824203491210938, + 0.07080078125, + -0.000629425048828125, + 0.0191650390625, + -0.0181884765625, + 0.038818359375, + 0.0250244140625, + 0.0478515625, + 0.01409912109375, + -0.0634765625, + -0.029296875, + -0.031005859375, + -0.0047607421875, + 0.064453125, + 0.007232666015625, + -0.0012054443359375, + -0.009765625, + 0.0037689208984375, + 0.030029296875, + 0.002960205078125, + -0.021240234375, + 0.046142578125, + -0.005157470703125, + -0.01300048828125, + 0.0263671875, + 0.01385498046875, + 0.00390625, + -0.015869140625, + 0.041259765625, + 0.0106201171875, + 0.017578125, + -0.004119873046875, + 0.01275634765625, + 0.04541015625, + 0.01275634765625, + 0.0478515625, + 0.0174560546875, + -0.058349609375, + -0.00927734375, + 0.0162353515625, + 0.018798828125, + -0.0205078125, + 0.02880859375, + -0.010009765625, + 0.0115966796875, + -0.00096893310546875, + 0.0498046875, + 0.008056640625, + 0.020751953125, + -0.0306396484375, + 0.056640625, + -0.0108642578125, + -0.0152587890625, + 0.058349609375, + -0.00531005859375, + -0.00701904296875, + -0.04296875, + 0.0120849609375, + -0.044189453125, + 0.01177978515625, + 0.05078125, + -0.0341796875, + -0.02197265625, + -0.0400390625, + -0.005157470703125, + -0.0185546875, + -0.0002040863037109375, + 0.0225830078125, + 0.044189453125, + 0.041259765625, + -0.02880859375, + -0.047119140625, + -0.015869140625, + 0.02294921875, + -0.040771484375, + -0.053466796875, + -0.046630859375, + 0.042236328125, + 0.01116943359375, + 0.02490234375, + -0.0537109375, + 0.0322265625, + 0.033935546875, + 0.032958984375, + -0.07275390625, + 0.0206298828125, + 0.0034332275390625, + -0.0208740234375, + 0.0390625, + -0.0262451171875, + 0.0213623046875, + 0.02490234375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 14.709695000007628, + "queue_ms": 1.273686000004659, + "tokenization_ms": 0.024280999994630292, + "inference_ms": 13.28520500000252, + "postprocessing_ms": null + } + }, + { + "id": "chunk-15", + "dense": [ + 0.058837890625, + 0.0174560546875, + -0.0034942626953125, + 0.01470947265625, + -0.0439453125, + 0.0008392333984375, + 0.008056640625, + 0.0400390625, + -0.0150146484375, + -0.043701171875, + -0.0235595703125, + -0.00848388671875, + 0.0115966796875, + -0.0225830078125, + 0.041015625, + -0.029541015625, + 0.0142822265625, + -0.01312255859375, + -0.041015625, + -0.00994873046875, + -0.017578125, + 0.0026092529296875, + -0.002593994140625, + 0.031494140625, + -0.031494140625, + 0.0269775390625, + -0.018310546875, + -0.0074462890625, + -0.01324462890625, + 0.02001953125, + -0.0400390625, + -0.0576171875, + -0.01904296875, + -0.03271484375, + -0.051025390625, + -0.01409912109375, + 0.01043701171875, + -0.0213623046875, + -0.046142578125, + 0.025634765625, + -0.054931640625, + 0.035400390625, + 0.0223388671875, + 0.00194549560546875, + 0.025390625, + -0.0018768310546875, + -0.00299072265625, + -0.014404296875, + 0.044189453125, + 0.0118408203125, + -0.0269775390625, + 0.045166015625, + 0.00176239013671875, + 0.0059814453125, + -0.0177001953125, + -0.0108642578125, + -0.0238037109375, + -0.006744384765625, + 0.0157470703125, + -0.02197265625, + 0.0303955078125, + 0.025634765625, + 0.035888671875, + -0.0042724609375, + -0.025390625, + 0.09912109375, + 0.04541015625, + 0.0186767578125, + -0.01556396484375, + -0.038330078125, + -0.010009765625, + -0.01031494140625, + 0.0152587890625, + -0.01312255859375, + -0.056640625, + 0.053466796875, + 0.064453125, + -0.0257568359375, + 0.038818359375, + 0.024169921875, + 0.0233154296875, + -0.0184326171875, + -0.00787353515625, + 0.034912109375, + 0.056396484375, + 0.041015625, + 0.0194091796875, + -0.018798828125, + -0.033447265625, + 0.002716064453125, + 0.05517578125, + -0.0147705078125, + 0.0152587890625, + 0.0078125, + -0.0322265625, + 0.00604248046875, + 0.004791259765625, + 0.0087890625, + 0.043701171875, + -0.0025177001953125, + 0.017578125, + 0.025390625, + -0.0179443359375, + -0.03076171875, + 0.01373291015625, + -0.03271484375, + 0.021484375, + 0.03173828125, + 0.03955078125, + 0.016357421875, + 0.0546875, + 0.007476806640625, + 0.0198974609375, + -0.00897216796875, + -0.014404296875, + 0.01092529296875, + -0.0201416015625, + -0.0294189453125, + 0.032958984375, + -0.0291748046875, + 0.024169921875, + 0.03955078125, + 0.0478515625, + -0.0213623046875, + 0.0012969970703125, + -0.02490234375, + 0.01312255859375, + 0.0184326171875, + -0.01220703125, + 0.01953125, + -0.023681640625, + -0.0024871826171875, + -0.00628662109375, + 0.0185546875, + -0.0498046875, + -0.04638671875, + -0.0211181640625, + -0.02392578125, + -0.001800537109375, + -0.045166015625, + -0.00927734375, + 0.0279541015625, + 0.01300048828125, + -0.0213623046875, + 0.0157470703125, + 0.020751953125, + 0.005645751953125, + 0.00439453125, + -0.00543212890625, + -0.031005859375, + 0.032470703125, + -0.027587890625, + 0.01446533203125, + -0.00738525390625, + -0.0301513671875, + 0.01177978515625, + -0.032958984375, + 0.0301513671875, + 0.005340576171875, + 0.01129150390625, + -0.0115966796875, + 0.040771484375, + 0.00119781494140625, + -0.03515625, + 0.01348876953125, + -0.00958251953125, + 0.036376953125, + 0.00933837890625, + -0.0303955078125, + 0.0081787109375, + -0.006103515625, + -0.047607421875, + 0.035400390625, + -0.017578125, + -0.0120849609375, + 0.0498046875, + 0.039794921875, + 0.03369140625, + 0.005462646484375, + -0.017333984375, + -0.0206298828125, + 0.013427734375, + 0.038330078125, + -0.041259765625, + -0.0037384033203125, + 0.055908203125, + 0.0269775390625, + -0.0537109375, + -0.0130615234375, + 0.021728515625, + -0.027099609375, + -0.01251220703125, + 0.01318359375, + 0.030517578125, + 0.038330078125, + -0.009521484375, + 0.005523681640625, + 0.003814697265625, + 0.0224609375, + 0.01556396484375, + -0.008056640625, + 0.032958984375, + 0.058349609375, + 0.01190185546875, + -0.004241943359375, + 0.018310546875, + 0.00750732421875, + -0.022705078125, + 0.0201416015625, + -0.048828125, + 0.0167236328125, + -0.03125, + -0.0087890625, + -0.01611328125, + -0.06640625, + 0.0181884765625, + 0.0031280517578125, + -0.043701171875, + -0.018798828125, + -0.0213623046875, + 0.0147705078125, + 0.034423828125, + -0.00921630859375, + 0.004058837890625, + 0.0208740234375, + 0.0177001953125, + -0.02685546875, + 0.04833984375, + -0.0172119140625, + -0.046630859375, + 0.044677734375, + -0.04833984375, + -0.024169921875, + 0.0072021484375, + 0.055419921875, + 0.03271484375, + 0.005523681640625, + 0.01806640625, + 0.01507568359375, + -0.000728607177734375, + 0.00933837890625, + 0.04541015625, + -0.005126953125, + -0.006744384765625, + 0.0014801025390625, + -0.033203125, + 0.07470703125, + 0.0400390625, + -0.048828125, + 0.023681640625, + 0.0218505859375, + -0.0235595703125, + -0.033447265625, + 0.03466796875, + -0.005523681640625, + 0.0208740234375, + -0.0299072265625, + 0.016845703125, + 0.03173828125, + 0.0283203125, + 0.0294189453125, + 0.053955078125, + 0.0341796875, + 0.0068359375, + 0.004547119140625, + 0.009765625, + 0.00579833984375, + 0.00244140625, + -0.04296875, + -0.03466796875, + -0.00787353515625, + -0.00823974609375, + -0.035400390625, + 0.0184326171875, + 0.0242919921875, + 0.003936767578125, + -0.06298828125, + -0.0177001953125, + 0.037353515625, + 0.00823974609375, + 0.031494140625, + -0.006439208984375, + 0.0155029296875, + -0.00909423828125, + -0.00933837890625, + -0.0235595703125, + -0.0380859375, + 0.0201416015625, + 0.01458740234375, + 0.005950927734375, + -0.010009765625, + 0.01348876953125, + 0.05078125, + -0.02197265625, + 0.01190185546875, + 0.017822265625, + 0.0076904296875, + -0.1611328125, + 0.036865234375, + 0.0286865234375, + -0.001678466796875, + -0.01123046875, + 0.03125, + 0.032470703125, + -0.0634765625, + -0.038818359375, + 0.07568359375, + -0.0311279296875, + -0.0380859375, + 0.01275634765625, + -0.04296875, + 0.006439208984375, + -0.0291748046875, + 0.048828125, + -0.0098876953125, + -0.016845703125, + -0.041259765625, + 0.0299072265625, + -0.0057373046875, + 0.0191650390625, + -0.0390625, + 0.00119781494140625, + -0.05859375, + 0.00189971923828125, + 0.00167083740234375, + -0.004974365234375, + -0.0167236328125, + -0.060791015625, + 0.0244140625, + -0.008056640625, + 0.054931640625, + -0.0106201171875, + 0.049560546875, + 0.00136566162109375, + -0.0225830078125, + 0.0177001953125, + 0.0029449462890625, + 0.02294921875, + 0.041259765625, + -0.03857421875, + 0.01220703125, + -0.008056640625, + -0.08056640625, + 0.042236328125, + 0.00933837890625, + -0.0021820068359375, + -0.061279296875, + -0.00592041015625, + -0.0294189453125, + 0.0137939453125, + -0.004180908203125, + 0.01055908203125, + 0.0289306640625, + 0.0012359619140625, + 0.0050048828125, + -0.0026092529296875, + 0.007171630859375, + -0.00421142578125, + -0.0167236328125, + -0.0257568359375, + 0.0198974609375, + -0.0791015625, + 0.042724609375, + -0.0020904541015625, + -0.00885009765625, + 0.04638671875, + -0.0238037109375, + 0.0220947265625, + -0.0089111328125, + 0.017578125, + 0.01953125, + -0.0042724609375, + 0.005279541015625, + -0.0341796875, + -0.033935546875, + -0.00958251953125, + -0.052734375, + -0.0185546875, + 0.0693359375, + 0.0400390625, + 0.0003910064697265625, + -0.01031494140625, + -0.040283203125, + -0.0068359375, + -0.0147705078125, + 0.0167236328125, + 0.2255859375, + -0.0137939453125, + -0.027587890625, + 0.03271484375, + -0.003662109375, + -0.033935546875, + 0.037353515625, + 0.0303955078125, + 0.039794921875, + -0.040771484375, + -0.035888671875, + -0.031494140625, + 0.0020904541015625, + -0.01251220703125, + -0.005645751953125, + 0.01318359375, + -0.001251220703125, + -0.01373291015625, + 0.08203125, + -0.034423828125, + 0.049560546875, + 0.0213623046875, + 0.01434326171875, + -0.0103759765625, + -0.05712890625, + -0.02490234375, + -0.017578125, + 0.00131988525390625, + 0.006439208984375, + 0.0546875, + -0.044189453125, + -0.026123046875, + 0.05712890625, + -0.0269775390625, + 0.0106201171875, + 0.044189453125, + -0.0004425048828125, + -0.033447265625, + -0.0074462890625, + 0.0167236328125, + -0.03466796875, + -0.002685546875, + -0.00836181640625, + 0.009765625, + -0.0235595703125, + 0.01104736328125, + -0.04248046875, + 0.013671875, + -0.007476806640625, + 0.004150390625, + 0.011962890625, + 0.03515625, + -0.00066375732421875, + 0.00848388671875, + -0.0703125, + 0.0164794921875, + -0.02685546875, + 0.00567626953125, + -0.038330078125, + 0.041015625, + -0.041748046875, + 0.0380859375, + -0.08984375, + -0.00592041015625, + -0.01239013671875, + 0.0081787109375, + 0.0242919921875, + -0.029541015625, + -0.0194091796875, + 0.00110626220703125, + -0.0008544921875, + 0.01531982421875, + -0.0084228515625, + 0.02734375, + 0.0159912109375, + 0.00018596649169921875, + 0.003021240234375, + 0.08349609375, + 0.03857421875, + -0.0186767578125, + -0.0322265625, + -0.0211181640625, + -0.055908203125, + -0.006591796875, + 0.0125732421875, + -0.045166015625, + 0.046142578125, + 0.064453125, + -0.027099609375, + -0.0035247802734375, + -0.0267333984375, + -0.0036163330078125, + -0.00110626220703125, + -0.05029296875, + -0.0673828125, + 0.03125, + 0.0458984375, + -0.0078125, + -0.022705078125, + 0.018310546875, + -0.006927490234375, + -0.023681640625, + -0.0181884765625, + 0.034423828125, + 0.048583984375, + -0.022705078125, + 0.001373291015625, + 0.03564453125, + -0.02197265625, + -0.0150146484375, + 0.051513671875, + -0.01300048828125, + -0.01458740234375, + -0.0224609375, + 0.017822265625, + 0.0201416015625, + -0.06494140625, + 0.0390625, + 0.00104522705078125, + 0.099609375, + -0.0164794921875, + -0.06787109375, + 0.0150146484375, + 0.0062255859375, + 0.0208740234375, + -0.03857421875, + -0.039794921875, + -0.0093994140625, + 0.010009765625, + 0.005462646484375, + 0.000579833984375, + -0.0146484375, + 0.002655029296875, + -0.019775390625, + 0.00093841552734375, + -0.01104736328125, + 0.0166015625, + -0.03955078125, + 0.004241943359375, + 0.031494140625, + -0.015869140625, + -0.016357421875, + -0.0011444091796875, + 0.00634765625, + 0.00133514404296875, + 0.0167236328125, + -0.09033203125, + 0.01556396484375, + -0.041015625, + 0.0157470703125, + 0.030517578125, + 0.035400390625, + 0.002899169921875, + -0.042724609375, + -0.0218505859375, + 3.361701965332031e-05, + -0.0091552734375, + -0.03759765625, + -0.043701171875, + -0.01470947265625, + 0.011474609375, + 0.0025482177734375, + -0.0126953125, + 0.0322265625, + 0.03173828125, + 0.036376953125, + -0.009765625, + -0.00099945068359375, + 0.00836181640625, + 0.02294921875, + -0.002716064453125, + -0.0198974609375, + -0.027587890625, + -0.000812530517578125, + 0.038818359375, + 0.0281982421875, + 0.00390625, + 0.030517578125, + 0.03759765625, + 0.018310546875, + -0.004058837890625, + -0.0103759765625, + -0.076171875, + 0.035400390625, + 0.0303955078125, + -0.0166015625, + -0.0380859375, + -0.01129150390625, + -0.00628662109375, + -0.04150390625, + -0.018310546875, + 0.052490234375, + -0.00958251953125, + 0.00140380859375, + 0.0267333984375, + 0.02392578125, + -0.00408935546875, + -0.0130615234375, + 0.037353515625, + -0.044677734375, + -0.017578125, + -0.017578125, + 0.016845703125, + 0.0062255859375, + -0.040283203125, + -0.0162353515625, + -0.052490234375, + 0.01708984375, + -0.005767822265625, + 0.0262451171875, + 0.0390625, + 0.056396484375, + -0.01116943359375, + 0.0185546875, + 0.0390625, + 0.0120849609375, + 0.023193359375, + -0.021484375, + 0.046142578125, + -0.01470947265625, + -0.005340576171875, + -0.03076171875, + 0.0478515625, + -0.051513671875, + -0.010986328125, + 0.0017242431640625, + -0.033935546875, + -0.06298828125, + 0.042236328125, + 0.03955078125, + 0.00543212890625, + -0.0250244140625, + 0.01470947265625, + -0.005035400390625, + -0.001220703125, + 0.01708984375, + 0.0035400390625, + 0.02392578125, + 0.00113677978515625, + -0.025634765625, + 0.01409912109375, + -0.091796875, + -0.0274658203125, + 0.01068115234375, + 0.025634765625, + 0.0224609375, + -0.0001964569091796875, + -0.01495361328125, + -0.0015869140625, + 0.044921875, + 0.005126953125, + -0.03466796875, + 0.005767822265625, + -0.02978515625, + -0.005889892578125, + 0.001983642578125, + 0.01177978515625, + 0.01300048828125, + -0.031494140625, + -0.058349609375, + 0.01239013671875, + 0.0108642578125, + -0.047607421875, + -0.02685546875, + -0.015869140625, + -0.03857421875, + 0.010986328125, + 0.0264892578125, + 0.007781982421875, + -0.041259765625, + -0.0126953125, + -0.031494140625, + -0.0030364990234375, + -0.048828125, + -0.00408935546875, + 0.044677734375, + -0.000446319580078125, + -0.007354736328125, + 0.0130615234375, + -0.00384521484375, + -0.044189453125, + 0.014892578125, + -0.01507568359375, + 0.051513671875, + 0.00787353515625, + -0.00860595703125, + 0.0625, + 0.033447265625, + 0.0218505859375, + -0.01373291015625, + 0.00592041015625, + 0.0191650390625, + -0.0267333984375, + -0.0059814453125, + -0.0068359375, + 0.023193359375, + 0.0002574920654296875, + 0.01190185546875, + 0.023193359375, + -0.0167236328125, + -0.041259765625, + -0.004730224609375, + -0.006866455078125, + -0.017333984375, + -0.024169921875, + 0.0025634765625, + -0.051025390625, + -0.004425048828125, + 0.06689453125, + -0.01458740234375, + 0.004547119140625, + -0.0201416015625, + 0.006134033203125, + 0.05078125, + 0.0126953125, + 0.00762939453125, + 0.0167236328125, + 0.00860595703125, + 0.0023956298828125, + -0.01220703125, + -0.016845703125, + 0.004791259765625, + -0.0191650390625, + 0.0247802734375, + -0.0242919921875, + 0.0703125, + -0.0244140625, + 0.05078125, + -0.04296875, + -0.06396484375, + -0.02392578125, + 0.0186767578125, + -0.043701171875, + -0.0062255859375, + 0.0341796875, + -0.006378173828125, + -0.01123046875, + -0.04248046875, + 0.01226806640625, + -0.052978515625, + 0.0186767578125, + -0.049560546875, + 0.038818359375, + -0.0341796875, + -0.0245361328125, + -0.06982421875, + 0.0125732421875, + -0.01373291015625, + 0.0167236328125, + -0.0146484375, + -0.024169921875, + -0.038330078125, + -0.029541015625, + -0.0277099609375, + -0.0255126953125, + -0.04638671875, + 0.01324462890625, + 0.052734375, + 0.0233154296875, + 0.03662109375, + 0.03271484375, + 0.0107421875, + 0.019287109375, + 0.039794921875, + 0.0142822265625, + 0.0791015625, + 0.0286865234375, + 0.00494384765625, + 0.03662109375, + 0.00019073486328125, + -0.03955078125, + -0.00958251953125, + -0.00080108642578125, + -0.0062255859375, + 0.0179443359375, + 0.05615234375, + 0.021728515625, + 0.0263671875, + 0.00089263916015625, + 0.019287109375, + -0.0034332275390625, + -0.046630859375, + 0.00469970703125, + -0.04345703125, + 0.0198974609375, + -0.002838134765625, + -0.0458984375, + 0.0034332275390625, + 0.0072021484375, + -0.009765625, + 0.0191650390625, + -0.0213623046875, + -0.08837890625, + 0.0189208984375, + -0.13671875, + 0.005126953125, + 0.03173828125, + 0.017578125, + -0.03271484375, + 0.019287109375, + -0.040771484375, + 0.005340576171875, + -0.037841796875, + -0.05615234375, + -0.01092529296875, + -0.0166015625, + 0.05859375, + -0.0172119140625, + -0.025634765625, + 0.0181884765625, + -0.0206298828125, + -0.0299072265625, + 0.01177978515625, + -0.0264892578125, + -0.024169921875, + -0.00836181640625, + -0.0113525390625, + -0.037109375, + -0.01287841796875, + 0.0003299713134765625, + 0.01214599609375, + -0.0206298828125, + -0.04248046875, + -0.0277099609375, + -0.06201171875, + -0.05908203125, + 0.006500244140625, + 0.0247802734375, + -0.0086669921875, + -0.016357421875, + 0.0120849609375, + -0.025390625, + -0.0390625, + -0.005523681640625, + 0.0225830078125, + 0.03173828125, + -0.009765625, + 0.00433349609375, + -0.0225830078125, + 0.007293701171875, + -0.03759765625, + -0.00897216796875, + -0.0233154296875, + -0.0230712890625, + -0.05126953125, + -0.01806640625, + 0.0264892578125, + 0.0167236328125, + 0.0191650390625, + 0.0152587890625, + -0.037109375, + -0.036376953125, + 0.044189453125, + 0.044921875, + -0.000545501708984375, + 0.0322265625, + -0.0169677734375, + -0.02490234375, + -0.04833984375, + -0.003936767578125, + -0.0181884765625, + -0.01019287109375, + 0.05029296875, + -0.033935546875, + -0.06298828125, + 0.0205078125, + 0.0238037109375, + -0.0247802734375, + -0.00121307373046875, + -0.049072265625, + 0.033203125, + -0.004058837890625, + 0.0003795623779296875, + -0.052978515625, + -0.06640625, + 0.0390625, + -0.03173828125, + -0.03955078125, + 0.01611328125, + 0.0250244140625, + -0.0198974609375, + -0.029541015625, + -0.002227783203125, + -0.00299072265625, + -0.0255126953125, + 0.01318359375, + -0.004486083984375, + -0.03515625, + -0.038330078125, + -0.0062255859375, + -0.01348876953125, + 0.00762939453125, + -0.049560546875, + -0.0238037109375, + -0.0546875, + -0.01287841796875, + 0.019775390625, + 0.0269775390625, + -0.02001953125, + 0.0224609375, + 0.03369140625, + -0.04541015625, + -0.01104736328125, + -0.015869140625, + 0.013427734375, + -0.004180908203125, + -0.0098876953125, + -0.014892578125, + -0.017822265625, + -0.01611328125, + -0.0238037109375, + -0.0220947265625, + 0.0048828125, + 0.01470947265625, + -0.027099609375, + 0.01495361328125, + 0.008544921875, + 0.01239013671875, + -0.01507568359375, + -0.021728515625, + 0.05029296875, + 0.01446533203125, + -0.0167236328125, + 0.0230712890625, + 0.0034637451171875, + -0.03173828125, + 0.00885009765625, + 0.01416015625, + -0.010986328125, + 0.01104736328125, + -0.00811767578125, + 0.016357421875, + 0.00897216796875, + -0.0108642578125, + 0.01031494140625, + 0.00909423828125, + 0.01446533203125, + -0.018310546875, + -0.052001953125, + 0.037841796875, + -0.06640625, + -0.04736328125, + 0.06201171875, + 2.682209014892578e-05, + -0.007080078125, + 0.0595703125, + 0.0218505859375, + 0.041259765625, + -0.015869140625, + 0.01446533203125, + -0.03857421875, + -0.00799560546875, + -0.00543212890625, + 0.0146484375, + 0.01324462890625, + -0.01068115234375, + -0.005767822265625, + -0.040283203125, + 0.0164794921875, + 0.031494140625, + 0.00958251953125, + 0.046630859375, + 0.0244140625, + -0.00067138671875, + 0.01470947265625, + 0.0130615234375, + -0.0299072265625, + 0.021484375, + 0.006988525390625, + -0.03173828125, + 0.022705078125, + -0.0322265625, + 0.0380859375, + -0.037841796875, + 0.017822265625, + 0.04345703125, + 0.07568359375, + -0.04296875, + 0.01239013671875, + 0.0235595703125, + 0.025634765625, + 0.05029296875, + 0.01220703125, + 0.01531982421875, + -0.001373291015625, + 0.0179443359375, + 0.017578125, + -0.01153564453125, + 0.05419921875, + -0.03515625, + -0.001007080078125, + 0.01104736328125, + 0.0263671875, + 0.0634765625, + 0.0003604888916015625, + 0.0035247802734375, + -0.00045013427734375, + -0.0037994384765625, + -0.017333984375, + 0.03173828125, + -0.029541015625, + 0.041015625, + -0.076171875, + 0.025146484375, + -0.01611328125, + -0.0247802734375, + 0.057861328125, + 0.005126953125, + 0.01007080078125, + -0.025634765625, + 0.031005859375, + -0.03466796875, + 0.0341796875, + 0.012451171875, + -0.0201416015625, + 0.0167236328125, + -0.01708984375, + -0.06591796875, + 0.0050048828125, + 0.016845703125, + -0.042724609375, + -0.022705078125, + -0.021728515625, + -0.01324462890625, + -0.0191650390625, + 0.01025390625, + -0.006866455078125, + 0.068359375, + 0.01324462890625, + 0.037109375, + -0.006256103515625, + 0.06982421875, + 0.017333984375, + -0.038330078125, + 0.0498046875, + -0.005828857421875, + -0.0189208984375, + 0.052734375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 13.38560800000721, + "queue_ms": 0.0802529999930357, + "tokenization_ms": 0.016279999996982042, + "inference_ms": 13.118409000000497, + "postprocessing_ms": null + } + }, + { + "id": "chunk-16", + "dense": [ + -0.00506591796875, + -0.0303955078125, + -0.050048828125, + -0.005767822265625, + -0.0169677734375, + 0.0004024505615234375, + -4.792213439941406e-05, + -0.003753662109375, + -0.005645751953125, + 0.0294189453125, + -0.02392578125, + -0.00970458984375, + 0.00439453125, + 0.0179443359375, + 0.05615234375, + 0.00775146484375, + 0.01031494140625, + -0.03173828125, + -0.03369140625, + -0.02099609375, + -0.055419921875, + 0.0172119140625, + -0.033203125, + 0.03662109375, + -0.01446533203125, + 0.030029296875, + -0.027099609375, + -0.006378173828125, + 0.000514984130859375, + 0.03564453125, + 0.022216796875, + -0.0274658203125, + 0.0113525390625, + 0.0216064453125, + -0.04638671875, + -0.005523681640625, + -0.014892578125, + -0.0167236328125, + -0.03759765625, + -0.0224609375, + -0.016357421875, + -0.0274658203125, + 0.0228271484375, + -0.0087890625, + 0.046875, + -0.041748046875, + -0.0147705078125, + -0.0289306640625, + 0.0439453125, + 0.00787353515625, + -0.017822265625, + -0.0123291015625, + 0.02685546875, + -0.04541015625, + 0.022216796875, + 0.00115203857421875, + 0.0194091796875, + -0.0257568359375, + -0.0179443359375, + -0.0091552734375, + -0.0244140625, + 0.004547119140625, + 0.0032806396484375, + -0.00787353515625, + 0.01708984375, + 0.06884765625, + 0.0277099609375, + -0.0341796875, + -0.034423828125, + 0.009765625, + 0.0142822265625, + -0.006317138671875, + -0.000232696533203125, + 0.000881195068359375, + -0.02685546875, + 0.01470947265625, + 0.0206298828125, + -0.04248046875, + 0.0213623046875, + 0.051513671875, + 0.01397705078125, + -0.031982421875, + -0.0263671875, + 0.010986328125, + 0.0283203125, + 0.06298828125, + 0.01043701171875, + 0.0233154296875, + 0.0303955078125, + -0.0106201171875, + 0.032958984375, + 0.034423828125, + 0.078125, + 0.00107574462890625, + -0.04736328125, + -0.03173828125, + -0.006439208984375, + 0.01019287109375, + 0.0250244140625, + 0.005462646484375, + 0.037841796875, + -0.02001953125, + -0.00384521484375, + -0.021240234375, + 0.0218505859375, + -0.01092529296875, + 0.034912109375, + 0.04052734375, + 0.035888671875, + 0.013427734375, + 0.0203857421875, + -0.028076171875, + -0.00775146484375, + 0.00823974609375, + -0.051025390625, + -0.000896453857421875, + -0.01434326171875, + -0.0201416015625, + -0.00640869140625, + -0.044921875, + 0.04541015625, + -0.0216064453125, + 0.05029296875, + -0.037109375, + -0.022216796875, + -0.045654296875, + 0.0123291015625, + -0.036865234375, + -0.00811767578125, + -0.0029144287109375, + -0.0283203125, + 0.03125, + -0.00732421875, + 0.0299072265625, + -0.021240234375, + -0.007476806640625, + 0.0157470703125, + 0.01007080078125, + 0.00872802734375, + -0.0267333984375, + 0.037841796875, + 0.0196533203125, + -0.054931640625, + -0.039306640625, + 0.048583984375, + -0.0157470703125, + 0.0203857421875, + -0.0152587890625, + 0.018798828125, + -0.052490234375, + 0.00164031982421875, + -0.0032958984375, + 0.0036163330078125, + 0.004547119140625, + -0.01068115234375, + 0.01214599609375, + 0.047607421875, + 0.040771484375, + -0.01202392578125, + 0.006744384765625, + -0.02001953125, + 0.00933837890625, + -0.00119781494140625, + 0.06787109375, + 0.07470703125, + -0.009521484375, + 0.059814453125, + 0.01312255859375, + -0.0177001953125, + 0.005523681640625, + 0.00921630859375, + -0.052490234375, + 0.06103515625, + -0.01007080078125, + 0.01165771484375, + 0.035888671875, + 0.11474609375, + 0.03662109375, + 0.0155029296875, + -0.0263671875, + 0.01519775390625, + 0.04931640625, + -0.01336669921875, + 0.0162353515625, + -0.030029296875, + 0.07470703125, + 0.025146484375, + -0.048828125, + -0.0003566741943359375, + -0.0146484375, + -0.0111083984375, + -0.025146484375, + 0.05029296875, + 0.037353515625, + 0.062255859375, + -0.0274658203125, + 0.033447265625, + 0.035888671875, + -0.00848388671875, + -0.062255859375, + -0.028564453125, + 0.0220947265625, + 0.057861328125, + -0.0220947265625, + -0.04541015625, + -0.00011730194091796875, + 0.007049560546875, + -0.01324462890625, + 0.00616455078125, + -0.039306640625, + 0.053466796875, + 0.031494140625, + 0.0279541015625, + -0.05126953125, + -0.064453125, + -0.01080322265625, + -0.036865234375, + 0.017578125, + -0.05224609375, + -0.002777099609375, + 0.0264892578125, + 0.019775390625, + -0.041259765625, + -0.050537109375, + 0.0238037109375, + 0.0267333984375, + -0.048828125, + 0.03369140625, + 0.04443359375, + 0.0179443359375, + 0.031982421875, + -0.000942230224609375, + -0.02197265625, + -0.006927490234375, + 0.039306640625, + 0.032958984375, + -0.00823974609375, + 0.018310546875, + 0.00396728515625, + 0.0615234375, + 0.031494140625, + 0.014404296875, + -0.00848388671875, + -0.021240234375, + -0.015625, + 0.0147705078125, + 0.0225830078125, + 0.0250244140625, + -0.03759765625, + -0.0191650390625, + 0.04052734375, + 0.01611328125, + -0.046875, + 0.006317138671875, + 0.03173828125, + 0.041259765625, + -0.0218505859375, + -0.0262451171875, + 0.017578125, + -0.017333984375, + 0.0269775390625, + 0.08984375, + 0.0380859375, + 0.01904296875, + 0.01708984375, + -0.0106201171875, + 0.005157470703125, + 0.00531005859375, + 0.041748046875, + 0.01123046875, + -0.0281982421875, + -0.0262451171875, + -0.0185546875, + -0.00188446044921875, + 0.0004291534423828125, + 0.0274658203125, + 0.00396728515625, + -0.02587890625, + 0.078125, + -0.027587890625, + -0.0093994140625, + -0.01373291015625, + 0.000308990478515625, + -0.0277099609375, + 0.006866455078125, + -0.04443359375, + -0.028076171875, + -0.00145721435546875, + 0.01336669921875, + -0.029541015625, + -0.001708984375, + 0.007080078125, + 0.061279296875, + -0.00628662109375, + 0.00885009765625, + 0.001617431640625, + -0.016845703125, + -0.16796875, + -0.01611328125, + 0.006591796875, + 0.035400390625, + 0.0213623046875, + 0.0233154296875, + -0.03466796875, + -0.039306640625, + -0.035888671875, + 0.012451171875, + -0.0028533935546875, + -0.055908203125, + -0.014892578125, + 6.389617919921875e-05, + 0.023193359375, + 0.021484375, + 0.00127410888671875, + -0.015380859375, + 0.03759765625, + -0.0498046875, + -0.0018768310546875, + 0.0174560546875, + -0.01104736328125, + 0.0111083984375, + -0.013671875, + -0.03759765625, + 0.08056640625, + 0.0299072265625, + 0.0032196044921875, + -0.017822265625, + -0.03173828125, + 0.00078582763671875, + -0.01226806640625, + 0.03759765625, + 0.0098876953125, + 0.0017547607421875, + 0.0050048828125, + -0.035400390625, + 0.046875, + 0.00127410888671875, + 7.915496826171875e-05, + 0.0595703125, + -0.03515625, + 0.03271484375, + 0.001251220703125, + -0.0732421875, + 0.01190185546875, + 0.01080322265625, + -0.0203857421875, + -0.030517578125, + -0.0279541015625, + 0.000484466552734375, + -0.007781982421875, + -0.03271484375, + -0.00787353515625, + -0.026123046875, + 0.04443359375, + -0.018310546875, + -0.041259765625, + 0.02001953125, + -0.0234375, + -0.05615234375, + -0.0213623046875, + -0.02392578125, + -0.000827789306640625, + 0.004486083984375, + 0.044189453125, + -0.0216064453125, + 0.0267333984375, + -0.03125, + -0.00074005126953125, + 0.0234375, + -0.00072479248046875, + 0.011962890625, + -0.0068359375, + 0.004608154296875, + -0.06298828125, + -0.04931640625, + 0.0230712890625, + -0.0859375, + -0.0322265625, + 0.03955078125, + -0.000919342041015625, + 0.007598876953125, + -0.006561279296875, + -0.0419921875, + -0.01287841796875, + -0.000820159912109375, + 0.08056640625, + 0.2314453125, + 0.003082275390625, + -0.078125, + -0.012451171875, + 0.01190185546875, + 0.008056640625, + -0.0208740234375, + -0.020751953125, + -0.01019287109375, + -0.0400390625, + -0.08642578125, + -0.01275634765625, + 0.023681640625, + -0.0064697265625, + 0.0028228759765625, + 0.0283203125, + -0.033447265625, + 0.01953125, + 0.07421875, + -0.0026092529296875, + 0.0478515625, + 0.017333984375, + 0.05419921875, + -3.110617399215698e-07, + -0.08642578125, + 0.005767822265625, + -0.036376953125, + 0.02734375, + -0.0036163330078125, + 0.022705078125, + -0.01373291015625, + -0.004302978515625, + 0.036865234375, + -0.01434326171875, + -0.052734375, + 0.0263671875, + 0.00433349609375, + -0.0595703125, + 0.047607421875, + 0.028076171875, + -0.00738525390625, + 0.006072998046875, + 0.017333984375, + -0.0262451171875, + 0.0267333984375, + 0.0003528594970703125, + -0.006072998046875, + -0.00194549560546875, + -0.0281982421875, + 0.0196533203125, + -0.00909423828125, + 0.0380859375, + -0.027099609375, + -0.0031585693359375, + -0.030517578125, + 0.0012359619140625, + -0.0169677734375, + -0.004180908203125, + -0.004180908203125, + 0.050048828125, + 0.046875, + 0.0252685546875, + 0.00897216796875, + -0.03173828125, + -0.00055694580078125, + 0.002685546875, + -0.013427734375, + 0.01434326171875, + -0.0140380859375, + 0.038330078125, + 0.0034332275390625, + 0.022705078125, + -0.00653076171875, + 0.048095703125, + 0.003662109375, + -0.033447265625, + 0.0283203125, + 0.06494140625, + -0.029296875, + -0.0390625, + -0.0306396484375, + -0.003875732421875, + -0.0125732421875, + -0.0029296875, + -0.002655029296875, + -0.01275634765625, + 0.0194091796875, + 0.06396484375, + -0.0098876953125, + 0.005096435546875, + 0.01507568359375, + -0.0021209716796875, + -0.036865234375, + 0.03662109375, + -0.01458740234375, + 0.028564453125, + 0.000732421875, + 0.0123291015625, + -0.01611328125, + 0.000732421875, + 0.0179443359375, + -0.017578125, + -0.058837890625, + 0.0703125, + -0.0186767578125, + -0.0263671875, + -0.026123046875, + 0.0201416015625, + 0.006591796875, + -0.01165771484375, + -0.045166015625, + -0.006072998046875, + -0.003265380859375, + -0.020751953125, + 0.023681640625, + -0.00701904296875, + -0.0517578125, + 0.033203125, + 0.00323486328125, + 0.048583984375, + -0.02880859375, + 0.035888671875, + 0.0079345703125, + 0.037841796875, + -0.01324462890625, + -0.0087890625, + -0.0234375, + -0.021240234375, + -0.000782012939453125, + 0.0546875, + 0.0478515625, + -0.0380859375, + -0.044189453125, + -0.016357421875, + 0.048828125, + 0.01556396484375, + -0.01611328125, + 0.0240478515625, + -0.020263671875, + 0.002685546875, + 0.00135040283203125, + -0.0291748046875, + -0.0218505859375, + -0.0115966796875, + -0.00909423828125, + -0.033935546875, + -0.0022735595703125, + 0.0036773681640625, + -0.057861328125, + -0.01123046875, + 0.02587890625, + 0.0186767578125, + -0.02490234375, + -0.04736328125, + -0.04052734375, + 0.01214599609375, + -0.0203857421875, + -0.034912109375, + 0.002349853515625, + -0.0286865234375, + -0.017333984375, + 0.038330078125, + -0.0186767578125, + 0.0390625, + 0.0181884765625, + 0.00946044921875, + -0.036376953125, + 0.009521484375, + 0.03662109375, + -0.02197265625, + -0.028564453125, + -0.027587890625, + -0.048583984375, + 0.0036468505859375, + 0.01190185546875, + -0.0027618408203125, + -0.07763671875, + 0.006561279296875, + 0.005096435546875, + 0.007598876953125, + 0.0185546875, + 0.00323486328125, + -0.037109375, + -0.01226806640625, + 0.0003910064697265625, + 0.02978515625, + 0.00982666015625, + -0.0169677734375, + -0.01153564453125, + -0.04638671875, + -0.080078125, + 0.080078125, + -0.0157470703125, + -0.004119873046875, + -0.0072021484375, + 0.00052642822265625, + 0.042724609375, + 0.044189453125, + 0.0322265625, + -0.0101318359375, + -0.02587890625, + -0.006317138671875, + 0.000629425048828125, + 0.0269775390625, + 0.02490234375, + 0.0037384033203125, + 0.00714111328125, + 0.0250244140625, + -0.004638671875, + 0.03662109375, + 0.00872802734375, + 0.017578125, + -0.06591796875, + 0.0050048828125, + 0.02392578125, + 0.015869140625, + 0.049072265625, + 0.0135498046875, + -0.01434326171875, + -0.0703125, + 0.00653076171875, + -0.00188446044921875, + 0.048583984375, + -0.05615234375, + -0.01007080078125, + 0.000308990478515625, + 0.01275634765625, + 0.006256103515625, + 0.00628662109375, + 0.052490234375, + 0.006072998046875, + -0.05029296875, + -0.00958251953125, + -0.03662109375, + 0.0074462890625, + 0.0027313232421875, + 0.01251220703125, + 0.00762939453125, + 0.0166015625, + -0.0234375, + -0.0164794921875, + -0.045654296875, + 0.030029296875, + -0.002105712890625, + 0.0206298828125, + -0.01019287109375, + 0.016845703125, + -0.013427734375, + 0.0361328125, + 0.002899169921875, + 0.0018768310546875, + -0.0164794921875, + 0.000728607177734375, + -0.050048828125, + 0.033935546875, + 0.032470703125, + 0.03759765625, + -0.00433349609375, + -0.0174560546875, + -0.002777099609375, + -0.028564453125, + 0.0191650390625, + 0.00299072265625, + -0.00823974609375, + -0.02880859375, + -0.005859375, + 0.0107421875, + 0.0595703125, + -0.041748046875, + -0.0859375, + 0.0201416015625, + -0.00421142578125, + 0.01220703125, + -0.049072265625, + -0.06591796875, + 0.02099609375, + -0.060302734375, + 0.06982421875, + 0.03369140625, + 0.01251220703125, + -0.046875, + -0.01495361328125, + 0.041748046875, + 0.0291748046875, + -0.033935546875, + 0.0087890625, + -0.000484466552734375, + -0.0048828125, + -0.016357421875, + -0.010986328125, + 0.037841796875, + -0.0186767578125, + -0.0220947265625, + 0.03369140625, + -0.0269775390625, + -0.035888671875, + -0.02001953125, + 0.035400390625, + -0.0380859375, + 0.01470947265625, + -0.013671875, + 0.033935546875, + -0.0087890625, + -0.016845703125, + 0.01708984375, + 0.04638671875, + -0.041259765625, + -0.0625, + -0.019775390625, + -0.002288818359375, + -0.0301513671875, + -0.0034637451171875, + 0.035888671875, + 0.038818359375, + -0.0262451171875, + 0.0130615234375, + -0.00555419921875, + 0.036376953125, + -0.0208740234375, + 0.046142578125, + -0.0208740234375, + -0.01226806640625, + -0.0245361328125, + 0.0230712890625, + -0.00823974609375, + 0.017333984375, + -0.02587890625, + 0.01531982421875, + -0.001617431640625, + 0.004547119140625, + -0.0130615234375, + 0.0034332275390625, + 0.0208740234375, + -0.00848388671875, + 0.02392578125, + -0.0186767578125, + 0.005828857421875, + -0.02001953125, + 0.00823974609375, + -0.01068115234375, + 0.01446533203125, + 0.004547119140625, + 0.0634765625, + -0.0269775390625, + 0.00396728515625, + -0.010009765625, + -0.032958984375, + -0.017822265625, + 0.01092529296875, + 0.01007080078125, + 0.020751953125, + 0.0107421875, + -0.0096435546875, + -0.033203125, + -0.06298828125, + -0.005035400390625, + 0.0225830078125, + 0.01495361328125, + 0.0400390625, + 0.0322265625, + 0.01324462890625, + 0.0361328125, + 0.00176239013671875, + 0.0032958984375, + 0.00982666015625, + 0.0245361328125, + 0.01226806640625, + 0.01806640625, + 0.01507568359375, + -0.005645751953125, + -0.01458740234375, + 0.005615234375, + 0.044189453125, + -0.02734375, + -0.00125885009765625, + 0.0067138671875, + 0.01171875, + 0.03515625, + 0.00157928466796875, + 0.00014209747314453125, + -0.037841796875, + 0.00244140625, + -0.0162353515625, + -0.031494140625, + -0.044921875, + 0.030517578125, + -0.050048828125, + -0.007659912109375, + 0.033935546875, + 0.00469970703125, + -0.04052734375, + 0.0255126953125, + -0.0299072265625, + -0.005523681640625, + -0.140625, + 0.0028839111328125, + 0.0150146484375, + -0.0177001953125, + -0.0294189453125, + 0.023681640625, + -0.0208740234375, + -0.01220703125, + 0.00408935546875, + -0.0264892578125, + 0.006134033203125, + 0.044921875, + 0.010498046875, + -0.01092529296875, + -0.02587890625, + 0.0299072265625, + -0.039306640625, + -0.030029296875, + -0.02734375, + 0.041259765625, + 0.0164794921875, + 0.0081787109375, + 0.046142578125, + 0.0267333984375, + 0.034912109375, + -0.0419921875, + 0.0003528594970703125, + -0.021484375, + -0.0294189453125, + 0.00787353515625, + -0.0281982421875, + -0.09619140625, + 0.01336669921875, + 0.05517578125, + 0.0299072265625, + -0.00274658203125, + 0.022216796875, + 0.00390625, + -0.0181884765625, + -0.0054931640625, + -0.00732421875, + 0.014892578125, + -0.0439453125, + 0.0230712890625, + -0.036376953125, + 0.03515625, + -0.050537109375, + -0.014404296875, + 0.00567626953125, + -0.027587890625, + -0.0177001953125, + 0.0050048828125, + -0.0185546875, + -0.006988525390625, + 0.00836181640625, + -0.01129150390625, + 0.0306396484375, + -0.00762939453125, + 0.028564453125, + 0.06591796875, + 0.0576171875, + 0.0194091796875, + -0.0025482177734375, + -0.06982421875, + -0.038330078125, + 0.008056640625, + -0.007781982421875, + -0.01202392578125, + 0.041259765625, + -0.01495361328125, + -0.06298828125, + -0.0245361328125, + -0.0135498046875, + 0.0022125244140625, + 0.007476806640625, + -0.03759765625, + -0.006744384765625, + 0.0027618408203125, + -0.01397705078125, + -0.0074462890625, + -0.0654296875, + -0.04052734375, + -0.0478515625, + -0.0213623046875, + 0.06103515625, + -0.01019287109375, + 0.0264892578125, + -0.0096435546875, + -0.0252685546875, + -0.00341796875, + -0.0703125, + 0.0093994140625, + -0.0277099609375, + 0.04150390625, + -0.076171875, + -0.0107421875, + -0.02001953125, + -0.00176239013671875, + -0.037109375, + -0.002471923828125, + -0.029541015625, + 0.006378173828125, + 0.033447265625, + 0.0019683837890625, + -0.00897216796875, + -0.055419921875, + 0.04052734375, + -0.0089111328125, + -0.0179443359375, + 0.006866455078125, + -0.016845703125, + 0.015869140625, + -0.047607421875, + -0.0498046875, + 0.014892578125, + 0.0177001953125, + -0.00396728515625, + -0.0118408203125, + -0.03125, + 0.02880859375, + -0.01611328125, + 0.0033721923828125, + 0.02734375, + -0.01708984375, + -0.0167236328125, + 0.039306640625, + 0.0244140625, + 0.03955078125, + -0.01458740234375, + -0.01397705078125, + 0.0213623046875, + -0.06787109375, + 0.0164794921875, + 0.0174560546875, + 0.0206298828125, + 0.0152587890625, + -0.045654296875, + 0.00982666015625, + -0.01519775390625, + -0.007476806640625, + 0.0234375, + -0.030029296875, + 0.01104736328125, + -0.0341796875, + -0.016357421875, + 0.0311279296875, + 0.00982666015625, + 0.01385498046875, + 0.0032806396484375, + -0.05126953125, + -0.007232666015625, + -0.000370025634765625, + -0.03173828125, + 0.07373046875, + -0.0289306640625, + 0.02587890625, + 0.044189453125, + 0.0036163330078125, + 0.0025177001953125, + -0.0086669921875, + -0.0111083984375, + -0.0118408203125, + -0.031494140625, + -0.01397705078125, + 0.01324462890625, + 0.029541015625, + 0.0103759765625, + 0.02392578125, + 0.0224609375, + -0.017822265625, + 0.04150390625, + 0.00897216796875, + -0.020263671875, + -0.00762939453125, + 0.046142578125, + -0.07373046875, + 0.018798828125, + 0.0027008056640625, + 0.004638671875, + -0.0322265625, + 0.0269775390625, + 0.021240234375, + 0.028076171875, + 0.000759124755859375, + 0.033447265625, + -0.0157470703125, + 0.01470947265625, + 0.043212890625, + -0.04052734375, + -0.022705078125, + 0.031982421875, + -0.010009765625, + -0.0047607421875, + -0.047607421875, + 0.031494140625, + -0.00836181640625, + 0.007293701171875, + 0.034423828125, + 0.02734375, + -0.01446533203125, + -0.01434326171875, + -0.0177001953125, + 0.01495361328125, + -0.0010986328125, + -0.025634765625, + 0.06005859375, + 0.0048828125, + 0.01446533203125, + -0.0196533203125, + -0.000461578369140625, + -0.040771484375, + -0.0289306640625, + -0.0086669921875, + 0.020263671875, + -0.0419921875, + -0.004638671875, + -0.022705078125, + -0.027099609375, + -0.00372314453125, + -0.03515625, + 0.0106201171875, + 0.0130615234375, + -0.00897216796875, + -0.01275634765625, + -0.040771484375, + 0.01416015625, + 0.01275634765625, + -0.00341796875, + -0.038330078125, + 0.0159912109375, + 0.0233154296875, + -0.0067138671875, + 0.00628662109375, + 0.030517578125, + 0.031982421875, + -0.0093994140625, + -0.03955078125, + -0.0026092529296875, + 0.00360107421875, + -0.01348876953125, + 0.01287841796875, + 0.00250244140625, + 0.010986328125, + 0.027587890625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 15.616872000009607, + "queue_ms": 1.4590130000016188, + "tokenization_ms": 0.015789999991966397, + "inference_ms": 14.029645999997342, + "postprocessing_ms": null + } + }, + { + "id": "chunk-17", + "dense": [ + 0.035400390625, + -0.0081787109375, + -0.026123046875, + 0.007659912109375, + -0.0225830078125, + -0.0172119140625, + 0.022705078125, + 0.0267333984375, + 0.0038909912109375, + 0.0147705078125, + -0.01043701171875, + -0.02685546875, + -0.04248046875, + -0.006072998046875, + 0.03662109375, + 0.014404296875, + 0.06982421875, + -0.038330078125, + 0.007354736328125, + -0.0177001953125, + -0.00390625, + 0.010009765625, + -0.0177001953125, + 0.0361328125, + 0.0220947265625, + -0.00799560546875, + -0.08154296875, + 0.00194549560546875, + 0.01544189453125, + 0.0034942626953125, + -0.0260009765625, + 0.01611328125, + 0.01141357421875, + 0.0302734375, + -0.039794921875, + 0.016845703125, + -0.00311279296875, + 0.01385498046875, + -0.044677734375, + 0.0228271484375, + -0.04345703125, + -0.027099609375, + 0.021484375, + 0.001495361328125, + 0.01953125, + -0.0255126953125, + -0.0206298828125, + -0.03173828125, + 0.0198974609375, + -0.0208740234375, + -0.00347900390625, + -0.0019989013671875, + 0.033935546875, + -0.01043701171875, + 0.0015716552734375, + 0.0010528564453125, + -0.0167236328125, + -0.02734375, + -0.058837890625, + -0.0012359619140625, + -0.04736328125, + 0.00128173828125, + 0.0198974609375, + -0.0274658203125, + -0.010009765625, + 0.09326171875, + 0.01806640625, + 0.0194091796875, + -0.02392578125, + -0.007049560546875, + -0.043212890625, + -0.0291748046875, + -0.02099609375, + 0.01495361328125, + -0.04248046875, + 0.048583984375, + 0.038330078125, + -0.033447265625, + 0.0189208984375, + 0.029541015625, + 0.04052734375, + -0.01806640625, + -0.04736328125, + -0.004425048828125, + 0.044189453125, + 0.00836181640625, + -0.027099609375, + 0.049072265625, + -0.016357421875, + -0.0281982421875, + 0.044189453125, + 4.00543212890625e-05, + 0.0145263671875, + -0.01806640625, + -0.0311279296875, + -0.059814453125, + 0.0142822265625, + -0.03662109375, + 0.01031494140625, + -0.0012359619140625, + 0.00799560546875, + -0.0306396484375, + 0.041748046875, + -0.01611328125, + 0.03369140625, + -0.02783203125, + -0.0098876953125, + 0.02880859375, + 0.018798828125, + 0.0113525390625, + 0.0257568359375, + 0.0322265625, + 0.0172119140625, + 0.0037689208984375, + -0.02685546875, + 0.00244140625, + -0.036376953125, + -0.04345703125, + 0.00933837890625, + -0.048095703125, + 0.03759765625, + 0.0107421875, + -0.0062255859375, + 0.0107421875, + 0.0081787109375, + -0.04248046875, + 0.0220947265625, + 0.0162353515625, + 0.059814453125, + -0.007080078125, + -0.014404296875, + -0.0208740234375, + -0.01190185546875, + 0.03369140625, + -0.03076171875, + -0.0189208984375, + -0.01129150390625, + 0.01708984375, + 0.01446533203125, + -0.03759765625, + 0.0888671875, + 0.03369140625, + -0.0126953125, + -0.0030059814453125, + -0.005218505859375, + -0.0084228515625, + 0.005279541015625, + -0.0128173828125, + -0.00165557861328125, + -0.0419921875, + -0.01214599609375, + 0.0267333984375, + 0.044677734375, + -0.01531982421875, + -0.026123046875, + 0.055419921875, + 0.0118408203125, + 0.0107421875, + -0.0021514892578125, + 0.0654296875, + 0.01025390625, + 0.0277099609375, + -0.013427734375, + -0.006866455078125, + 0.0272216796875, + -0.0068359375, + 0.022216796875, + 0.0419921875, + -0.025146484375, + 0.01202392578125, + 0.06298828125, + -0.055908203125, + 0.01361083984375, + -0.038330078125, + -0.029052734375, + 0.0257568359375, + 0.062255859375, + 0.029541015625, + 0.00154876708984375, + -0.0302734375, + 0.0274658203125, + -0.01116943359375, + 0.01202392578125, + 0.059814453125, + 0.0087890625, + 0.044189453125, + -0.0019683837890625, + -0.0181884765625, + 0.0206298828125, + 0.0052490234375, + -0.016357421875, + 0.022705078125, + -0.0556640625, + 0.037109375, + 0.049560546875, + 0.004241943359375, + 0.0458984375, + -0.0245361328125, + -0.0311279296875, + -0.01275634765625, + 0.00421142578125, + 0.0020599365234375, + 0.037353515625, + -0.00640869140625, + -0.029052734375, + 0.004364013671875, + -0.02197265625, + -0.0284423828125, + -0.0341796875, + -0.04736328125, + 0.0003871917724609375, + -0.0191650390625, + 0.0322265625, + -0.0081787109375, + -0.04052734375, + 0.0439453125, + 0.0093994140625, + -0.02490234375, + -0.0191650390625, + 3.2901763916015625e-05, + 0.011962890625, + 0.044189453125, + -0.0133056640625, + -0.05078125, + 0.0361328125, + -0.041259765625, + 0.00537109375, + 0.00592041015625, + 0.0069580078125, + -0.039306640625, + 0.020263671875, + -0.00311279296875, + -0.035400390625, + -0.022216796875, + 0.01806640625, + 0.0264892578125, + -0.0255126953125, + 0.00537109375, + -0.006195068359375, + 0.03759765625, + 0.0419921875, + -0.0174560546875, + -0.0179443359375, + -0.007080078125, + -0.01080322265625, + -0.00836181640625, + 0.002716064453125, + 0.0301513671875, + -0.016845703125, + 0.0186767578125, + 0.005828857421875, + 0.00872802734375, + -0.02783203125, + -0.0125732421875, + 0.02490234375, + 0.0361328125, + -0.00628662109375, + 0.00860595703125, + 0.0111083984375, + 0.0279541015625, + 0.0179443359375, + 0.05419921875, + 0.0189208984375, + 0.00897216796875, + 0.0272216796875, + -0.00592041015625, + -0.004425048828125, + -0.0277099609375, + 0.0439453125, + 0.0035400390625, + -0.0177001953125, + -0.031494140625, + -0.010986328125, + -0.00506591796875, + -0.00787353515625, + 0.03125, + 0.016845703125, + -0.009521484375, + 0.017578125, + -0.0537109375, + 0.004180908203125, + -0.03759765625, + 0.0032501220703125, + -0.053466796875, + -0.003387451171875, + -0.0257568359375, + -0.04052734375, + -0.0299072265625, + 3.5762786865234375e-05, + -0.0091552734375, + -0.01953125, + -0.03564453125, + 0.05224609375, + -0.040771484375, + -0.0027923583984375, + 0.0390625, + -0.022705078125, + -0.185546875, + -0.0101318359375, + -0.009765625, + 0.0208740234375, + 0.0115966796875, + 0.01507568359375, + -0.0228271484375, + -0.07275390625, + -0.0186767578125, + 0.032958984375, + 0.017333984375, + -0.033935546875, + 0.00799560546875, + -0.015869140625, + -0.00970458984375, + 0.0079345703125, + -0.0255126953125, + 0.01275634765625, + 0.01287841796875, + -0.0400390625, + 0.036376953125, + 0.04052734375, + 0.00106048583984375, + 0.0311279296875, + -0.017822265625, + -0.00347900390625, + 0.06787109375, + 0.0068359375, + -0.0007476806640625, + 0.02197265625, + -0.0238037109375, + -0.042236328125, + -0.00970458984375, + 0.010986328125, + 0.0196533203125, + 0.0306396484375, + 0.023193359375, + -0.06640625, + 0.0301513671875, + -0.0024871826171875, + -0.0128173828125, + 0.0673828125, + -0.0361328125, + -0.0029754638671875, + 0.0257568359375, + -0.0615234375, + 0.00982666015625, + 0.0179443359375, + -0.0615234375, + -0.064453125, + -0.03125, + -0.0306396484375, + -0.051513671875, + 0.0242919921875, + -0.0311279296875, + 0.030517578125, + 0.016357421875, + -0.037841796875, + 0.0069580078125, + 0.03857421875, + -0.0189208984375, + -0.04345703125, + 0.0059814453125, + 0.00080108642578125, + -0.0220947265625, + -0.051513671875, + 0.038330078125, + 0.0361328125, + 0.007049560546875, + -0.017578125, + -0.0284423828125, + 0.0299072265625, + 0.01025390625, + 0.023681640625, + 0.0038299560546875, + -0.004425048828125, + -0.034423828125, + -0.037841796875, + -0.033203125, + -0.06640625, + -0.03125, + 0.0185546875, + 0.0281982421875, + 0.0027008056640625, + -0.025146484375, + -0.07861328125, + 0.03759765625, + 0.0045166015625, + 0.0361328125, + 0.21875, + 0.0081787109375, + -0.054443359375, + -0.0240478515625, + 0.03369140625, + -0.0311279296875, + 0.01025390625, + -0.029541015625, + 0.03369140625, + -0.0458984375, + -0.0128173828125, + 0.049072265625, + 0.009521484375, + -0.01019287109375, + -0.004791259765625, + 0.042236328125, + -0.0037384033203125, + 0.013427734375, + 0.056640625, + -1.6570091247558594e-05, + 0.052978515625, + 0.01446533203125, + 0.051025390625, + -0.060302734375, + -0.041259765625, + 0.046875, + 0.00848388671875, + 0.026611328125, + 0.01287841796875, + 0.006622314453125, + -0.00537109375, + 0.0194091796875, + 0.01416015625, + 0.016845703125, + -0.0181884765625, + 0.046630859375, + 0.02734375, + -0.04345703125, + -0.01409912109375, + -0.0045166015625, + -0.0308837890625, + 0.0045166015625, + -0.031494140625, + -0.041259765625, + -0.0283203125, + -0.05126953125, + -0.00653076171875, + -0.01385498046875, + -0.005828857421875, + 0.00156402587890625, + -0.0198974609375, + 0.04345703125, + 0.0184326171875, + -4.947185516357422e-06, + 0.0198974609375, + 0.000759124755859375, + -0.0130615234375, + 0.06689453125, + 0.0108642578125, + 0.052978515625, + 0.046875, + 0.029541015625, + -0.02001953125, + -0.000553131103515625, + -0.01611328125, + 0.0191650390625, + 0.00921630859375, + 0.0174560546875, + -0.011962890625, + 0.05908203125, + 0.034912109375, + 0.01116943359375, + -0.0419921875, + 0.0169677734375, + -0.002960205078125, + -0.049072265625, + -0.00160980224609375, + 0.0625, + -0.03466796875, + 0.013916015625, + -0.0113525390625, + -0.00946044921875, + -0.016845703125, + -0.0026397705078125, + 0.0125732421875, + -0.01446533203125, + 0.041259765625, + 0.020263671875, + 0.014404296875, + 0.0341796875, + -0.041015625, + -0.00762939453125, + 0.0069580078125, + -5.91278076171875e-05, + -0.045166015625, + 0.0306396484375, + 0.0478515625, + 0.01416015625, + 0.00013256072998046875, + 0.02099609375, + 0.011962890625, + 0.021484375, + -0.011962890625, + 0.05419921875, + 0.05126953125, + 0.005279541015625, + -0.016357421875, + 0.0030975341796875, + -0.07666015625, + 0.004486083984375, + -0.0194091796875, + 0.0245361328125, + -0.0111083984375, + -0.017333984375, + 0.0157470703125, + 0.0198974609375, + -0.049560546875, + 0.042236328125, + 0.00579833984375, + 0.00982666015625, + -0.0257568359375, + 0.00543212890625, + -0.01904296875, + 0.061767578125, + -0.004364013671875, + -0.02392578125, + -0.03369140625, + -0.021484375, + 0.02294921875, + 0.04638671875, + 0.0159912109375, + 0.0177001953125, + 0.016357421875, + -0.0185546875, + 0.03662109375, + 0.04443359375, + 0.0234375, + 0.016845703125, + -0.06298828125, + 0.00921630859375, + -0.016357421875, + 0.052490234375, + -0.045166015625, + -0.040771484375, + -0.0054931640625, + -0.0172119140625, + -0.0732421875, + -0.00177764892578125, + -0.0194091796875, + 0.00830078125, + -0.01806640625, + 0.041015625, + 0.0145263671875, + -0.03173828125, + 0.002960205078125, + -0.006256103515625, + -0.029052734375, + -0.0272216796875, + -0.0255126953125, + -0.01165771484375, + 0.033447265625, + 0.055419921875, + 0.052001953125, + 0.07421875, + 0.0115966796875, + -0.0419921875, + -0.0537109375, + -0.0223388671875, + 0.0048828125, + 0.0361328125, + -0.00885009765625, + -0.01190185546875, + -0.06640625, + -0.01611328125, + 0.051513671875, + 0.0037689208984375, + -0.052001953125, + -0.00469970703125, + -0.0177001953125, + 0.054443359375, + 0.00927734375, + 0.02294921875, + -0.041015625, + -0.02734375, + -0.021728515625, + -0.01458740234375, + -0.050048828125, + -0.01397705078125, + 0.0211181640625, + -0.028564453125, + -0.05810546875, + 0.083984375, + 0.003265380859375, + -0.0196533203125, + 0.015869140625, + 0.01116943359375, + 0.0242919921875, + -0.0125732421875, + -0.0128173828125, + -0.018310546875, + -0.01422119140625, + -0.0108642578125, + -0.0306396484375, + 0.029052734375, + -0.0228271484375, + 0.00165557861328125, + -0.040771484375, + 0.007415771484375, + -0.022705078125, + -0.02099609375, + 0.027099609375, + 0.022705078125, + 0.009033203125, + 0.000881195068359375, + 0.020263671875, + 0.00408935546875, + 0.0849609375, + 0.0025482177734375, + -0.0076904296875, + -0.0308837890625, + 0.0274658203125, + 0.0019989013671875, + 0.0247802734375, + -0.06396484375, + -0.03857421875, + 0.005157470703125, + -0.02294921875, + -0.07080078125, + 0.0174560546875, + 0.0185546875, + 0.0086669921875, + -0.02490234375, + 0.01275634765625, + -0.0050048828125, + -0.0033111572265625, + 0.0322265625, + 0.0098876953125, + 0.041748046875, + 0.0220947265625, + -0.0174560546875, + 0.01385498046875, + -0.07080078125, + 0.0225830078125, + 0.033935546875, + 0.0302734375, + 0.0294189453125, + 0.005401611328125, + -0.03466796875, + 0.0062255859375, + -0.01513671875, + -0.044189453125, + 0.006805419921875, + 0.0184326171875, + -0.0537109375, + 0.0189208984375, + 0.030517578125, + -0.01055908203125, + 0.01446533203125, + -0.04443359375, + -0.0250244140625, + -0.05224609375, + -0.010498046875, + -0.01422119140625, + 0.003570556640625, + 0.01397705078125, + -0.052490234375, + 0.0030517578125, + 0.0223388671875, + -0.038330078125, + -0.07666015625, + 0.00714111328125, + -0.019775390625, + -0.037109375, + -0.046630859375, + 0.0211181640625, + 0.0296630859375, + 0.0255126953125, + 0.0419921875, + -0.003814697265625, + 0.021728515625, + -0.0267333984375, + 0.028564453125, + 0.0020751953125, + 0.04345703125, + 0.000865936279296875, + -0.01361083984375, + 0.0458984375, + -0.0260009765625, + 0.0174560546875, + -0.0152587890625, + 0.0186767578125, + -0.06689453125, + -0.01202392578125, + 0.0400390625, + -0.023681640625, + 0.0277099609375, + 0.0262451171875, + 0.0162353515625, + 0.000408172607421875, + -0.005523681640625, + 0.02490234375, + -0.0206298828125, + -0.0225830078125, + -0.026611328125, + -0.006622314453125, + 0.0024871826171875, + 0.015380859375, + -0.0031890869140625, + 0.035400390625, + -0.000499725341796875, + 0.01080322265625, + -0.05908203125, + 0.0062255859375, + 0.01483154296875, + -0.026123046875, + -0.00885009765625, + 0.031494140625, + 0.027099609375, + -0.00531005859375, + 0.0181884765625, + -0.059326171875, + -0.00958251953125, + -0.02880859375, + 0.01470947265625, + -0.01324462890625, + 0.045166015625, + -0.06689453125, + 0.01141357421875, + -0.0152587890625, + -0.0159912109375, + -0.037109375, + 0.0208740234375, + -0.0010528564453125, + 0.0002498626708984375, + 0.009521484375, + -0.0225830078125, + 0.021240234375, + -0.01129150390625, + -0.00750732421875, + -0.034912109375, + 0.037841796875, + 0.00665283203125, + 0.00457763671875, + -0.0185546875, + -0.004791259765625, + -0.0186767578125, + -0.006683349609375, + -0.01275634765625, + 0.057861328125, + -0.00506591796875, + -0.0014495849609375, + 0.000396728515625, + -0.048828125, + -0.037353515625, + 0.00946044921875, + -0.0274658203125, + 0.048828125, + 0.030029296875, + -0.004425048828125, + -0.0040283203125, + -0.004852294921875, + 0.031494140625, + -0.0167236328125, + 0.0003223419189453125, + 0.00164031982421875, + 0.041259765625, + -0.00762939453125, + 0.0135498046875, + 0.015625, + -0.00531005859375, + -0.0208740234375, + -0.0166015625, + -0.01220703125, + 0.03857421875, + -0.00897216796875, + 0.0234375, + 0.037841796875, + 0.007080078125, + 0.04541015625, + -0.017822265625, + -0.0108642578125, + 0.0107421875, + 0.023681640625, + -0.0255126953125, + -0.004058837890625, + -0.00390625, + -0.08447265625, + -0.0021820068359375, + 0.0159912109375, + 0.02392578125, + -0.03369140625, + 0.000499725341796875, + -0.0247802734375, + -0.01483154296875, + -0.146484375, + 0.041015625, + 0.013916015625, + -0.00830078125, + -0.034423828125, + 0.02001953125, + -0.04541015625, + -0.01300048828125, + -0.009765625, + -0.06884765625, + 0.0322265625, + 0.04052734375, + 0.0361328125, + 0.00457763671875, + -0.041748046875, + 0.01904296875, + -0.0115966796875, + -0.0191650390625, + 0.00787353515625, + 0.0322265625, + -0.0089111328125, + -0.01287841796875, + 0.07470703125, + 0.007537841796875, + 0.021240234375, + -0.0032196044921875, + -0.0223388671875, + -0.029541015625, + -0.0174560546875, + -0.013427734375, + -0.021240234375, + -0.0859375, + 0.05078125, + 0.049072265625, + 0.038818359375, + 0.0257568359375, + -0.0024261474609375, + -0.01300048828125, + -0.037353515625, + -0.0172119140625, + 0.027099609375, + -0.0068359375, + -0.04443359375, + -0.0208740234375, + -0.0091552734375, + 0.025390625, + -0.0118408203125, + 0.00787353515625, + -0.01531982421875, + -0.0032501220703125, + -0.041259765625, + 0.041259765625, + 0.01397705078125, + 0.00933837890625, + 0.019775390625, + -0.005401611328125, + -0.055419921875, + 0.03662109375, + 0.039306640625, + 0.01416015625, + -0.0062255859375, + 0.0225830078125, + -0.020263671875, + -0.09130859375, + 0.006683349609375, + -0.013916015625, + -0.00823974609375, + -0.0361328125, + 0.01611328125, + 0.0291748046875, + -0.0712890625, + 0.0299072265625, + -0.00124359130859375, + -0.00153350830078125, + -0.025634765625, + -0.035888671875, + 0.00970458984375, + -0.013671875, + 0.0019683837890625, + 0.0023956298828125, + -0.048583984375, + -0.0279541015625, + -0.0274658203125, + 0.01104736328125, + 0.0238037109375, + 0.01141357421875, + -0.02001953125, + -0.00159454345703125, + -0.0284423828125, + 0.00177001953125, + -0.0439453125, + -0.003997802734375, + -0.01953125, + 0.031982421875, + -0.07470703125, + -0.00726318359375, + -0.0157470703125, + -0.0135498046875, + -0.01287841796875, + -0.056640625, + -0.00115203857421875, + 0.0020294189453125, + 0.02099609375, + 0.029541015625, + 0.01513671875, + -0.00543212890625, + 0.06298828125, + -0.0019683837890625, + 0.0255126953125, + -0.002471923828125, + -0.020263671875, + 0.013671875, + -0.0186767578125, + -0.040771484375, + 0.006988525390625, + -0.0216064453125, + 0.0019989013671875, + 0.00089263916015625, + -0.022705078125, + 0.0008544921875, + -0.0322265625, + 0.0111083984375, + 0.0084228515625, + -0.03125, + -0.0172119140625, + -0.0084228515625, + 0.0167236328125, + 0.03271484375, + -0.043212890625, + 0.00439453125, + -0.00811767578125, + -0.01171875, + 0.00122833251953125, + 0.03369140625, + 0.014404296875, + 0.0152587890625, + -0.058837890625, + 0.00799560546875, + -0.015869140625, + -0.04296875, + 0.00885009765625, + 0.029052734375, + -0.0079345703125, + -0.038330078125, + -0.031494140625, + 0.033203125, + -0.0118408203125, + -0.0125732421875, + 0.032470703125, + -0.052001953125, + 0.00213623046875, + 0.0128173828125, + -4.673004150390625e-05, + 0.072265625, + -0.031982421875, + -0.01171875, + -0.016357421875, + 0.022705078125, + 0.004425048828125, + -0.00811767578125, + -0.0015716552734375, + -0.01171875, + -0.0242919921875, + -0.0289306640625, + 0.0084228515625, + 0.041748046875, + -0.01953125, + 0.02783203125, + -0.026123046875, + 0.00762939453125, + -0.00927734375, + 0.052001953125, + -0.0301513671875, + 0.0142822265625, + 0.036376953125, + -0.044677734375, + 0.00836181640625, + -0.05029296875, + 0.049560546875, + 0.00823974609375, + 0.004638671875, + 0.0301513671875, + 0.045166015625, + 0.0203857421875, + 0.064453125, + 0.0279541015625, + 0.028564453125, + 0.06689453125, + -0.037841796875, + 0.00445556640625, + 0.004150390625, + -0.0020751953125, + 0.02197265625, + -0.021240234375, + 0.05078125, + 0.026123046875, + 0.01025390625, + 0.035888671875, + 0.025146484375, + -0.01055908203125, + -0.048828125, + 0.002532958984375, + 0.0172119140625, + -0.0191650390625, + -0.0279541015625, + 0.0625, + 0.01300048828125, + 0.020263671875, + -0.027099609375, + -0.0031280517578125, + -0.03515625, + -0.00084686279296875, + 0.0264892578125, + -0.0291748046875, + -0.0238037109375, + -0.0076904296875, + 0.015380859375, + -0.0264892578125, + 0.00180816650390625, + 0.00171661376953125, + 0.00182342529296875, + -0.03369140625, + -0.0272216796875, + -0.047607421875, + 0.002471923828125, + -0.0299072265625, + -0.025634765625, + -0.007080078125, + 0.0172119140625, + 0.0208740234375, + 0.049560546875, + -0.0206298828125, + 0.0113525390625, + 0.025390625, + 0.0289306640625, + -0.0089111328125, + -0.017822265625, + -0.01470947265625, + 0.03369140625, + -0.01165771484375, + 0.04638671875, + -0.003753662109375, + 0.037109375, + 0.0478515625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 14.749927000011098, + "queue_ms": 1.8767140000051086, + "tokenization_ms": 0.02200000000129876, + "inference_ms": 12.711897999992061, + "postprocessing_ms": null + } + } + ], + "ranking": [ + { + "chunk_id": "chunk-12", + "text": "At 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103\u00b0F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted.", + "score": 0.6514437668440396 + }, + { + "chunk_id": "chunk-11", + "text": "At 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38\u00b0F above ambient -not high enough to trigger an alert. The R1 bearing measured 20\u00b0F above ambient. But the L1 bearing was hotter.", + "score": 0.623453926207204 + }, + { + "chunk_id": "chunk-1", + "text": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car. Here is what you need to know about bearings, hot bearing detectors (HBDs), and what happened when the accident hopper car passed over the final three HBDs of the journey in the Ohio towns of Sebring, Salem, and East Palestine.", + "score": 0.5901347431958397 + }, + { + "chunk_id": "chunk-13", + "text": "About 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253\u00b0F above ambient at the L1 bearing; bearing R1 remained at 20\u00b0F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab.", + "score": 0.5791204326724206 + }, + { + "chunk_id": "chunk-4", + "text": "Bearings can go from below-alarm temperature to seized in less than a minute. In this accident, however, fire was first photographed near the L1 bearing by a surveillance camera in Salem, Ohio (right), 39 minutes before the train derailed in East Palestine.", + "score": 0.5772592566110322 + }, + { + "chunk_id": "chunk-16", + "text": "The Wayside Help Desk in Atlanta, Georgia, monitors alerts from NS's HBDs. Critical alarms broadcast straight to the train crew. For noncritical alerts, the analyst monitors the train over HBDs it crosses later, paying attention to temperature trends. The single analyst on duty did not notice the Salem noncritical alert, as he dealt with higher-priority alerts. But if he did notice the alert, that would not have prevented the derailment. The analyst said that if he had seen the Salem HBD alert in real time, he would have followed NS rules and watched for alerts from HBDs it went over later. The next HBD the accident train went over was in East Palestine.", + "score": 0.5535012017557331 + }, + { + "chunk_id": "chunk-17", + "text": "In the East Palestine derailment, the alarm was received by the lead locomotive radio and broadcast over the in-cab speakers: ' Critical alarm, critical alarm, critical alarm. Norfolk Southern milepost 49.8, track 1 hotbox, axle 101, south rail. '", + "score": 0.5389398186224985 + }, + { + "chunk_id": "chunk-8", + "text": "1. HBDs (D) measure the temperature on the outside of the bearing cup. When a bearing heats up inside, it may take 30-60 minutes for the HBD to sense it from the outside. The HBD in Salem measured a temperature of only 103\u00b0 above ambient, despite the fact that the bearing was on fire. So, it generated an alert to the Wayside Help Desk, not an alarm to the train crew.", + "score": 0.4943444648616066 + }, + { + "chunk_id": "chunk-9", + "text": "2. By the time the alarm sounded at the East Palestine HBD, the journal was worn down to a cone, and it was too late. The hopper car and 37 others derailed as the train's emergency braking system activated.", + "score": 0.4801823538897187 + }, + { + "chunk_id": "chunk-3", + "text": "Overheated wheel bearings are the most common mechanical or electrical cause of rail accidents. Because overheated bearings are so dangerous, railroad tracks are equipped with HBDs, devices located along the track that measure the bearing's temperature relative to the ambient temperature (D) . Ambient temperature means the temperature outside. For example, the ambient temperature at Sebring, Ohio, was measured by a thermometer at the nearby signal bungalow.", + "score": 0.4773513189814048 + }, + { + "chunk_id": "chunk-7", + "text": "## The undetected hot bearing burns off", + "score": 0.4551110978958068 + }, + { + "chunk_id": "chunk-0", + "text": "## When the bearing failed", + "score": 0.4143807667940103 + }, + { + "chunk_id": "chunk-5", + "text": "The bearing that caused the accident hopper car to derail was its L1 bearing, which is on the right side of the car, facing the direction of travel.", + "score": 0.4130846733378036 + }, + { + "chunk_id": "chunk-14", + "text": "Under NS rules, if a train's crew hears a critical alarm, they must stop the train right away and inspect the wheelset that triggered the alarm. The engineer began to slow the train before 8:54 p.m.", + "score": 0.4047552444014841 + }, + { + "chunk_id": "chunk-15", + "text": "But it was too late; the hopper car and 37 others derailed as the train's emergency braking system activated.", + "score": 0.397771606460534 + }, + { + "chunk_id": "chunk-10", + "text": "## On fire but not 'critical'", + "score": 0.3699911883210574 + }, + { + "chunk_id": "chunk-2", + "text": "A bearing (A) fits around the end of a railcar axle. The part of the axle extending into the bearing is called the journal (B) . The bearing's roller components allow the journal to turn within the bearing with little friction. However, when a bearing fails, the resulting friction can be catastrophic. In East Palestine, the journal's cylindrical shape was worn down to a cone (C) . ( See box below .)", + "score": 0.36256629225606457 + }, + { + "chunk_id": "chunk-6", + "text": "Railcar axles are numbered starting from the end of the railcar with the brake wheel (the 'B end'). When the B end is in the front of the car (when it faces the direction of travel) the 'left-side' wheels and bearings are on the right.", + "score": 0.2990737280225207 + } + ] +} diff --git a/examples/maintenance-triage-agent/verified-run/review.json b/examples/maintenance-triage-agent/verified-run/review.json new file mode 100644 index 00000000..aac38a97 --- /dev/null +++ b/examples/maintenance-triage-agent/verified-run/review.json @@ -0,0 +1,154 @@ +{ + "route": "read_only_detector_trend_review", + "source": "NTSB Illustrated Digest SPC-24-06, printed pages 4\u20135", + "bearing": "L1", + "detector_readings": [ + { + "location": "Sebring", + "time": "7:37 p.m.", + "degrees_f_above_ambient": 38, + "alert": "none" + }, + { + "location": "Salem", + "time": "8:13 p.m.", + "degrees_f_above_ambient": 103, + "alert": "noncritical alert to the Wayside Help Desk, not the crew", + "camera_observation": "fire near the bearing" + }, + { + "location": "East Palestine", + "time": "about 8:52 p.m.", + "degrees_f_above_ambient": 253, + "alert": "critical alarm broadcast in the locomotive cab" + } + ], + "trend": { + "successive_increases_degrees_f": [ + 65, + 150 + ], + "total_increase_degrees_f": 215, + "sebring_to_salem_minutes": 36, + "salem_to_east_palestine_minutes": 39 + }, + "engineer_action": "began slowing before 8:54 p.m.", + "derailment": { + "total_cars": 38, + "statement": "the hopper car and 37 others derailed as emergency braking activated" + }, + "ntsb_cause_statement": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car.", + "ranked_source_evidence": [ + { + "chunk_id": "chunk-12", + "rank": 0, + "score": 0.94921875, + "text": "At 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103\u00b0F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted." + }, + { + "chunk_id": "chunk-1", + "rank": 1, + "score": 0.9375, + "text": "The East Palestine derailment began when an overheated bearing burned off the accident hopper car. Here is what you need to know about bearings, hot bearing detectors (HBDs), and what happened when the accident hopper car passed over the final three HBDs of the journey in the Ohio towns of Sebring, Salem, and East Palestine." + }, + { + "chunk_id": "chunk-11", + "rank": 2, + "score": 0.91015625, + "text": "At 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38\u00b0F above ambient -not high enough to trigger an alert. The R1 bearing measured 20\u00b0F above ambient. But the L1 bearing was hotter." + }, + { + "chunk_id": "chunk-4", + "rank": 3, + "score": 0.90625, + "text": "Bearings can go from below-alarm temperature to seized in less than a minute. In this accident, however, fire was first photographed near the L1 bearing by a surveillance camera in Salem, Ohio (right), 39 minutes before the train derailed in East Palestine." + }, + { + "chunk_id": "chunk-13", + "rank": 4, + "score": 0.8359375, + "text": "About 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253\u00b0F above ambient at the L1 bearing; bearing R1 remained at 20\u00b0F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab." + }, + { + "chunk_id": "chunk-8", + "rank": 5, + "score": 0.46875, + "text": "1. HBDs (D) measure the temperature on the outside of the bearing cup. When a bearing heats up inside, it may take 30-60 minutes for the HBD to sense it from the outside. The HBD in Salem measured a temperature of only 103\u00b0 above ambient, despite the fact that the bearing was on fire. So, it generated an alert to the Wayside Help Desk, not an alarm to the train crew." + }, + { + "chunk_id": "chunk-9", + "rank": 6, + "score": 0.37890625, + "text": "2. By the time the alarm sounded at the East Palestine HBD, the journal was worn down to a cone, and it was too late. The hopper car and 37 others derailed as the train's emergency braking system activated." + }, + { + "chunk_id": "chunk-17", + "rank": 7, + "score": 0.08447265625, + "text": "In the East Palestine derailment, the alarm was received by the lead locomotive radio and broadcast over the in-cab speakers: ' Critical alarm, critical alarm, critical alarm. Norfolk Southern milepost 49.8, track 1 hotbox, axle 101, south rail. '" + }, + { + "chunk_id": "chunk-7", + "rank": 8, + "score": 0.033203125, + "text": "## The undetected hot bearing burns off" + }, + { + "chunk_id": "chunk-0", + "rank": 9, + "score": 0.0274658203125, + "text": "## When the bearing failed" + }, + { + "chunk_id": "chunk-16", + "rank": 10, + "score": 0.013427734375, + "text": "The Wayside Help Desk in Atlanta, Georgia, monitors alerts from NS's HBDs. Critical alarms broadcast straight to the train crew. For noncritical alerts, the analyst monitors the train over HBDs it crosses later, paying attention to temperature trends. The single analyst on duty did not notice the Salem noncritical alert, as he dealt with higher-priority alerts. But if he did notice the alert, that would not have prevented the derailment. The analyst said that if he had seen the Salem HBD alert in real time, he would have followed NS rules and watched for alerts from HBDs it went over later. The next HBD the accident train went over was in East Palestine." + }, + { + "chunk_id": "chunk-3", + "rank": 11, + "score": 0.01043701171875, + "text": "Overheated wheel bearings are the most common mechanical or electrical cause of rail accidents. Because overheated bearings are so dangerous, railroad tracks are equipped with HBDs, devices located along the track that measure the bearing's temperature relative to the ambient temperature (D) . Ambient temperature means the temperature outside. For example, the ambient temperature at Sebring, Ohio, was measured by a thermometer at the nearby signal bungalow." + }, + { + "chunk_id": "chunk-5", + "rank": 12, + "score": 0.0086669921875, + "text": "The bearing that caused the accident hopper car to derail was its L1 bearing, which is on the right side of the car, facing the direction of travel." + }, + { + "chunk_id": "chunk-10", + "rank": 13, + "score": 0.007171630859375, + "text": "## On fire but not 'critical'" + }, + { + "chunk_id": "chunk-15", + "rank": 14, + "score": 0.006744384765625, + "text": "But it was too late; the hopper car and 37 others derailed as the train's emergency braking system activated." + }, + { + "chunk_id": "chunk-2", + "rank": 15, + "score": 0.0005035400390625, + "text": "A bearing (A) fits around the end of a railcar axle. The part of the axle extending into the bearing is called the journal (B) . The bearing's roller components allow the journal to turn within the bearing with little friction. However, when a bearing fails, the resulting friction can be catastrophic. In East Palestine, the journal's cylindrical shape was worn down to a cone (C) . ( See box below .)" + }, + { + "chunk_id": "chunk-14", + "rank": 16, + "score": 0.0003452301025390625, + "text": "Under NS rules, if a train's crew hears a critical alarm, they must stop the train right away and inspect the wheelset that triggered the alarm. The engineer began to slow the train before 8:54 p.m." + }, + { + "chunk_id": "chunk-6", + "rank": 17, + "score": 1.150369644165039e-05, + "text": "Railcar axles are numbered starting from the end of the railcar with the brake wheel (the 'B end'). When the B end is in the front of the car (when it faces the direction of travel) the 'left-side' wheels and bearings are on the right." + } + ], + "new_causal_inferences": [], + "control_writes": [], + "safety_boundary": "Read-only reconstruction of the NTSB's published detector sequence." +} diff --git a/examples/prior-authorization-review-agent/.env.example b/examples/prior-authorization-review-agent/.env.example new file mode 100644 index 00000000..535bc541 --- /dev/null +++ b/examples/prior-authorization-review-agent/.env.example @@ -0,0 +1,2 @@ +SIE_CLUSTER_URL=http://localhost:8080 +SIE_API_KEY= diff --git a/examples/prior-authorization-review-agent/.gitignore b/examples/prior-authorization-review-agent/.gitignore new file mode 100644 index 00000000..a1e03960 --- /dev/null +++ b/examples/prior-authorization-review-agent/.gitignore @@ -0,0 +1 @@ +runs/ diff --git a/examples/prior-authorization-review-agent/README.md b/examples/prior-authorization-review-agent/README.md new file mode 100644 index 00000000..8565c757 --- /dev/null +++ b/examples/prior-authorization-review-agent/README.md @@ -0,0 +1,88 @@ +# Reproduce CMS's L1851 documentation finding + +CMS publishes an example in which a supplier submits an L1851 claim with a +correctly coded order, an adequate medical-necessity record, and proof of +delivery. The face-to-face encounter happened seven months before proof of +delivery. CMS requires it within six months. + +This project parses the published example, retrieves and reranks its evidence, +extracts source spans, maps exact ranked fragments, then validates the one-month +timing gap in ordinary code. Its output reproduces the CMS result: +`insufficient documentation error`, followed by `MAC recoups payment`. + +It does not decide coverage or medical necessity. It makes no diagnosis, +treatment recommendation, or prospective payment decision. + +## What runs on SIE + +| Step | Model | Output | +|---|---|---| +| Parse the CMS excerpt | `docling` | Markdown | +| Retrieve candidate passages | `BAAI/bge-m3` | Dense vectors and cosine ranking | +| Put the controlling passages first | `Qwen/Qwen3-Reranker-4B` | Ranked source evidence | +| Extract named requirement and case spans | `urchade/gliner_multi-v2.1` | Source spans with offsets and scores | +| Recover requirements, submission facts, and outcome spans | `fastino/gliner2-large-v1` | Labeled entity spans from three bounded source groups | + +Every stage consumes the prior stage. The three GLiNER2 calls cover +requirements, the submitted record, and the published outcome. Each call sees +only the deduplicated shortest CMS fragments needed for that group. The run +requires the model to recover the controlling phrases, including `L1851`, +`6 months`, `7 months`, `insufficient documentation`, and `recoups payment`. +Ordinary code then maps the exact ranked CMS fragments to the review fields. +The raw response is written before the next group runs. + +The deterministic validator then requires all of these facts: + +- HCPCS code `L1851` +- a six-month face-to-face window +- a face-to-face encounter documented seven months before proof of delivery +- CMS's `insufficient documentation error` conclusion +- CMS's statement that the MAC recoups payment + +Missing, conflicting, or untraceable model output stops the run. The one-month +gap is calculated from the two extracted month counts. + +## Source + +The only case input is an exact excerpt from CMS's [Lower Limb +Orthoses][cms-source] page, last modified February 11, 2026. It contains no +invented patient, packet, or evaluation set. + +See [fixtures/SOURCES.md](fixtures/SOURCES.md) for the source boundary. + +## Run it + +```bash +cd examples/prior-authorization-review-agent +cp .env.example .env +uv sync + +uv run review-pa --run-id local +uv run eval-pa runs/local +``` + +Set `SIE_CLUSTER_URL` and `SIE_API_KEY` to use SIE Cloud. The default points to +a local server at `http://localhost:8080`. + +## Evidence bundle + +```text +runs//manifest.json endpoint, model IDs, source hash, latency +runs//raw/parse.json complete Docling response +runs//raw/retrieve.json embeddings and cosine ranking +runs//raw/rerank.json complete reranker response +runs//raw/entities.json complete GLiNER span response +runs//raw/gliner2-requirements.json GLiNER2 requirement spans +runs//raw/gliner2-submission.json GLiNER2 submission spans +runs//raw/gliner2-outcome.json GLiNER2 outcome spans +runs//raw/mapped.json validated exact-fragment mapping +runs//parsed.md parsed CMS excerpt used downstream +runs//review.json validated reproduction of the CMS result +runs//evaluation.json source, arithmetic, and boundary checks +``` + +The manifest records `SIE_SERVER_COMMIT` and `SIE_RUN_COMMAND` when they are +present in the environment. Recorded latency includes model provisioning and is +not a performance claim. + +[cms-source]: https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses diff --git a/examples/prior-authorization-review-agent/config.yaml b/examples/prior-authorization-review-agent/config.yaml new file mode 100644 index 00000000..40d6311c --- /dev/null +++ b/examples/prior-authorization-review-agent/config.yaml @@ -0,0 +1,16 @@ +cluster: + url: "http://localhost:8080" + api_key: "" + provision_timeout_s: 900 + +models: + parse: "docling" + retrieve: "BAAI/bge-m3" + rerank: "Qwen/Qwen3-Reranker-4B" + entities: "urchade/gliner_multi-v2.1" + extract: "fastino/gliner2-large-v1" + +review: + query: "For CMS's published L1851 example, what was required, what was submitted, what timing gap caused insufficient documentation, and what payment action followed?" + candidate_chunks: 12 + top_k: 12 diff --git a/examples/prior-authorization-review-agent/fixtures/SOURCES.md b/examples/prior-authorization-review-agent/fixtures/SOURCES.md new file mode 100644 index 00000000..d1f7cc5e --- /dev/null +++ b/examples/prior-authorization-review-agent/fixtures/SOURCES.md @@ -0,0 +1,20 @@ +# Source and boundary + +The sole case input is an exact excerpt from the Centers for Medicare & +Medicaid Services page [Lower Limb Orthoses][cms]. The excerpt contains CMS's +published L1851 insufficient-documentation example plus the requirement that +the face-to-face encounter occur within six months. + +- Publisher: Centers for Medicare & Medicaid Services +- Page last modified: February 11, 2026 +- Local input: `cms-l1851-insufficient-documentation.html` +- Case status: published CMS example, not synthetic patient data + +The local HTML adds only publisher, source URL, and last-modified metadata. +Its case and requirement prose preserves the CMS text. + +This software reproduces the route and payment action in that published +example. It does not decide coverage, medical necessity, diagnosis, treatment, +or a future claim's payment status. + +[cms]: https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses diff --git a/examples/prior-authorization-review-agent/fixtures/cms-l1851-insufficient-documentation.html b/examples/prior-authorization-review-agent/fixtures/cms-l1851-insufficient-documentation.html new file mode 100644 index 00000000..123c7a47 --- /dev/null +++ b/examples/prior-authorization-review-agent/fixtures/cms-l1851-insufficient-documentation.html @@ -0,0 +1,52 @@ + + + + + Lower Limb Orthoses | CMS + + +

+
+

Centers for Medicare & Medicaid Services

+

Lower Limb Orthoses

+

+ Source: + https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses +

+

Page Last Modified: 02/11/2026 04:18 PM

+
+ +
+

Billing & Coding Criteria

+

+ We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS + codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item. +

+
+ +
+

Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses

+

+ A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable + flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without + varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review + contractor’s request: +

+
    +
  • Standard written order with correct HCPCS coding
  • +
  • Treating practitioner’s medical record that has adequate medical necessity information
  • +
  • Proof of delivery with face-to-face encounter 7 months ago
  • +
+ +

What Documentation Was Missing?

+

The doctor didn’t document the face-to-face encounter within 6 months of proof of delivery.

+ +

What Happens Next?

+

+ The review contractor completes the claim as an insufficient documentation error, and the MAC recoups + payment. +

+
+
+ + diff --git a/examples/prior-authorization-review-agent/prior_authorization/__init__.py b/examples/prior-authorization-review-agent/prior_authorization/__init__.py new file mode 100644 index 00000000..836893ed --- /dev/null +++ b/examples/prior-authorization-review-agent/prior_authorization/__init__.py @@ -0,0 +1 @@ +"""Reproduce CMS's published L1851 documentation example.""" diff --git a/examples/prior-authorization-review-agent/prior_authorization/evaluate.py b/examples/prior-authorization-review-agent/prior_authorization/evaluate.py new file mode 100644 index 00000000..f99ed31b --- /dev/null +++ b/examples/prior-authorization-review-agent/prior_authorization/evaluate.py @@ -0,0 +1,130 @@ +from __future__ import annotations + +import argparse +import hashlib +import json +from dataclasses import asdict, dataclass +from pathlib import Path +from typing import Any + +from rich.console import Console +from rich.table import Table + +ROOT = Path(__file__).resolve().parents[1] +console = Console() + + +@dataclass(frozen=True) +class Check: + name: str + passed: bool + detail: str + + +def evaluate_review(review: dict[str, Any]) -> list[Check]: + evidence = review.get("ranked_source_evidence", []) + evidence_text = "\n".join(str(row.get("text", "")) for row in evidence).casefold() + return [ + Check( + "published-cms-example-scope", + review.get("published_example") is True and str(review.get("scope", "")).startswith("Reproduction of CMS"), + str(review.get("scope")), + ), + Check("hcpcs-code", review.get("hcpcs_code") == "L1851", str(review.get("hcpcs_code"))), + Check( + "insufficient-documentation-route", + review.get("route") == "insufficient_documentation", + str(review.get("route")), + ), + Check( + "six-month-requirement", + review.get("required_face_to_face_within_months") == 6, + str(review.get("required_face_to_face_within_months")), + ), + Check( + "seven-month-observation", + review.get("documented_face_to_face_age_months") == 7, + str(review.get("documented_face_to_face_age_months")), + ), + Check("one-month-gap", review.get("overdue_by_months") == 1, str(review.get("overdue_by_months"))), + Check( + "missing-timely-face-to-face", + review.get("missing_documentation") == ["face-to-face encounter within 6 months of proof of delivery"], + str(review.get("missing_documentation")), + ), + Check( + "published-payment-action", + review.get("review_conclusion") == "insufficient documentation error" + and review.get("payment_action") == "MAC recoups payment", + f"{review.get('review_conclusion')}; {review.get('payment_action')}", + ), + Check( + "ranked-source-evidence", + bool(evidence) + and all( + token in evidence_text + for token in ( + "l1851", + "within the 6 months", + "face-to-face encounter 7 months ago", + "insufficient documentation error", + "mac recoups payment", + ) + ), + str([row.get("chunk_id") for row in evidence]), + ), + Check( + "no-new-coverage-or-medical-decision", + review.get("coverage_decision") is None and review.get("medical_decision") is None, + f"coverage={review.get('coverage_decision')}; medical={review.get('medical_decision')}", + ), + ] + + +def _record_evaluation_artifact(run_dir: Path) -> None: + manifest_path = run_dir / "manifest.json" + if not manifest_path.exists(): + return + evaluation_path = run_dir / "evaluation.json" + manifest = json.loads(manifest_path.read_text(encoding="utf-8")) + artifacts = [ + entry + for entry in manifest.get("artifacts", []) + if isinstance(entry, dict) and entry.get("path") != "evaluation.json" + ] + artifacts.append( + { + "path": "evaluation.json", + "sha256": hashlib.sha256(evaluation_path.read_bytes()).hexdigest(), + } + ) + manifest["artifacts"] = sorted(artifacts, key=lambda entry: str(entry["path"])) + manifest_path.write_text(json.dumps(manifest, indent=2) + "\n", encoding="utf-8") + + +def evaluate_run(run_dir: Path) -> bool: + review = json.loads((run_dir / "review.json").read_text(encoding="utf-8")) + checks = evaluate_review(review) + passed = all(check.passed for check in checks) + (run_dir / "evaluation.json").write_text( + json.dumps({"passed": passed, "checks": [asdict(check) for check in checks]}, indent=2) + "\n", + encoding="utf-8", + ) + _record_evaluation_artifact(run_dir) + table = Table("Check", "Result", "Detail") + for check in checks: + table.add_row(check.name, "[green]pass[/]" if check.passed else "[red]fail[/]", check.detail) + console.print(table) + return passed + + +def main() -> None: + parser = argparse.ArgumentParser(description="Evaluate a saved CMS L1851 example reproduction") + parser.add_argument("run_dir", type=Path) + args = parser.parse_args() + if not evaluate_run(args.run_dir): + raise SystemExit(1) + + +if __name__ == "__main__": + main() diff --git a/examples/prior-authorization-review-agent/prior_authorization/review.py b/examples/prior-authorization-review-agent/prior_authorization/review.py new file mode 100644 index 00000000..bc1eeef9 --- /dev/null +++ b/examples/prior-authorization-review-agent/prior_authorization/review.py @@ -0,0 +1,676 @@ +from __future__ import annotations + +import argparse +import hashlib +import json +import math +import os +import re +import time +from datetime import UTC, datetime +from pathlib import Path +from typing import Any + +import yaml +from dotenv import load_dotenv +from rich.console import Console +from sie_sdk import SIEClient +from sie_sdk.types import Item + +ROOT = Path(__file__).resolve().parents[1] +RUNS_DIR = ROOT / "runs" +DOCUMENT_PATH = ROOT / "fixtures" / "cms-l1851-insufficient-documentation.html" +CONFIG_PATH = ROOT / "config.yaml" +SOURCE_URL = ( + "https://www.cms.gov/training-education/medicare-learning-networkr-mln/" + "compliance/medicare-provider-compliance-tips/lower-limb-orthoses" +) +console = Console() + +ENTITY_LABELS = [ + "procedure code", + "administrative requirement", + "time requirement", + "submitted document", + "documentation gap", + "review conclusion", + "payment action", +] +REQUIREMENT_FIELDS = ( + "hcpcs_code", + "authorization_requirement_text", + "face_to_face_requirement_text", + "written_order_requirement_text", + "face_to_face_window_text", +) +SUBMISSION_FIELDS = ( + "submitted_order", + "submitted_medical_record", + "submitted_proof_of_delivery", + "documented_face_to_face_age", +) +OUTCOME_FIELDS = ("missing_documentation", "review_conclusion", "payment_action") +FIELD_SPECS: dict[str, dict[str, Any]] = { + "hcpcs_code": { + "description": "Return only the exact HCPCS code billed by the supplier in the example.", + "scope_tokens": ("supplier bills the claim", "l1851"), + }, + "authorization_requirement_text": { + "description": "Return the shortest exact source text naming prior authorization as required for L1851.", + "scope_tokens": ("prior authorization", "l1851"), + }, + "face_to_face_requirement_text": { + "description": "Return the shortest exact source text naming a face-to-face encounter as required for L1851.", + "scope_tokens": ("face-to-face encounter", "l1851"), + }, + "written_order_requirement_text": { + "description": "Return the shortest exact source text naming the written-order-prior-to-delivery requirement.", + "scope_tokens": ("written order prior to delivery", "l1851"), + }, + "face_to_face_window_text": { + "description": "Return only the exact source text stating the face-to-face encounter timing window.", + "scope_tokens": ("within the 6 months", "prescribing the item"), + }, + "submitted_order": { + "description": "Return the exact source text describing the submitted standard written order.", + "scope_tokens": ("standard written order", "correct hcpcs"), + }, + "submitted_medical_record": { + "description": "Return the exact source text describing the submitted treating practitioner's medical record.", + "scope_tokens": ("medical record", "adequate medical necessity"), + }, + "submitted_proof_of_delivery": { + "description": "Return the exact source text describing the submitted proof of delivery and encounter timing.", + "scope_tokens": ("proof of delivery", "face-to-face encounter 7 months ago"), + }, + "documented_face_to_face_age": { + "description": "Return only the exact source text stating the age of the face-to-face encounter.", + "scope_tokens": ("face-to-face encounter 7 months ago",), + }, + "missing_documentation": { + "description": "Return the exact source text stating what documentation was missing.", + "scope_tokens": ("didn", "within 6 months", "proof of delivery"), + }, + "review_conclusion": { + "description": "Return only the exact source text naming the review contractor's conclusion.", + "scope_tokens": ("insufficient documentation error",), + }, + "payment_action": { + "description": "Return only the exact source text naming the MAC's payment action.", + "scope_tokens": ("mac", "recoups", "payment"), + }, +} +GROUP_FIELDS: dict[str, tuple[str, ...]] = { + "requirements": ( + "authorization_requirement_text", + "face_to_face_requirement_text", + "written_order_requirement_text", + "face_to_face_window_text", + ), + "submission": ( + "hcpcs_code", + "submitted_order", + "submitted_medical_record", + "submitted_proof_of_delivery", + "documented_face_to_face_age", + ), + "outcome": ("missing_documentation", "review_conclusion", "payment_action"), +} +GLINER2_GROUP_LABELS = { + "requirements": ["administrative requirement", "time requirement", "procedure code"], + "submission": ["procedure code", "submitted document", "time period"], + "outcome": ["missing documentation", "claim result", "payment action", "organization", "time period"], +} +GLINER2_REQUIRED_SPANS = { + "requirements": ("prior authorization", "face-to-face encounter", "written order", "6 months"), + "submission": ("l1851", "medical record", "proof of delivery", "7 months"), + "outcome": ("face-to-face encounter", "6 months", "insufficient documentation", "recoups payment"), +} + + +def load_config() -> dict[str, Any]: + load_dotenv(ROOT / ".env") + config = yaml.safe_load(CONFIG_PATH.read_text(encoding="utf-8")) + config["cluster"]["url"] = os.getenv("SIE_CLUSTER_URL", config["cluster"]["url"]) + config["cluster"]["api_key"] = os.getenv("SIE_API_KEY", config["cluster"]["api_key"]) + return config + + +def sha256(path: Path) -> str: + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def _json_default(value: Any) -> Any: + if hasattr(value, "tolist"): + return value.tolist() + if hasattr(value, "model_dump"): + return value.model_dump(mode="json") + raise TypeError(f"Cannot serialize {type(value).__name__}") + + +def _write_json(path: Path, value: Any) -> None: + path.write_text(json.dumps(value, indent=2, default=_json_default) + "\n", encoding="utf-8") + + +def _dense(result: dict[str, Any]) -> list[float]: + values: Any = result.get("dense") + if isinstance(values, dict): + values = values.get("values") or values.get("vector") + if hasattr(values, "tolist"): + values = values.tolist() + if not isinstance(values, list): + raise TypeError("Embedding response has no dense vector") + return [float(value) for value in values] + + +def _cosine(left: list[float], right: list[float]) -> float: + dot = sum(a * b for a, b in zip(left, right, strict=True)) + left_norm = math.sqrt(sum(value * value for value in left)) + right_norm = math.sqrt(sum(value * value for value in right)) + if left_norm == 0 or right_norm == 0: + raise RuntimeError("Embedding response has a zero-length vector") + return dot / (left_norm * right_norm) + + +def _chunks(markdown: str) -> list[str]: + chunks: list[str] = [] + current: list[str] = [] + + def flush() -> None: + if current: + chunks.append(" ".join(current)) + current.clear() + + for raw_line in markdown.splitlines(): + line = raw_line.strip() + if not line: + continue + if line.startswith("#"): + flush() + chunks.append(line) + continue + current.append(line) + if not line.startswith(("-", "*")) and line.endswith((".", ":", "?", "!")): + flush() + flush() + chunks = [chunk for chunk in chunks if len(chunk) > 24] + if not chunks: + raise RuntimeError("Docling returned no usable CMS source chunks") + return chunks + + +def _require_fields(data: dict[str, Any], required: tuple[str, ...], stage: str) -> None: + missing = sorted(set(required) - set(data)) + if missing: + raise RuntimeError(f"GLiNER2 {stage} output omitted required fields: {missing}") + + +def _source_fragments(text: str) -> list[str]: + fragments = [text.strip()] + for raw_line in text.splitlines(): + line = re.sub(r"^(?:#{1,6}\s+|[-*+]\s+|\d+[.)]\s+)", "", raw_line.strip()).strip() + if not line: + continue + fragments.append(line) + fragments.extend(part.strip() for part in re.split(r"(?<=[.!?])\s+(?=[A-Z])", line) if part.strip()) + return list(dict.fromkeys(fragments)) + + +def _source_scope(ranked: list[dict[str, Any]], field: str) -> dict[str, Any]: + tokens = tuple(FIELD_SPECS[field]["scope_tokens"]) + matches: list[dict[str, Any]] = [] + for row in ranked: + if not row.get("chunk_id"): + continue + for fragment in _source_fragments(str(row.get("text", ""))): + if all(token in fragment.casefold() for token in tokens): + matches.append({**row, "text": fragment}) + if not matches: + raise RuntimeError(f"Reranked CMS evidence omitted the exact source scope for {field}: {tokens}") + return min(matches, key=lambda row: (len(str(row["text"])), int(row.get("rank", 0)))) + + +def _group_source_scope(ranked: list[dict[str, Any]], group: str) -> dict[str, Any]: + field_scopes = {canonical_field: _source_scope(ranked, canonical_field) for canonical_field in GROUP_FIELDS[group]} + fragments: list[str] = [] + seen: set[str] = set() + for scope in field_scopes.values(): + fragment = str(scope["text"]).strip() + normalized = _normalized_source_text(fragment) + if normalized not in seen: + fragments.append(fragment) + seen.add(normalized) + return { + "text": "\n\n".join(fragments), + "field_scopes": field_scopes, + "chunk_ids": list(dict.fromkeys(str(scope["chunk_id"]) for scope in field_scopes.values())), + } + + +def _normalized_source_text(value: str) -> str: + return " ".join(value.replace("’", "'").split()).casefold() + + +def _require_gliner2_group_evidence(response: dict[str, Any], group: str) -> None: + observed = _normalized_source_text(" ".join(str(entity.get("text", "")) for entity in response.get("entities", []))) + missing = [span for span in GLINER2_REQUIRED_SPANS[group] if span not in observed] + if missing: + raise RuntimeError(f"GLiNER2 {group} extraction omitted exact CMS source spans: {missing}") + + +def _require_tokens(value: str, tokens: tuple[str, ...], field: str) -> None: + normalized = value.casefold() + missing = [token for token in tokens if token not in normalized] + if missing: + raise RuntimeError(f"GLiNER2 {field} output omitted source terms {missing}: {value!r}") + + +def _month_count(value: str, field: str) -> int: + match = re.search(r"\b(\d+)\s+months?\b", value.casefold()) + if match is None: + raise RuntimeError(f"GLiNER2 {field} output has no month count: {value!r}") + return int(match.group(1)) + + +def _require_entity_evidence(result: dict[str, Any]) -> None: + observed = " ".join(str(entity.get("text", "")) for entity in result.get("entities", [])).casefold() + required = ("l1851", "6 months", "7 months") + missing = [token for token in required if token not in observed] + if missing: + raise RuntimeError(f"GLiNER did not recover required CMS source spans: {missing}") + + +def _require_ranked_evidence(ranked: list[dict[str, Any]]) -> None: + if not ranked: + raise RuntimeError("Reranker returned no evidence") + texts: list[str] = [] + for row in ranked: + text = str(row.get("text", "")).strip() + if not row.get("chunk_id") or not text: + raise RuntimeError("Reranker evidence must retain its chunk identity and source text") + texts.append(text) + joined = "\n".join(texts).casefold() + required = ( + "l1851", + "prior authorization", + "written order prior to delivery", + "within the 6 months", + "face-to-face encounter 7 months ago", + "insufficient documentation error", + "mac recoups payment", + ) + missing = [token for token in required if token not in joined] + if missing: + raise RuntimeError(f"Reranker evidence omitted required CMS text: {missing}") + + +def _select_evidence_rows( + ranked: list[dict[str, Any]], + terms: tuple[str, ...], + stage: str, +) -> list[dict[str, Any]]: + selected = [row for row in ranked if any(term in str(row["text"]).casefold() for term in terms)] + if not selected: + raise RuntimeError(f"No reranked CMS evidence remained for {stage}") + return sorted(selected, key=lambda row: int(str(row["chunk_id"]).split("-")[-1])) + + +def build_review( + requirements: dict[str, Any], + submission: dict[str, Any], + outcome: dict[str, Any], + ranked: list[dict[str, Any]], +) -> dict[str, Any]: + _require_ranked_evidence(ranked) + _require_fields(requirements, REQUIREMENT_FIELDS, "requirements") + _require_fields(submission, SUBMISSION_FIELDS, "submission") + _require_fields(outcome, OUTCOME_FIELDS, "outcome") + + code = str(requirements["hcpcs_code"]).strip().upper() + if code != "L1851": + raise RuntimeError(f"Structured output returned the wrong HCPCS code: {code!r}") + _require_tokens( + str(requirements["authorization_requirement_text"]), + ("prior authorization",), + "authorization_requirement_text", + ) + _require_tokens( + str(requirements["face_to_face_requirement_text"]), + ("face-to-face",), + "face_to_face_requirement_text", + ) + _require_tokens( + str(requirements["written_order_requirement_text"]), + ("written order", "prior to delivery"), + "written_order_requirement_text", + ) + + required_months = _month_count( + str(requirements["face_to_face_window_text"]), + "face_to_face_window_text", + ) + observed_months = _month_count( + str(submission["documented_face_to_face_age"]), + "documented_face_to_face_age", + ) + if required_months != 6: + raise RuntimeError(f"Structured output returned the wrong face-to-face window: {required_months}") + if observed_months != 7: + raise RuntimeError(f"Structured output returned the wrong encounter age: {observed_months}") + + _require_tokens(str(submission["submitted_order"]), ("standard written order", "hcpcs"), "submitted_order") + _require_tokens( + str(submission["submitted_medical_record"]), + ("medical", "adequate", "necessity"), + "submitted_medical_record", + ) + _require_tokens( + str(submission["submitted_proof_of_delivery"]), + ("proof of delivery", "face-to-face"), + "submitted_proof_of_delivery", + ) + _require_tokens( + str(outcome["missing_documentation"]), + ("face-to-face", "within 6 months", "proof of delivery"), + "missing_documentation", + ) + _require_tokens(str(outcome["review_conclusion"]), ("insufficient documentation",), "review_conclusion") + _require_tokens(str(outcome["payment_action"]), ("mac", "recoup", "payment"), "payment_action") + + overdue_by_months = observed_months - required_months + if overdue_by_months <= 0: + raise RuntimeError("Published example does not establish an overdue face-to-face encounter") + return { + "scope": "Reproduction of CMS's published L1851 insufficient-documentation example", + "route": "insufficient_documentation", + "headline": "The face-to-face encounter fell one month outside CMS's six-month window", + "hcpcs_code": code, + "required_face_to_face_within_months": required_months, + "documented_face_to_face_age_months": observed_months, + "overdue_by_months": overdue_by_months, + "submitted_documentation": { + "order": str(submission["submitted_order"]), + "medical_record": str(submission["submitted_medical_record"]), + "proof_of_delivery": str(submission["submitted_proof_of_delivery"]), + }, + "missing_documentation": ["face-to-face encounter within 6 months of proof of delivery"], + "review_conclusion": "insufficient documentation error", + "payment_action": "MAC recoups payment", + "source": { + "publisher": "Centers for Medicare & Medicaid Services", + "title": "Lower Limb Orthoses", + "url": SOURCE_URL, + "page_last_modified": "2026-02-11", + }, + "ranked_source_evidence": ranked, + "published_example": True, + "coverage_decision": None, + "medical_decision": None, + } + + +def _extract_gliner2_group( + client: SIEClient, + config: dict[str, Any], + group: str, + scope: dict[str, Any], +) -> tuple[dict[str, Any], dict[str, Any]]: + source_text = str(scope["text"]) + stage = f"gliner2_{group}" + started = time.perf_counter() + response = client.extract( + config["models"]["extract"], + Item(id=f"cms-l1851-{group}", text=source_text), + labels=GLINER2_GROUP_LABELS[group], + wait_for_capacity=True, + provision_timeout_s=config["cluster"]["provision_timeout_s"], + ) + call = { + "stage": stage, + "model": config["models"]["extract"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + "source_chunk_ids": scope["chunk_ids"], + "source_sha256": hashlib.sha256(source_text.encode("utf-8")).hexdigest(), + "source_fragment_sha256": { + canonical_field: hashlib.sha256(str(field_scope["text"]).encode("utf-8")).hexdigest() + for canonical_field, field_scope in scope["field_scopes"].items() + }, + } + return response, call + + +def run(run_id: str) -> Path: + config = load_config() + run_dir = RUNS_DIR / run_id + raw_dir = run_dir / "raw" + raw_dir.mkdir(parents=True, exist_ok=False) + calls: list[dict[str, Any]] = [] + timeout = config["cluster"]["provision_timeout_s"] + + with SIEClient(config["cluster"]["url"], api_key=config["cluster"]["api_key"] or None, timeout_s=900) as client: + started = time.perf_counter() + parsed = client.extract( + config["models"]["parse"], + Item(id="cms-l1851-published-example", document=DOCUMENT_PATH), + options={"profile": "default"}, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": "parse", + "model": config["models"]["parse"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "parse.json", parsed) + markdown = str(parsed.get("data", {}).get("markdown", "")) + (run_dir / "parsed.md").write_text(markdown, encoding="utf-8") + chunks = _chunks(markdown) + + started = time.perf_counter() + query_embedding = client.encode( + config["models"]["retrieve"], + Item(id="cms-l1851-query", text=config["review"]["query"]), + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + chunk_embeddings = [ + client.encode( + config["models"]["retrieve"], + Item(id=f"chunk-{index}", text=text), + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + for index, text in enumerate(chunks) + ] + retrieval = sorted( + [ + {"chunk_id": f"chunk-{index}", "text": text, "score": _cosine(_dense(query_embedding), _dense(result))} + for index, (text, result) in enumerate(zip(chunks, chunk_embeddings, strict=True)) + ], + key=lambda row: row["score"], + reverse=True, + )[: config["review"]["candidate_chunks"]] + calls.append( + { + "stage": "retrieve", + "model": config["models"]["retrieve"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json( + raw_dir / "retrieve.json", + {"query": query_embedding, "chunks": chunk_embeddings, "ranking": retrieval}, + ) + + started = time.perf_counter() + rerank_raw = client.score( + config["models"]["rerank"], + Item(id="cms-l1851-query", text=config["review"]["query"]), + [Item(id=row["chunk_id"], text=row["text"]) for row in retrieval], + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + by_id = {row["chunk_id"]: row["text"] for row in retrieval} + ranked = [ + { + "chunk_id": row["item_id"], + "rank": row["rank"], + "score": row["score"], + "text": by_id[row["item_id"]], + } + for row in sorted(rerank_raw["scores"], key=lambda item: item["rank"]) + ][: config["review"]["top_k"]] + calls.append( + { + "stage": "rerank", + "model": config["models"]["rerank"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "rerank.json", rerank_raw) + requirements_rows = _select_evidence_rows( + ranked, + ("we require prior authorization", "within the 6 months"), + "requirements", + ) + submission_rows = _select_evidence_rows( + ranked, + ( + "standard written order", + "medical necessity information", + "proof of delivery with face-to-face", + ), + "submission", + ) + outcome_rows = _select_evidence_rows( + ranked, + ( + "didn't document the face-to-face", + "insufficient documentation error", + "mac recoups", + ), + "outcome", + ) + entity_outputs: list[dict[str, Any]] = [] + requirement_labels = ["procedure code", "administrative requirement", "time requirement"] + case_labels = [ + "procedure code", + "submitted document", + "time period", + "documentation gap", + "review conclusion", + "payment action", + ] + entity_inputs = [ + (f"entities_requirement_{index}", str(row["text"]), requirement_labels) + for index, row in enumerate(requirements_rows) + ] + entity_inputs.extend( + (f"entities_case_{index}", str(row["text"]), case_labels) + for index, row in enumerate([*submission_rows, *outcome_rows]) + ) + for stage, text, labels in entity_inputs: + started = time.perf_counter() + response = client.extract( + config["models"]["entities"], + Item(id=f"cms-l1851-{stage}", text=text), + labels=labels, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": stage, + "model": config["models"]["entities"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / f"{stage.replace('_', '-')}.json", response) + entity_outputs.append(response) + entities = { + "model": config["models"]["entities"], + "entities": [entity for response in entity_outputs for entity in response.get("entities", [])], + } + _write_json(raw_dir / "entities.json", entities) + _require_entity_evidence(entities) + + structured: dict[str, str] = {} + source_scopes: dict[str, dict[str, Any]] = {} + for group in GROUP_FIELDS: + scope = _group_source_scope(ranked, group) + response, call = _extract_gliner2_group(client, config, group, scope) + calls.append(call) + _write_json(raw_dir / f"gliner2-{group}.json", response) + _require_gliner2_group_evidence(response, group) + for canonical_field, field_scope in scope["field_scopes"].items(): + source_text = str(field_scope["text"]).strip() + if canonical_field == "hcpcs_code": + code_match = re.search(r"\bL1851\b", source_text, flags=re.IGNORECASE) + if code_match is None: + raise RuntimeError("The ranked CMS claim scope omitted L1851") + source_text = code_match.group() + structured[canonical_field] = source_text + source_scopes[canonical_field] = { + "group": group, + "chunk_id": field_scope["chunk_id"], + "source_sha256": call["source_fragment_sha256"][canonical_field], + } + _write_json( + raw_dir / "mapped.json", + { + "method": "Exact ranked CMS fragments validated against GLiNER2 source spans", + "data": structured, + "source_scopes": source_scopes, + }, + ) + + review = build_review( + {field: structured[field] for field in REQUIREMENT_FIELDS}, + {field: structured[field] for field in SUBMISSION_FIELDS}, + {field: structured[field] for field in OUTCOME_FIELDS}, + ranked, + ) + + _write_json(run_dir / "review.json", review) + artifact_paths = [run_dir / "parsed.md", run_dir / "review.json", *sorted(raw_dir.glob("*.json"))] + manifest = { + "created_at": datetime.now(UTC).isoformat(), + "endpoint": config["cluster"]["url"], + "sie_server_commit": os.getenv("SIE_SERVER_COMMIT"), + "run_command": os.getenv("SIE_RUN_COMMAND"), + "models": config["models"], + "fixture": {"path": str(DOCUMENT_PATH.relative_to(ROOT)), "sha256": sha256(DOCUMENT_PATH)}, + "artifacts": [{"path": str(path.relative_to(run_dir)), "sha256": sha256(path)} for path in artifact_paths], + "source": review["source"], + "calls": calls, + "pipeline": [ + "parse", + "retrieve", + "rerank", + "entities_requirements", + "entities_case", + *[f"gliner2_{group}" for group in GROUP_FIELDS], + "deterministic_source_mapping", + "deterministic_validation", + ], + "decision_boundary": ( + "This run reproduces one example published by CMS. It does not make a coverage, medical-necessity, " + "diagnosis, treatment, or prospective payment decision." + ), + } + _write_json(run_dir / "manifest.json", manifest) + console.print(f"[green]Wrote[/] {run_dir}") + return run_dir + + +def main() -> None: + parser = argparse.ArgumentParser(description="Reproduce CMS's published L1851 insufficient-documentation example") + parser.add_argument("--run-id", default=datetime.now(UTC).strftime("%Y%m%dT%H%M%SZ")) + args = parser.parse_args() + run(args.run_id) + + +if __name__ == "__main__": + main() diff --git a/examples/prior-authorization-review-agent/pyproject.toml b/examples/prior-authorization-review-agent/pyproject.toml new file mode 100644 index 00000000..4dc7baa1 --- /dev/null +++ b/examples/prior-authorization-review-agent/pyproject.toml @@ -0,0 +1,36 @@ +[project] +name = "prior-authorization-review-agent" +version = "0.1.0" +description = "Reproduce CMS's published L1851 insufficient-documentation example with SIE" +readme = "README.md" +requires-python = ">=3.12,<3.13" +dependencies = [ + "python-dotenv>=1.0", + "pyyaml>=6.0", + "rich>=13.7", + "sie-sdk>=0.6.23", +] + +[project.scripts] +review-pa = "prior_authorization.review:main" +eval-pa = "prior_authorization.evaluate:main" + +[dependency-groups] +dev = [ + "pytest>=9.0", + "ruff>=0.14", +] + +[build-system] +requires = ["hatchling"] +build-backend = "hatchling.build" + +[tool.hatch.build.targets.wheel] +packages = ["prior_authorization"] + +[tool.ruff] +line-length = 120 +target-version = "py312" + +[tool.pytest.ini_options] +testpaths = ["tests"] diff --git a/examples/prior-authorization-review-agent/tests/test_review.py b/examples/prior-authorization-review-agent/tests/test_review.py new file mode 100644 index 00000000..c7751054 --- /dev/null +++ b/examples/prior-authorization-review-agent/tests/test_review.py @@ -0,0 +1,317 @@ +import hashlib +import json +from pathlib import Path + +from prior_authorization.evaluate import evaluate_review, evaluate_run +from prior_authorization.review import ( + FIELD_SPECS, + GLINER2_GROUP_LABELS, + GLINER2_REQUIRED_SPANS, + GROUP_FIELDS, + OUTCOME_FIELDS, + REQUIREMENT_FIELDS, + SUBMISSION_FIELDS, + _chunks, + _group_source_scope, + _require_gliner2_group_evidence, + _source_scope, + build_review, +) + +ROOT = Path(__file__).resolve().parents[1] + + +def test_docling_line_wraps_stay_in_complete_cms_statements() -> None: + markdown = """## Billing and Coding Criteria for Lower Limb Orthoses + +We require prior authorization for HCPCS + +codes L1832 and L1851. + + ### What Happens Next for the Published CMS Claim? + +The review contractor completes the claim, and the MAC recoups + +payment. +""" + assert _chunks(markdown) == [ + "## Billing and Coding Criteria for Lower Limb Orthoses", + "We require prior authorization for HCPCS codes L1832 and L1851.", + "### What Happens Next for the Published CMS Claim?", + "The review contractor completes the claim, and the MAC recoups payment.", + ] + + +def requirements_data() -> dict[str, str]: + return { + "hcpcs_code": "L1851", + "authorization_requirement_text": "prior authorization is required", + "face_to_face_requirement_text": "a face-to-face encounter is required", + "written_order_requirement_text": "written order prior to delivery is required", + "face_to_face_window_text": "within the 6 months before prescribing the item", + } + + +def submission_data() -> dict[str, str]: + return { + "submitted_order": "Standard written order with correct HCPCS coding", + "submitted_medical_record": ( + "Treating practitioner's medical record that has adequate medical necessity information" + ), + "submitted_proof_of_delivery": "Proof of delivery with face-to-face encounter 7 months ago", + "documented_face_to_face_age": "7 months ago", + } + + +def outcome_data() -> dict[str, str]: + return { + "missing_documentation": ( + "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery." + ), + "review_conclusion": "The review contractor completes the claim as an insufficient documentation error.", + "payment_action": "The MAC recoups payment.", + } + + +def ranked_evidence() -> list[dict[str, object]]: + return [ + { + "chunk_id": "chunk-0", + "rank": 1, + "score": 0.99, + "text": ( + "We require prior authorization, a face-to-face encounter, and written order prior to delivery for " + "HCPCS codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before " + "prescribing the item." + ), + }, + { + "chunk_id": "chunk-1", + "rank": 2, + "score": 0.98, + "text": ( + "A supplier bills the claim for L1851 and submits a standard written order with correct HCPCS coding, " + "a treating practitioner's medical record with adequate medical necessity information, and proof of " + "delivery with face-to-face encounter 7 months ago. The review contractor completes the claim as an " + "insufficient documentation error, and the MAC recoups payment." + ), + }, + ] + + +def source_scope_evidence() -> list[dict[str, object]]: + return [ + { + "chunk_id": "chunk-0", + "rank": 1, + "score": 0.99, + "text": ( + "We require prior authorization, a face-to-face encounter, and written order prior to delivery for " + "HCPCS codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before " + "prescribing the item." + ), + }, + { + "chunk_id": "chunk-1", + "rank": 2, + "score": 0.98, + "text": ( + "A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with " + "adjustable flexion and extension joint) and submits the following documentation." + ), + }, + { + "chunk_id": "chunk-2", + "rank": 3, + "score": 0.97, + "text": ( + "- Standard written order with correct HCPCS coding\n" + "- Treating practitioner's medical record that has adequate medical necessity information\n" + "- Proof of delivery with face-to-face encounter 7 months ago" + ), + }, + { + "chunk_id": "chunk-3", + "rank": 4, + "score": 0.96, + "text": "The doctor didn’t document the face-to-face encounter within 6 months of proof of delivery.", + }, + { + "chunk_id": "chunk-4", + "rank": 5, + "score": 0.95, + "text": ( + "The review contractor completes the claim as an insufficient documentation error, and the MAC " + "recoups payment." + ), + }, + ] + + +def build_valid_review() -> dict[str, object]: + return build_review(requirements_data(), submission_data(), outcome_data(), ranked_evidence()) + + +def test_gliner2_groups_cover_every_canonical_field() -> None: + canonical_fields = set(REQUIREMENT_FIELDS) | set(SUBMISSION_FIELDS) | set(OUTCOME_FIELDS) + assert set(FIELD_SPECS) == canonical_fields + mapped_fields = {field for fields in GROUP_FIELDS.values() for field in fields} + assert mapped_fields == canonical_fields + assert set(GLINER2_GROUP_LABELS) == set(GROUP_FIELDS) + assert set(GLINER2_REQUIRED_SPANS) == set(GROUP_FIELDS) + + +def test_each_field_gets_the_smallest_exact_ranked_source_scope() -> None: + evidence = source_scope_evidence() + scopes = {field: _source_scope(evidence, field) for field in FIELD_SPECS} + assert scopes["face_to_face_window_text"]["text"] == ( + "Conduct the face-to-face encounter within the 6 months before prescribing the item." + ) + assert scopes["submitted_order"]["text"] == "Standard written order with correct HCPCS coding" + assert scopes["documented_face_to_face_age"]["text"] == ( + "Proof of delivery with face-to-face encounter 7 months ago" + ) + assert scopes["payment_action"]["chunk_id"] == "chunk-4" + + +def test_group_inputs_deduplicate_the_smallest_exact_field_scopes() -> None: + evidence = source_scope_evidence() + requirements = _group_source_scope(evidence, "requirements") + submission = _group_source_scope(evidence, "submission") + outcome = _group_source_scope(evidence, "outcome") + assert len(requirements["text"].split("\n\n")) == 2 + assert len(submission["text"].split("\n\n")) == 4 + assert len(outcome["text"].split("\n\n")) == 2 + assert requirements["chunk_ids"] == ["chunk-0"] + assert submission["chunk_ids"] == ["chunk-1", "chunk-2"] + assert outcome["chunk_ids"] == ["chunk-3", "chunk-4"] + + +def test_gliner2_evidence_gate_accepts_required_exact_spans() -> None: + response = { + "entities": [ + {"text": "prior authorization"}, + {"text": "a face-to-face encounter"}, + {"text": "written order prior to delivery"}, + {"text": "within the 6 months before prescribing the item"}, + ] + } + _require_gliner2_group_evidence(response, "requirements") + + +def test_gliner2_evidence_gate_rejects_a_missing_required_span() -> None: + response = { + "entities": [ + {"text": "within 6 months"}, + {"text": "insufficient documentation error"}, + {"text": "the MAC recoups"}, + ] + } + try: + _require_gliner2_group_evidence(response, "outcome") + except RuntimeError as exc: + assert "payment" in str(exc) + else: + raise AssertionError("Accepted GLiNER2 evidence without the payment span") + + +def test_fixture_preserves_the_published_cms_case() -> None: + source = (ROOT / "fixtures" / "cms-l1851-insufficient-documentation.html").read_text(encoding="utf-8") + assert "Proof of delivery with face-to-face encounter 7 months ago" in source + assert "The doctor didn’t document the face-to-face encounter within 6 months of proof of delivery." in source + assert "The review contractor completes the claim as an insufficient documentation error" in source + assert "the MAC recoups" in source + + +def test_reproduces_cms_route_and_one_month_gap() -> None: + review = build_valid_review() + assert review["route"] == "insufficient_documentation" + assert review["hcpcs_code"] == "L1851" + assert review["required_face_to_face_within_months"] == 6 + assert review["documented_face_to_face_age_months"] == 7 + assert review["overdue_by_months"] == 1 + assert review["payment_action"] == "MAC recoups payment" + + +def test_review_stays_inside_published_example_boundary() -> None: + review = build_valid_review() + assert review["coverage_decision"] is None + assert review["medical_decision"] is None + assert all(check.passed for check in evaluate_review(review)) + + +def test_evaluator_records_its_artifact_in_the_manifest(tmp_path: Path) -> None: + (tmp_path / "review.json").write_text(json.dumps(build_valid_review()), encoding="utf-8") + (tmp_path / "manifest.json").write_text( + json.dumps( + { + "artifacts": [ + {"path": "review.json", "sha256": "preserved"}, + {"path": "evaluation.json", "sha256": "stale"}, + ] + } + ), + encoding="utf-8", + ) + + assert evaluate_run(tmp_path) is True + + manifest = json.loads((tmp_path / "manifest.json").read_text(encoding="utf-8")) + assert [entry["path"] for entry in manifest["artifacts"]] == ["evaluation.json", "review.json"] + evaluation = tmp_path / "evaluation.json" + assert manifest["artifacts"][0]["sha256"] == hashlib.sha256(evaluation.read_bytes()).hexdigest() + assert manifest["artifacts"][1]["sha256"] == "preserved" + + +def test_fails_closed_when_required_window_changes() -> None: + requirements = requirements_data() + requirements["face_to_face_window_text"] = "within 8 months" + try: + build_review(requirements, submission_data(), outcome_data(), ranked_evidence()) + except RuntimeError as exc: + assert "wrong face-to-face window" in str(exc) + else: + raise AssertionError("build_review accepted a requirement that conflicts with the CMS source") + + +def test_fails_closed_when_gliner2_omits_a_field() -> None: + outcome = outcome_data() + del outcome["payment_action"] + try: + build_review(requirements_data(), submission_data(), outcome, ranked_evidence()) + except RuntimeError as exc: + assert "omitted required fields" in str(exc) + else: + raise AssertionError("build_review accepted an incomplete GLiNER2 outcome") + + +def test_fails_closed_without_ranked_payment_action() -> None: + evidence = ranked_evidence() + evidence[1]["text"] = str(evidence[1]["text"]).replace("and the MAC recoups payment.", "") + try: + build_review(requirements_data(), submission_data(), outcome_data(), evidence) + except RuntimeError as exc: + assert "mac recoups payment" in str(exc) + else: + raise AssertionError("build_review accepted ranked evidence without the published payment action") + + +def test_fails_closed_when_submission_age_is_not_seven_months() -> None: + submission = submission_data() + submission["documented_face_to_face_age"] = "5 months ago" + try: + build_review(requirements_data(), submission, outcome_data(), ranked_evidence()) + except RuntimeError as exc: + assert "wrong encounter age" in str(exc) + else: + raise AssertionError("build_review accepted a timing observation that conflicts with the CMS source") + + +def test_verified_manifest_hashes() -> None: + manifest_path = ROOT / "verified-run" / "manifest.json" + manifest = json.loads(manifest_path.read_text(encoding="utf-8")) + fixture = manifest["fixture"] + assert hashlib.sha256((ROOT / fixture["path"]).read_bytes()).hexdigest() == fixture["sha256"] + for entry in manifest["artifacts"]: + artifact = manifest_path.parent / entry["path"] + assert hashlib.sha256(artifact.read_bytes()).hexdigest() == entry["sha256"] diff --git a/examples/prior-authorization-review-agent/uv.lock b/examples/prior-authorization-review-agent/uv.lock new file mode 100644 index 00000000..1d4c7cda --- /dev/null +++ b/examples/prior-authorization-review-agent/uv.lock @@ -0,0 +1,541 @@ +version = 1 +revision = 3 +requires-python = "==3.12.*" + +[[package]] +name = "aiohappyeyeballs" +version = "2.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ce/f4/eec0465c2f67b2664688d0240b3212d5196fd89e741df67ddb81f8d35658/aiohappyeyeballs-2.7.1.tar.gz", hash = "sha256:065665c041c42a5938ed220bdcd7230f22527fbec085e1853d2402c8a3615d9d", size = 24757, upload-time = "2026-07-01T17:11:55.501Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/71/43/1947f06babed6b3f1d7f38b0c767f52df66bfb2bc10b468c4a7de9eceff2/aiohappyeyeballs-2.7.1-py3-none-any.whl", hash = "sha256:9243213661e29250eb41368e5daa826fc017156c3b8a11440826b2e3ed376472", size = 15038, upload-time = "2026-07-01T17:11:54.055Z" }, +] + +[[package]] +name = "aiohttp" +version = "3.14.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohappyeyeballs" }, + { name = "aiosignal" }, + { name = "attrs" }, + { name = "frozenlist" }, + { name = "multidict" }, + { name = "propcache" }, + { name = "typing-extensions" }, + { name = "yarl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/58/d9/22ce5786ac0c1653ae8b6c23bded02c1686d11f0dbb45b31ce128e0df985/aiohttp-3.14.3.tar.gz", hash = "sha256:9491196535a88924a60afd5b5f434b5b203b6cc616250878dbdb223a8f7844bc", size = 7971213, upload-time = "2026-07-23T01:57:27.037Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/18/d4/eb96299230e20acf2efae207cb8d69051f1f68e357e5ea5e479bf6fb097a/aiohttp-3.14.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:39aded8c7f3b935b54aab1d8d73c70ec0ee2d3ec3b943e0e86611bc150ba47f5", size = 754690, upload-time = "2026-07-23T01:53:47.332Z" }, + { url = "https://files.pythonhosted.org/packages/88/11/e7a70a209eb9a067c0d3212b518a0134e3484f5178c7533878b6b514d469/aiohttp-3.14.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5bcb6ff3fdab1258a192679ff1a05d44f59626430aa05cd1a9d2447423599228", size = 509484, upload-time = "2026-07-23T01:53:51.159Z" }, + { url = "https://files.pythonhosted.org/packages/30/07/4bbc222cc8dbe31d4c3e8a5baad2286e4d42026ac0c570027b89afce6344/aiohttp-3.14.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:617105e2c3018ee38d0c8ce5ee3c84f621a6d8b9f723202aacaff28449ca91ee", size = 511949, upload-time = "2026-07-23T01:53:55.083Z" }, + { url = "https://files.pythonhosted.org/packages/54/b9/42e74c46b7b7c794b995bbc1f573fb48950c38b19d8600c62a6804ee2d67/aiohttp-3.14.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f631fe87a6f30df5fbe6d79640b25e4cffb38c31c7fb6f10871517b84b0f8c1a", size = 1765282, upload-time = "2026-07-23T01:53:59.662Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ed/62bc4d74363ad346d518e0720363a949f63e2e23439a79eb5813d4d29bb3/aiohttp-3.14.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:a94dbaae5ae27bd849c93570669bff91e0510f33a80805738e3de72a7be0447b", size = 1741511, upload-time = "2026-07-23T01:54:04.063Z" }, + { url = "https://files.pythonhosted.org/packages/d0/9f/181e8a8bc79e47d13c7fc4540bd7a3b729d9505609c61f392a8dd2fbfe55/aiohttp-3.14.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8f2f1c4c032c7cedd7d8da6f54c97b70266c6570c3108d3fdffee7188bb70529", size = 1810680, upload-time = "2026-07-23T01:54:09.882Z" }, + { url = "https://files.pythonhosted.org/packages/5c/9a/dec94d6ad694552fe3424e3f1928d7a606a5d9d9433a04e7ecdd9d38ae7f/aiohttp-3.14.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ea05e1f97ceea523942d9b2a7d7c0359d781d683d6b043f5943a602b14da4787", size = 1905646, upload-time = "2026-07-23T01:54:13.475Z" }, + { url = "https://files.pythonhosted.org/packages/52/b7/7cd31f29d6055bd711ae6e669367fba6f5ae9de463910a793e30556a8db7/aiohttp-3.14.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:543906c127fb1d929b95076db19b83fa2d46751006ff1e23b093aa5ac4d8db42", size = 1792122, upload-time = "2026-07-23T01:54:15.752Z" }, + { url = "https://files.pythonhosted.org/packages/66/73/10b1ef93afa61f4963c746257b70ced619cf31a4798671de5fdb2608501d/aiohttp-3.14.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:0a5ff2dfbb9ce645fa5b8ef3e02c6c0b9cc3f6030ff863d0c51fffc50cb5541b", size = 1591127, upload-time = "2026-07-23T01:54:19.489Z" }, + { url = "https://files.pythonhosted.org/packages/49/ed/3b203fa6de1b338c14acdc06bf6ca9b043b7944f005966958c2ced932cde/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:041badb8f84396357c4d3ad26de6afd7a32b112f43d3c63045c0c8278cfd2043", size = 1725210, upload-time = "2026-07-23T01:54:24.129Z" }, + { url = "https://files.pythonhosted.org/packages/28/b7/1c2aab8c706436dcc28598452488ac9cd7c409da815237c28c27d58993e6/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:530125ee1163c4219af35dc3aa1206e541e7b31b6efc1a3f93b70a136f65d427", size = 1764848, upload-time = "2026-07-23T01:54:27.973Z" }, + { url = "https://files.pythonhosted.org/packages/54/50/94c28f08b131c4bf10984ea2c7a536c9920608bb2d6e7f95642c30cc87b7/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c8653fd547c93a61aadc612007790f5555cdd18946fa48cf45e26d8ea4ea473d", size = 1777102, upload-time = "2026-07-23T01:54:31.775Z" }, + { url = "https://files.pythonhosted.org/packages/13/d4/e7d09ba7d345fb2d74440fd2fa033c5e079fac05552927705986f41a364f/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:89176250f686cb9853c0fb7ead90e639e915b84a6f43eedc2a4e7ec21f1037f0", size = 1580205, upload-time = "2026-07-23T01:54:34.518Z" }, + { url = "https://files.pythonhosted.org/packages/a3/84/072a91d68e1e1eb587985b54baab94221277f877e8ef274fc213a0ceae28/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3a26434dafe408229ff3403458ca58de24fb51936504decac49ce6755f77e59d", size = 1797219, upload-time = "2026-07-23T01:54:36.995Z" }, + { url = "https://files.pythonhosted.org/packages/e0/eb/aad34e897e668424d6e995da5dff8a4a09af93363d3392488772957a63aa/aiohttp-3.14.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:d1558173930a5a8d3069cee5c92fc91c87c4dbcb099debbb3622053717145a19", size = 1768629, upload-time = "2026-07-23T01:54:40.103Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2b/6bb88ddba0fecd9122aa3ebcad25996cf6c083a4a7040dbb3a4f97972af6/aiohttp-3.14.3-cp312-cp312-win32.whl", hash = "sha256:16100ad3ab8d649fdfbee87602d9d2dcdca9df0b9eda8a1b5fdc0d41f96da559", size = 451481, upload-time = "2026-07-23T01:54:42.547Z" }, + { url = "https://files.pythonhosted.org/packages/76/9b/f2f8f108da17ecef2cc3efc424e8b7ad3782b1a8360f7b8eae8ced84f6ea/aiohttp-3.14.3-cp312-cp312-win_amd64.whl", hash = "sha256:33a2d7c28d33797a2e99923dffa63f83d908a19b6bf26cfe80fa790aa5e1a75a", size = 476845, upload-time = "2026-07-23T01:54:44.853Z" }, + { url = "https://files.pythonhosted.org/packages/3e/44/28dac80a8941b604f4da10ce21097614ca1bf905ce93dca28d8d7de9c1e7/aiohttp-3.14.3-cp312-cp312-win_arm64.whl", hash = "sha256:362a3fd481769cac1a824514bcd86fda51c65e8fe6e051099e008fddde6db17c", size = 448050, upload-time = "2026-07-23T01:54:47.087Z" }, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "frozenlist" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, +] + +[[package]] +name = "anyio" +version = "4.14.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/61/cc/a381afa6efea9f496eff839d4a6a1aed3bfafc7b3ab4b0d1b243a12573dd/anyio-4.14.2.tar.gz", hash = "sha256:cfa139f3ed1a23ee8f88a145ddb5ac7605b8bbfd8592baacd7ce3d8bb4313c7f", size = 260176, upload-time = "2026-07-12T20:29:07.082Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/da/35/f2287558c17e29fafc8ef3daf819bb9834061cfa43bff8014f7df7f63bdc/anyio-4.14.2-py3-none-any.whl", hash = "sha256:9f505dda5ac9f0c8309b5e8bd445a8c2bf7246f3ce950121e45ea15bc41d1494", size = 125813, upload-time = "2026-07-12T20:29:05.763Z" }, +] + +[[package]] +name = "attrs" +version = "26.1.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9a/8e/82a0fe20a541c03148528be8cac2408564a6c9a0cc7e9171802bc1d26985/attrs-26.1.0.tar.gz", hash = "sha256:d03ceb89cb322a8fd706d4fb91940737b6642aa36998fe130a9bc96c985eff32", size = 952055, upload-time = "2026-03-19T14:22:25.026Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/b4/17d4b0b2a2dc85a6df63d1157e028ed19f90d4cd97c36717afef2bc2f395/attrs-26.1.0-py3-none-any.whl", hash = "sha256:c647aa4a12dfbad9333ca4e71fe62ddc36f4e63b2d260a37a8b83d2f043ac309", size = 67548, upload-time = "2026-03-19T14:22:23.645Z" }, +] + +[[package]] +name = "certifi" +version = "2026.7.22" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz", hash = "sha256:741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55", size = 138112, upload-time = "2026-07-22T03:35:12.644Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl", hash = "sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775", size = 136983, upload-time = "2026-07-22T03:35:11.276Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "frozenlist" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, +] + +[[package]] +name = "h11" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, +] + +[[package]] +name = "httpcore" +version = "1.0.9" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "h11" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, +] + +[[package]] +name = "httpx" +version = "0.28.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "anyio" }, + { name = "certifi" }, + { name = "httpcore" }, + { name = "idna" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, +] + +[[package]] +name = "idna" +version = "3.18" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/63/9496c57188a2ee585e0f1db071d75089a11e98aa86eb99d9d7618fc1edce/idna-3.18.tar.gz", hash = "sha256:ffb385a7e039654cef1ab9ef32c6fafe283c0c0467bba1d9029738ce4a14a848", size = 196711, upload-time = "2026-06-02T14:34:07.794Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1e/5e/d4e9f1a599fb8e573b7b87160658329fbf28d19eac2718f51fc3def3aa5a/idna-3.18-py3-none-any.whl", hash = "sha256:7f952cbe720b688055e3f87de14f5c3e5fdaa8bc3928985c4077ca689de849a2", size = 65455, upload-time = "2026-06-02T14:34:06.319Z" }, +] + +[[package]] +name = "iniconfig" +version = "2.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10/iniconfig-2.3.0.tar.gz", hash = "sha256:c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730", size = 20503, upload-time = "2025-10-18T21:55:43.219Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/cb/b1/3846dd7f199d53cb17f49cba7e651e9ce294d8497c8c150530ed11865bb8/iniconfig-2.3.0-py3-none-any.whl", hash = "sha256:f631c04d2c48c52b84d0d0549c99ff3859c98df65b3101406327ecc7d53fbf12", size = 7484, upload-time = "2025-10-18T21:55:41.639Z" }, +] + +[[package]] +name = "markdown-it-py" +version = "4.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/06/ff/7841249c247aa650a76b9ee4bbaeae59370dc8bfd2f6c01f3630c35eb134/markdown_it_py-4.2.0.tar.gz", hash = "sha256:04a21681d6fbb623de53f6f364d352309d4094dd4194040a10fd51833e418d49", size = 82454, upload-time = "2026-05-07T12:08:28.36Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/81/4da04ced5a082363ecfa159c010d200ecbd959ae410c10c0264a38cac0f5/markdown_it_py-4.2.0-py3-none-any.whl", hash = "sha256:9f7ebbcd14fe59494226453aed97c1070d83f8d24b6fc3a3bcf9a38092641c4a", size = 91687, upload-time = "2026-05-07T12:08:27.182Z" }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, +] + +[[package]] +name = "msgpack" +version = "1.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/f9/c0a1c127f9049db9155afc316952ea571720dd01833ff5e4d7e8e6352dbb/msgpack-1.2.1.tar.gz", hash = "sha256:04c721c2c7448767e9e3f2520a475663d8ee0f09c31890f6d2bd70fd636a9647", size = 183960, upload-time = "2026-06-18T16:13:52.594Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bc/dd/9e8cbd8f5582ca4b590336f2b91ee5662f6a6ca562b565abaf696a0f81ff/msgpack-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2ef59c659f289eddf8aa6623823f19fa2f40a4029266889eac7a2505dd210c35", size = 83531, upload-time = "2026-06-18T16:12:58.249Z" }, + { url = "https://files.pythonhosted.org/packages/50/2e/ebdb85a8da151397a2790363676b7ed7c125924fe618e4c6d8befb0cc62c/msgpack-1.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:d3567748a5107cb40cdf66a275430c2f87c07777698f4bfd25c35f44d533258c", size = 82657, upload-time = "2026-06-18T16:12:59.396Z" }, + { url = "https://files.pythonhosted.org/packages/26/aa/753ad8b007b464e1d8aa0c8e650b9c5f4f725e658fc5ac8a7635c55b7f6e/msgpack-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:60926b75d00c8e816ef98f3034f484a8bc64242d66839cef4cf7e503142316a0", size = 410634, upload-time = "2026-06-18T16:13:00.383Z" }, + { url = "https://files.pythonhosted.org/packages/6a/fd/6adabd4f6d5e686f97dd02ce7fce3fe4cf672cbac36b8f67ff4040e8ad8b/msgpack-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:020e881a764b20d8d7ca1a54fc01b8175519d108e3c3f194fddc200bda95951a", size = 419989, upload-time = "2026-06-18T16:13:01.776Z" }, + { url = "https://files.pythonhosted.org/packages/5a/cc/85039b7b0eb168aaad7383a23c97e291a11f08351cb45a606ce865e4e3f1/msgpack-1.2.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:4202c74688ca06591f78cb18988228bd4cca2cc75d57b60008372892d2f1e6e6", size = 377544, upload-time = "2026-06-18T16:13:03.637Z" }, + { url = "https://files.pythonhosted.org/packages/ed/bf/35963899493b32030c85fc513b723ae66144ac70c11ebc52e889e16e3d99/msgpack-1.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8b267ce94efb76fbd1b3373511420074ee3187f0f7811bf394531de13294735a", size = 400842, upload-time = "2026-06-18T16:13:05.012Z" }, + { url = "https://files.pythonhosted.org/packages/a6/df/8e2ac970c8f99264cd9997d1c73df5466bc19da3301d7dc5500862a9b089/msgpack-1.2.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:e4f1d0f8f98ade9634e01fb704a408f9336c0a8f1117b369f5db83dc7551d8b1", size = 374108, upload-time = "2026-06-18T16:13:06.232Z" }, + { url = "https://files.pythonhosted.org/packages/17/dd/fa8bd265110dfa51c20cb529f9e6d240a16fafe7e645004c6af2d01353ba/msgpack-1.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f02cf17a6ca1abe29b5f980644f7551f94d71f2011509b26d8625ce038f0df64", size = 414939, upload-time = "2026-06-18T16:13:07.478Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b9/8377a5ad8953fc0437c70cc98d9ae29f27fe5ac5109fbec0812085865735/msgpack-1.2.1-cp312-cp312-win32.whl", hash = "sha256:0c0d9802354507bcba62af19c17918e3eb437cc25e6f50657d511b5856a77aac", size = 64504, upload-time = "2026-06-18T16:13:08.822Z" }, + { url = "https://files.pythonhosted.org/packages/57/7f/ce1e377df7e62461fefd9eb23bfb93a4a523f40a517b377b8f844d836828/msgpack-1.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:5c24aa15d5963051e1a5c62b12c50cd705992502b5ec1f3bece6046f33c9fc24", size = 71421, upload-time = "2026-06-18T16:13:09.828Z" }, + { url = "https://files.pythonhosted.org/packages/8f/32/ebfe84c9929f08f188d56c7a2fd913406a9ddad76a634697c1c43b8112e6/msgpack-1.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:4227224aaec8f7fbcbfbd4272319347b2bb4030366502600f8c45588c5187b07", size = 64775, upload-time = "2026-06-18T16:13:11.056Z" }, +] + +[[package]] +name = "msgpack-numpy" +version = "0.4.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "msgpack" }, + { name = "numpy" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/08/94/61e8aee142733ebfdc400a05bdac6e1763c4514bba3b42743d223f388450/msgpack-numpy-0.4.8.tar.gz", hash = "sha256:c667d3180513422f9c7545be5eec5d296dcbb357e06f72ed39cc683797556e69", size = 10923, upload-time = "2022-06-09T03:43:08.739Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/5d/f25ac7d4fb77cbd53ddc6d05d833c6bf52b12770a44fa9a447eed470ca9a/msgpack_numpy-0.4.8-py2.py3-none-any.whl", hash = "sha256:773c19d4dfbae1b3c7b791083e2caf66983bb19b40901646f61d8731554ae3da", size = 6919, upload-time = "2022-06-09T03:43:06.82Z" }, +] + +[[package]] +name = "multidict" +version = "6.7.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d/multidict-6.7.1.tar.gz", hash = "sha256:ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d", size = 102010, upload-time = "2026-01-26T02:46:45.979Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8d/9c/f20e0e2cf80e4b2e4b1c365bf5fe104ee633c751a724246262db8f1a0b13/multidict-6.7.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:a90f75c956e32891a4eda3639ce6dd86e87105271f43d43442a3aedf3cddf172", size = 76893, upload-time = "2026-01-26T02:43:52.754Z" }, + { url = "https://files.pythonhosted.org/packages/fe/cf/18ef143a81610136d3da8193da9d80bfe1cb548a1e2d1c775f26b23d024a/multidict-6.7.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3fccb473e87eaa1382689053e4a4618e7ba7b9b9b8d6adf2027ee474597128cd", size = 45456, upload-time = "2026-01-26T02:43:53.893Z" }, + { url = "https://files.pythonhosted.org/packages/a9/65/1caac9d4cd32e8433908683446eebc953e82d22b03d10d41a5f0fefe991b/multidict-6.7.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b0fa96985700739c4c7853a43c0b3e169360d6855780021bfc6d0f1ce7c123e7", size = 43872, upload-time = "2026-01-26T02:43:55.041Z" }, + { url = "https://files.pythonhosted.org/packages/cf/3b/d6bd75dc4f3ff7c73766e04e705b00ed6dbbaccf670d9e05a12b006f5a21/multidict-6.7.1-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cb2a55f408c3043e42b40cc8eecd575afa27b7e0b956dfb190de0f8499a57a53", size = 251018, upload-time = "2026-01-26T02:43:56.198Z" }, + { url = "https://files.pythonhosted.org/packages/fd/80/c959c5933adedb9ac15152e4067c702a808ea183a8b64cf8f31af8ad3155/multidict-6.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eb0ce7b2a32d09892b3dd6cc44877a0d02a33241fafca5f25c8b6b62374f8b75", size = 258883, upload-time = "2026-01-26T02:43:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/86/85/7ed40adafea3d4f1c8b916e3b5cc3a8e07dfcdcb9cd72800f4ed3ca1b387/multidict-6.7.1-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c3a32d23520ee37bf327d1e1a656fec76a2edd5c038bf43eddfa0572ec49c60b", size = 242413, upload-time = "2026-01-26T02:43:58.755Z" }, + { url = "https://files.pythonhosted.org/packages/d2/57/b8565ff533e48595503c785f8361ff9a4fde4d67de25c207cd0ba3befd03/multidict-6.7.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9c90fed18bffc0189ba814749fdcc102b536e83a9f738a9003e569acd540a733", size = 268404, upload-time = "2026-01-26T02:44:00.216Z" }, + { url = "https://files.pythonhosted.org/packages/e0/50/9810c5c29350f7258180dfdcb2e52783a0632862eb334c4896ac717cebcb/multidict-6.7.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:da62917e6076f512daccfbbde27f46fed1c98fee202f0559adec8ee0de67f71a", size = 269456, upload-time = "2026-01-26T02:44:02.202Z" }, + { url = "https://files.pythonhosted.org/packages/f3/8d/5e5be3ced1d12966fefb5c4ea3b2a5b480afcea36406559442c6e31d4a48/multidict-6.7.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bfde23ef6ed9db7eaee6c37dcec08524cb43903c60b285b172b6c094711b3961", size = 256322, upload-time = "2026-01-26T02:44:03.56Z" }, + { url = "https://files.pythonhosted.org/packages/31/6e/d8a26d81ac166a5592782d208dd90dfdc0a7a218adaa52b45a672b46c122/multidict-6.7.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3758692429e4e32f1ba0df23219cd0b4fc0a52f476726fff9337d1a57676a582", size = 253955, upload-time = "2026-01-26T02:44:04.845Z" }, + { url = "https://files.pythonhosted.org/packages/59/4c/7c672c8aad41534ba619bcd4ade7a0dc87ed6b8b5c06149b85d3dd03f0cd/multidict-6.7.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:398c1478926eca669f2fd6a5856b6de9c0acf23a2cb59a14c0ba5844fa38077e", size = 251254, upload-time = "2026-01-26T02:44:06.133Z" }, + { url = "https://files.pythonhosted.org/packages/7b/bd/84c24de512cbafbdbc39439f74e967f19570ce7924e3007174a29c348916/multidict-6.7.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c102791b1c4f3ab36ce4101154549105a53dc828f016356b3e3bcae2e3a039d3", size = 252059, upload-time = "2026-01-26T02:44:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/fa/ba/f5449385510825b73d01c2d4087bf6d2fccc20a2d42ac34df93191d3dd03/multidict-6.7.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a088b62bd733e2ad12c50dad01b7d0166c30287c166e137433d3b410add807a6", size = 263588, upload-time = "2026-01-26T02:44:09.382Z" }, + { url = "https://files.pythonhosted.org/packages/d7/11/afc7c677f68f75c84a69fe37184f0f82fce13ce4b92f49f3db280b7e92b3/multidict-6.7.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:3d51ff4785d58d3f6c91bdbffcb5e1f7ddfda557727043aa20d20ec4f65e324a", size = 259642, upload-time = "2026-01-26T02:44:10.73Z" }, + { url = "https://files.pythonhosted.org/packages/2b/17/ebb9644da78c4ab36403739e0e6e0e30ebb135b9caf3440825001a0bddcb/multidict-6.7.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fc5907494fccf3e7d3f94f95c91d6336b092b5fc83811720fae5e2765890dfba", size = 251377, upload-time = "2026-01-26T02:44:12.042Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a4/840f5b97339e27846c46307f2530a2805d9d537d8b8bd416af031cad7fa0/multidict-6.7.1-cp312-cp312-win32.whl", hash = "sha256:28ca5ce2fd9716631133d0e9a9b9a745ad7f60bac2bccafb56aa380fc0b6c511", size = 41887, upload-time = "2026-01-26T02:44:14.245Z" }, + { url = "https://files.pythonhosted.org/packages/80/31/0b2517913687895f5904325c2069d6a3b78f66cc641a86a2baf75a05dcbb/multidict-6.7.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcee94dfbd638784645b066074b338bc9cc155d4b4bffa4adce1615c5a426c19", size = 46053, upload-time = "2026-01-26T02:44:15.371Z" }, + { url = "https://files.pythonhosted.org/packages/0c/5b/aba28e4ee4006ae4c7df8d327d31025d760ffa992ea23812a601d226e682/multidict-6.7.1-cp312-cp312-win_arm64.whl", hash = "sha256:ba0a9fb644d0c1a2194cf7ffb043bd852cea63a57f66fbd33959f7dae18517bf", size = 43307, upload-time = "2026-01-26T02:44:16.852Z" }, + { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, +] + +[[package]] +name = "numpy" +version = "2.5.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/22/fd/89965aa4ac08c74998539fcbf24fa3540f3e15237fbeb6bcf9c908f4aade/numpy-2.5.1.tar.gz", hash = "sha256:a48a113e6afea91f5608793bafa7ef2ad481fefbda87ec5069f483de61cb9fa3", size = 20755553, upload-time = "2026-07-04T17:08:00.933Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/7b/14687aa674250e5e546f616f486b0d56d3631cd5b2415739141ce40bdcea/numpy-2.5.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:2c889b56fe48b1018f764b0eec8df59ab654e9148aa91faa12596043500de277", size = 16801574, upload-time = "2026-07-04T17:06:12.423Z" }, + { url = "https://files.pythonhosted.org/packages/e1/19/cc5bb2a3f2913d27d6dbb2c78d25921fabaedc6741d4a5a615a11f3c5bf3/numpy-2.5.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ab451b59c5643c570974c43aef780703ef1d3b4965d2be07afd530615a9358d1", size = 11772250, upload-time = "2026-07-04T17:06:15.726Z" }, + { url = "https://files.pythonhosted.org/packages/42/77/fdf34a71dd30f54979b18603bee915e0aaf825b07afe79acd60b04b691e2/numpy-2.5.1-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:78798bd5b9ad744056af8efa90e3b9ddaa53272a0848a483084a1cc0a13b2dc0", size = 5331516, upload-time = "2026-07-04T17:06:17.913Z" }, + { url = "https://files.pythonhosted.org/packages/ce/e2/eb7efa015b4cce41e2517bf182a7fce0d7d5b9d9ed76a29bfa0f4fe4505c/numpy-2.5.1-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2ae0ca40bcb22d6ba59c1dfd5446f49940b0f2d821fde133f10dda11f816b84e", size = 6664863, upload-time = "2026-07-04T17:06:20.02Z" }, + { url = "https://files.pythonhosted.org/packages/a9/4b/a2b32dd94ee9ffbeecb28152240042a3949db33b1c834d44090b80e1b3b8/numpy-2.5.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:61ac47e772e6b8ea489e1d2f441a34c5c3ac17327e7ce294cbdf535795ad4e75", size = 15167977, upload-time = "2026-07-04T17:06:21.621Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a9/6e73d68500f80773f65f0654ea932019d6694329a0eb0ed0533de38df376/numpy-2.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:59fda5e192b570217ec2580c96f00e9a7e12ef6866a900eb089b62c1a32545ca", size = 16672469, upload-time = "2026-07-04T17:06:24.064Z" }, + { url = "https://files.pythonhosted.org/packages/24/7d/ad3e59015135f5261c95fd4cafeff159c955febd83a99a1d9250c4233815/numpy-2.5.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:f7119ebff1a9829e9f431a4f9d28e703023bb6b9fe7c8f724467dbfc27c94ab3", size = 16527531, upload-time = "2026-07-04T17:06:26.69Z" }, + { url = "https://files.pythonhosted.org/packages/83/d0/a39b2fbcde9cb17a1dac678f254b33a6336298af9df338824c685425d5e8/numpy-2.5.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e824c2acf8862052246be5a44c15da1777940c60d010dd2aab897824d9c430f9", size = 18431940, upload-time = "2026-07-04T17:06:29.521Z" }, + { url = "https://files.pythonhosted.org/packages/04/12/cff070947791c1ed425ff76413189adbdc2fbe215eba7ce7fa454a03c7f8/numpy-2.5.1-cp312-cp312-win32.whl", hash = "sha256:08d60c810432eb83360958dea0999ac4cfb94531ea8efcbf0b7f277c2068aeb2", size = 6066764, upload-time = "2026-07-04T17:06:32.571Z" }, + { url = "https://files.pythonhosted.org/packages/65/66/53f31807a48a750f9d748da273bc3fcedd12b27ff1f3e373bfec55ef2dc0/numpy-2.5.1-cp312-cp312-win_amd64.whl", hash = "sha256:f7d60026c0bdb1380e83bfa7a0419c4577ee4b9a08880afcb6dadeb74c649fa2", size = 12430966, upload-time = "2026-07-04T17:06:34.926Z" }, + { url = "https://files.pythonhosted.org/packages/2b/2a/d1a88066b1c14186f5d3c0d18c94f17b064511982bab0578d49ee9d43c29/numpy-2.5.1-cp312-cp312-win_arm64.whl", hash = "sha256:17a25e09640602e10bc8de0e6fa2b3fd68eedd84ba6d7842dc8f32f9ab87bd0b", size = 10350488, upload-time = "2026-07-04T17:06:37.785Z" }, +] + +[[package]] +name = "packaging" +version = "26.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/f1/e7a6dd94a8d4a5626c03e4e99c87f241ba9e350cd9e6d75123f992427270/packaging-26.2.tar.gz", hash = "sha256:ff452ff5a3e828ce110190feff1178bb1f2ea2281fa2075aadb987c2fb221661", size = 228134, upload-time = "2026-04-24T20:15:23.917Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/df/b2/87e62e8c3e2f4b32e5fe99e0b86d576da1312593b39f47d8ceef365e95ed/packaging-26.2-py3-none-any.whl", hash = "sha256:5fc45236b9446107ff2415ce77c807cee2862cb6fac22b8a73826d0693b0980e", size = 100195, upload-time = "2026-04-24T20:15:22.081Z" }, +] + +[[package]] +name = "pillow" +version = "12.3.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1c/3d/bb7fca845737cf9d7dbde16ed1843984665ff2e0a518f5db43e77ec540b9/pillow-12.3.0.tar.gz", hash = "sha256:3b8182a766685eaa002637e28b4ec8d6b18819a0c71f579bf0dbaa5830297cce", size = 47025035, upload-time = "2026-07-01T11:56:38.965Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/37/bf/fb3ebff8ddcb76aac5a01389251bbbb9519922a9b520d8247c1ca864a25d/pillow-12.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ba09209fbe443b4acccebe845d8a138b89a8f4fbaeedd44953490b5315d5e965", size = 5345969, upload-time = "2026-07-01T11:54:06.397Z" }, + { url = "https://files.pythonhosted.org/packages/d8/66/9a386a92561f402389a4fc70c18838bf6d35eb5eb5c6850b4b2dc64f5048/pillow-12.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ffd0c5368496f41b0944be820fcb7a838aa6e623d250b01acf2643939c3f99d7", size = 4780323, upload-time = "2026-07-01T11:54:09.351Z" }, + { url = "https://files.pythonhosted.org/packages/25/27/ac8f99618ffd3dde21db0f4d4b1d2ab00c0880595bfd17df103f7f39fd0c/pillow-12.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9c7f76c0673154f044e9d78c8655fb4213f6ca31a836df48b40fe5d187717b9", size = 6266838, upload-time = "2026-07-01T11:54:11.71Z" }, + { url = "https://files.pythonhosted.org/packages/84/21/a35af28dcc61f37ed850a2d64c65c701321dfbf25085e469d5559360cbbf/pillow-12.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:78cb2c6865a35ab8ff8b75fd122f6033b92a62c82801110e48ddd6c936a45d91", size = 6940830, upload-time = "2026-07-01T11:54:13.732Z" }, + { url = "https://files.pythonhosted.org/packages/eb/51/8b08617af3ad95e33ce6d7dd2c99ed6c8298f7fb131636303956be022e25/pillow-12.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e491916b378fba47242221bb9ead245211b70d504f495d105d17b14a24b4907c", size = 6344383, upload-time = "2026-07-01T11:54:15.756Z" }, + { url = "https://files.pythonhosted.org/packages/1d/72/cf78ac9780bb93c28328f408973845a309d4d145041665f734572ced1b52/pillow-12.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0dd2064cbc55aaec028ef5fbb60fa47bb6c3e7918e07ff17935284b227a9d2df", size = 7052934, upload-time = "2026-07-01T11:54:17.721Z" }, + { url = "https://files.pythonhosted.org/packages/20/20/25e0f4dc178a6bc0696793720055519a0de89e7661dae886992decbd2f81/pillow-12.3.0-cp312-cp312-win32.whl", hash = "sha256:dbce0b29841537a2fa4a214c2bbf14de3587c9680caa9b4e217568472490b28f", size = 6472684, upload-time = "2026-07-01T11:54:19.839Z" }, + { url = "https://files.pythonhosted.org/packages/45/89/da2f7971a317f83d807fdd4065c0af40208e59e692cc43d315a71a0e96d1/pillow-12.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a2b55dd6b2a4c4b7d87ffa56bdb33fdc5fdb9a462173861a7bc097f17d91cb09", size = 7227137, upload-time = "2026-07-01T11:54:22.025Z" }, + { url = "https://files.pythonhosted.org/packages/de/47/4845a0a6c0dbf1db8456bd9fc791f13c5ced7ced20606d08a0aacfd25b49/pillow-12.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:331b624368d4f1d069149002f25f44bc61c8919ce8ddb3c45bdad8f6e2d89510", size = 2568267, upload-time = "2026-07-01T11:54:24.051Z" }, +] + +[[package]] +name = "pluggy" +version = "1.6.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f9/e2/3e91f31a7d2b083fe6ef3fa267035b518369d9511ffab804f839851d2779/pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3", size = 69412, upload-time = "2025-05-15T12:30:07.975Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/54/20/4d324d65cc6d9205fabedc306948156824eb9f0ee1633355a8f7ec5c66bf/pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746", size = 20538, upload-time = "2025-05-15T12:30:06.134Z" }, +] + +[[package]] +name = "prior-authorization-review-agent" +version = "0.1.0" +source = { editable = "." } +dependencies = [ + { name = "python-dotenv" }, + { name = "pyyaml" }, + { name = "rich" }, + { name = "sie-sdk" }, +] + +[package.dev-dependencies] +dev = [ + { name = "pytest" }, + { name = "ruff" }, +] + +[package.metadata] +requires-dist = [ + { name = "python-dotenv", specifier = ">=1.0" }, + { name = "pyyaml", specifier = ">=6.0" }, + { name = "rich", specifier = ">=13.7" }, + { name = "sie-sdk", specifier = ">=0.6.23" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "pytest", specifier = ">=9.0" }, + { name = "ruff", specifier = ">=0.14" }, +] + +[[package]] +name = "propcache" +version = "0.5.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ec/44/c87281c333769159c50594f22610f77398a47ccbfbbf23074e744e86f87c/propcache-0.5.2.tar.gz", hash = "sha256:01c4fc7480cd0598bb4b57022df55b9ca296da7fc5a8760bd8451a7e63a7d427", size = 50208, upload-time = "2026-05-08T21:02:12.199Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/cb/e27bc2b2737a0bb49962b275efa051e8f1c35a936df7d5139b6b658b7dc9/propcache-0.5.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:806719138ecd720339a12410fb9614ac9b2b2d3a5fdf8235d56981c36f4039ba", size = 95887, upload-time = "2026-05-08T21:00:11.277Z" }, + { url = "https://files.pythonhosted.org/packages/e6/13/b8ae04c59392f8d11c6cd9fb4011d1dc7c86b81225c770280300e259ffe1/propcache-0.5.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:db2b80ea58eab4f86b2beec3cc8b39e8ff9276ac20e96b7cce43c8ae84cd6b5a", size = 54654, upload-time = "2026-05-08T21:00:12.604Z" }, + { url = "https://files.pythonhosted.org/packages/2c/7d/49777a3e20b55863d4794384a38acd460c04157b0a00f8602b0d508b8431/propcache-0.5.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e5cbfac9f61484f7e9f3597775500cd3ebe8274e9b050c38f9525c77c97520bf", size = 55190, upload-time = "2026-05-08T21:00:13.935Z" }, + { url = "https://files.pythonhosted.org/packages/44/c7/085d0cd63062e84044e3f05797749c3f8e3938ff3aeb0eb2f69d43fafc91/propcache-0.5.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5dbc581d2814337da56222fab8dc5f161cd798a434e49bac27930aaef798e144", size = 59995, upload-time = "2026-05-08T21:00:15.526Z" }, + { url = "https://files.pythonhosted.org/packages/9c/42/32cf8e3009e92b2645cf1e944f701e8ea4e924dffde1ee26db860bcbf7e4/propcache-0.5.2-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:857187f381f88c8e2fa2fe56ab94879d011b883d5a2ee5a1b60a8cd2a06846d9", size = 63422, upload-time = "2026-05-08T21:00:16.824Z" }, + { url = "https://files.pythonhosted.org/packages/9e/1b/f112433f99fc979431b87a39ef169e3f8df070d99a72792c56d6937ac48b/propcache-0.5.2-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:178b4a2cdaac1818e2bf1c5a99b94383fa73ea5382e032a48dec07dc5668dc42", size = 64342, upload-time = "2026-05-08T21:00:18.362Z" }, + { url = "https://files.pythonhosted.org/packages/14/15/5574111ae50dd6e879456888c0eadd4c5a869959775854e18e18a6b345f3/propcache-0.5.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6f328175a2cde1f0ff2c4ed8ce968b9dcfb55f3a7153f39e2957ed994da13476", size = 61639, upload-time = "2026-05-08T21:00:19.692Z" }, + { url = "https://files.pythonhosted.org/packages/cc/da/4d775080b1490c0ae604acda868bd71aabe3a89ed16f2aa4339eb8a283e7/propcache-0.5.2-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:5671d09a36b06d0fd4a3da0fccbcae360e9b1570924171a15e9e0997f0249fba", size = 61588, upload-time = "2026-05-08T21:00:21.155Z" }, + { url = "https://files.pythonhosted.org/packages/04/ac/f076982cbe2195ee9cf32de5a1e46951d9fb399fc207f390562dd0fd8fb2/propcache-0.5.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80168e2ebe4d3ec6599d10ad8f520304ae1cad9b6c5a95372aef1b66b7bfb53a", size = 60029, upload-time = "2026-05-08T21:00:22.713Z" }, + { url = "https://files.pythonhosted.org/packages/70/60/189be62e0dd898dce3b331e1b8c7a543cd3a405ac0c81fe8ee8a9d5d77e1/propcache-0.5.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:45f11346f884bc47444f6e6647131055844134c3175b629f84952e2b5cd62b64", size = 56774, upload-time = "2026-05-08T21:00:24.001Z" }, + { url = "https://files.pythonhosted.org/packages/ea/9e/93377b9c7939c1ffae98f878dee955efadfd638078bc86dbc21f9d52f651/propcache-0.5.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8e778ebd44ef4f66ed60a0416b06b489687db264a9c0b3620362f26489492913", size = 63532, upload-time = "2026-05-08T21:00:25.545Z" }, + { url = "https://files.pythonhosted.org/packages/14/f9/590ef6cfb9b8028d516d287812ece32bb0bc5f11fbb9c8bf6b2e6313fec8/propcache-0.5.2-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:c0cb9ed24c8964e172768d455a38254c2dd8a552905729ce006cad3d3dda59b1", size = 61592, upload-time = "2026-05-08T21:00:27.186Z" }, + { url = "https://files.pythonhosted.org/packages/b4/5e/70958b3034c297a630bba2f17ca7abc2d5f39a803ad7e370ab79d1ecd022/propcache-0.5.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1d1ad32d9d4355e2be65574fd0bfd3677e7066b009cd5b9b2dee8aa6a6393b33", size = 64788, upload-time = "2026-05-08T21:00:28.8Z" }, + { url = "https://files.pythonhosted.org/packages/12/fd/77fe5936d8c3086ca9048f7f415f122ed82e53884a9ec193646b42deef06/propcache-0.5.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:c80f4ba3e8f00189165999a742ee526ebeccedf6c3f7beb0c7df821e9772435a", size = 62514, upload-time = "2026-05-08T21:00:30.098Z" }, + { url = "https://files.pythonhosted.org/packages/cf/74/66bd798b5b3be70aa1b391f5cc9d6a0a5532d7fd3b19ec0b213e72e6ad9d/propcache-0.5.2-cp312-cp312-win32.whl", hash = "sha256:8c7972d8f193740d9175f0998ab38717e6cd322d5935c5b0fef8c0d323fd9031", size = 39018, upload-time = "2026-05-08T21:00:31.622Z" }, + { url = "https://files.pythonhosted.org/packages/61/7c/5c0d34aa3024694d6dcb9271cdbdd08c4e47c1c0ad95ec7e7bc74cdea145/propcache-0.5.2-cp312-cp312-win_amd64.whl", hash = "sha256:d9ee8826a7d47863a08ac44e1a5f611a462eefc3a194b492da242128bec75b42", size = 42322, upload-time = "2026-05-08T21:00:32.918Z" }, + { url = "https://files.pythonhosted.org/packages/4d/91/875812f1a3feb20ceba818ef39fbe4d92f1081e04ac815c822496d0d038b/propcache-0.5.2-cp312-cp312-win_arm64.whl", hash = "sha256:2800a4a8ead6b28cccd1ec54b59346f0def7922ee1c7598e8499c733cfbb7c84", size = 38172, upload-time = "2026-05-08T21:00:35.124Z" }, + { url = "https://files.pythonhosted.org/packages/3a/ed/1cdcab6ba3d6ab7feca11fc14f0eeea80755bb53ef4e892079f31b10a25f/propcache-0.5.2-py3-none-any.whl", hash = "sha256:be1ddfcbb376e3de5d2e2db1d58d6d67463e6b4f9f040c000de8e300295465fe", size = 14036, upload-time = "2026-05-08T21:02:10.673Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +] + +[[package]] +name = "pytest" +version = "9.1.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/25/1de2678b631f5a49215c6c96fff41ba892b0a34df68d6d80292b1b48aa7f/pytest-9.1.1-py3-none-any.whl", hash = "sha256:37a86b45efb9a47a61a36449063e8e18d0cab3161329fc099eb21783169c4f0c", size = 386536, upload-time = "2026-06-19T10:58:31.347Z" }, +] + +[[package]] +name = "python-dotenv" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/82/ed/0301aeeac3e5353ef3d94b6ec08bbcabd04a72018415dcb29e588514bba8/python_dotenv-1.2.2.tar.gz", hash = "sha256:2c371a91fbd7ba082c2c1dc1f8bf89ca22564a087c2c287cd9b662adde799cf3", size = 50135, upload-time = "2026-03-01T16:00:26.196Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/d7/1959b9648791274998a9c3526f6d0ec8fd2233e4d4acce81bbae76b44b2a/python_dotenv-1.2.2-py3-none-any.whl", hash = "sha256:1d8214789a24de455a8b8bd8ae6fe3c6b69a5e3d64aa8a8e5d68e694bbcb285a", size = 22101, upload-time = "2026-03-01T16:00:25.09Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, +] + +[[package]] +name = "rich" +version = "15.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/c0/8f/0722ca900cc807c13a6a0c696dacf35430f72e0ec571c4275d2371fca3e9/rich-15.0.0.tar.gz", hash = "sha256:edd07a4824c6b40189fb7ac9bc4c52536e9780fbbfbddf6f1e2502c31b068c36", size = 230680, upload-time = "2026-04-12T08:24:00.75Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/82/3b/64d4899d73f91ba49a8c18a8ff3f0ea8f1c1d75481760df8c68ef5235bf5/rich-15.0.0-py3-none-any.whl", hash = "sha256:33bd4ef74232fb73fe9279a257718407f169c09b78a87ad3d296f548e27de0bb", size = 310654, upload-time = "2026-04-12T08:24:02.83Z" }, +] + +[[package]] +name = "ruff" +version = "0.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/94/1e5e4967626faf12fa56999cd6222dff6992ceb086ad7945756baf70c7a7/ruff-0.16.0.tar.gz", hash = "sha256:e460aafd5495ec89efaa6ced2e4a9a581116451e1c88b9d37ef497e0f8e93982", size = 4790557, upload-time = "2026-07-23T19:11:30.981Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/81/1c8818fee7ce1a04cd7d1b3172e0a8f8e4f1dc4feb7fc390e16daa8af323/ruff-0.16.0-py3-none-linux_armv6l.whl", hash = "sha256:e5115729eb08c585e5121978ba5d5b60caeae394ce21b9fb5e6cd33a1c6c9b1e", size = 10754633, upload-time = "2026-07-23T19:10:46.415Z" }, + { url = "https://files.pythonhosted.org/packages/23/df/beaf59c09d68db84304d555f188b276a77132a5d5b0b67a5c762aa143628/ruff-0.16.0-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:3c954b1d580bfa035b41654f7858cc7e71d5fc3ac5b723dd62bd9133830ed522", size = 10969164, upload-time = "2026-07-23T19:10:50.271Z" }, + { url = "https://files.pythonhosted.org/packages/42/ce/741cd197496a1abbf51352710fd15ed995d2a2be87189c1da26a450d6e83/ruff-0.16.0-py3-none-macosx_11_0_arm64.whl", hash = "sha256:e01c21d10eb1b29f47b7454e1f4056db9a3f0260c646aa88457c610291db9f81", size = 10488846, upload-time = "2026-07-23T19:10:52.639Z" }, + { url = "https://files.pythonhosted.org/packages/52/2a/a2db8e88cade358f5cdcb05674a917751074109315d014eb6352d9a893f7/ruff-0.16.0-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6e364e5ed22ed8dc05082fd78e35308618260907ac2d3c1d637b2e682415b6c9", size = 10889729, upload-time = "2026-07-23T19:10:54.89Z" }, + { url = "https://files.pythonhosted.org/packages/42/65/62a771694ebd63029dc953e27dbad40e1588bd4860ff9fe881018fddaa49/ruff-0.16.0-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d327b8fc113a1d4421a04f3839d3752057c8dd1ee320223a6f3f52d04ada462a", size = 10568275, upload-time = "2026-07-23T19:10:56.993Z" }, + { url = "https://files.pythonhosted.org/packages/3f/e2/ced249fe8af5f086c5c58cc21cc3356d50f32f7401c5df87050c999620a7/ruff-0.16.0-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9b50c55e263103586b3dcf5f73d479eb8cb5fdb6098fec59a62891dab653717", size = 11385112, upload-time = "2026-07-23T19:10:59.615Z" }, + { url = "https://files.pythonhosted.org/packages/87/0b/05154977a8fd69eeb6c103271f55403bfd8711f5c0f8ed07489d95a504e7/ruff-0.16.0-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0ff4a79ce3ec0172f3241943835de1c4cb4e2dcd07f0f8c2d02603dbbbee4b17", size = 12207008, upload-time = "2026-07-23T19:11:02.154Z" }, + { url = "https://files.pythonhosted.org/packages/fb/29/98225831a3a1eab0e02f4acc6ca6559a98611dcc68b6965ff4b7234627c1/ruff-0.16.0-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e95c448fca1fb2a18372a9440926c5a6ee789639bb975c72e7ae6d0b04218ab4", size = 11650842, upload-time = "2026-07-23T19:11:04.557Z" }, + { url = "https://files.pythonhosted.org/packages/91/66/6bd3cf90500653d55dc0ffc8507aa8300bd49d0214b2e8cb4d3fef2943ba/ruff-0.16.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f11a8d11010301d0a398a2fdef67691feca7294da6aef55e2150e8fa2cd520b", size = 11400718, upload-time = "2026-07-23T19:11:09.233Z" }, + { url = "https://files.pythonhosted.org/packages/8e/a2/a54eb4eae05d66364050a5d3b8a9c5ef88196531b3cbe7109d873f87f819/ruff-0.16.0-py3-none-manylinux_2_31_riscv64.whl", hash = "sha256:48044c678e9cb8698246c99b14aaccfa6601dea7379eb48a6f8f73f7a6d86cd0", size = 11426177, upload-time = "2026-07-23T19:11:11.994Z" }, + { url = "https://files.pythonhosted.org/packages/1a/be/16e3eea4b2a478a496919f5e36f17c4559e54620bd3bbac5d6affa068006/ruff-0.16.0-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:7aa0959bad8eb8bef50340154fc9b58678dae31fa4293afa38b44b6e552c0213", size = 10856126, upload-time = "2026-07-23T19:11:14.221Z" }, + { url = "https://files.pythonhosted.org/packages/a2/84/252eb8b868a16eec7257c14f504f77537e734b2d69c762e639e588e304a3/ruff-0.16.0-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:28ea2b7df8ebf7f9da6b7d47b230ab48f387c0a29be3b474c4d0740e197bb9af", size = 10571208, upload-time = "2026-07-23T19:11:16.378Z" }, + { url = "https://files.pythonhosted.org/packages/21/09/817a482f542f7570cbb4554b26e896610c7114f539b1d9e2d2145bf6bef6/ruff-0.16.0-py3-none-musllinux_1_2_i686.whl", hash = "sha256:33a3dfac8c35f81498dea9181bccc2f4c4bc8f1521a1dd9406e77643e0f0fb09", size = 11063329, upload-time = "2026-07-23T19:11:19.173Z" }, + { url = "https://files.pythonhosted.org/packages/2e/23/9403c180ca1cb9b1f7335f5c3e5305c09d49ea5b345196682a36028bde4a/ruff-0.16.0-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:a5237a0bda500d30d81b8e07a6973a5cbc772864cbf746ae2f4e8a2e01c9f4ed", size = 11489751, upload-time = "2026-07-23T19:11:21.74Z" }, + { url = "https://files.pythonhosted.org/packages/b2/1d/1b2ef7bcde851c78d7f17f1cca13fd6dc695fc4b3d6197941e72cae5b132/ruff-0.16.0-py3-none-win32.whl", hash = "sha256:7fab76fa065c873f41ff744347c6e77bcc3dfec4bcc754dc26b63d23c0f7f5fb", size = 10785885, upload-time = "2026-07-23T19:11:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/b2/a3/d5e4ef7a56be3f928ffb90b94c25ba7d3cb9c7fe0736aeaaedf361770712/ruff-0.16.0-py3-none-win_amd64.whl", hash = "sha256:429c117f022bf481fabd9d551e7a3952b24c65e6ef44337ea09d90bebef14472", size = 11923141, upload-time = "2026-07-23T19:11:26.409Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9a/8415f2657cbe200f41a4531ccededf135505a92d4a012229121f885b26f9/ruff-0.16.0-py3-none-win_arm64.whl", hash = "sha256:14296fedcd2705c77ab8235439278bbb38f285cf7da5528b00b3e330c3d4872d", size = 11273407, upload-time = "2026-07-23T19:11:28.705Z" }, +] + +[[package]] +name = "sie-sdk" +version = "0.6.23" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "aiohttp" }, + { name = "httpx" }, + { name = "msgpack" }, + { name = "msgpack-numpy" }, + { name = "numpy" }, + { name = "pillow" }, + { name = "pyyaml" }, + { name = "websockets" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/22/c0/b0fd1ecb9cfd92271a22de027b2d924b16b1d5b526332da38e0a1265373c/sie_sdk-0.6.23.tar.gz", hash = "sha256:7a7455badd364b8bff05d3f36004ad959e524dd9fef3d1bf4148a67eb5132778", size = 197836, upload-time = "2026-07-24T04:05:17.119Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/58/ecf8d19e4a5e8797781433ebaf2e5034610c896d5a5595e7c901df34099e/sie_sdk-0.6.23-py3-none-any.whl", hash = "sha256:9e3d558a3b7b5d60f3d6deeededdd865b37a8ef7505dd922b5d2749e1efe1f0d", size = 130234, upload-time = "2026-07-24T04:05:15.755Z" }, +] + +[[package]] +name = "typing-extensions" +version = "4.16.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f6/cc/6253133b5bb138fc3306cebfbda2c520f545d36b5be2c7255cc528bb45d6/typing_extensions-4.16.0.tar.gz", hash = "sha256:dc983d19a509c94dba722ee6abd33940f7c05a89e243c47e907eb4db6f1a43e5", size = 113555, upload-time = "2026-07-02T08:40:05.92Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/49/d3/b8441a820a491ddfc024b0b0cf0393375b75ea13866d9c66727e54c2fc80/typing_extensions-4.16.0-py3-none-any.whl", hash = "sha256:481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8", size = 45571, upload-time = "2026-07-02T08:40:04.659Z" }, +] + +[[package]] +name = "websockets" +version = "14.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/54/8359678c726243d19fae38ca14a334e740782336c9f19700858c4eb64a1e/websockets-14.2.tar.gz", hash = "sha256:5059ed9c54945efb321f097084b4c7e52c246f2c869815876a69d1efc4ad6eb5", size = 164394, upload-time = "2025-01-19T21:00:56.431Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/81/04f7a397653dc8bec94ddc071f34833e8b99b13ef1a3804c149d59f92c18/websockets-14.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f20522e624d7ffbdbe259c6b6a65d73c895045f76a93719aa10cd93b3de100c", size = 163096, upload-time = "2025-01-19T20:59:29.763Z" }, + { url = "https://files.pythonhosted.org/packages/ec/c5/de30e88557e4d70988ed4d2eabd73fd3e1e52456b9f3a4e9564d86353b6d/websockets-14.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:647b573f7d3ada919fd60e64d533409a79dcf1ea21daeb4542d1d996519ca967", size = 160758, upload-time = "2025-01-19T20:59:32.095Z" }, + { url = "https://files.pythonhosted.org/packages/e5/8c/d130d668781f2c77d106c007b6c6c1d9db68239107c41ba109f09e6c218a/websockets-14.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6af99a38e49f66be5a64b1e890208ad026cda49355661549c507152113049990", size = 160995, upload-time = "2025-01-19T20:59:33.527Z" }, + { url = "https://files.pythonhosted.org/packages/a6/bc/f6678a0ff17246df4f06765e22fc9d98d1b11a258cc50c5968b33d6742a1/websockets-14.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:091ab63dfc8cea748cc22c1db2814eadb77ccbf82829bac6b2fbe3401d548eda", size = 170815, upload-time = "2025-01-19T20:59:35.837Z" }, + { url = "https://files.pythonhosted.org/packages/d8/b2/8070cb970c2e4122a6ef38bc5b203415fd46460e025652e1ee3f2f43a9a3/websockets-14.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b374e8953ad477d17e4851cdc66d83fdc2db88d9e73abf755c94510ebddceb95", size = 169759, upload-time = "2025-01-19T20:59:38.216Z" }, + { url = "https://files.pythonhosted.org/packages/81/da/72f7caabd94652e6eb7e92ed2d3da818626e70b4f2b15a854ef60bf501ec/websockets-14.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a39d7eceeea35db85b85e1169011bb4321c32e673920ae9c1b6e0978590012a3", size = 170178, upload-time = "2025-01-19T20:59:40.423Z" }, + { url = "https://files.pythonhosted.org/packages/31/e0/812725b6deca8afd3a08a2e81b3c4c120c17f68c9b84522a520b816cda58/websockets-14.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0a6f3efd47ffd0d12080594f434faf1cd2549b31e54870b8470b28cc1d3817d9", size = 170453, upload-time = "2025-01-19T20:59:41.996Z" }, + { url = "https://files.pythonhosted.org/packages/66/d3/8275dbc231e5ba9bb0c4f93144394b4194402a7a0c8ffaca5307a58ab5e3/websockets-14.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:065ce275e7c4ffb42cb738dd6b20726ac26ac9ad0a2a48e33ca632351a737267", size = 169830, upload-time = "2025-01-19T20:59:44.669Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ae/e7d1a56755ae15ad5a94e80dd490ad09e345365199600b2629b18ee37bc7/websockets-14.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e9d0e53530ba7b8b5e389c02282f9d2aa47581514bd6049d3a7cffe1385cf5fe", size = 169824, upload-time = "2025-01-19T20:59:46.932Z" }, + { url = "https://files.pythonhosted.org/packages/b6/32/88ccdd63cb261e77b882e706108d072e4f1c839ed723bf91a3e1f216bf60/websockets-14.2-cp312-cp312-win32.whl", hash = "sha256:20e6dd0984d7ca3037afcb4494e48c74ffb51e8013cac71cf607fffe11df7205", size = 163981, upload-time = "2025-01-19T20:59:49.228Z" }, + { url = "https://files.pythonhosted.org/packages/b3/7d/32cdb77990b3bdc34a306e0a0f73a1275221e9a66d869f6ff833c95b56ef/websockets-14.2-cp312-cp312-win_amd64.whl", hash = "sha256:44bba1a956c2c9d268bdcdf234d5e5ff4c9b6dc3e300545cbe99af59dda9dcce", size = 164421, upload-time = "2025-01-19T20:59:50.674Z" }, + { url = "https://files.pythonhosted.org/packages/7b/c8/d529f8a32ce40d98309f4470780631e971a5a842b60aec864833b3615786/websockets-14.2-py3-none-any.whl", hash = "sha256:7a6ceec4ea84469f15cf15807a747e9efe57e369c384fa86e022b3bea679b79b", size = 157416, upload-time = "2025-01-19T21:00:54.843Z" }, +] + +[[package]] +name = "yarl" +version = "1.24.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "idna" }, + { name = "multidict" }, + { name = "propcache" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/31/33/ebe9e3d1f86c7a0b51094c0a146392045ca1631d2664889539dec8088a33/yarl-1.24.5.tar.gz", hash = "sha256:e81b83143bee16329c23db3c1b2d82b29892fcbcb849186d2f6e98a5abe9a57f", size = 228679, upload-time = "2026-07-20T02:07:45.435Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/84/71d051c850b5af41d168c679d9eb67eb7c55283ac4ee131673edf134bc4e/yarl-1.24.5-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d693396e5aea78db03decd60aec9ece16c9b40ba00a587f089615ff4e718a81d", size = 136035, upload-time = "2026-07-20T02:05:25.489Z" }, + { url = "https://files.pythonhosted.org/packages/03/4d/8ad27f9a1b7e69313cca5d695b925b48efe51208d3490e0844bae97cabc0/yarl-1.24.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3363fcc96e665878946ad7a106b9a13eac0541766a690ef287c0232ac768b6ec", size = 97642, upload-time = "2026-07-20T02:05:27.429Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b4/05b4131c407006cd1e410e9c6539f16a0945724677e5364447313c15ea3e/yarl-1.24.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9d399bdcfb4a0f659b9b3788bbc89babe63d9a6a65aacdf4d4e7065ff2e6316c", size = 97323, upload-time = "2026-07-20T02:05:29.441Z" }, + { url = "https://files.pythonhosted.org/packages/20/16/e618c875c73e0e39611f20a581b3d5e8d59b8857bf001bee3263044c6deb/yarl-1.24.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:90333fd89b43c0d08ac85f3f1447593fc2c66de18c3d6378d7125ea118dc7a54", size = 107741, upload-time = "2026-07-20T02:05:31.367Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9a/c4defeaf3ed33fcb346aacf9c6e971a8d4e2bde04a0310e79abb208e7965/yarl-1.24.5-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:665b0a2c463cc9423dd647e0bfd9f4ccc9b50f768c55304d5e9f80b177c1de12", size = 103570, upload-time = "2026-07-20T02:05:33.303Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e7/0e0e0de5865ebd5914537ef486f36c727a59865c3ac0cf5ff1b32aececbf/yarl-1.24.5-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e006d3a974c4ee19512e5f058abedb6eef36a5e553c14812bdeba1758d812e6d", size = 115815, upload-time = "2026-07-20T02:05:35.292Z" }, + { url = "https://files.pythonhosted.org/packages/2b/27/ca56b700cb170aba25a3893b75355b213935657dc5714d2383354a270e62/yarl-1.24.5-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e7d42c531243450ef0d4d9c172e7ed6ef052640f195629065041b5add4e058d1", size = 116025, upload-time = "2026-07-20T02:05:37.503Z" }, + { url = "https://files.pythonhosted.org/packages/d6/d0/d56c859b8222116f5d68459199f48359e0bf121b6f65a69bf329b3602ba0/yarl-1.24.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f08c7513ecef5aad65687bfdf6bc601ae9fccd04a42904501f8f7141abad9eb9", size = 109835, upload-time = "2026-07-20T02:05:39.506Z" }, + { url = "https://files.pythonhosted.org/packages/70/a2/3a35557e4d1a79425040eba202ccaf08bdc8717680fc77e2498a1ad2e0a5/yarl-1.24.5-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6c95b17fe34ed802f17e205112e6e10db92275c34fee290aa9bdc55a9c724027", size = 108884, upload-time = "2026-07-20T02:05:41.584Z" }, + { url = "https://files.pythonhosted.org/packages/e4/35/ef4c26356b7913c68983bac2d72a4212b3347af551cb8d250b99b5ed7b7f/yarl-1.24.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:56b149b22de33b23b0c6077ab9518c6dcb538ad462e1830e68d06591ccf6e38b", size = 107308, upload-time = "2026-07-20T02:05:43.697Z" }, + { url = "https://files.pythonhosted.org/packages/d5/91/ff0dc66c2ccf3e0153ab97ff61eabab4400e6a5264af427ab30cd69f1857/yarl-1.24.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:a8fe66b8f300da93798025a785a5b90b42f3810dc2b72283ff84a41aaaebc293", size = 103646, upload-time = "2026-07-20T02:05:45.895Z" }, + { url = "https://files.pythonhosted.org/packages/74/f0/33b9271c7f881766359d58266fa0811d2e5210ed860e28da7dc6d7786344/yarl-1.24.5-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:377fe3732edbaf78ee74efdf2c9f49f6e99f20e7f9d2649fda3eb4badd77d76e", size = 115305, upload-time = "2026-07-20T02:05:47.832Z" }, + { url = "https://files.pythonhosted.org/packages/ef/65/fd79fb1868c4a80db8661091de525bf430f63c3bea1b20e8b6a84fc7d359/yarl-1.24.5-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:e8ffa78582120024f476a611d7befc123cee59e47e8309d470cf667d806e613b", size = 108404, upload-time = "2026-07-20T02:05:49.604Z" }, + { url = "https://files.pythonhosted.org/packages/ff/ba/dbabe6b262f17a816c70cfc09558dbf03ece3ec76684d02f911a3d3a189c/yarl-1.24.5-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:daba5e594f06114e37db186efd2dd916609071e59daca901a0a2e71f02b142ce", size = 115940, upload-time = "2026-07-20T02:05:51.741Z" }, + { url = "https://files.pythonhosted.org/packages/a5/43/fab2d1dad9d340a268cdde63756a123d069723efff6a372d123fa74a9517/yarl-1.24.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:65be18ec59496c13908f02a2472751d9ef840b4f3fb5726f129306bf6a2a7bba", size = 110006, upload-time = "2026-07-20T02:05:53.554Z" }, + { url = "https://files.pythonhosted.org/packages/c4/27/41eb51bbd1b8d89546b83897cfb0164f1e109304fd408dbb151b639eec0f/yarl-1.24.5-cp312-cp312-win_amd64.whl", hash = "sha256:a929d878fec099030c292803b31e5d5540a7b6a31e6a3cc76cb4685fc2a2f51b", size = 97618, upload-time = "2026-07-20T02:05:55.57Z" }, + { url = "https://files.pythonhosted.org/packages/3c/25/b2553764b3d65db711d8f45416351ec4f420847558eb669edcbcaadf5780/yarl-1.24.5-cp312-cp312-win_arm64.whl", hash = "sha256:7ce27823052e2013b597e0c738b13e7e36b8ccb9400df8959417b052ab0fd92c", size = 93018, upload-time = "2026-07-20T02:05:57.554Z" }, + { url = "https://files.pythonhosted.org/packages/61/02/962c1cbfc401a30c1d034dc67ff395f64b52302c6d62de556c1fca99acc0/yarl-1.24.5-py3-none-any.whl", hash = "sha256:a33700d13d9b7d84fd10947b09ff69fb9a792e519c8cb9764a3ca70baa6c23a7", size = 58612, upload-time = "2026-07-20T02:07:43.461Z" }, +] diff --git a/examples/prior-authorization-review-agent/verified-run/evaluation.json b/examples/prior-authorization-review-agent/verified-run/evaluation.json new file mode 100644 index 00000000..308d3974 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/evaluation.json @@ -0,0 +1,55 @@ +{ + "passed": true, + "checks": [ + { + "name": "published-cms-example-scope", + "passed": true, + "detail": "Reproduction of CMS's published L1851 insufficient-documentation example" + }, + { + "name": "hcpcs-code", + "passed": true, + "detail": "L1851" + }, + { + "name": "insufficient-documentation-route", + "passed": true, + "detail": "insufficient_documentation" + }, + { + "name": "six-month-requirement", + "passed": true, + "detail": "6" + }, + { + "name": "seven-month-observation", + "passed": true, + "detail": "7" + }, + { + "name": "one-month-gap", + "passed": true, + "detail": "1" + }, + { + "name": "missing-timely-face-to-face", + "passed": true, + "detail": "['face-to-face encounter within 6 months of proof of delivery']" + }, + { + "name": "published-payment-action", + "passed": true, + "detail": "insufficient documentation error; MAC recoups payment" + }, + { + "name": "ranked-source-evidence", + "passed": true, + "detail": "['chunk-8', 'chunk-5', 'chunk-3', 'chunk-4', 'chunk-7', 'chunk-2', 'chunk-6', 'chunk-0', 'chunk-1']" + }, + { + "name": "no-new-coverage-or-medical-decision", + "passed": true, + "detail": "coverage=None; medical=None" + } + ] +} diff --git a/examples/prior-authorization-review-agent/verified-run/manifest.json b/examples/prior-authorization-review-agent/verified-run/manifest.json new file mode 100644 index 00000000..44c62a58 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/manifest.json @@ -0,0 +1,182 @@ +{ + "created_at": "2026-07-25T01:39:43.566624+00:00", + "endpoint": "http://127.0.0.1:8080", + "sie_server_commit": "9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0", + "run_command": "Modal exact-source reference examples against public SIE v0.6.23", + "models": { + "parse": "docling", + "retrieve": "BAAI/bge-m3", + "rerank": "Qwen/Qwen3-Reranker-4B", + "entities": "urchade/gliner_multi-v2.1", + "extract": "fastino/gliner2-large-v1" + }, + "fixture": { + "path": "fixtures/cms-l1851-insufficient-documentation.html", + "sha256": "aec2408ff0e00b9960bf9e7879a7213942d32e8980da801a2c71acef4755cf91" + }, + "artifacts": [ + { + "path": "evaluation.json", + "sha256": "60cb304088b607d523e65869b0d26f0857047e88b26a0a7e16ffe533162eb140" + }, + { + "path": "parsed.md", + "sha256": "918cd788c0e8736afa5d6a2745fd09617738260ad7b1c2321539a1c36529adb4" + }, + { + "path": "raw/entities-case-0.json", + "sha256": "2d34fd2a3f40c2fc66b049cebac0a0c0cec0f3d1b52704ee30a9c29d6b8dee32" + }, + { + "path": "raw/entities-case-1.json", + "sha256": "ba6f330822c661afc008a519ee7b7143b926a395fd4629024dced4e0fd9eb3a7" + }, + { + "path": "raw/entities-case-2.json", + "sha256": "33719a1bd11ea8fa3620da4c996ca3c1a9a0997cb9b3da1c58240c8baef39701" + }, + { + "path": "raw/entities-requirement-0.json", + "sha256": "0c4ba08af8b389a288b44621514d81c0eb858070ee65a7a8c23a71a884f7a1b2" + }, + { + "path": "raw/entities.json", + "sha256": "90d61b0f44354436a4d26808bd6c51859ddea955a548805610c4ce061179b0bf" + }, + { + "path": "raw/gliner2-outcome.json", + "sha256": "c9ec5d4ff68870786a01c63c06146881433e2f3c62a952e4d013d27655e5003f" + }, + { + "path": "raw/gliner2-requirements.json", + "sha256": "809de1f98b358d9b6a6d094ef6e9754b32bfa28d94a8d7c2ae3312368754d3f2" + }, + { + "path": "raw/gliner2-submission.json", + "sha256": "2140926de19e83de5af7eedcafb6e66409fffa0dbfda6833c52d17c3add27f6f" + }, + { + "path": "raw/parse.json", + "sha256": "9fc49a18e11c8ad7bfbff26dbafbdeee4dfa09901d8986c0655121c6e8fb315f" + }, + { + "path": "raw/rerank.json", + "sha256": "63106f37217c6a18255cd57fda578bf97ac85f5282c13415566efa68d99e6902" + }, + { + "path": "raw/retrieve.json", + "sha256": "4b570ecb95ecc5bae65749845c2c298b57266c61ee38ad09f2e163a174b105ca" + }, + { + "path": "raw/mapped.json", + "sha256": "f7b9a17fc71ef7b4da2fd6f69d28ebc8d95d230d6940497e295d59cfa61b6241" + }, + { + "path": "review.json", + "sha256": "1748473e07578fec153cd374241714a381422bcf28cf556a94aaae27a9da0adc" + } + ], + "source": { + "publisher": "Centers for Medicare & Medicaid Services", + "title": "Lower Limb Orthoses", + "url": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses", + "page_last_modified": "2026-02-11" + }, + "calls": [ + { + "stage": "parse", + "model": "docling", + "latency_ms": 35788.1 + }, + { + "stage": "retrieve", + "model": "BAAI/bge-m3", + "latency_ms": 11538.5 + }, + { + "stage": "rerank", + "model": "Qwen/Qwen3-Reranker-4B", + "latency_ms": 15771.7 + }, + { + "stage": "entities_requirement_0", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 11297.9 + }, + { + "stage": "entities_case_0", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 186.8 + }, + { + "stage": "entities_case_1", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 119.5 + }, + { + "stage": "entities_case_2", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 379.7 + }, + { + "stage": "gliner2_requirements", + "model": "fastino/gliner2-large-v1", + "latency_ms": 10114.5, + "source_chunk_ids": [ + "chunk-2" + ], + "source_sha256": "265596236fcf3915a13ad19f5dd77510f4dfbc4420e247a53c27264b8c01deba", + "source_fragment_sha256": { + "authorization_requirement_text": "cadcff3f63a5a778d6202dbb1714b06ef62dde0c6922626758a63bce6a795971", + "face_to_face_requirement_text": "cadcff3f63a5a778d6202dbb1714b06ef62dde0c6922626758a63bce6a795971", + "written_order_requirement_text": "cadcff3f63a5a778d6202dbb1714b06ef62dde0c6922626758a63bce6a795971", + "face_to_face_window_text": "19a4544d06404af9e8a66fb0446b572bc8a96330edf46a179f3a28388671dbfa" + } + }, + { + "stage": "gliner2_submission", + "model": "fastino/gliner2-large-v1", + "latency_ms": 56.4, + "source_chunk_ids": [ + "chunk-4", + "chunk-5" + ], + "source_sha256": "87cf4d7120204c24a7100cb6c3d42e1de0f2bd02a54bfb10f83a5ae6ca92fa29", + "source_fragment_sha256": { + "hcpcs_code": "9a893928eede6acd46e1f8029609142962206042b4ceb88d901e159e1518e3bf", + "submitted_order": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8", + "submitted_medical_record": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8", + "submitted_proof_of_delivery": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8", + "documented_face_to_face_age": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + } + }, + { + "stage": "gliner2_outcome", + "model": "fastino/gliner2-large-v1", + "latency_ms": 49.0, + "source_chunk_ids": [ + "chunk-7", + "chunk-8" + ], + "source_sha256": "f91fe9b5ccf451ef886f1014dde5f3fd5eb24996a862de9f22ce3023b14e324f", + "source_fragment_sha256": { + "missing_documentation": "fb6503169e482f7076387a6f06abf2e86cb4382d03e2190ab67e5d244a3adce2", + "review_conclusion": "0ddc7dda57a2fcbf6b01a6f411888c1fa23404bc6d8a5c8c0f5b3276f025b89d", + "payment_action": "0ddc7dda57a2fcbf6b01a6f411888c1fa23404bc6d8a5c8c0f5b3276f025b89d" + } + } + ], + "pipeline": [ + "parse", + "retrieve", + "rerank", + "entities_requirements", + "entities_case", + "gliner2_requirements", + "gliner2_submission", + "gliner2_outcome", + "deterministic_source_mapping", + "deterministic_validation" + ], + "decision_boundary": "This run reproduces one example published by CMS. It does not make a coverage, medical-necessity, diagnosis, treatment, or prospective payment decision." +} diff --git a/examples/prior-authorization-review-agent/verified-run/parsed.md b/examples/prior-authorization-review-agent/verified-run/parsed.md new file mode 100644 index 00000000..27d70e8c --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/parsed.md @@ -0,0 +1,37 @@ +# Lower Limb Orthoses + +Source: + +https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses + +Page Last Modified: 02/11/2026 04:18 PM + +## Billing & Coding Criteria + +We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS + +codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item. + +## Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses + +A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable + +flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without + +varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review + +contractor's request: + +- Standard written order with correct HCPCS coding +- Treating practitioner's medical record that has adequate medical necessity information +- Proof of delivery with face-to-face encounter 7 months ago + +### What Documentation Was Missing? + +The doctor didn't document the face-to-face encounter within 6 months of proof of delivery. + +### What Happens Next? + +The review contractor completes the claim as an insufficient documentation error, and the MAC recoups + +payment. \ No newline at end of file diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json new file mode 100644 index 00000000..f54fcb80 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json @@ -0,0 +1,17 @@ +{ + "entities": [ + { + "text": "7 months ago", + "label": "time period", + "score": 0.65869140625, + "start": 188, + "end": 200, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-entities_case_0", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json new file mode 100644 index 00000000..9671b577 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json @@ -0,0 +1,17 @@ +{ + "entities": [ + { + "text": "6 months", + "label": "time period", + "score": 0.8623046875, + "start": 61, + "end": 69, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-entities_case_1", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json new file mode 100644 index 00000000..3eefd001 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json @@ -0,0 +1,8 @@ +{ + "entities": [], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-entities_case_2", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-requirement-0.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-requirement-0.json new file mode 100644 index 00000000..08578cc4 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-requirement-0.json @@ -0,0 +1,33 @@ +{ + "entities": [ + { + "text": "prior authorization", + "label": "administrative requirement", + "score": 0.560546875, + "start": 11, + "end": 30, + "bbox": null + }, + { + "text": "L1832", + "label": "procedure code", + "score": 0.7470703125, + "start": 110, + "end": 115, + "bbox": null + }, + { + "text": "L1851", + "label": "procedure code", + "score": 0.80517578125, + "start": 120, + "end": 125, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-entities_requirement_0", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities.json b/examples/prior-authorization-review-agent/verified-run/raw/entities.json new file mode 100644 index 00000000..a9e5b92b --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities.json @@ -0,0 +1,45 @@ +{ + "model": "urchade/gliner_multi-v2.1", + "entities": [ + { + "text": "prior authorization", + "label": "administrative requirement", + "score": 0.560546875, + "start": 11, + "end": 30, + "bbox": null + }, + { + "text": "L1832", + "label": "procedure code", + "score": 0.7470703125, + "start": 110, + "end": 115, + "bbox": null + }, + { + "text": "L1851", + "label": "procedure code", + "score": 0.80517578125, + "start": 120, + "end": 125, + "bbox": null + }, + { + "text": "7 months ago", + "label": "time period", + "score": 0.65869140625, + "start": 188, + "end": 200, + "bbox": null + }, + { + "text": "6 months", + "label": "time period", + "score": 0.8623046875, + "start": 61, + "end": 69, + "bbox": null + } + ] +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/gliner2-outcome.json b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-outcome.json new file mode 100644 index 00000000..dbf1b3cb --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-outcome.json @@ -0,0 +1,65 @@ +{ + "entities": [ + { + "text": "doctor", + "label": "organization", + "score": 0.5498046875, + "start": 4, + "end": 10, + "bbox": null + }, + { + "text": "face-to-face encounter", + "label": "missing documentation", + "score": 0.92626953125, + "start": 31, + "end": 53, + "bbox": null + }, + { + "text": "6 months", + "label": "time period", + "score": 0.99267578125, + "start": 61, + "end": 69, + "bbox": null + }, + { + "text": "review contractor", + "label": "organization", + "score": 0.85546875, + "start": 97, + "end": 114, + "bbox": null + }, + { + "text": "insufficient documentation error", + "label": "claim result", + "score": 0.92919921875, + "start": 141, + "end": 173, + "bbox": null + }, + { + "text": "MAC", + "label": "organization", + "score": 0.97216796875, + "start": 183, + "end": 186, + "bbox": null + }, + { + "text": "recoups payment", + "label": "payment action", + "score": 0.9326171875, + "start": 187, + "end": 202, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-outcome", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/gliner2-requirements.json b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-requirements.json new file mode 100644 index 00000000..add31c9e --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-requirements.json @@ -0,0 +1,57 @@ +{ + "entities": [ + { + "text": "prior authorization", + "label": "administrative requirement", + "score": 0.97314453125, + "start": 11, + "end": 30, + "bbox": null + }, + { + "text": "written order", + "label": "administrative requirement", + "score": 0.92724609375, + "start": 62, + "end": 75, + "bbox": null + }, + { + "text": "HCPCS codes L1832", + "label": "procedure code", + "score": 0.82421875, + "start": 98, + "end": 115, + "bbox": null + }, + { + "text": "L1851", + "label": "procedure code", + "score": 0.72802734375, + "start": 120, + "end": 125, + "bbox": null + }, + { + "text": "face-to-face encounter", + "label": "administrative requirement", + "score": 0.9580078125, + "start": 140, + "end": 162, + "bbox": null + }, + { + "text": "6 months", + "label": "time requirement", + "score": 0.86474609375, + "start": 174, + "end": 182, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-requirements", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json new file mode 100644 index 00000000..16f2b12e --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json @@ -0,0 +1,41 @@ +{ + "entities": [ + { + "text": "L1851", + "label": "procedure code", + "score": 0.99365234375, + "start": 31, + "end": 36, + "bbox": null + }, + { + "text": "Treating practitioner's medical record", + "label": "submitted document", + "score": 0.52099609375, + "start": 400, + "end": 438, + "bbox": null + }, + { + "text": "Proof of delivery", + "label": "submitted document", + "score": 0.69677734375, + "start": 489, + "end": 506, + "bbox": null + }, + { + "text": "7 months ago", + "label": "time period", + "score": 0.9892578125, + "start": 535, + "end": 547, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-submission", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/mapped.json b/examples/prior-authorization-review-agent/verified-run/raw/mapped.json new file mode 100644 index 00000000..db9509b6 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/mapped.json @@ -0,0 +1,79 @@ +{ + "method": "Exact ranked CMS fragments validated against GLiNER2 source spans", + "data": { + "authorization_requirement_text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851.", + "face_to_face_requirement_text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851.", + "written_order_requirement_text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851.", + "face_to_face_window_text": "Conduct the face-to-face encounter within the 6 months before prescribing the item.", + "hcpcs_code": "L1851", + "submitted_order": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "submitted_medical_record": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "submitted_proof_of_delivery": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "documented_face_to_face_age": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "missing_documentation": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery.", + "review_conclusion": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment.", + "payment_action": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment." + }, + "source_scopes": { + "authorization_requirement_text": { + "group": "requirements", + "chunk_id": "chunk-2", + "source_sha256": "cadcff3f63a5a778d6202dbb1714b06ef62dde0c6922626758a63bce6a795971" + }, + "face_to_face_requirement_text": { + "group": "requirements", + "chunk_id": "chunk-2", + "source_sha256": "cadcff3f63a5a778d6202dbb1714b06ef62dde0c6922626758a63bce6a795971" + }, + "written_order_requirement_text": { + "group": "requirements", + "chunk_id": "chunk-2", + "source_sha256": "cadcff3f63a5a778d6202dbb1714b06ef62dde0c6922626758a63bce6a795971" + }, + "face_to_face_window_text": { + "group": "requirements", + "chunk_id": "chunk-2", + "source_sha256": "19a4544d06404af9e8a66fb0446b572bc8a96330edf46a179f3a28388671dbfa" + }, + "hcpcs_code": { + "group": "submission", + "chunk_id": "chunk-4", + "source_sha256": "9a893928eede6acd46e1f8029609142962206042b4ceb88d901e159e1518e3bf" + }, + "submitted_order": { + "group": "submission", + "chunk_id": "chunk-5", + "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + }, + "submitted_medical_record": { + "group": "submission", + "chunk_id": "chunk-5", + "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + }, + "submitted_proof_of_delivery": { + "group": "submission", + "chunk_id": "chunk-5", + "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + }, + "documented_face_to_face_age": { + "group": "submission", + "chunk_id": "chunk-5", + "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + }, + "missing_documentation": { + "group": "outcome", + "chunk_id": "chunk-7", + "source_sha256": "fb6503169e482f7076387a6f06abf2e86cb4382d03e2190ab67e5d244a3adce2" + }, + "review_conclusion": { + "group": "outcome", + "chunk_id": "chunk-8", + "source_sha256": "0ddc7dda57a2fcbf6b01a6f411888c1fa23404bc6d8a5c8c0f5b3276f025b89d" + }, + "payment_action": { + "group": "outcome", + "chunk_id": "chunk-8", + "source_sha256": "0ddc7dda57a2fcbf6b01a6f411888c1fa23404bc6d8a5c8c0f5b3276f025b89d" + } + } +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/parse.json b/examples/prior-authorization-review-agent/verified-run/raw/parse.json new file mode 100644 index 00000000..458686f2 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/parse.json @@ -0,0 +1,405 @@ +{ + "entities": [], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-published-example", + "data": { + "text": "Lower Limb Orthoses\n\nSource:\n\nhttps://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses\n\nPage Last Modified: 02/11/2026 04:18 PM\n\nBilling & Coding Criteria\n\nWe require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS\n\ncodes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item.\n\nExample of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses\n\nA supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable\n\nflexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without\n\nvarus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review\n\ncontractor's request:\n\n- Standard written order with correct HCPCS coding\n- Treating practitioner's medical record that has adequate medical necessity information\n- Proof of delivery with face-to-face encounter 7 months ago\n\nWhat Documentation Was Missing?\n\nThe doctor didn't document the face-to-face encounter within 6 months of proof of delivery.\n\nWhat Happens Next?\n\nThe review contractor completes the claim as an insufficient documentation error, and the MAC recoups\n\npayment.", + "markdown": "# Lower Limb Orthoses\n\nSource:\n\nhttps://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses\n\nPage Last Modified: 02/11/2026 04:18 PM\n\n## Billing & Coding Criteria\n\nWe require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS\n\ncodes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item.\n\n## Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses\n\nA supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable\n\nflexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without\n\nvarus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review\n\ncontractor's request:\n\n- Standard written order with correct HCPCS coding\n- Treating practitioner's medical record that has adequate medical necessity information\n- Proof of delivery with face-to-face encounter 7 months ago\n\n### What Documentation Was Missing?\n\nThe doctor didn't document the face-to-face encounter within 6 months of proof of delivery.\n\n### What Happens Next?\n\nThe review contractor completes the claim as an insufficient documentation error, and the MAC recoups\n\npayment.", + "document": { + "schema_name": "DoclingDocument", + "version": "1.10.0", + "name": "document", + "origin": { + "mimetype": "text/html", + "binary_hash": 3202530953731100561, + "filename": "document.html" + }, + "furniture": { + "self_ref": "#/furniture", + "children": [], + "content_layer": "furniture", + "name": "_root_", + "label": "unspecified" + }, + "body": { + "self_ref": "#/body", + "children": [ + { + "$ref": "#/texts/0" + }, + { + "$ref": "#/texts/1" + }, + { + "$ref": "#/texts/2" + } + ], + "content_layer": "body", + "name": "_root_", + "label": "unspecified" + }, + "groups": [ + { + "self_ref": "#/groups/0", + "parent": { + "$ref": "#/texts/9" + }, + "children": [ + { + "$ref": "#/texts/14" + }, + { + "$ref": "#/texts/15" + }, + { + "$ref": "#/texts/16" + } + ], + "content_layer": "body", + "name": "list", + "label": "list" + } + ], + "texts": [ + { + "self_ref": "#/texts/0", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "furniture", + "label": "title", + "prov": [], + "orig": "Lower Limb Orthoses | CMS", + "text": "Lower Limb Orthoses | CMS" + }, + { + "self_ref": "#/texts/1", + "parent": { + "$ref": "#/body" + }, + "children": [], + "content_layer": "furniture", + "label": "text", + "prov": [], + "orig": "Centers for Medicare & Medicaid Services", + "text": "Centers for Medicare & Medicaid Services" + }, + { + "self_ref": "#/texts/2", + "parent": { + "$ref": "#/body" + }, + "children": [ + { + "$ref": "#/texts/3" + }, + { + "$ref": "#/texts/4" + }, + { + "$ref": "#/texts/5" + }, + { + "$ref": "#/texts/6" + }, + { + "$ref": "#/texts/9" + } + ], + "content_layer": "body", + "label": "title", + "prov": [], + "orig": "Lower Limb Orthoses", + "text": "Lower Limb Orthoses" + }, + { + "self_ref": "#/texts/3", + "parent": { + "$ref": "#/texts/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Source:", + "text": "Source:" + }, + { + "self_ref": "#/texts/4", + "parent": { + "$ref": "#/texts/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses", + "text": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses" + }, + { + "self_ref": "#/texts/5", + "parent": { + "$ref": "#/texts/2" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "Page Last Modified: 02/11/2026 04:18 PM", + "text": "Page Last Modified: 02/11/2026 04:18 PM" + }, + { + "self_ref": "#/texts/6", + "parent": { + "$ref": "#/texts/2" + }, + "children": [ + { + "$ref": "#/texts/7" + }, + { + "$ref": "#/texts/8" + } + ], + "content_layer": "body", + "label": "section_header", + "prov": [], + "orig": "Billing & Coding Criteria", + "text": "Billing & Coding Criteria", + "level": 1 + }, + { + "self_ref": "#/texts/7", + "parent": { + "$ref": "#/texts/6" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS", + "text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS" + }, + { + "self_ref": "#/texts/8", + "parent": { + "$ref": "#/texts/6" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item.", + "text": "codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item." + }, + { + "self_ref": "#/texts/9", + "parent": { + "$ref": "#/texts/2" + }, + "children": [ + { + "$ref": "#/texts/10" + }, + { + "$ref": "#/texts/11" + }, + { + "$ref": "#/texts/12" + }, + { + "$ref": "#/texts/13" + }, + { + "$ref": "#/groups/0" + }, + { + "$ref": "#/texts/17" + }, + { + "$ref": "#/texts/19" + } + ], + "content_layer": "body", + "label": "section_header", + "prov": [], + "orig": "Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses", + "text": "Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses", + "level": 1 + }, + { + "self_ref": "#/texts/10", + "parent": { + "$ref": "#/texts/9" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable", + "text": "A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable" + }, + { + "self_ref": "#/texts/11", + "parent": { + "$ref": "#/texts/9" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without", + "text": "flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without" + }, + { + "self_ref": "#/texts/12", + "parent": { + "$ref": "#/texts/9" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review", + "text": "varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review" + }, + { + "self_ref": "#/texts/13", + "parent": { + "$ref": "#/texts/9" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "contractor's request:", + "text": "contractor's request:" + }, + { + "self_ref": "#/texts/14", + "parent": { + "$ref": "#/groups/0" + }, + "children": [], + "content_layer": "body", + "label": "list_item", + "prov": [], + "orig": "Standard written order with correct HCPCS coding", + "text": "Standard written order with correct HCPCS coding", + "enumerated": false, + "marker": "" + }, + { + "self_ref": "#/texts/15", + "parent": { + "$ref": "#/groups/0" + }, + "children": [], + "content_layer": "body", + "label": "list_item", + "prov": [], + "orig": "Treating practitioner\u2019s medical record that has adequate medical necessity information", + "text": "Treating practitioner's medical record that has adequate medical necessity information", + "enumerated": false, + "marker": "" + }, + { + "self_ref": "#/texts/16", + "parent": { + "$ref": "#/groups/0" + }, + "children": [], + "content_layer": "body", + "label": "list_item", + "prov": [], + "orig": "Proof of delivery with face-to-face encounter 7 months ago", + "text": "Proof of delivery with face-to-face encounter 7 months ago", + "enumerated": false, + "marker": "" + }, + { + "self_ref": "#/texts/17", + "parent": { + "$ref": "#/texts/9" + }, + "children": [ + { + "$ref": "#/texts/18" + } + ], + "content_layer": "body", + "label": "section_header", + "prov": [], + "orig": "What Documentation Was Missing?", + "text": "What Documentation Was Missing?", + "level": 2 + }, + { + "self_ref": "#/texts/18", + "parent": { + "$ref": "#/texts/17" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery.", + "text": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery." + }, + { + "self_ref": "#/texts/19", + "parent": { + "$ref": "#/texts/9" + }, + "children": [ + { + "$ref": "#/texts/20" + }, + { + "$ref": "#/texts/21" + } + ], + "content_layer": "body", + "label": "section_header", + "prov": [], + "orig": "What Happens Next?", + "text": "What Happens Next?", + "level": 2 + }, + { + "self_ref": "#/texts/20", + "parent": { + "$ref": "#/texts/19" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups", + "text": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups" + }, + { + "self_ref": "#/texts/21", + "parent": { + "$ref": "#/texts/19" + }, + "children": [], + "content_layer": "body", + "label": "text", + "prov": [], + "orig": "payment.", + "text": "payment." + } + ], + "pictures": [], + "tables": [], + "key_value_items": [], + "form_items": [], + "pages": {} + } + }, + "model": "docling" +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/rerank.json b/examples/prior-authorization-review-agent/verified-run/raw/rerank.json new file mode 100644 index 00000000..f6ed2a7f --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/rerank.json @@ -0,0 +1,54 @@ +{ + "model": "Qwen/Qwen3-Reranker-4B", + "scores": [ + { + "item_id": "chunk-8", + "score": 0.9765625, + "rank": 0 + }, + { + "item_id": "chunk-5", + "score": 0.91796875, + "rank": 1 + }, + { + "item_id": "chunk-3", + "score": 0.859375, + "rank": 2 + }, + { + "item_id": "chunk-4", + "score": 0.65234375, + "rank": 3 + }, + { + "item_id": "chunk-7", + "score": 0.62109375, + "rank": 4 + }, + { + "item_id": "chunk-2", + "score": 0.5625, + "rank": 5 + }, + { + "item_id": "chunk-6", + "score": 0.181640625, + "rank": 6 + }, + { + "item_id": "chunk-0", + "score": 0.00494384765625, + "rank": 7 + }, + { + "item_id": "chunk-1", + "score": 0.0025634765625, + "rank": 8 + } + ], + "query_id": "cms-l1851-query", + "usage": { + "input_tokens": 1226 + } +} diff --git a/examples/prior-authorization-review-agent/verified-run/raw/retrieve.json b/examples/prior-authorization-review-agent/verified-run/raw/retrieve.json new file mode 100644 index 00000000..b29ddeb5 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/retrieve.json @@ -0,0 +1,10421 @@ +{ + "query": { + "id": "cms-l1851-query", + "dense": [ + -0.0302734375, + 0.0067138671875, + -0.0140380859375, + -0.0169677734375, + 0.0140380859375, + -0.0361328125, + -0.016357421875, + -0.009033203125, + -0.041748046875, + 0.0286865234375, + 0.042236328125, + -0.01287841796875, + 0.01446533203125, + 0.014404296875, + -0.045166015625, + 0.0140380859375, + 0.0294189453125, + 0.0172119140625, + -0.0030517578125, + -0.00151824951171875, + 0.03466796875, + -0.0025787353515625, + 0.058349609375, + 0.01318359375, + 0.001617431640625, + 0.0225830078125, + -0.055908203125, + -0.0220947265625, + -0.0028533935546875, + -0.053466796875, + -0.033935546875, + 0.02001953125, + 0.025146484375, + 0.00323486328125, + 0.00106048583984375, + -0.050537109375, + -0.0087890625, + 0.00640869140625, + -0.04833984375, + -0.001007080078125, + 0.0172119140625, + -0.0034332275390625, + 0.0167236328125, + -0.01092529296875, + 0.033447265625, + -0.01287841796875, + 0.006683349609375, + -0.0322265625, + 0.0155029296875, + -0.012939453125, + -0.00787353515625, + 0.0086669921875, + 0.0125732421875, + -0.0089111328125, + 0.06494140625, + -0.0079345703125, + -0.0185546875, + -0.03173828125, + -0.04296875, + -0.002227783203125, + -0.04541015625, + -0.012451171875, + -0.0206298828125, + -0.0164794921875, + 0.015869140625, + 0.049072265625, + 0.0137939453125, + -0.0274658203125, + 0.01556396484375, + -0.0341796875, + 0.01068115234375, + -0.0185546875, + 0.0322265625, + -0.033935546875, + -0.06201171875, + -0.005645751953125, + 0.039794921875, + 0.00048828125, + 0.050537109375, + 0.022216796875, + -0.00823974609375, + -0.04248046875, + 0.00946044921875, + 0.0198974609375, + -0.01519775390625, + -0.0225830078125, + -0.0283203125, + 0.025390625, + 0.024658203125, + -0.01177978515625, + 0.01458740234375, + -0.005828857421875, + 0.00872802734375, + -0.019287109375, + 0.0166015625, + -0.05126953125, + -0.01519775390625, + 0.015869140625, + 0.031982421875, + 0.016357421875, + 0.0233154296875, + 0.00482177734375, + 0.06591796875, + -0.0225830078125, + -0.0001659393310546875, + 0.009765625, + 0.02685546875, + 0.032470703125, + -0.00286865234375, + 0.007080078125, + -0.003265380859375, + 0.0272216796875, + 0.031005859375, + -0.035400390625, + -0.004730224609375, + -0.0242919921875, + 0.001983642578125, + -0.05126953125, + -0.003082275390625, + -0.016845703125, + 0.037841796875, + 0.0098876953125, + 0.002777099609375, + -0.035888671875, + -0.03857421875, + -0.06982421875, + 0.0341796875, + 0.0137939453125, + -0.0213623046875, + 0.052734375, + -0.0184326171875, + 0.03466796875, + -0.0029296875, + -0.0013427734375, + -0.064453125, + 0.0303955078125, + 0.0034637451171875, + 0.00086212158203125, + 0.044677734375, + -0.0152587890625, + 0.049072265625, + -0.0126953125, + -0.04833984375, + -0.0234375, + -0.007415771484375, + -0.002960205078125, + -0.00112152099609375, + -0.0211181640625, + -0.004638671875, + 0.0106201171875, + -0.00360107421875, + -0.027587890625, + 0.032470703125, + -0.060546875, + 0.05078125, + -0.05029296875, + 0.003204345703125, + -0.0245361328125, + 0.030029296875, + 0.001708984375, + 0.005401611328125, + 0.08642578125, + 0.00335693359375, + 0.0101318359375, + 0.045166015625, + -0.0016632080078125, + -0.01141357421875, + 0.0322265625, + -0.0267333984375, + -0.0113525390625, + 0.0113525390625, + -0.03173828125, + 0.004638671875, + -0.033447265625, + -0.011474609375, + 0.01300048828125, + 0.052734375, + 0.016357421875, + -0.033447265625, + -0.017333984375, + -0.06787109375, + -0.0084228515625, + -0.01031494140625, + -0.0211181640625, + 0.0147705078125, + -0.031005859375, + -0.0042724609375, + -0.052001953125, + 0.00897216796875, + 0.045166015625, + 0.016357421875, + -0.0245361328125, + -0.02880859375, + 0.019287109375, + 0.00138092041015625, + 0.026611328125, + 0.0299072265625, + 0.026611328125, + 0.012451171875, + -0.032470703125, + -0.022216796875, + 0.0157470703125, + 0.026123046875, + 0.041748046875, + -0.007354736328125, + -0.005706787109375, + -0.01385498046875, + 0.0093994140625, + -0.00124359130859375, + -0.0093994140625, + 0.00060272216796875, + 0.0267333984375, + 0.02392578125, + 0.062255859375, + 0.00049591064453125, + -0.006866455078125, + 0.00872802734375, + 0.006622314453125, + -0.01068115234375, + -0.005157470703125, + 0.0020599365234375, + -0.01226806640625, + -0.039306640625, + -0.025390625, + 0.0732421875, + 0.0264892578125, + 0.0037078857421875, + 0.048583984375, + 0.021484375, + -0.05322265625, + -0.00640869140625, + 0.01324462890625, + -0.0203857421875, + 0.00872802734375, + 0.04736328125, + 0.03564453125, + 0.046142578125, + 0.0439453125, + 0.004974365234375, + 0.0322265625, + -0.01513671875, + -0.00701904296875, + -0.0225830078125, + 0.0091552734375, + -0.019775390625, + -0.043212890625, + 0.0203857421875, + 0.0179443359375, + -0.035400390625, + -0.01263427734375, + -0.0011138916015625, + 0.0006256103515625, + -0.030517578125, + -0.01458740234375, + 0.011962890625, + 0.0128173828125, + -0.00628662109375, + 0.00848388671875, + 0.05810546875, + 0.02978515625, + 0.041259765625, + 0.0181884765625, + 0.0177001953125, + 0.0242919921875, + 0.02685546875, + 0.005828857421875, + -0.01416015625, + -0.0341796875, + 0.0211181640625, + -0.00640869140625, + -0.004150390625, + -0.060791015625, + -0.0478515625, + 0.023681640625, + 0.061279296875, + 0.0303955078125, + 0.0281982421875, + -0.0218505859375, + 0.0517578125, + -0.0032501220703125, + 0.01104736328125, + 0.034423828125, + 0.004150390625, + -0.02978515625, + 0.006927490234375, + -0.01031494140625, + -0.0361328125, + -0.09423828125, + 0.02734375, + -0.0206298828125, + 0.012451171875, + 0.002349853515625, + 0.10009765625, + 0.00921630859375, + -0.041015625, + -0.05029296875, + -0.046875, + -0.12890625, + -0.0164794921875, + -0.045166015625, + -0.036376953125, + -0.006683349609375, + 0.015869140625, + -0.013671875, + -0.01348876953125, + -0.04052734375, + 0.007781982421875, + 0.01409912109375, + -0.052001953125, + 0.007049560546875, + -0.01385498046875, + -0.0118408203125, + -0.031982421875, + -0.031005859375, + -0.00616455078125, + 0.0067138671875, + -0.04736328125, + -0.01904296875, + -0.0303955078125, + -0.0306396484375, + 0.0064697265625, + -0.011962890625, + 0.005950927734375, + 0.0235595703125, + 0.054931640625, + -0.059814453125, + 0.01495361328125, + -0.00482177734375, + 0.0164794921875, + -0.00897216796875, + 0.01171875, + -0.028076171875, + 0.00079345703125, + 0.08935546875, + -0.016357421875, + 0.03564453125, + 0.00160980224609375, + 0.019287109375, + 0.026123046875, + 0.0196533203125, + -0.0079345703125, + 0.03466796875, + -0.045166015625, + 0.04833984375, + -0.01165771484375, + -0.012451171875, + 0.0279541015625, + 0.00012302398681640625, + 0.00885009765625, + -0.01116943359375, + -0.0286865234375, + -0.036865234375, + -0.0101318359375, + 0.006134033203125, + 0.0111083984375, + -0.07373046875, + 0.0517578125, + -0.02392578125, + -0.0732421875, + -0.000911712646484375, + -0.0284423828125, + -0.039306640625, + -0.0206298828125, + -0.048583984375, + -0.002197265625, + -0.0027008056640625, + -0.0517578125, + -0.01055908203125, + 0.005828857421875, + 0.03955078125, + -0.0225830078125, + 0.00311279296875, + 0.035400390625, + -0.0203857421875, + -0.01953125, + -0.0517578125, + -0.0947265625, + -0.048583984375, + -0.004913330078125, + -0.022705078125, + -0.01116943359375, + -0.02392578125, + -0.036865234375, + 0.01513671875, + 0.0625, + 0.006591796875, + 0.189453125, + -0.0196533203125, + -0.01519775390625, + -0.00421142578125, + 0.039794921875, + -0.03369140625, + -0.0166015625, + 0.01251220703125, + -0.004150390625, + -0.051513671875, + -0.00109100341796875, + -0.0284423828125, + 0.0277099609375, + -0.0137939453125, + -0.020263671875, + -0.03955078125, + -0.041259765625, + -0.01806640625, + 0.0986328125, + -0.025146484375, + 0.0103759765625, + -0.0380859375, + 0.00787353515625, + 0.023681640625, + -0.05908203125, + -0.03125, + -0.01190185546875, + 0.053466796875, + -0.03125, + 0.057861328125, + -0.01190185546875, + 0.0152587890625, + 0.04248046875, + 0.009033203125, + -0.041015625, + -0.003875732421875, + -0.0128173828125, + 0.03076171875, + -0.0164794921875, + 0.03466796875, + 0.033935546875, + -0.01055908203125, + 0.0098876953125, + -0.015625, + -0.0140380859375, + -0.02001953125, + 0.00830078125, + 0.031982421875, + -0.004547119140625, + 0.006134033203125, + 0.005767822265625, + -0.036376953125, + 0.00019550323486328125, + 0.01324462890625, + -0.00994873046875, + -0.00787353515625, + -0.025390625, + 0.01031494140625, + -0.03759765625, + 0.0166015625, + 0.0164794921875, + 0.0245361328125, + -0.01165771484375, + 0.02392578125, + -0.01446533203125, + 0.0260009765625, + -0.019775390625, + -0.0439453125, + 0.01031494140625, + -0.01171875, + -0.017822265625, + 0.0023193359375, + 0.01019287109375, + -0.00897216796875, + 0.031494140625, + -0.0306396484375, + -0.0027618408203125, + 0.034912109375, + -0.0205078125, + 0.056640625, + -0.0120849609375, + 0.018310546875, + -0.01953125, + 0.012451171875, + 0.021240234375, + 0.0341796875, + -0.021240234375, + 0.07568359375, + -0.00909423828125, + -0.02001953125, + -0.057861328125, + 0.00102996826171875, + -0.0089111328125, + 0.01171875, + -0.0050048828125, + 0.046630859375, + 0.01031494140625, + -0.0213623046875, + -0.0034027099609375, + -0.031005859375, + -0.048828125, + 0.00213623046875, + 0.0093994140625, + -0.03564453125, + 0.033935546875, + -0.0137939453125, + 0.046630859375, + -0.0225830078125, + -0.04443359375, + 0.01214599609375, + -0.017578125, + 0.029052734375, + -0.030517578125, + -0.04248046875, + 0.050048828125, + 0.06201171875, + 0.00726318359375, + 0.016357421875, + 0.041259765625, + -0.00738525390625, + 0.000949859619140625, + -0.006683349609375, + 0.0093994140625, + -0.01031494140625, + -0.0211181640625, + 0.029052734375, + 0.006866455078125, + -0.09716796875, + 0.0024566650390625, + -0.0281982421875, + -0.0302734375, + -0.006866455078125, + -0.009765625, + 0.0181884765625, + 0.0133056640625, + 0.00604248046875, + -0.06494140625, + -0.0291748046875, + -0.0283203125, + 0.0012054443359375, + -0.064453125, + 0.01495361328125, + -0.02294921875, + 0.018798828125, + 0.00885009765625, + -0.024169921875, + -0.03076171875, + -0.001556396484375, + -0.0096435546875, + 0.01556396484375, + -0.00286865234375, + 0.00738525390625, + 0.01446533203125, + -0.0439453125, + 0.0091552734375, + -0.0079345703125, + 0.0213623046875, + -0.0017242431640625, + 0.03857421875, + -0.02587890625, + 0.02490234375, + 0.0216064453125, + 0.029541015625, + 0.05322265625, + 0.0264892578125, + -0.0015106201171875, + 0.0322265625, + 0.041748046875, + 0.043212890625, + -0.0244140625, + 0.0260009765625, + 0.002655029296875, + 0.00823974609375, + 0.07861328125, + 0.0189208984375, + 0.0264892578125, + -0.0439453125, + 0.01092529296875, + 0.01092529296875, + 0.011474609375, + 0.0157470703125, + 0.0164794921875, + -0.0634765625, + -0.0015411376953125, + -0.0089111328125, + -0.031982421875, + -0.0693359375, + -0.047607421875, + 0.0341796875, + -0.00396728515625, + -0.01165771484375, + 0.080078125, + 0.00872802734375, + -0.00110626220703125, + 0.047119140625, + -0.0147705078125, + 0.01190185546875, + 0.044189453125, + -0.0128173828125, + 0.0203857421875, + -0.005889892578125, + -0.025146484375, + -0.00555419921875, + -0.039794921875, + 0.05029296875, + 0.01470947265625, + 0.0230712890625, + 0.00946044921875, + -0.0218505859375, + -0.0181884765625, + 0.0040283203125, + 0.01287841796875, + -0.01422119140625, + -0.026123046875, + 0.0272216796875, + 0.01153564453125, + 0.06640625, + 0.02294921875, + 0.06298828125, + -0.0089111328125, + -0.0361328125, + 0.0169677734375, + 0.002227783203125, + -0.01904296875, + -0.0084228515625, + 0.0185546875, + 0.0181884765625, + -0.01446533203125, + 0.06201171875, + -0.00885009765625, + 0.0027008056640625, + -0.0260009765625, + 0.032470703125, + -0.0703125, + -0.006256103515625, + -0.0291748046875, + 0.0810546875, + 0.0150146484375, + -0.01373291015625, + -0.00787353515625, + 0.059814453125, + -0.03466796875, + -0.00762939453125, + 0.0026397705078125, + -0.0211181640625, + -0.026611328125, + 0.0458984375, + 0.032470703125, + 0.062255859375, + 0.045654296875, + 0.0211181640625, + -0.0260009765625, + 0.00921630859375, + -0.03564453125, + 0.03564453125, + 0.000518798828125, + -0.12158203125, + -0.00885009765625, + -0.0296630859375, + -0.0225830078125, + -0.00811767578125, + -0.00244140625, + -0.004302978515625, + 0.00482177734375, + -0.0098876953125, + -0.049072265625, + -0.002960205078125, + -0.037841796875, + -0.0235595703125, + 0.01446533203125, + 0.047607421875, + -0.0220947265625, + 0.0036773681640625, + -0.0213623046875, + -0.02197265625, + 0.013427734375, + -0.01470947265625, + -0.002044677734375, + 0.013671875, + 0.01513671875, + 0.019287109375, + 0.01531982421875, + 0.0026397705078125, + 0.048828125, + -0.00168609619140625, + 0.0244140625, + 0.06591796875, + 0.00186920166015625, + 0.00830078125, + -0.01373291015625, + 0.0213623046875, + -0.0107421875, + 0.00106048583984375, + 0.020263671875, + -0.04443359375, + 0.006256103515625, + -0.041015625, + 0.01385498046875, + -0.0133056640625, + 0.0096435546875, + 0.01055908203125, + -0.003082275390625, + -0.0380859375, + -0.054931640625, + 0.02392578125, + -0.0306396484375, + 0.0096435546875, + -0.00799560546875, + -0.01483154296875, + 0.047607421875, + -0.016357421875, + -0.04248046875, + 0.00113677978515625, + 0.014892578125, + -0.050048828125, + 0.0093994140625, + 0.00103759765625, + 0.0283203125, + -0.003692626953125, + -0.0033416748046875, + -0.0306396484375, + 0.00738525390625, + -0.004791259765625, + -0.006927490234375, + -0.01226806640625, + -0.0022735595703125, + 0.07958984375, + 0.000579833984375, + 0.006683349609375, + 0.0068359375, + -0.064453125, + -0.0111083984375, + -0.0211181640625, + -0.0311279296875, + 0.0537109375, + -0.0164794921875, + 0.0257568359375, + -0.01348876953125, + 0.05908203125, + 0.017333984375, + -0.0205078125, + -0.0546875, + -0.011962890625, + 0.004364013671875, + -0.002655029296875, + -0.078125, + -0.00860595703125, + -0.00885009765625, + -0.0084228515625, + 0.01092529296875, + -0.0244140625, + -0.005950927734375, + -0.024169921875, + -0.03759765625, + -0.0205078125, + 0.0084228515625, + -0.00640869140625, + 0.06298828125, + -0.0169677734375, + -0.002044677734375, + -0.03173828125, + 0.043212890625, + -0.0257568359375, + 0.001251220703125, + 0.01904296875, + 0.0233154296875, + -0.0164794921875, + 0.002044677734375, + -0.005157470703125, + -0.0264892578125, + -0.0157470703125, + -0.0145263671875, + -0.032470703125, + 0.016845703125, + -0.0252685546875, + 0.004425048828125, + -0.000186920166015625, + -0.01287841796875, + 0.00482177734375, + 0.036865234375, + -0.033447265625, + -0.01483154296875, + -0.00194549560546875, + -0.00421142578125, + 0.035400390625, + 0.037109375, + -0.0299072265625, + -0.0111083984375, + 0.01385498046875, + 0.048583984375, + -0.02197265625, + 0.052978515625, + -0.0302734375, + -0.041259765625, + -0.13671875, + 0.01165771484375, + 0.0164794921875, + -0.0296630859375, + -0.0279541015625, + -0.034912109375, + -0.024169921875, + 0.022216796875, + -0.0184326171875, + -0.0093994140625, + -0.00061798095703125, + 0.046142578125, + 0.0361328125, + -0.021484375, + -0.0311279296875, + 0.0220947265625, + 0.0106201171875, + 0.0084228515625, + -0.01953125, + -0.015380859375, + -0.0169677734375, + 0.008056640625, + 0.0050048828125, + 0.027587890625, + -0.0166015625, + 0.013427734375, + -0.004547119140625, + -0.06298828125, + -0.0203857421875, + 0.031005859375, + -0.016357421875, + 0.0245361328125, + 0.05078125, + 0.05908203125, + 0.00848388671875, + -0.0172119140625, + 0.033447265625, + -0.013427734375, + -0.047607421875, + -0.03857421875, + -0.0169677734375, + 0.0361328125, + -0.00048828125, + -0.00457763671875, + 0.0380859375, + -0.01361083984375, + -0.004791259765625, + -0.0023040771484375, + -0.068359375, + -0.01177978515625, + -0.06884765625, + -0.00128936767578125, + -0.04736328125, + -0.02978515625, + 0.01953125, + -0.007415771484375, + -0.00799560546875, + -0.009765625, + -0.043701171875, + 0.07421875, + 0.007171630859375, + 0.0220947265625, + -0.0235595703125, + -0.06982421875, + -0.06787109375, + -0.00909423828125, + 0.0034332275390625, + 0.0027618408203125, + 0.00390625, + 0.00848388671875, + 0.0030364990234375, + -0.007354736328125, + 0.019287109375, + -0.0810546875, + -0.02880859375, + 0.003265380859375, + 0.0263671875, + 0.03759765625, + 0.0036468505859375, + -0.0028533935546875, + -0.017822265625, + 0.0128173828125, + -0.01483154296875, + -0.0113525390625, + 0.0537109375, + -0.0040283203125, + 0.01373291015625, + -0.0184326171875, + -0.0361328125, + -0.00689697265625, + -0.038330078125, + -0.006866455078125, + -0.015380859375, + 0.0185546875, + 0.007171630859375, + 0.03466796875, + -0.03271484375, + 0.04296875, + -0.01141357421875, + -0.0174560546875, + -0.052734375, + -0.01116943359375, + 0.020263671875, + 0.0284423828125, + -0.0123291015625, + 0.046875, + 0.00787353515625, + 0.0096435546875, + 0.0021514892578125, + -0.0291748046875, + 0.018310546875, + 0.005584716796875, + 0.004425048828125, + 0.01422119140625, + -0.12109375, + 0.0034027099609375, + 0.0038909912109375, + 0.041259765625, + -0.0306396484375, + 0.0439453125, + 0.047607421875, + 0.0299072265625, + 0.00787353515625, + -0.044677734375, + 0.032958984375, + -0.0037078857421875, + 0.06884765625, + 0.0128173828125, + -0.01434326171875, + 0.005767822265625, + 0.06640625, + 0.06005859375, + -0.015625, + -0.0125732421875, + -0.0084228515625, + 0.025146484375, + -0.0216064453125, + 0.044189453125, + -0.0654296875, + -0.044189453125, + -0.0032958984375, + -0.00238037109375, + 0.01104736328125, + -0.0103759765625, + -0.014404296875, + 0.0038299560546875, + -0.0001373291015625, + -0.01116943359375, + 0.0159912109375, + -0.0230712890625, + -0.017822265625, + 0.01470947265625, + 0.031494140625, + 0.046142578125, + 0.038330078125, + 0.030029296875, + 0.022216796875, + 0.0693359375, + -0.031982421875, + 0.02880859375, + -0.0157470703125, + -0.046630859375, + 0.0004673004150390625, + -0.057861328125, + -0.026123046875, + 0.031494140625, + -0.0032196044921875, + 0.006103515625, + 0.031005859375, + 0.016357421875, + -0.00958251953125, + 0.0162353515625, + -0.01531982421875, + 0.03515625, + 0.0003108978271484375, + -0.02294921875, + 0.01373291015625, + -0.05908203125, + 0.02734375, + -0.0050048828125, + 0.0283203125, + 0.0306396484375, + -0.0191650390625, + 0.01068115234375, + -0.01519775390625, + 0.0228271484375, + 0.0260009765625, + 0.030029296875, + -0.0283203125, + 0.00201416015625, + -0.00098419189453125, + -0.002349853515625, + -0.01116943359375, + 0.058837890625, + -0.006439208984375, + 0.05810546875, + 0.036865234375, + 0.00958251953125, + 0.00011968612670898438, + 0.07666015625, + 0.034423828125, + -0.0361328125, + -0.0181884765625, + 0.06396484375, + -0.033203125, + -0.0157470703125, + -0.0002956390380859375, + -0.0615234375, + -0.06640625, + 0.00830078125, + -0.01904296875, + -0.0098876953125, + 0.01165771484375, + -0.012451171875, + -0.0093994140625, + -0.0003910064697265625, + 0.022216796875, + 0.0218505859375, + 0.0284423828125, + -0.0137939453125, + -0.002838134765625, + 0.010009765625, + 0.0252685546875, + 0.0191650390625, + 0.0003948211669921875, + -0.04931640625, + -0.0225830078125, + 0.009521484375, + -0.029541015625, + 0.036376953125, + 0.0185546875, + -0.0027618408203125, + -0.03076171875, + -0.000598907470703125, + 0.033447265625, + -0.0185546875, + -0.00113677978515625, + 0.0033721923828125, + -0.009521484375, + 0.0245361328125, + 0.07861328125, + -0.01806640625, + -0.03173828125, + -0.0157470703125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 838.7834079999976, + "queue_ms": 0.17805299999906765, + "tokenization_ms": 0.029609999998569947, + "inference_ms": 837.9835530000008, + "postprocessing_ms": null + } + }, + "chunks": [ + { + "id": "chunk-0", + "dense": [ + -0.004180908203125, + -0.0034332275390625, + -0.026123046875, + 0.01611328125, + -0.0301513671875, + -0.0274658203125, + -0.00799560546875, + 0.0194091796875, + -0.006591796875, + 0.040283203125, + 0.0042724609375, + 0.006561279296875, + 0.025390625, + 0.01043701171875, + 0.015625, + -0.0169677734375, + 0.0031890869140625, + -0.03857421875, + 0.0206298828125, + -0.0208740234375, + -0.0267333984375, + -0.007781982421875, + 0.0152587890625, + 0.01251220703125, + 0.0125732421875, + 0.00750732421875, + 0.0103759765625, + -0.0013580322265625, + 0.005950927734375, + 0.0283203125, + 0.01068115234375, + 0.02392578125, + 0.05859375, + -0.040283203125, + 0.010009765625, + -0.06396484375, + 0.006072998046875, + -0.03662109375, + -0.06591796875, + 0.036376953125, + -0.0026397705078125, + -0.005523681640625, + -0.00160980224609375, + -0.0205078125, + -0.0081787109375, + -0.005218505859375, + -0.00020313262939453125, + -0.0164794921875, + 0.0277099609375, + -0.06201171875, + 0.01904296875, + -0.028076171875, + 0.01397705078125, + -0.035400390625, + 0.0203857421875, + 0.049072265625, + -0.011962890625, + -0.06005859375, + -0.056396484375, + -0.0015106201171875, + -0.005462646484375, + 0.0015716552734375, + -0.0174560546875, + -0.0294189453125, + 0.05517578125, + 0.07763671875, + 0.049072265625, + -0.0142822265625, + -0.01116943359375, + -0.0281982421875, + -0.00188446044921875, + 0.08154296875, + 0.0186767578125, + -0.04638671875, + -0.037353515625, + 0.0301513671875, + -0.0003147125244140625, + 0.00250244140625, + 0.007781982421875, + 0.0220947265625, + -0.0011444091796875, + 0.036865234375, + 0.00439453125, + 0.00136566162109375, + -0.0311279296875, + 0.05419921875, + 0.03076171875, + -0.0194091796875, + 0.0081787109375, + -0.0390625, + -0.0167236328125, + -0.03759765625, + -0.020751953125, + -0.0218505859375, + 0.005157470703125, + -0.0341796875, + 0.03369140625, + -0.011474609375, + 0.076171875, + 0.021240234375, + 0.042724609375, + -0.02294921875, + 0.041748046875, + -0.01708984375, + 0.00811767578125, + -0.04541015625, + -0.024169921875, + -0.0203857421875, + 0.0250244140625, + -0.002899169921875, + -0.0283203125, + 0.0185546875, + 0.04150390625, + -0.0213623046875, + 0.0040283203125, + -0.01251220703125, + 0.0023193359375, + -0.0576171875, + -0.014892578125, + -0.072265625, + 0.0130615234375, + -0.007598876953125, + 0.08203125, + -0.0267333984375, + 0.02197265625, + 0.004150390625, + 0.0189208984375, + -0.02880859375, + 0.026123046875, + 0.0035247802734375, + -0.00543212890625, + -0.0181884765625, + -0.013427734375, + 0.0098876953125, + 0.00482177734375, + -0.053955078125, + 0.0169677734375, + -0.032470703125, + 0.002410888671875, + -0.0247802734375, + 0.0206298828125, + -0.01318359375, + -0.0220947265625, + 0.01239013671875, + 0.041748046875, + -0.01409912109375, + 0.01531982421875, + 0.040283203125, + 0.0036468505859375, + -0.02392578125, + -0.025146484375, + 0.005950927734375, + 0.0167236328125, + -0.04248046875, + 0.0057373046875, + -0.0218505859375, + -0.03076171875, + -0.00147247314453125, + -0.01007080078125, + -0.00787353515625, + -0.052490234375, + 0.04248046875, + -0.0218505859375, + -0.0218505859375, + 0.047607421875, + -0.0086669921875, + 0.0169677734375, + 0.0206298828125, + -0.01019287109375, + -0.0169677734375, + 0.024169921875, + -0.0184326171875, + -0.0269775390625, + -0.0164794921875, + -0.0162353515625, + 0.022705078125, + 0.058837890625, + 0.0267333984375, + -0.017333984375, + -0.0198974609375, + -0.007537841796875, + -0.045166015625, + -0.0022125244140625, + -0.0255126953125, + 0.01409912109375, + -0.0081787109375, + -0.050048828125, + -0.0021820068359375, + 0.0181884765625, + -0.01226806640625, + 0.0152587890625, + 0.03466796875, + -0.01470947265625, + -0.02392578125, + -0.0036468505859375, + 0.000873565673828125, + 0.0014801025390625, + 0.0024261474609375, + -0.0283203125, + 0.00482177734375, + -0.0260009765625, + 0.00946044921875, + 0.016357421875, + -0.0019683837890625, + -0.047607421875, + -0.00299072265625, + 0.00909423828125, + 0.034423828125, + 0.00958251953125, + -0.01300048828125, + -0.0301513671875, + 0.044921875, + -0.037353515625, + 0.007049560546875, + -0.006134033203125, + -0.00836181640625, + -0.002197265625, + -0.0103759765625, + 0.0057373046875, + -0.00738525390625, + -0.0498046875, + 0.03662109375, + -0.006103515625, + -0.0213623046875, + 0.0341796875, + -0.0146484375, + 0.048828125, + 0.007598876953125, + 0.04345703125, + -0.00738525390625, + -0.0010986328125, + 0.00164031982421875, + 0.0224609375, + 2.3365020751953125e-05, + 0.05126953125, + 0.0137939453125, + -0.042236328125, + 0.03271484375, + 0.02294921875, + 0.035888671875, + -0.0169677734375, + -0.054931640625, + 0.0322265625, + 0.0211181640625, + -0.0206298828125, + 0.0255126953125, + 0.02490234375, + 0.030517578125, + -0.02392578125, + 0.02490234375, + 0.02978515625, + 0.0194091796875, + -0.0152587890625, + 0.04541015625, + 0.005218505859375, + -0.017578125, + -0.01068115234375, + -0.034912109375, + -0.01190185546875, + -0.0615234375, + -0.01104736328125, + 0.025146484375, + -0.0269775390625, + 0.0230712890625, + 0.007049560546875, + 0.0191650390625, + 0.01220703125, + -0.044921875, + 0.032958984375, + 0.0277099609375, + 0.0021209716796875, + -0.0255126953125, + 0.0164794921875, + 0.0244140625, + -0.004425048828125, + 0.03515625, + -0.021484375, + -0.029296875, + 0.03369140625, + 0.0303955078125, + 0.0235595703125, + 0.034912109375, + 0.037841796875, + -0.000934600830078125, + 0.051025390625, + -0.009765625, + -0.053955078125, + -0.0159912109375, + -0.0439453125, + -0.05419921875, + 0.02490234375, + 0.03466796875, + 0.08837890625, + -0.023193359375, + 0.017333984375, + -0.0019378662109375, + 0.0233154296875, + -0.1650390625, + -0.019775390625, + -0.036376953125, + -0.0439453125, + 0.0140380859375, + -0.007659912109375, + -0.0267333984375, + -0.02197265625, + -0.0286865234375, + -0.015869140625, + 0.033447265625, + -0.056396484375, + -0.0126953125, + 0.05517578125, + -0.003936767578125, + -0.0084228515625, + 0.006378173828125, + -0.0264892578125, + -0.0198974609375, + -0.043701171875, + -0.037841796875, + -0.01165771484375, + 0.0498046875, + 0.0036468505859375, + -0.01177978515625, + -0.029296875, + 0.0615234375, + 0.017822265625, + -0.04296875, + 0.0179443359375, + -0.01495361328125, + 0.014404296875, + 0.01287841796875, + -0.025390625, + 0.036376953125, + -0.0322265625, + -0.0126953125, + -0.0341796875, + -0.00823974609375, + -0.015625, + 0.056396484375, + 0.037841796875, + -0.00567626953125, + -0.00933837890625, + 0.03955078125, + -0.04638671875, + 0.01068115234375, + -0.007171630859375, + -0.0306396484375, + 0.006866455078125, + -0.0177001953125, + -0.00946044921875, + -0.0247802734375, + 0.002288818359375, + -0.042724609375, + -0.0191650390625, + -0.0025177001953125, + 0.046630859375, + -0.00286865234375, + 0.005523681640625, + -0.0152587890625, + -0.02294921875, + 0.021484375, + -0.02197265625, + -0.053955078125, + -0.0205078125, + 0.01470947265625, + -0.0771484375, + -0.000858306884765625, + -0.0625, + 0.01123046875, + 0.013671875, + 0.0654296875, + -0.02490234375, + -0.0140380859375, + 0.0439453125, + -0.0035247802734375, + -0.032958984375, + 0.0201416015625, + -0.109375, + -0.042236328125, + 0.0341796875, + -0.055908203125, + 0.01519775390625, + -0.028564453125, + -0.0128173828125, + 0.03955078125, + 0.0380859375, + 0.08349609375, + 0.2236328125, + 0.01953125, + -0.021484375, + -0.04345703125, + 0.0277099609375, + -0.056640625, + 0.00897216796875, + -7.390975952148438e-05, + 0.00823974609375, + -0.035400390625, + -0.003570556640625, + 6.818771362304688e-05, + 0.01953125, + -0.021484375, + 0.018310546875, + -0.0322265625, + -0.07666015625, + 0.00074005126953125, + 0.07568359375, + 0.01055908203125, + 0.03466796875, + 0.02001953125, + 0.052001953125, + -0.021728515625, + -0.0439453125, + -0.0189208984375, + 0.01251220703125, + 0.00112152099609375, + -0.0201416015625, + 0.0260009765625, + -0.010009765625, + 0.0042724609375, + 0.018798828125, + -0.0169677734375, + -0.007049560546875, + -0.0260009765625, + 0.0096435546875, + -0.011962890625, + 0.0194091796875, + 0.068359375, + 0.0283203125, + -0.005645751953125, + 0.0185546875, + 0.033935546875, + 0.0277099609375, + -0.01708984375, + 0.03271484375, + 0.0185546875, + -0.000934600830078125, + 0.031494140625, + -0.005615234375, + -0.025146484375, + -0.0072021484375, + -0.021240234375, + 0.00167083740234375, + -0.022705078125, + -0.004852294921875, + -0.046142578125, + -0.03662109375, + 0.058349609375, + 0.000274658203125, + 0.013427734375, + -0.049560546875, + 0.002166748046875, + -0.025390625, + 0.03662109375, + -0.020751953125, + -0.01226806640625, + 0.00927734375, + 0.03466796875, + 0.01025390625, + -0.01348876953125, + 0.041259765625, + 0.006683349609375, + 0.05615234375, + -0.0390625, + 0.005828857421875, + 0.076171875, + -0.0084228515625, + 0.023193359375, + -0.00848388671875, + -0.0120849609375, + -0.0194091796875, + -0.00750732421875, + 0.001220703125, + -0.052734375, + -0.03662109375, + 0.05712890625, + -0.0172119140625, + -0.00970458984375, + -0.027099609375, + -0.00872802734375, + -0.0260009765625, + 0.044189453125, + -0.0257568359375, + 0.0050048828125, + 0.01953125, + -0.00787353515625, + -0.05419921875, + -0.00885009765625, + -0.06982421875, + 0.0003986358642578125, + -0.017333984375, + -0.04736328125, + 0.039794921875, + -0.0004138946533203125, + -0.00677490234375, + -0.0045166015625, + -0.021484375, + 0.0286865234375, + -0.017578125, + 0.04736328125, + 0.00946044921875, + -0.036865234375, + -0.01409912109375, + -0.004180908203125, + 0.01611328125, + 0.06689453125, + 0.0198974609375, + 0.016357421875, + -0.052734375, + 0.0595703125, + -0.032958984375, + 0.07275390625, + -0.0205078125, + 0.0250244140625, + -0.01336669921875, + -0.016357421875, + -0.021484375, + 0.0030517578125, + -0.037353515625, + -0.0211181640625, + -0.041748046875, + -0.00160980224609375, + 0.004669189453125, + 0.028564453125, + -0.0869140625, + -0.015380859375, + 0.00445556640625, + 0.0152587890625, + -0.03466796875, + 0.00689697265625, + -0.017578125, + 0.003814697265625, + -0.016845703125, + 0.0024871826171875, + 0.005035400390625, + -0.0380859375, + -0.00634765625, + 0.015380859375, + 0.0311279296875, + 0.039794921875, + 0.01519775390625, + -0.06884765625, + -0.0079345703125, + -0.03857421875, + -0.003021240234375, + 0.0267333984375, + 0.02685546875, + -0.028564453125, + 0.017333984375, + -0.007049560546875, + -0.01397705078125, + 0.06298828125, + 0.01123046875, + 0.01116943359375, + 0.00958251953125, + 0.04248046875, + 0.0032958984375, + -0.0291748046875, + 0.01324462890625, + 0.01531982421875, + -0.03173828125, + 0.08203125, + -0.0167236328125, + -0.030029296875, + -0.042236328125, + 0.017333984375, + -0.005035400390625, + 0.007080078125, + 0.032958984375, + -0.0137939453125, + -0.00885009765625, + 0.0267333984375, + -0.0096435546875, + -0.027099609375, + -0.047119140625, + -0.0152587890625, + -0.00518798828125, + 0.0030670166015625, + -0.04736328125, + 0.087890625, + 0.00341796875, + -0.035400390625, + 0.038818359375, + 0.042236328125, + -0.0022125244140625, + -0.02294921875, + 0.00531005859375, + -0.0224609375, + -0.0546875, + 0.017822265625, + 0.033935546875, + 0.046630859375, + -0.01019287109375, + -0.03662109375, + 4.5299530029296875e-05, + 0.037109375, + -0.033447265625, + 0.0498046875, + 0.00592041015625, + -0.01123046875, + -0.0164794921875, + 0.0126953125, + 0.007537841796875, + -0.017578125, + 0.0869140625, + 0.08740234375, + -0.041259765625, + 0.00421142578125, + -0.019775390625, + 0.00897216796875, + 0.034912109375, + -0.03369140625, + -0.0203857421875, + 0.03076171875, + 0.000522613525390625, + 0.00433349609375, + 0.0311279296875, + 0.0159912109375, + 0.0026702880859375, + 0.0185546875, + 0.0224609375, + 0.0255126953125, + 0.000152587890625, + 0.01434326171875, + 0.0250244140625, + 0.047119140625, + -0.00958251953125, + -0.0478515625, + 0.044921875, + -0.0177001953125, + 0.037353515625, + -0.0245361328125, + -0.0130615234375, + 0.037353515625, + -0.024169921875, + -0.030517578125, + 0.040283203125, + 0.0037384033203125, + -0.0140380859375, + 0.000629425048828125, + 0.03369140625, + -0.01397705078125, + -0.006378173828125, + 0.0174560546875, + -0.044189453125, + 0.0081787109375, + -0.05078125, + -0.000522613525390625, + -0.035400390625, + 0.049560546875, + 0.032958984375, + -0.01373291015625, + -0.0306396484375, + -0.0205078125, + -0.004547119140625, + 0.01300048828125, + -0.035400390625, + -0.04345703125, + -0.021240234375, + 0.01043701171875, + -0.052978515625, + -0.05126953125, + 0.037109375, + 0.0062255859375, + -0.0235595703125, + 0.048583984375, + -0.007537841796875, + -0.030029296875, + -0.0267333984375, + 0.0142822265625, + -0.0040283203125, + -0.0213623046875, + -0.0294189453125, + 0.0186767578125, + 0.05517578125, + -0.033935546875, + -0.007537841796875, + -0.0260009765625, + 0.01220703125, + -4.553794860839844e-05, + -0.03173828125, + 0.048828125, + -0.0390625, + -0.00933837890625, + -0.021240234375, + -0.0017547607421875, + -0.053955078125, + 0.0130615234375, + -0.030517578125, + 0.03857421875, + -0.00634765625, + -0.05712890625, + 0.00775146484375, + -0.017333984375, + 0.01507568359375, + -0.01275634765625, + -0.006744384765625, + 0.007476806640625, + 0.0033111572265625, + -0.03466796875, + -0.01275634765625, + 0.03271484375, + 0.01519775390625, + 0.0130615234375, + 0.03173828125, + -0.033935546875, + -0.025634765625, + -0.00286865234375, + 0.01708984375, + -0.0009765625, + -0.00537109375, + -0.0169677734375, + -0.07421875, + 0.0203857421875, + 0.0218505859375, + 0.0203857421875, + -0.03955078125, + -0.0224609375, + -0.035400390625, + -0.03515625, + -0.015380859375, + -0.028076171875, + 0.03515625, + -0.011962890625, + -0.0030364990234375, + 0.04638671875, + 0.029296875, + -0.01953125, + -0.01116943359375, + -0.0311279296875, + 0.0177001953125, + 9.489059448242188e-05, + 0.002899169921875, + 0.00162506103515625, + 0.0072021484375, + -0.00531005859375, + -0.0245361328125, + -0.0047607421875, + -0.01507568359375, + 0.0189208984375, + -0.001708984375, + -0.04638671875, + -0.0162353515625, + 0.03271484375, + 0.02734375, + 0.0009613037109375, + 0.017578125, + 0.026123046875, + -0.04638671875, + -0.008544921875, + -0.05712890625, + 0.00055694580078125, + 0.03125, + 0.0038909912109375, + -0.0218505859375, + -0.054931640625, + 0.00848388671875, + 0.01165771484375, + 0.034912109375, + 0.03662109375, + 0.0115966796875, + 0.00183868408203125, + -0.033935546875, + 0.037841796875, + -0.01116943359375, + 0.0322265625, + 0.0634765625, + -0.030517578125, + -0.01116943359375, + 0.004119873046875, + -0.0155029296875, + -0.0380859375, + -0.006134033203125, + -0.0152587890625, + 0.01116943359375, + 0.01275634765625, + 0.015869140625, + 0.05615234375, + -0.036376953125, + 0.01434326171875, + -0.01312255859375, + -0.005279541015625, + -0.1328125, + -0.0181884765625, + -0.01153564453125, + -0.005035400390625, + -0.060302734375, + -0.013671875, + 0.0028228759765625, + -0.016845703125, + 0.0028076171875, + -0.036376953125, + -0.017578125, + -0.051513671875, + 0.064453125, + 0.01611328125, + 0.03076171875, + 0.005615234375, + 0.00014781951904296875, + -0.01531982421875, + -0.0157470703125, + 0.09521484375, + -0.01953125, + 0.0037384033203125, + 0.03466796875, + 0.031005859375, + -0.04638671875, + 0.005035400390625, + 0.04296875, + -0.01611328125, + -0.0244140625, + 0.0233154296875, + -0.0361328125, + -0.04296875, + 0.01507568359375, + 0.03955078125, + 0.044677734375, + 0.005035400390625, + -0.00144195556640625, + -0.038818359375, + -0.03857421875, + -0.00335693359375, + -0.0032806396484375, + 0.0033416748046875, + -0.00750732421875, + 0.0595703125, + -0.01416015625, + 0.0185546875, + 0.0186767578125, + -0.0361328125, + -0.019287109375, + 0.015625, + -0.00885009765625, + 0.0169677734375, + -0.0198974609375, + 0.044677734375, + 0.00750732421875, + -0.044921875, + -0.017578125, + 0.02001953125, + -0.006988525390625, + 0.03466796875, + -0.006103515625, + 0.0038909912109375, + -0.01312255859375, + -0.0022125244140625, + -0.047607421875, + 0.03515625, + 0.022705078125, + 0.02685546875, + -0.031494140625, + 0.03515625, + -0.011474609375, + -0.02294921875, + 0.027587890625, + -0.03173828125, + -0.021728515625, + 0.003753662109375, + 0.037353515625, + 0.007171630859375, + 0.0026702880859375, + -0.0218505859375, + -0.045166015625, + 0.005035400390625, + -0.04248046875, + 0.0286865234375, + 0.0849609375, + -0.0016326904296875, + 0.000499725341796875, + -0.02294921875, + 0.0194091796875, + 0.0220947265625, + -0.04736328125, + -0.0164794921875, + -0.001373291015625, + 0.0289306640625, + 0.0238037109375, + 0.030517578125, + -0.01336669921875, + -0.0184326171875, + 0.00113677978515625, + 0.00823974609375, + -0.001983642578125, + -0.0341796875, + 0.00194549560546875, + 0.004730224609375, + -0.000858306884765625, + 0.035400390625, + -0.050048828125, + -0.0264892578125, + -0.04833984375, + -0.003021240234375, + -0.0341796875, + 0.01129150390625, + 0.02001953125, + -0.00537109375, + -0.09423828125, + 0.01953125, + -0.0279541015625, + 0.004119873046875, + 0.0185546875, + -0.0010223388671875, + -0.00186920166015625, + -0.034912109375, + -0.00153350830078125, + -0.053466796875, + 0.01275634765625, + 0.03515625, + 0.061279296875, + 0.06591796875, + 0.02978515625, + 0.01416015625, + -0.00144195556640625, + -0.002349853515625, + -0.003875732421875, + -0.007171630859375, + 0.01611328125, + 0.029541015625, + -0.000881195068359375, + 0.0390625, + -0.040283203125, + -0.0213623046875, + -0.07373046875, + -0.0120849609375, + -0.01556396484375, + -0.055908203125, + 0.0068359375, + -0.00579833984375, + 0.03076171875, + -0.0235595703125, + -0.03125, + 0.0003223419189453125, + -7.152557373046875e-05, + 0.00014019012451171875, + 0.0086669921875, + 0.025146484375, + -0.005828857421875, + 0.002838134765625, + -0.000598907470703125, + 0.019775390625, + -0.0135498046875, + 0.07568359375, + -0.0301513671875, + -0.0361328125, + -0.049072265625, + -0.029296875, + -0.00927734375, + 0.072265625, + 0.01019287109375, + -0.01611328125, + -0.03564453125, + 0.0179443359375, + 0.0021209716796875, + 0.011962890625, + -0.0186767578125, + 0.032958984375, + 0.0023956298828125, + 0.031494140625, + 0.00634765625, + 0.0235595703125, + 0.0244140625, + 0.009521484375, + 0.046630859375, + -0.0172119140625, + 0.01300048828125, + 0.0107421875, + -0.0341796875, + -0.013427734375, + 0.024169921875, + 0.000858306884765625, + -0.0244140625, + 0.004638671875, + -0.00067138671875, + 0.017578125, + -0.06298828125, + 0.0286865234375, + 0.020751953125, + 0.027587890625, + -0.00701904296875, + 0.02880859375, + 0.00738525390625, + 0.047607421875, + -0.01092529296875, + -0.0322265625, + 0.0091552734375, + 0.0230712890625, + 0.0179443359375, + 0.0294189453125, + 0.0096435546875, + -0.056396484375, + 0.03271484375, + -0.0260009765625, + 0.0174560546875, + -0.0169677734375, + -0.003173828125, + 0.0322265625, + 0.02294921875, + 0.025146484375, + 0.051513671875, + 0.01116943359375, + 0.0255126953125, + -0.0140380859375, + 0.0255126953125, + 0.031494140625, + -0.0224609375, + -0.0130615234375, + 0.0181884765625, + -0.0034637451171875, + 0.033935546875, + 0.0076904296875, + -0.0164794921875, + 0.04296875, + 0.02294921875, + 0.01336669921875, + -0.013427734375, + 0.000431060791015625, + 0.004119873046875, + -0.01312255859375, + -0.00408935546875, + -0.007781982421875, + -0.02685546875, + -0.042724609375, + 0.0595703125, + -0.031005859375, + -0.008056640625, + -0.046630859375 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 17.768746000001556, + "queue_ms": 2.0178959999981316, + "tokenization_ms": 0.02788099999406768, + "inference_ms": 15.599187999995934, + "postprocessing_ms": null + } + }, + { + "id": "chunk-1", + "dense": [ + -0.035888671875, + -0.01019287109375, + -0.048095703125, + 0.038818359375, + 0.0014495849609375, + -0.006134033203125, + -0.00750732421875, + -0.003509521484375, + -0.0186767578125, + 0.044677734375, + 0.0194091796875, + 0.007415771484375, + 0.0234375, + 0.00125885009765625, + -0.00823974609375, + -0.0419921875, + -0.01153564453125, + -0.005096435546875, + -0.004547119140625, + -0.020263671875, + -0.0361328125, + -0.012451171875, + -0.0380859375, + 0.0419921875, + -0.00130462646484375, + 0.01373291015625, + 0.0169677734375, + -0.037109375, + -0.022705078125, + 0.0205078125, + 0.0098876953125, + 0.0155029296875, + 0.0218505859375, + -0.033203125, + -0.005126953125, + -0.0311279296875, + 0.00101470947265625, + 0.046142578125, + -0.08251953125, + 0.0191650390625, + -0.040283203125, + 0.00848388671875, + 0.000812530517578125, + -0.034912109375, + 0.061279296875, + -0.015625, + 0.002960205078125, + -0.034423828125, + -0.04541015625, + 0.046875, + 0.032958984375, + -0.0140380859375, + 0.016845703125, + -0.044921875, + 0.029541015625, + 0.044189453125, + -0.0537109375, + -0.00171661376953125, + -0.0966796875, + 0.00396728515625, + 0.00921630859375, + 0.0419921875, + -0.046875, + 0.006683349609375, + 0.033447265625, + -0.0091552734375, + 0.00421142578125, + -0.020263671875, + -0.00107574462890625, + -0.0162353515625, + 0.007659912109375, + -0.012451171875, + -0.03564453125, + 0.010986328125, + -0.078125, + 0.0380859375, + 0.0234375, + -0.0634765625, + -0.03466796875, + -0.042236328125, + 0.015380859375, + -0.04736328125, + 0.025390625, + -0.04638671875, + -0.053955078125, + 0.045166015625, + -0.001983642578125, + 0.0419921875, + -0.0135498046875, + 0.00157928466796875, + 0.01336669921875, + 0.010986328125, + -0.005615234375, + 0.004425048828125, + -0.0123291015625, + 0.0220947265625, + -0.00811767578125, + 0.00177001953125, + 0.00121307373046875, + 0.04736328125, + 0.0380859375, + 0.033203125, + 0.0255126953125, + 0.003143310546875, + -0.018310546875, + -0.030517578125, + 0.00086212158203125, + 0.042236328125, + 0.0106201171875, + -0.0205078125, + -0.0206298828125, + 0.04833984375, + -0.0274658203125, + 0.03759765625, + 0.027587890625, + -0.039794921875, + -0.023681640625, + -0.00201416015625, + 0.0059814453125, + -0.01458740234375, + 0.07373046875, + 0.019775390625, + 0.0185546875, + -0.06640625, + 0.0289306640625, + -0.0216064453125, + 0.0198974609375, + -0.007232666015625, + 0.0006103515625, + 0.015869140625, + 0.00946044921875, + 0.0126953125, + -0.00604248046875, + 0.046875, + -0.00133514404296875, + -0.025390625, + -0.0009765625, + 0.009521484375, + -0.03515625, + -0.08740234375, + -0.003936767578125, + -0.0098876953125, + 0.0093994140625, + -0.027587890625, + 0.020263671875, + -0.02880859375, + 0.039794921875, + 0.001861572265625, + -0.0155029296875, + -0.044677734375, + 0.00665283203125, + 0.0186767578125, + 0.043701171875, + -0.0223388671875, + -0.007568359375, + -0.00121307373046875, + -0.03955078125, + 0.041748046875, + -0.00726318359375, + 0.017333984375, + -0.00189971923828125, + 0.045166015625, + 0.00726318359375, + -0.00927734375, + 0.0284423828125, + 0.010498046875, + 0.032958984375, + 0.0311279296875, + 0.008056640625, + -0.02587890625, + 0.00921630859375, + -0.016845703125, + 0.0556640625, + 0.006927490234375, + -0.000621795654296875, + 0.015869140625, + 0.060546875, + 0.01141357421875, + 0.00011539459228515625, + -0.07861328125, + -0.035400390625, + 0.022705078125, + -0.02197265625, + -0.035888671875, + -0.0125732421875, + 0.0045166015625, + 0.02392578125, + -0.0125732421875, + 0.01068115234375, + 0.0537109375, + 0.00701904296875, + 0.0201416015625, + -0.037841796875, + 0.0223388671875, + 0.0224609375, + 0.0167236328125, + 0.01068115234375, + -0.051025390625, + 0.005859375, + -0.00189971923828125, + -0.02587890625, + 0.00994873046875, + -0.00616455078125, + -0.04638671875, + -0.049560546875, + -0.026123046875, + -0.051025390625, + 0.01348876953125, + 0.01446533203125, + 0.00994873046875, + -0.006134033203125, + 0.022705078125, + 0.012939453125, + -0.00115203857421875, + -0.0517578125, + 0.01458740234375, + 0.014404296875, + -0.0079345703125, + -0.03662109375, + -0.01409912109375, + 0.0556640625, + 0.0169677734375, + 0.0068359375, + 0.00531005859375, + 0.029052734375, + -0.011962890625, + 0.03759765625, + 0.0263671875, + 0.037841796875, + -0.0361328125, + -0.036376953125, + -0.02099609375, + -0.03173828125, + 0.010986328125, + -0.017333984375, + 0.01416015625, + 0.062255859375, + 0.00946044921875, + 0.0069580078125, + -0.038818359375, + -0.00830078125, + -0.0177001953125, + 0.02783203125, + 0.024658203125, + -0.016357421875, + -0.0062255859375, + -0.0537109375, + 0.025390625, + 0.0003223419189453125, + -0.05908203125, + 0.0146484375, + -0.01171875, + -0.0052490234375, + 0.0179443359375, + 0.0299072265625, + 0.01708984375, + 0.01171875, + 0.015380859375, + -0.032470703125, + -0.00848388671875, + 0.02490234375, + -0.00823974609375, + 0.0172119140625, + 0.048095703125, + 0.025390625, + -0.0311279296875, + -0.003082275390625, + -0.044677734375, + 0.01190185546875, + 0.0137939453125, + -0.0191650390625, + -0.0032501220703125, + 0.0024871826171875, + 0.0322265625, + -0.032470703125, + 0.07568359375, + -0.0181884765625, + -0.07666015625, + 0.08349609375, + -0.0281982421875, + 0.029052734375, + 0.049560546875, + 0.05810546875, + -0.0196533203125, + 0.038818359375, + -0.01153564453125, + 0.000823974609375, + -0.025634765625, + 0.036376953125, + -0.053955078125, + 0.0106201171875, + 0.029052734375, + 0.08642578125, + -0.00099945068359375, + -0.06591796875, + -0.038818359375, + 0.02197265625, + -0.1357421875, + -0.0037384033203125, + -0.020263671875, + 0.046875, + 0.00897216796875, + -0.001617431640625, + -0.0086669921875, + 0.0255126953125, + -0.01275634765625, + 0.038818359375, + -0.00823974609375, + -0.0693359375, + 0.000629425048828125, + -0.05419921875, + -0.00885009765625, + -0.01556396484375, + -0.008056640625, + -0.006866455078125, + 0.044677734375, + -0.025634765625, + -0.0218505859375, + -0.0390625, + 0.054931640625, + -0.044921875, + -0.001495361328125, + 0.016357421875, + 0.002716064453125, + 0.0185546875, + -0.06103515625, + 0.00946044921875, + -0.0291748046875, + 0.02587890625, + 0.000476837158203125, + 0.0113525390625, + -0.005584716796875, + 0.0009613037109375, + 0.04541015625, + -0.0177001953125, + 0.00750732421875, + 0.004058837890625, + 0.039306640625, + 0.01190185546875, + -0.0189208984375, + 0.06787109375, + 0.0159912109375, + -0.031494140625, + -0.003753662109375, + -0.0205078125, + -0.01806640625, + -0.0126953125, + -0.042724609375, + -0.039306640625, + -0.02880859375, + 0.001007080078125, + -0.05029296875, + 0.0517578125, + -0.0147705078125, + 0.025390625, + 0.0115966796875, + 0.046142578125, + -0.0118408203125, + -0.05517578125, + -0.026123046875, + 0.021240234375, + -0.03955078125, + 0.0130615234375, + 0.0245361328125, + -0.01611328125, + 0.0247802734375, + -0.00732421875, + 0.029541015625, + -0.0255126953125, + -0.000675201416015625, + 0.0244140625, + -0.038330078125, + -0.01904296875, + 0.0223388671875, + 0.01007080078125, + -0.038818359375, + -0.087890625, + -0.048095703125, + -0.018798828125, + -0.0146484375, + 0.02978515625, + -0.0186767578125, + -0.02197265625, + 0.01348876953125, + 0.0032806396484375, + 0.05419921875, + 0.212890625, + -0.04052734375, + 0.01220703125, + -0.0274658203125, + 0.07177734375, + -0.003509521484375, + 0.00634765625, + 0.0303955078125, + -0.0274658203125, + -0.02490234375, + 0.035888671875, + 0.0225830078125, + -0.007659912109375, + -0.017822265625, + 0.02685546875, + -0.01409912109375, + -0.04833984375, + -0.0172119140625, + 0.09765625, + 0.00927734375, + 0.025146484375, + -0.05517578125, + 0.072265625, + 0.00135040283203125, + -0.0091552734375, + -0.0120849609375, + 0.0091552734375, + 0.0146484375, + 0.0007476806640625, + 0.038818359375, + 0.00830078125, + -0.004302978515625, + 0.07763671875, + -0.0177001953125, + 0.01007080078125, + -0.02734375, + 0.0118408203125, + -0.018798828125, + 0.042724609375, + 0.03173828125, + -0.0223388671875, + -0.043701171875, + -0.032958984375, + -0.00189971923828125, + 0.004852294921875, + -0.041259765625, + 0.00787353515625, + 0.0072021484375, + -0.02978515625, + -0.02197265625, + -0.0179443359375, + -0.030517578125, + -0.02490234375, + 0.0068359375, + -0.03271484375, + -0.0654296875, + -0.01171875, + -0.0179443359375, + -0.03369140625, + 0.03515625, + 0.0439453125, + -0.01556396484375, + -0.043701171875, + 0.05322265625, + 0.013427734375, + -0.0019683837890625, + -0.0537109375, + -0.0263671875, + 0.0223388671875, + 0.025390625, + 0.00732421875, + 0.028076171875, + -0.01068115234375, + -0.010498046875, + -0.000865936279296875, + -0.025146484375, + 0.034912109375, + 0.0233154296875, + 0.004852294921875, + -0.0172119140625, + -0.032470703125, + -0.038818359375, + -0.0211181640625, + -0.0213623046875, + 0.01055908203125, + -0.041015625, + -0.0089111328125, + 0.03466796875, + -0.00823974609375, + -0.03759765625, + -0.004486083984375, + -0.015625, + -0.038818359375, + -0.00182342529296875, + -0.0162353515625, + 0.027587890625, + 0.0157470703125, + 0.0052490234375, + -0.0732421875, + -0.04541015625, + 0.037841796875, + 0.036376953125, + -0.0146484375, + -0.045166015625, + 0.038330078125, + -0.0289306640625, + 0.0098876953125, + 0.00011444091796875, + -0.005401611328125, + -0.0172119140625, + -0.0224609375, + 0.037353515625, + 0.022705078125, + 0.00848388671875, + 0.0125732421875, + 0.023193359375, + -0.0106201171875, + -0.00173187255859375, + -0.00171661376953125, + 0.0003414154052734375, + 0.0155029296875, + 0.029052734375, + 0.0087890625, + 0.017822265625, + -0.0267333984375, + -0.005950927734375, + 0.00341796875, + -0.027099609375, + -0.030517578125, + 0.034423828125, + 0.00439453125, + -0.01611328125, + -0.02734375, + 0.035400390625, + 0.0234375, + -0.033203125, + 0.052734375, + 0.0108642578125, + 0.004058837890625, + -0.03271484375, + 0.0025482177734375, + 0.01068115234375, + -0.0299072265625, + 0.0093994140625, + -0.0252685546875, + 0.003448486328125, + 0.02978515625, + -0.04248046875, + -0.0233154296875, + 0.057861328125, + -0.003631591796875, + 0.000698089599609375, + -0.011962890625, + -0.051025390625, + -0.0211181640625, + -0.0179443359375, + -0.016357421875, + -0.01025390625, + 0.03173828125, + -0.0081787109375, + 0.01416015625, + 0.022705078125, + 0.00927734375, + 0.0732421875, + 0.0284423828125, + 0.0224609375, + 0.0169677734375, + 0.0220947265625, + -0.04638671875, + -0.0228271484375, + -0.0167236328125, + -0.040771484375, + -0.052734375, + 0.057861328125, + -0.0140380859375, + -0.0498046875, + -0.009033203125, + 0.0240478515625, + 0.030517578125, + -0.0213623046875, + 0.01068115234375, + -0.033935546875, + -0.053955078125, + 0.002166748046875, + -0.0026092529296875, + -0.0267333984375, + -0.031005859375, + -0.0135498046875, + 0.05078125, + -0.01055908203125, + -0.0224609375, + 0.0908203125, + -0.005279541015625, + -0.0233154296875, + -0.032470703125, + -0.01220703125, + 0.001708984375, + -0.0027313232421875, + -0.00140380859375, + -0.0419921875, + 0.0208740234375, + 0.00994873046875, + 0.00567626953125, + -0.05322265625, + -0.0024261474609375, + 0.026611328125, + -0.02197265625, + 0.043212890625, + -0.00640869140625, + 0.0030975341796875, + 0.0223388671875, + 0.01519775390625, + -0.07080078125, + -0.007293701171875, + 0.03662109375, + 0.0029754638671875, + 0.040283203125, + 0.029541015625, + 0.006195068359375, + -0.02587890625, + 0.0038299560546875, + 0.00341796875, + 0.02783203125, + -0.036376953125, + 0.0087890625, + -0.0213623046875, + 0.05615234375, + -0.028564453125, + 0.00494384765625, + -0.021728515625, + 0.00567626953125, + -0.015380859375, + 0.0091552734375, + -0.014892578125, + 0.07666015625, + 0.01300048828125, + 0.0291748046875, + 0.0517578125, + 0.03369140625, + -0.0198974609375, + 0.03076171875, + -0.01165771484375, + -0.0115966796875, + 0.0732421875, + -0.01031494140625, + 0.04541015625, + 0.0115966796875, + -0.009765625, + 0.024658203125, + 0.028564453125, + -0.0205078125, + -0.026123046875, + 0.0091552734375, + -0.041748046875, + 0.0220947265625, + -0.01129150390625, + -0.0281982421875, + -0.01385498046875, + -0.037353515625, + 0.0277099609375, + 0.022705078125, + 0.0262451171875, + 0.004425048828125, + 0.01348876953125, + -0.02880859375, + -0.041015625, + 0.025146484375, + -0.0289306640625, + -0.0191650390625, + -0.049560546875, + 0.036865234375, + -0.00084686279296875, + -0.0281982421875, + -0.0673828125, + 0.025146484375, + -0.017333984375, + 0.032470703125, + 0.033447265625, + 0.0211181640625, + 0.0069580078125, + -0.0087890625, + 0.0125732421875, + 0.049560546875, + 0.000858306884765625, + -0.01019287109375, + 0.03173828125, + 0.010986328125, + -0.0025177001953125, + -0.004791259765625, + -0.041015625, + -0.00567626953125, + -0.02783203125, + -0.061279296875, + 0.005126953125, + -0.0234375, + -0.032958984375, + -0.041748046875, + 0.01068115234375, + 0.00787353515625, + -0.00885009765625, + -0.000972747802734375, + 0.01104736328125, + -0.0277099609375, + -0.0439453125, + -0.0115966796875, + -2.5987625122070312e-05, + 0.0004425048828125, + -0.026611328125, + 0.0390625, + 0.060791015625, + -0.016357421875, + -0.04736328125, + 0.00970458984375, + 0.0267333984375, + -0.005035400390625, + -0.016357421875, + 0.02978515625, + 0.0186767578125, + 0.038818359375, + -0.005218505859375, + 0.0303955078125, + -0.0185546875, + -0.007476806640625, + -0.006011962890625, + 0.0120849609375, + 0.003936767578125, + 0.0137939453125, + 0.0152587890625, + -0.03466796875, + 0.00762939453125, + -0.048828125, + -0.005584716796875, + 0.007598876953125, + 0.004852294921875, + 0.0263671875, + -0.0015106201171875, + 0.036376953125, + 0.011962890625, + 0.0419921875, + -0.06103515625, + -0.00531005859375, + -0.04638671875, + 0.01025390625, + -0.015380859375, + -0.00311279296875, + -0.0732421875, + -0.009765625, + -0.04541015625, + -0.003173828125, + -0.0164794921875, + -0.0284423828125, + 0.03955078125, + -0.04541015625, + -0.03466796875, + -0.02734375, + 0.00201416015625, + 0.005584716796875, + 0.04541015625, + 0.026611328125, + -0.000263214111328125, + -0.0302734375, + 0.0169677734375, + 0.031005859375, + 0.02197265625, + 0.016845703125, + -0.0113525390625, + 0.04833984375, + -2.6226043701171875e-05, + 0.0206298828125, + -0.030517578125, + -0.028076171875, + 0.029541015625, + -0.0208740234375, + 0.03271484375, + -0.02880859375, + 0.022705078125, + 0.004669189453125, + -0.041748046875, + 0.0419921875, + 0.0157470703125, + -0.042724609375, + -0.0234375, + -0.0263671875, + -0.016845703125, + 0.0224609375, + 0.03466796875, + -0.05615234375, + -0.0028533935546875, + 0.07470703125, + 0.05078125, + -0.037353515625, + -0.00176239013671875, + -0.033203125, + -0.0291748046875, + -0.146484375, + 0.0179443359375, + -0.00750732421875, + -0.01092529296875, + -0.0196533203125, + -0.001220703125, + -0.029541015625, + -0.04248046875, + -0.038818359375, + -0.0269775390625, + -0.0224609375, + 0.0322265625, + 0.044677734375, + -0.01312255859375, + -0.0303955078125, + 0.01556396484375, + -0.039306640625, + -0.00347900390625, + -0.0220947265625, + 0.0068359375, + -0.0146484375, + -0.034912109375, + -0.00775146484375, + 0.032470703125, + 0.0191650390625, + -0.0203857421875, + -0.01446533203125, + -0.00799560546875, + -0.03369140625, + -0.042724609375, + -0.005218505859375, + -0.01141357421875, + -0.00323486328125, + 0.03955078125, + 0.010986328125, + 0.0478515625, + 0.0003604888916015625, + 0.01513671875, + 0.033203125, + 0.027587890625, + 0.007110595703125, + 0.0201416015625, + -0.0201416015625, + -0.0206298828125, + 0.00567626953125, + 0.0194091796875, + 0.0023651123046875, + -0.00125885009765625, + -0.020263671875, + 0.029541015625, + -0.041015625, + 0.004913330078125, + -0.025390625, + 0.021728515625, + 0.01312255859375, + -0.00921630859375, + 0.016845703125, + 0.032470703125, + -0.042724609375, + 0.00135040283203125, + -0.0125732421875, + 0.031494140625, + -0.0135498046875, + -0.05615234375, + 0.0185546875, + 0.034423828125, + -0.039794921875, + -0.02685546875, + 0.016357421875, + 0.0203857421875, + 0.00185394287109375, + 0.00543212890625, + -0.0234375, + -0.041259765625, + 0.0211181640625, + 0.029541015625, + 0.037841796875, + 0.005126953125, + -0.005157470703125, + -0.00689697265625, + -0.037109375, + 0.003570556640625, + 0.01263427734375, + 0.0220947265625, + 0.055419921875, + 0.011962890625, + -0.027099609375, + 0.041748046875, + -0.0498046875, + 0.003753662109375, + -0.050537109375, + -0.05322265625, + -0.03759765625, + 0.0576171875, + 0.0076904296875, + 0.007781982421875, + -0.0020599365234375, + 0.031494140625, + 0.021728515625, + -0.01025390625, + 0.0283203125, + -0.01385498046875, + -0.03955078125, + 0.0025634765625, + -0.006927490234375, + 0.0177001953125, + 0.007598876953125, + -0.0247802734375, + 0.037353515625, + 0.007781982421875, + 0.00634765625, + 0.005157470703125, + 0.0086669921875, + -0.0157470703125, + -0.07421875, + -0.040771484375, + -0.0001468658447265625, + -0.01226806640625, + -0.0177001953125, + 0.0184326171875, + 0.0137939453125, + 0.01220703125, + -0.005859375, + -0.03271484375, + 0.05615234375, + 0.027099609375, + 0.00848388671875, + 0.0159912109375, + 0.0140380859375, + -0.007110595703125, + 0.024169921875, + 0.00994873046875, + -0.0164794921875, + -0.00139617919921875, + 0.035888671875, + -0.046875, + -0.0283203125, + 0.06005859375, + -0.04833984375, + -0.033935546875, + 0.0016632080078125, + -0.0118408203125, + 0.0079345703125, + -0.0025482177734375, + 0.00098419189453125, + -0.03466796875, + 0.009033203125, + 0.005279541015625, + -0.00543212890625, + -0.049072265625, + 0.0101318359375, + 0.0191650390625, + -0.0087890625, + 0.0284423828125, + -0.0006103515625, + 0.009765625, + -0.026123046875, + 0.056884765625, + 0.0244140625, + 0.037109375, + 0.0137939453125, + -0.056396484375, + -0.0001659393310546875, + -0.034912109375, + 0.0123291015625, + -0.0230712890625, + -0.0247802734375, + 0.00543212890625, + 0.006683349609375, + 0.03759765625, + 0.01019287109375, + 0.0081787109375, + -0.01141357421875, + 0.041748046875, + 0.01904296875, + -0.05712890625, + 0.02734375, + -0.00058746337890625, + 0.05029296875, + 0.0289306640625, + 0.0002803802490234375, + 0.052490234375, + 0.0189208984375, + 0.049072265625, + 0.0439453125, + 0.05078125, + -0.01806640625, + 0.00701904296875, + 0.03466796875, + 0.0198974609375, + 0.029296875, + 0.00372314453125, + 0.0208740234375, + 0.0162353515625, + 0.038330078125, + 0.0322265625, + 0.005035400390625, + 0.0712890625, + -0.01708984375, + 0.037109375, + 0.0048828125, + -0.0181884765625, + -0.042724609375, + -0.01708984375, + -0.0498046875, + -0.004302978515625, + 0.0069580078125, + -0.03125, + -0.0556640625, + 0.0537109375, + -0.0361328125, + 0.0269775390625, + -0.006500244140625, + -0.00860595703125, + -0.0166015625, + 0.0322265625, + 0.02197265625, + 0.03515625, + 0.033203125, + 0.005340576171875, + 0.004241943359375, + 0.031494140625, + -0.025146484375, + -0.041259765625, + -0.0303955078125, + 0.049560546875, + -0.023193359375, + 0.00628662109375, + -0.0137939453125, + -0.0303955078125, + 0.02734375, + -0.04052734375, + -0.03662109375, + -0.0130615234375, + 0.026611328125, + -0.0296630859375, + -0.032958984375, + -0.006866455078125, + -0.0615234375, + -0.034423828125, + 0.04345703125, + 0.01104736328125, + 0.05322265625, + 0.033203125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 547.1517830000039, + "queue_ms": 1.9890760000009777, + "tokenization_ms": 0.01272000000085427, + "inference_ms": 545.0189749999907, + "postprocessing_ms": null + } + }, + { + "id": "chunk-2", + "dense": [ + 0.00921630859375, + 0.0029754638671875, + -0.01470947265625, + -0.004425048828125, + -0.0284423828125, + -0.054931640625, + -0.034912109375, + -0.0400390625, + -0.00469970703125, + 0.0233154296875, + -0.01422119140625, + -3.886222839355469e-05, + 0.0198974609375, + 0.015380859375, + -0.00994873046875, + 0.01904296875, + -0.01361083984375, + -0.04345703125, + -0.00299072265625, + -0.056396484375, + -0.0181884765625, + 0.00384521484375, + -0.0159912109375, + 0.017822265625, + 0.0020751953125, + 0.00665283203125, + -0.0289306640625, + -0.00799560546875, + 0.02783203125, + 0.01220703125, + -0.01513671875, + -0.0264892578125, + 0.0194091796875, + -0.0194091796875, + 0.051513671875, + -0.036376953125, + 0.0093994140625, + -0.0206298828125, + -0.05419921875, + -0.002197265625, + -0.06689453125, + -0.020263671875, + 0.0020751953125, + 0.01495361328125, + -0.0218505859375, + -0.0419921875, + -0.004425048828125, + -0.0260009765625, + 0.00616455078125, + -0.01434326171875, + 0.027099609375, + -0.029296875, + 0.004241943359375, + -0.0172119140625, + -0.00860595703125, + 0.010498046875, + 0.0159912109375, + -0.0234375, + -0.047607421875, + -0.056396484375, + -0.01806640625, + 0.001007080078125, + -0.05908203125, + -9.775161743164062e-05, + -0.006134033203125, + 0.01953125, + 0.01495361328125, + 0.04541015625, + -0.007720947265625, + -0.021484375, + 0.0145263671875, + 0.017822265625, + 0.0294189453125, + -0.017333984375, + -0.0693359375, + 0.01361083984375, + 0.01806640625, + -0.0135498046875, + 0.01239013671875, + 0.0400390625, + 0.005462646484375, + -0.00897216796875, + 0.00689697265625, + -0.0027313232421875, + -0.00051116943359375, + 0.004608154296875, + -0.044189453125, + 0.07763671875, + 0.00083160400390625, + -0.016845703125, + 0.0172119140625, + -0.0015716552734375, + 0.0086669921875, + -0.03662109375, + 0.000751495361328125, + -0.03173828125, + -0.0185546875, + -0.027587890625, + 0.01611328125, + 0.00848388671875, + -0.034423828125, + 0.0016937255859375, + 0.07275390625, + -0.0361328125, + -0.0047607421875, + 0.049072265625, + 0.0027618408203125, + 0.037353515625, + 0.039306640625, + -0.028076171875, + 0.0198974609375, + 0.031494140625, + 0.02880859375, + -0.041259765625, + 0.0128173828125, + -0.0262451171875, + -0.0113525390625, + -0.036865234375, + -0.00616455078125, + -0.026611328125, + 0.0308837890625, + 0.03564453125, + 0.0157470703125, + -0.0301513671875, + -0.04345703125, + -0.037841796875, + 0.049072265625, + 0.054443359375, + -0.006805419921875, + 0.03271484375, + 0.0179443359375, + 0.0084228515625, + -0.0751953125, + 0.0093994140625, + -0.033447265625, + -0.000522613525390625, + -0.007781982421875, + 0.036865234375, + 0.000881195068359375, + -0.056640625, + 0.016357421875, + 0.0220947265625, + 0.0027618408203125, + -0.021240234375, + 0.059814453125, + -0.02587890625, + 0.006500244140625, + -0.034423828125, + -0.0126953125, + -0.0159912109375, + 0.036376953125, + -0.01055908203125, + 0.0010986328125, + -0.01507568359375, + 0.032958984375, + -0.060302734375, + -0.0233154296875, + 0.022216796875, + -0.0019073486328125, + 0.0302734375, + -0.01416015625, + 0.01470947265625, + 0.01324462890625, + -0.01220703125, + 0.054931640625, + -0.01513671875, + 0.0224609375, + 0.0220947265625, + -0.024169921875, + -0.01031494140625, + 0.01483154296875, + 0.0296630859375, + -0.018798828125, + -0.015869140625, + -0.056884765625, + 0.0205078125, + 0.0654296875, + -0.00469970703125, + -0.0172119140625, + -0.028076171875, + -0.051513671875, + 0.04541015625, + 0.0086669921875, + 0.0004825592041015625, + 0.01043701171875, + 0.004852294921875, + 0.0216064453125, + -0.0108642578125, + 0.01373291015625, + 0.0302734375, + 0.0157470703125, + -0.036865234375, + 0.0042724609375, + 0.00168609619140625, + 0.041748046875, + -0.01220703125, + 0.0021209716796875, + -0.01092529296875, + 0.002197265625, + -0.037109375, + -0.0233154296875, + 0.038330078125, + 0.037353515625, + -0.036376953125, + -0.0203857421875, + 0.010009765625, + -0.00077056884765625, + 0.00421142578125, + 0.0240478515625, + -0.06640625, + -0.033447265625, + 0.0135498046875, + 0.0035247802734375, + 0.0289306640625, + 0.007415771484375, + 0.01141357421875, + -0.009765625, + -0.01141357421875, + 0.000247955322265625, + -0.009521484375, + 0.004180908203125, + 0.03515625, + -0.00909423828125, + -0.01025390625, + -0.0045166015625, + -0.0184326171875, + -0.01385498046875, + 0.0133056640625, + 0.041015625, + -0.032470703125, + 0.039306640625, + 0.009521484375, + 0.0030059814453125, + 0.00982666015625, + 0.0009002685546875, + -0.00921630859375, + -0.030029296875, + 0.05419921875, + 0.01239013671875, + 0.0262451171875, + 0.004669189453125, + -0.00604248046875, + 0.062255859375, + 0.03515625, + 0.005859375, + 0.0027923583984375, + -0.0089111328125, + -0.006500244140625, + -0.020263671875, + -0.0206298828125, + 0.0238037109375, + 0.047607421875, + -0.05859375, + 0.05126953125, + -0.0123291015625, + 0.000904083251953125, + -0.00787353515625, + 0.0035858154296875, + 0.0032958984375, + -0.012939453125, + 0.024658203125, + 0.0634765625, + 0.0301513671875, + 0.0179443359375, + 0.01025390625, + -0.01373291015625, + -0.039794921875, + -0.03271484375, + 0.030029296875, + 0.01434326171875, + 0.021484375, + -0.06103515625, + -0.0145263671875, + 0.00384521484375, + 0.00347900390625, + -2.8014183044433594e-05, + 0.017578125, + 0.0157470703125, + 0.034423828125, + 0.004608154296875, + -0.00555419921875, + -0.01324462890625, + 0.0245361328125, + -0.01177978515625, + 0.0177001953125, + -0.036376953125, + -0.06982421875, + -0.056640625, + 0.0218505859375, + 0.0264892578125, + 0.0166015625, + 0.046630859375, + 0.057373046875, + 0.033203125, + -0.039306640625, + -0.025146484375, + 0.0126953125, + -0.1728515625, + -0.0198974609375, + -0.0419921875, + -0.034423828125, + -0.0172119140625, + -0.00811767578125, + -0.05517578125, + -0.02294921875, + -0.02392578125, + 0.01318359375, + 0.0203857421875, + -0.04443359375, + 0.0159912109375, + 0.018798828125, + -0.00885009765625, + 0.01416015625, + -0.04052734375, + 0.00335693359375, + 0.004180908203125, + -0.0478515625, + -0.0556640625, + -0.0751953125, + 0.06689453125, + -0.03173828125, + -0.02783203125, + 0.00762939453125, + -0.00115203857421875, + 0.005859375, + -0.0625, + -0.0250244140625, + 0.0146484375, + -0.00604248046875, + 0.009033203125, + 0.002838134765625, + 0.0086669921875, + -0.00103759765625, + -0.00013637542724609375, + -0.046875, + 0.0120849609375, + 0.01434326171875, + 0.039306640625, + 0.050537109375, + -0.0185546875, + -0.006011962890625, + 0.0208740234375, + -0.01470947265625, + -0.00128936767578125, + 0.0179443359375, + -0.031982421875, + 0.0238037109375, + 0.0234375, + 0.0299072265625, + -0.039306640625, + -0.005950927734375, + -0.052001953125, + 0.0238037109375, + 0.04443359375, + 0.003509521484375, + -0.04931640625, + 0.01531982421875, + -0.01263427734375, + -0.05322265625, + 0.00640869140625, + -0.04248046875, + -0.00439453125, + -0.04345703125, + -0.0179443359375, + 0.00811767578125, + 0.01708984375, + -0.033447265625, + 0.043212890625, + -0.01312255859375, + 0.0281982421875, + 0.000682830810546875, + 0.046630859375, + 0.0308837890625, + -0.0177001953125, + -0.05029296875, + -0.033447265625, + -0.09912109375, + -0.08154296875, + 0.00179290771484375, + -0.052490234375, + -0.019775390625, + -0.043701171875, + -0.050048828125, + -0.0086669921875, + 0.08349609375, + 0.041259765625, + 0.2392578125, + 0.00885009765625, + 0.0022430419921875, + 0.0152587890625, + 0.0517578125, + 0.0220947265625, + 0.0264892578125, + 0.038818359375, + -0.0146484375, + -0.0284423828125, + 0.0198974609375, + -0.025146484375, + -0.0012054443359375, + -0.0113525390625, + 0.0042724609375, + 0.0164794921875, + -0.08203125, + -0.022705078125, + 0.05908203125, + 0.02099609375, + 0.00201416015625, + 0.0014190673828125, + 0.0125732421875, + -0.040771484375, + -0.07861328125, + 0.01531982421875, + 0.00021457672119140625, + 0.05029296875, + 0.00020599365234375, + 0.01531982421875, + -0.0262451171875, + -0.00799560546875, + 0.05029296875, + -0.007415771484375, + 0.01031494140625, + 0.04296875, + 0.0125732421875, + 0.0003452301025390625, + 0.000621795654296875, + 0.041748046875, + -0.010498046875, + 0.002197265625, + -0.01324462890625, + -0.04833984375, + 0.017333984375, + 0.004608154296875, + 0.00665283203125, + 0.0238037109375, + 0.037353515625, + -0.043212890625, + 0.01708984375, + -0.0419921875, + -0.0196533203125, + 0.0096435546875, + 0.0164794921875, + 0.00836181640625, + -0.012939453125, + -0.01055908203125, + -0.05078125, + 0.050537109375, + 0.01239013671875, + 0.00927734375, + -0.016845703125, + 0.043212890625, + -0.026611328125, + 0.020263671875, + -0.01202392578125, + -0.026611328125, + -0.043212890625, + 0.041748046875, + 0.0107421875, + 0.0172119140625, + -0.0260009765625, + 0.0010223388671875, + 0.0556640625, + -0.0230712890625, + -0.0019683837890625, + 0.00616455078125, + 0.01324462890625, + 0.0634765625, + -0.0277099609375, + 0.0050048828125, + -0.039794921875, + 0.0211181640625, + 0.01531982421875, + -0.0020751953125, + 0.049560546875, + 0.0223388671875, + -0.01287841796875, + 0.0111083984375, + -0.0194091796875, + 0.0264892578125, + -0.031982421875, + 0.03564453125, + -0.047119140625, + -0.029052734375, + 0.0125732421875, + -0.006439208984375, + -0.033935546875, + 0.011474609375, + -0.0157470703125, + -0.01177978515625, + -0.0096435546875, + -0.03466796875, + 0.03857421875, + -0.0159912109375, + 0.0091552734375, + 0.00335693359375, + -0.0274658203125, + 0.056640625, + -0.076171875, + -0.01312255859375, + -0.01483154296875, + -0.001312255859375, + 0.0047607421875, + 0.0419921875, + 0.006500244140625, + 0.022216796875, + 0.07421875, + 0.0281982421875, + 0.038818359375, + 0.043212890625, + -0.015625, + 0.03466796875, + -0.01251220703125, + -0.0302734375, + -0.035888671875, + -0.0252685546875, + -0.03564453125, + -0.00555419921875, + -0.01300048828125, + -0.01300048828125, + -0.0634765625, + 0.05029296875, + 0.00138092041015625, + 0.01556396484375, + 0.0089111328125, + -0.0302734375, + -0.005523681640625, + -0.007415771484375, + -0.00872802734375, + 0.012939453125, + -0.044189453125, + 0.0218505859375, + 0.0250244140625, + -0.005279541015625, + -0.03515625, + -0.0147705078125, + 0.004058837890625, + 0.039794921875, + -0.005615234375, + 0.027587890625, + 0.07275390625, + -0.08740234375, + -0.033447265625, + -0.07666015625, + 0.004852294921875, + 5.91278076171875e-05, + 0.01019287109375, + -0.0206298828125, + -0.004180908203125, + 0.052001953125, + 0.002197265625, + 0.07177734375, + -0.00135040283203125, + -0.0125732421875, + -0.0174560546875, + 0.0216064453125, + -0.0021514892578125, + 0.03076171875, + -0.0059814453125, + 0.0048828125, + -0.00604248046875, + 0.01324462890625, + 0.0081787109375, + 0.00823974609375, + -0.0299072265625, + 0.0025634765625, + 0.01092529296875, + -0.038818359375, + -0.01611328125, + 0.0283203125, + -0.03759765625, + 0.0289306640625, + 0.01806640625, + -0.007720947265625, + -0.0191650390625, + -0.0272216796875, + 0.037353515625, + -0.027587890625, + -0.052734375, + 0.0849609375, + -0.01239013671875, + -0.039306640625, + 0.0302734375, + 0.0133056640625, + 0.0673828125, + 0.0205078125, + -0.000720977783203125, + 0.00732421875, + -0.0027008056640625, + 0.033447265625, + -0.006744384765625, + -0.01904296875, + -0.049072265625, + 0.00860595703125, + -0.015869140625, + 0.03759765625, + -0.05078125, + 0.04248046875, + -0.0166015625, + -0.00469970703125, + -0.01055908203125, + -0.000522613525390625, + 0.0238037109375, + -0.004608154296875, + 0.05419921875, + 0.0634765625, + -0.00384521484375, + 0.039794921875, + -0.03662109375, + 0.0133056640625, + 0.0277099609375, + -0.00665283203125, + 0.007415771484375, + 0.00860595703125, + 0.049072265625, + -0.04052734375, + -0.0400390625, + -0.002349853515625, + -0.001922607421875, + -0.0203857421875, + 0.04931640625, + -0.004241943359375, + 0.03125, + 0.022216796875, + 0.06298828125, + 0.000904083251953125, + -0.0245361328125, + -0.027587890625, + 0.027587890625, + -0.0159912109375, + -0.0218505859375, + 0.0133056640625, + 0.004669189453125, + -0.00152587890625, + 0.01019287109375, + -0.0301513671875, + 0.0400390625, + 0.05517578125, + 0.0093994140625, + -0.02392578125, + 0.024658203125, + -0.036376953125, + 0.0361328125, + -0.0264892578125, + -0.022705078125, + 0.005859375, + -0.041259765625, + 0.006103515625, + -0.02294921875, + 0.013427734375, + 0.035400390625, + 0.004608154296875, + 0.0019073486328125, + -0.08740234375, + 0.00162506103515625, + -0.004669189453125, + -0.0016632080078125, + -0.0286865234375, + 0.025146484375, + -0.0034027099609375, + 0.0179443359375, + -0.004791259765625, + 0.0024261474609375, + 0.0113525390625, + -0.01373291015625, + 0.052734375, + 0.03271484375, + -0.030517578125, + 0.0030059814453125, + -0.021484375, + 0.000743865966796875, + 0.0011138916015625, + 0.019775390625, + 0.027099609375, + 0.010009765625, + 0.03369140625, + 0.0311279296875, + -0.01025390625, + 0.00970458984375, + 0.04296875, + -0.01220703125, + 0.046875, + -0.005157470703125, + -0.0167236328125, + -0.0034332275390625, + 0.030029296875, + -0.043701171875, + 0.01318359375, + 0.005615234375, + -0.0111083984375, + -0.034423828125, + -0.033447265625, + 0.05419921875, + -0.006317138671875, + -0.0233154296875, + -0.01300048828125, + 0.0096435546875, + 0.00543212890625, + -0.01483154296875, + -0.0634765625, + -0.029541015625, + -0.0223388671875, + 0.004638671875, + 0.0020599365234375, + 0.0013275146484375, + -0.00555419921875, + -0.00299072265625, + -0.01318359375, + -0.02392578125, + -0.022705078125, + 0.0032196044921875, + -0.008056640625, + -0.0257568359375, + 0.0206298828125, + -0.024658203125, + -0.0556640625, + 0.01019287109375, + 0.0208740234375, + -0.007110595703125, + -0.01446533203125, + -0.061279296875, + -0.0135498046875, + 0.0184326171875, + 0.01092529296875, + 0.044921875, + -0.013427734375, + 0.1123046875, + -0.00994873046875, + -0.054931640625, + -0.0189208984375, + 0.039794921875, + -0.01287841796875, + 0.01361083984375, + -0.049560546875, + -0.0302734375, + -0.01220703125, + -0.041748046875, + -0.01116943359375, + -0.022705078125, + -0.004608154296875, + 0.0030517578125, + -0.043701171875, + 0.01531982421875, + -0.01190185546875, + -0.01202392578125, + 0.07666015625, + 0.0040283203125, + -0.00390625, + -0.05615234375, + 0.01055908203125, + 0.00128936767578125, + -0.033203125, + 0.02685546875, + 0.02294921875, + -0.0458984375, + -0.03662109375, + 0.0137939453125, + -0.01446533203125, + 0.0245361328125, + 0.0257568359375, + -0.00054931640625, + -0.0150146484375, + -0.027099609375, + 0.0252685546875, + 0.0108642578125, + 0.01177978515625, + 0.03564453125, + -0.004302978515625, + -0.017578125, + -0.0301513671875, + -0.0247802734375, + -0.007049560546875, + 0.040771484375, + -0.000453948974609375, + -0.030517578125, + 0.01470947265625, + 0.020263671875, + 0.0269775390625, + -0.0185546875, + 0.01361083984375, + -0.029296875, + 0.0125732421875, + -0.150390625, + 0.02587890625, + -0.003143310546875, + -0.038330078125, + -0.02880859375, + -0.00970458984375, + -0.025390625, + 0.028076171875, + -0.02880859375, + 0.0145263671875, + -0.032470703125, + -0.006195068359375, + 0.022216796875, + -0.03125, + -0.003204345703125, + 0.025146484375, + -0.032958984375, + -0.02880859375, + 0.0238037109375, + 0.04248046875, + 0.010498046875, + -0.001495361328125, + 0.033935546875, + 0.01092529296875, + -0.000736236572265625, + 0.0247802734375, + -0.0162353515625, + -0.04931640625, + -0.0281982421875, + -0.01904296875, + -0.0272216796875, + -0.00860595703125, + 0.0167236328125, + 0.06640625, + 0.006591796875, + -0.0245361328125, + 0.017822265625, + -0.0296630859375, + -0.04052734375, + -0.0162353515625, + 0.0089111328125, + 0.014404296875, + 0.0034332275390625, + 0.01409912109375, + 0.01263427734375, + 0.00390625, + -0.047119140625, + 0.00787353515625, + 0.001739501953125, + -0.0191650390625, + -0.0015411376953125, + -0.02783203125, + -0.0189208984375, + -0.004241943359375, + 0.0186767578125, + -0.0018157958984375, + -0.0235595703125, + -0.032958984375, + -0.041259765625, + 0.0286865234375, + -0.0252685546875, + 0.044677734375, + -0.0240478515625, + -0.0152587890625, + -0.044677734375, + -0.0035247802734375, + -0.03515625, + -0.005126953125, + 0.0191650390625, + -0.00439453125, + 0.000659942626953125, + -0.0108642578125, + 0.000820159912109375, + -0.01202392578125, + -0.0191650390625, + 0.0086669921875, + 0.039794921875, + 0.0025482177734375, + 0.0140380859375, + 0.01019287109375, + -0.0220947265625, + -0.03271484375, + 0.00885009765625, + 0.00093841552734375, + 0.0537109375, + 0.037109375, + -0.0072021484375, + -0.050537109375, + -0.029541015625, + 0.01031494140625, + -0.059326171875, + -0.0302734375, + -0.0098876953125, + 0.00836181640625, + 0.02099609375, + 0.0004825592041015625, + -0.0159912109375, + 0.0010986328125, + 0.007415771484375, + -0.0186767578125, + -0.05126953125, + -0.040771484375, + 0.00165557861328125, + 0.01611328125, + 0.00836181640625, + 0.0272216796875, + 0.0264892578125, + 0.019287109375, + 0.016845703125, + -0.0260009765625, + 0.027099609375, + -0.0081787109375, + -0.020263671875, + -0.0016632080078125, + -0.07958984375, + -0.0164794921875, + -0.050048828125, + 0.0712890625, + 0.025146484375, + -0.0322265625, + 0.0308837890625, + 0.0064697265625, + 0.03466796875, + -0.03759765625, + -0.0035400390625, + 0.007720947265625, + 0.060546875, + -0.0135498046875, + -0.0020904541015625, + 0.0036773681640625, + 0.0093994140625, + 0.033447265625, + 0.00164794921875, + -0.0022430419921875, + 0.01025390625, + 0.05029296875, + -0.021484375, + 0.0390625, + -0.05615234375, + -0.02685546875, + -0.01507568359375, + 0.005950927734375, + -0.0252685546875, + -0.064453125, + 0.01806640625, + -0.0186767578125, + 0.039794921875, + 0.061279296875, + 0.03515625, + -0.01092529296875, + -0.033935546875, + -0.0196533203125, + 0.054931640625, + 0.01446533203125, + 0.025390625, + -0.00250244140625, + 0.024658203125, + 0.05078125, + 0.01080322265625, + 0.03271484375, + -0.021484375, + -0.021240234375, + -0.0272216796875, + -0.041748046875, + 0.009765625, + 0.0986328125, + -0.01611328125, + 0.029052734375, + 0.0380859375, + 0.027099609375, + -0.017333984375, + 0.026611328125, + -0.0284423828125, + 0.0147705078125, + 0.012939453125, + 0.033203125, + -0.0247802734375, + -0.01239013671875, + 0.0098876953125, + 0.036376953125, + 0.0299072265625, + 0.033447265625, + 0.003326416015625, + 0.01263427734375, + -0.00433349609375, + 0.033203125, + -0.00982666015625, + 0.01416015625, + -0.0247802734375, + -0.00075531005859375, + 0.022216796875, + -0.00160980224609375, + 0.02587890625, + -0.00080108642578125, + 0.006103515625, + -0.0284423828125, + 0.0159912109375, + 0.01373291015625, + 0.03955078125, + 0.059814453125, + 0.01385498046875, + -0.031494140625, + -0.021240234375, + 0.0040283203125, + -0.08203125, + 0.0111083984375, + 0.01287841796875, + -0.034912109375, + -0.033447265625, + 0.004547119140625, + -0.01123046875, + -0.0194091796875, + -0.00982666015625, + -0.04296875, + 0.0537109375, + -0.0086669921875, + 0.0289306640625, + 0.061279296875, + 0.0308837890625, + 0.0235595703125, + 0.0244140625, + 0.005279541015625, + -0.01324462890625, + 0.01171875, + -0.00830078125, + -0.04931640625, + 0.0016632080078125, + 0.005096435546875, + -0.0089111328125, + 0.033447265625, + -0.00677490234375, + -0.0106201171875, + -0.01025390625, + -0.00799560546875, + 0.010498046875, + -0.00347900390625, + 0.00823974609375, + 0.0269775390625, + -0.042236328125, + -0.01239013671875, + 0.059326171875, + 0.01019287109375, + 0.022705078125, + 0.0220947265625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 16.73449800000526, + "queue_ms": 1.6875900000030697, + "tokenization_ms": 0.016070000000922846, + "inference_ms": 14.899835000008466, + "postprocessing_ms": null + } + }, + { + "id": "chunk-3", + "dense": [ + -0.0115966796875, + 0.017333984375, + -0.035888671875, + 0.0142822265625, + -0.00628662109375, + 0.00982666015625, + 0.0030975341796875, + 0.031005859375, + -0.064453125, + 0.0257568359375, + 0.048828125, + 0.002197265625, + 0.007171630859375, + 0.0189208984375, + 0.0159912109375, + -0.036376953125, + 0.0223388671875, + -0.00157928466796875, + -0.0245361328125, + 0.008544921875, + -0.037109375, + -0.0107421875, + 0.042724609375, + 0.033203125, + -0.01806640625, + 0.01190185546875, + 0.0003719329833984375, + -0.004974365234375, + 0.0257568359375, + -0.0419921875, + -0.00640869140625, + 0.00457763671875, + 0.0751953125, + -0.0164794921875, + -0.048828125, + -0.04736328125, + -0.00225830078125, + 0.007476806640625, + -0.0673828125, + 0.037109375, + 0.025634765625, + 0.01190185546875, + 0.006103515625, + -0.02197265625, + 0.021728515625, + -0.01104736328125, + 0.0137939453125, + -0.003662109375, + 0.0135498046875, + -0.032470703125, + -0.007354736328125, + -0.0244140625, + 0.0546875, + -0.06640625, + -0.02978515625, + 0.0069580078125, + -0.029296875, + -0.0252685546875, + -0.06396484375, + 0.02587890625, + -0.0289306640625, + 0.0252685546875, + -0.057373046875, + -0.0279541015625, + 0.056640625, + 0.07568359375, + 0.0118408203125, + -0.029052734375, + -0.0036773681640625, + -0.0291748046875, + 0.0146484375, + -0.00115966796875, + -0.020263671875, + -0.024169921875, + -0.052490234375, + 0.0185546875, + -0.01324462890625, + 0.0014190673828125, + -0.017822265625, + 0.0284423828125, + 0.0279541015625, + -0.0247802734375, + 0.01153564453125, + 0.033203125, + -0.048583984375, + 0.07666015625, + 0.02734375, + -0.0211181640625, + 0.010009765625, + -0.0291748046875, + 0.0213623046875, + -0.0030975341796875, + 0.0203857421875, + -0.020263671875, + 0.021728515625, + -0.0277099609375, + -0.02783203125, + 0.0113525390625, + 0.04296875, + 0.00653076171875, + 0.04833984375, + 0.00909423828125, + 0.0279541015625, + -0.0238037109375, + 0.00469970703125, + -0.03564453125, + 0.0224609375, + 0.0223388671875, + -0.013427734375, + 0.0159912109375, + -0.0079345703125, + 0.04345703125, + 0.004119873046875, + -0.0289306640625, + -0.0032806396484375, + -0.0004024505615234375, + -0.0030517578125, + -0.056640625, + 0.0027618408203125, + -0.04052734375, + 0.043212890625, + -0.00653076171875, + 0.037841796875, + -0.06201171875, + -0.0068359375, + -0.0302734375, + 0.0294189453125, + -0.007476806640625, + -0.007110595703125, + 0.01385498046875, + 0.0281982421875, + -0.004058837890625, + -0.027587890625, + 0.01470947265625, + -0.016845703125, + -0.037109375, + 0.02490234375, + -0.0101318359375, + 0.0281982421875, + -0.0263671875, + 0.033203125, + -0.03076171875, + 0.004669189453125, + -0.05224609375, + 0.0111083984375, + 0.0054931640625, + -0.037109375, + -0.01068115234375, + 0.0220947265625, + -0.00011968612670898438, + -0.05859375, + 0.00982666015625, + 0.0184326171875, + -0.007598876953125, + 0.0128173828125, + -0.0390625, + -0.007232666015625, + -0.0196533203125, + 0.0107421875, + 0.0091552734375, + -0.018798828125, + 0.04638671875, + -0.0272216796875, + -0.058837890625, + 0.006744384765625, + 0.0166015625, + -0.0004634857177734375, + 0.028564453125, + -0.00933837890625, + -0.029052734375, + 0.015625, + -0.0235595703125, + -0.009765625, + -0.0546875, + -0.0211181640625, + 0.01324462890625, + 0.0242919921875, + 0.02294921875, + 0.0498046875, + -0.0615234375, + -0.03564453125, + -0.00933837890625, + 0.0203857421875, + -0.0211181640625, + 0.031494140625, + -0.03076171875, + 0.00823974609375, + -0.006072998046875, + 0.0172119140625, + 0.01519775390625, + 0.0135498046875, + 0.01123046875, + 0.00164794921875, + 0.0244140625, + 0.01116943359375, + 0.0029296875, + -0.003448486328125, + -0.01324462890625, + -0.0198974609375, + 0.031494140625, + 0.00628662109375, + -0.00830078125, + -0.00811767578125, + -0.00170135498046875, + -0.01007080078125, + 0.00592041015625, + -0.0115966796875, + -0.0164794921875, + 0.0009307861328125, + -0.01019287109375, + 0.0084228515625, + 0.032470703125, + -0.0238037109375, + 0.0234375, + -0.003021240234375, + 0.0264892578125, + 0.0263671875, + -0.01397705078125, + 0.0091552734375, + -0.01385498046875, + -0.0216064453125, + -0.00183868408203125, + -0.01422119140625, + 0.006072998046875, + 0.07666015625, + -0.0120849609375, + -0.017578125, + -0.005279541015625, + 0.007598876953125, + -0.062255859375, + -0.0029449462890625, + -0.0016326904296875, + -0.00177764892578125, + -0.0067138671875, + 0.08935546875, + 0.053955078125, + 0.033203125, + 0.01611328125, + 0.025146484375, + 0.05126953125, + -0.035888671875, + -0.019287109375, + 0.006378173828125, + 0.032470703125, + -0.044189453125, + -0.020751953125, + 0.0115966796875, + 0.01953125, + -0.0125732421875, + 0.004302978515625, + -0.005706787109375, + -0.00250244140625, + 0.0157470703125, + 0.0120849609375, + -0.00433349609375, + 0.0111083984375, + -0.0162353515625, + -0.037109375, + -0.00537109375, + -0.048095703125, + 0.020263671875, + 0.00311279296875, + -0.05517578125, + 0.01531982421875, + 0.00213623046875, + 0.011474609375, + -0.0115966796875, + -0.0302734375, + 0.00579833984375, + -0.0294189453125, + 0.026611328125, + -0.0244140625, + -0.0074462890625, + 0.01556396484375, + 0.003936767578125, + 0.052490234375, + 0.0031890869140625, + -0.02587890625, + 0.04052734375, + 0.00372314453125, + 0.06884765625, + 0.040771484375, + 0.04443359375, + -0.0245361328125, + 0.027587890625, + 0.0198974609375, + -0.0302734375, + -0.06982421875, + 0.008544921875, + -0.054443359375, + 0.00286865234375, + -0.0224609375, + 0.08251953125, + 0.02001953125, + -0.034912109375, + -0.03515625, + 0.006622314453125, + -0.146484375, + -0.0159912109375, + -0.03857421875, + -0.05517578125, + 0.01055908203125, + 0.03564453125, + -0.0277099609375, + -0.03076171875, + -0.05322265625, + -0.022216796875, + -0.00787353515625, + -0.06982421875, + -0.0115966796875, + 0.0263671875, + -0.00274658203125, + -0.006439208984375, + -0.0286865234375, + -0.0198974609375, + 0.002899169921875, + -0.037109375, + -0.0172119140625, + -0.006561279296875, + 0.01513671875, + 0.0012054443359375, + 0.00469970703125, + -0.005584716796875, + 0.032470703125, + 0.0089111328125, + -0.05517578125, + -0.0208740234375, + -0.01708984375, + -0.018310546875, + -0.0111083984375, + 0.0289306640625, + 0.00064849853515625, + 0.0341796875, + 0.0546875, + -0.046875, + -0.00106048583984375, + -0.00010395050048828125, + 0.014892578125, + 0.036865234375, + 0.00628662109375, + 0.01385498046875, + 0.007354736328125, + -0.061279296875, + 0.050537109375, + 0.01361083984375, + -0.02197265625, + -0.0181884765625, + -0.0240478515625, + -0.0084228515625, + -0.0311279296875, + 0.0135498046875, + 0.018310546875, + 0.0113525390625, + -0.0115966796875, + 0.0281982421875, + -0.044677734375, + 0.05810546875, + -0.006622314453125, + -0.08642578125, + -0.0036773681640625, + -0.002349853515625, + -0.0284423828125, + -0.023193359375, + 0.03466796875, + -0.0283203125, + 0.00311279296875, + -0.032470703125, + -0.00144195556640625, + 0.04296875, + 0.04052734375, + -0.01416015625, + -0.00150299072265625, + 0.035400390625, + -0.0087890625, + -0.0191650390625, + -0.007659912109375, + -0.08349609375, + -0.04150390625, + 0.0341796875, + -0.052490234375, + 0.034423828125, + -0.03173828125, + 0.0296630859375, + 0.01177978515625, + 0.00982666015625, + 0.0252685546875, + 0.185546875, + 0.01251220703125, + 0.0220947265625, + -0.039794921875, + 0.01806640625, + -0.0086669921875, + 0.010498046875, + -0.0037841796875, + -0.0284423828125, + -0.045654296875, + 0.01171875, + 0.0228271484375, + 0.027587890625, + 0.007232666015625, + -0.007080078125, + -0.026123046875, + -0.06787109375, + -0.031982421875, + 0.0927734375, + -0.015625, + 0.0247802734375, + 0.000881195068359375, + 0.0390625, + 0.00823974609375, + -0.0255126953125, + -0.048828125, + -0.013916015625, + 0.06591796875, + -0.0069580078125, + 0.032470703125, + -0.01226806640625, + -0.0113525390625, + 0.01019287109375, + 0.01611328125, + -0.038818359375, + 0.0263671875, + -0.004547119140625, + 0.0025787353515625, + 0.005035400390625, + -0.005157470703125, + 0.03515625, + -0.0162353515625, + -0.02734375, + -0.000698089599609375, + 0.000484466552734375, + -0.058349609375, + -7.343292236328125e-05, + 0.03857421875, + 0.00830078125, + 0.00927734375, + 0.0118408203125, + -0.01141357421875, + -0.0166015625, + -0.0252685546875, + -0.035400390625, + -0.0299072265625, + -0.03369140625, + 0.004913330078125, + -0.0272216796875, + 0.0419921875, + 0.0021820068359375, + 0.0302734375, + -0.06201171875, + 0.0023651123046875, + -0.0595703125, + -0.00250244140625, + -0.032470703125, + -0.032470703125, + 0.04150390625, + 0.01177978515625, + 0.010986328125, + -0.044189453125, + 0.01043701171875, + 0.0019683837890625, + 0.04150390625, + -0.030029296875, + 0.003265380859375, + 0.057373046875, + 0.00830078125, + -0.037353515625, + 0.0198974609375, + 0.01416015625, + 0.02001953125, + 0.01141357421875, + 0.021484375, + -0.01123046875, + -0.014892578125, + 0.031982421875, + -0.048095703125, + -0.047119140625, + -0.039306640625, + -0.00518798828125, + -0.039306640625, + 0.01513671875, + -0.032470703125, + 0.006927490234375, + -0.0023345947265625, + 0.00885009765625, + -0.032958984375, + -0.059326171875, + -0.0294189453125, + 0.0103759765625, + -0.005035400390625, + -0.055419921875, + 0.06982421875, + -0.01275634765625, + 0.02978515625, + -0.01171875, + -0.034912109375, + -0.0458984375, + 0.0224609375, + 0.016845703125, + -0.00927734375, + -0.01556396484375, + 0.0223388671875, + 0.0322265625, + 0.000499725341796875, + 0.0257568359375, + 0.022705078125, + 0.039306640625, + 0.0069580078125, + -0.0184326171875, + -0.01068115234375, + 0.0390625, + -0.017578125, + 0.047119140625, + -0.039794921875, + -0.00021839141845703125, + -0.002288818359375, + -0.017578125, + -0.0142822265625, + -0.010986328125, + -0.0908203125, + -0.00130462646484375, + 0.06591796875, + 0.025634765625, + -0.052978515625, + 0.002685546875, + -0.021484375, + 0.0003814697265625, + -0.02685546875, + -0.0054931640625, + -0.021728515625, + 0.01043701171875, + -0.0228271484375, + 0.003448486328125, + -0.07177734375, + -0.017578125, + -0.0250244140625, + 0.03564453125, + 0.056396484375, + 0.026611328125, + -0.0224609375, + -0.029052734375, + -0.025146484375, + 0.00860595703125, + -0.0078125, + 0.0216064453125, + 0.0240478515625, + -0.037109375, + 0.026611328125, + 0.01202392578125, + 0.0185546875, + 0.051025390625, + 0.022216796875, + 0.033447265625, + 0.0322265625, + 0.0458984375, + -0.0234375, + -0.045654296875, + 0.025146484375, + -0.009765625, + -0.025634765625, + 0.09765625, + -0.001617431640625, + 0.00628662109375, + 0.001434326171875, + 0.01513671875, + 0.0252685546875, + 0.00060272216796875, + 0.03173828125, + 0.00457763671875, + -0.048095703125, + 0.0390625, + 0.01123046875, + -0.02978515625, + -0.0771484375, + -0.0283203125, + 0.0048828125, + -0.00421142578125, + -0.0228271484375, + 0.083984375, + -0.033447265625, + -0.0240478515625, + 0.005401611328125, + 0.0185546875, + -0.01385498046875, + 0.0255126953125, + 0.0234375, + -0.032958984375, + 0.032958984375, + -0.0201416015625, + -0.0238037109375, + 0.0234375, + 0.021484375, + -0.004669189453125, + 0.003936767578125, + 0.031494140625, + -0.0390625, + -0.01275634765625, + 0.0289306640625, + -0.004669189453125, + 0.00750732421875, + -0.0216064453125, + -0.00982666015625, + 0.00823974609375, + 0.07275390625, + 0.04345703125, + -0.0213623046875, + -0.05859375, + -0.002716064453125, + -0.019287109375, + 0.046875, + -0.04443359375, + -0.037841796875, + 0.037353515625, + -0.0169677734375, + 0.0146484375, + 0.068359375, + 0.003387451171875, + 0.0036163330078125, + 0.004638671875, + 0.060546875, + -0.0240478515625, + 0.004638671875, + -0.00133514404296875, + 0.04638671875, + 0.044189453125, + -0.00689697265625, + -0.032470703125, + 0.028564453125, + -0.0277099609375, + -0.00103759765625, + -0.0107421875, + -0.0213623046875, + 0.0186767578125, + 0.00811767578125, + 0.005157470703125, + 0.0673828125, + 0.04052734375, + -0.01177978515625, + -0.005889892578125, + -0.00732421875, + -0.00897216796875, + 0.0257568359375, + -0.00970458984375, + -0.0859375, + 0.0030364990234375, + -0.07177734375, + -0.008056640625, + -0.0118408203125, + -0.00011014938354492188, + 0.0252685546875, + -0.0245361328125, + 0.0032806396484375, + 0.00653076171875, + 0.0263671875, + 0.0238037109375, + -0.0201416015625, + 0.0064697265625, + 0.014892578125, + 0.010986328125, + -0.0419921875, + -0.038330078125, + 0.05029296875, + -0.0294189453125, + -0.0002994537353515625, + 0.0198974609375, + 0.0169677734375, + 0.02001953125, + -0.02294921875, + -0.0167236328125, + 0.00390625, + 0.01104736328125, + 0.00213623046875, + 0.048583984375, + -0.00555419921875, + 0.017578125, + -0.020751953125, + -0.023193359375, + 0.025634765625, + -0.0040283203125, + -0.055908203125, + 0.040283203125, + -0.040771484375, + -0.007171630859375, + -0.0150146484375, + 0.000518798828125, + -0.040283203125, + 0.01214599609375, + -0.010009765625, + -0.011474609375, + -0.018310546875, + -0.04541015625, + -6.961822509765625e-05, + -0.032470703125, + 0.025146484375, + -0.03564453125, + -0.01708984375, + 0.043212890625, + 0.000591278076171875, + -0.0615234375, + -0.017578125, + 0.0177001953125, + -0.0169677734375, + -0.012939453125, + 0.04443359375, + 0.03515625, + 0.04541015625, + 0.004974365234375, + 0.039306640625, + 0.01953125, + -0.0181884765625, + 0.006011962890625, + 0.0118408203125, + 0.0419921875, + 0.047607421875, + 0.0262451171875, + -0.03564453125, + -0.0299072265625, + -0.064453125, + -0.00185394287109375, + 0.000518798828125, + -0.012451171875, + 0.08984375, + -0.00885009765625, + -0.0015716552734375, + 0.0184326171875, + 0.005889892578125, + -0.02001953125, + -0.0185546875, + -0.07666015625, + 0.052734375, + 0.0128173828125, + -0.0045166015625, + -0.02734375, + -0.01239013671875, + 0.0169677734375, + 0.021728515625, + 0.00872802734375, + -0.000247955322265625, + 0.047607421875, + -0.00250244140625, + -0.05126953125, + -0.047119140625, + 0.07275390625, + 0.0306396484375, + 0.04541015625, + 0.0031585693359375, + 0.0322265625, + -0.01251220703125, + 0.0252685546875, + -0.02490234375, + 0.0031280517578125, + 0.0174560546875, + -0.01116943359375, + -0.0272216796875, + 0.00083160400390625, + 0.00726318359375, + -0.00457763671875, + -0.023681640625, + 0.0057373046875, + -0.0234375, + -0.0084228515625, + -0.037109375, + 0.004638671875, + -0.01519775390625, + 0.01434326171875, + 0.027587890625, + -0.0169677734375, + -0.0341796875, + 0.00653076171875, + -0.0146484375, + -0.01202392578125, + 0.0240478515625, + 0.014892578125, + 0.01007080078125, + 0.001861572265625, + 0.021484375, + 0.068359375, + -0.0186767578125, + 0.054443359375, + -0.031982421875, + -0.046142578125, + -0.1455078125, + -0.024169921875, + -0.033203125, + -0.00567626953125, + -0.03857421875, + -0.0020599365234375, + 0.0111083984375, + -0.0201416015625, + 0.006256103515625, + -0.04052734375, + 0.0022430419921875, + 0.052978515625, + 0.0211181640625, + -0.006622314453125, + -0.036376953125, + 0.04541015625, + 0.006256103515625, + -0.0108642578125, + -0.00543212890625, + 0.0179443359375, + -0.0269775390625, + 0.00970458984375, + -0.0220947265625, + -0.00927734375, + -0.01416015625, + 0.023681640625, + -0.005035400390625, + -0.0146484375, + -0.03857421875, + 0.036376953125, + -0.006591796875, + -0.0269775390625, + 0.0289306640625, + 0.056396484375, + -0.005859375, + 0.0113525390625, + 0.01055908203125, + -0.042236328125, + -0.04345703125, + -0.01446533203125, + -0.023681640625, + 0.0302734375, + -0.00823974609375, + 0.0546875, + 0.0361328125, + -0.041259765625, + -0.0037841796875, + -0.015380859375, + -0.061279296875, + 0.005950927734375, + -0.068359375, + 0.01104736328125, + -0.030517578125, + -0.00518798828125, + 0.02490234375, + 0.0244140625, + -0.0439453125, + 0.030029296875, + -0.0223388671875, + 0.07958984375, + 0.0185546875, + -0.02197265625, + -0.035888671875, + -0.05126953125, + -0.0034637451171875, + -0.00262451171875, + 0.058837890625, + 0.01104736328125, + 0.00017261505126953125, + -0.0208740234375, + -0.00043487548828125, + -0.00628662109375, + 0.021484375, + -0.06689453125, + -0.01287841796875, + 0.002685546875, + 0.0400390625, + 0.033447265625, + -0.0030975341796875, + -0.03076171875, + -0.0146484375, + 0.0086669921875, + -0.0269775390625, + -0.00168609619140625, + 0.10498046875, + 0.0146484375, + -0.01171875, + 0.021728515625, + -0.027099609375, + -0.00799560546875, + -0.051513671875, + -0.0166015625, + -0.0230712890625, + 0.01416015625, + -0.000446319580078125, + -0.000232696533203125, + -0.059814453125, + 0.03125, + 0.003387451171875, + -0.0291748046875, + -0.01416015625, + 0.000850677490234375, + -0.005889892578125, + -0.0064697265625, + -0.0341796875, + 0.087890625, + -0.0419921875, + -0.0048828125, + -0.029052734375, + -0.00860595703125, + -0.01519775390625, + -0.00640869140625, + 0.00177764892578125, + 0.01068115234375, + -0.07763671875, + 0.003143310546875, + 0.0264892578125, + 0.03369140625, + -0.0086669921875, + 0.015869140625, + 0.01263427734375, + -0.048095703125, + 0.005767822265625, + -0.041259765625, + 0.01483154296875, + -0.01214599609375, + 0.034423828125, + 0.034912109375, + 0.03125, + 0.040771484375, + 0.049072265625, + -0.00787353515625, + 0.0244140625, + 0.0034637451171875, + 0.0296630859375, + 0.044677734375, + -0.0498046875, + 0.0390625, + -0.01312255859375, + -0.005157470703125, + 0.01409912109375, + -0.03369140625, + 0.0028839111328125, + 0.0036773681640625, + -0.002288818359375, + 0.01361083984375, + 0.015380859375, + -0.00927734375, + -0.0189208984375, + 0.006622314453125, + -0.000881195068359375, + -0.01177978515625, + 0.01531982421875, + -0.01068115234375, + -0.02001953125, + -0.0189208984375, + 0.01611328125, + -0.03564453125, + -0.015625, + 0.042236328125, + -0.00110626220703125, + -0.044921875, + -0.0091552734375, + -0.0052490234375, + -0.037353515625, + 0.038330078125, + 0.016845703125, + -0.00665283203125, + 0.0172119140625, + 0.010498046875, + 0.024169921875, + 0.034423828125, + -0.0303955078125, + 0.01031494140625, + 0.0174560546875, + -0.01068115234375, + 0.017822265625, + -0.04443359375, + 0.057861328125, + 0.0181884765625, + 0.03271484375, + -0.007049560546875, + 0.01202392578125, + 0.00421142578125, + -0.056396484375, + 0.02197265625, + 0.0206298828125, + 0.0048828125, + -0.0303955078125, + 0.019287109375, + -0.0048828125, + 0.019287109375, + -0.0257568359375, + 0.049072265625, + 0.00970458984375, + 0.07568359375, + -0.000972747802734375, + 0.027587890625, + 0.01348876953125, + 0.0869140625, + 0.002899169921875, + -0.0036163330078125, + -0.01123046875, + 0.033447265625, + -0.026611328125, + -0.004608154296875, + 0.049560546875, + -0.0296630859375, + -0.0311279296875, + 0.0230712890625, + -0.00811767578125, + -0.00933837890625, + -0.0078125, + 0.04443359375, + -0.0027618408203125, + 0.0015106201171875, + 0.03515625, + 0.00152587890625, + 0.00830078125, + 0.015869140625, + -0.006439208984375, + 0.01348876953125, + 0.006195068359375, + -0.006561279296875, + -0.01239013671875, + -0.015869140625, + -0.002227783203125, + -0.00213623046875, + -0.007568359375, + 0.0294189453125, + 0.049072265625, + -0.006744384765625, + -0.007415771484375, + 0.022705078125, + -0.0002422332763671875, + -0.00909423828125, + -0.007293701171875, + -0.035888671875, + -0.0238037109375, + -0.019287109375, + 0.10009765625, + -0.055419921875, + -0.0240478515625, + -0.032470703125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 14.882925000009095, + "queue_ms": 0.07388100000582654, + "tokenization_ms": 0.016870000010271724, + "inference_ms": 14.63542999999845, + "postprocessing_ms": null + } + }, + { + "id": "chunk-4", + "dense": [ + -0.0281982421875, + 0.01123046875, + -0.0186767578125, + 0.0380859375, + -0.01043701171875, + -0.0233154296875, + 0.0166015625, + 0.010009765625, + -0.03564453125, + 0.00872802734375, + 0.003204345703125, + 0.00396728515625, + -0.017333984375, + 0.0299072265625, + 0.00537109375, + -0.004913330078125, + 0.0014495849609375, + -0.0167236328125, + 0.0228271484375, + -0.0089111328125, + -0.0498046875, + -0.042724609375, + 0.0296630859375, + -0.0203857421875, + 0.0228271484375, + 0.0247802734375, + 0.0155029296875, + 0.0040283203125, + 0.0184326171875, + 0.0130615234375, + -0.0272216796875, + 0.0291748046875, + 0.00634765625, + -0.01129150390625, + -0.002197265625, + -0.045166015625, + 0.0277099609375, + -0.01104736328125, + -0.048095703125, + 0.052001953125, + -0.0034027099609375, + -0.02001953125, + 0.0152587890625, + -0.01611328125, + 0.034423828125, + -0.04248046875, + -0.03955078125, + -0.021728515625, + -0.01092529296875, + -0.03857421875, + -0.0146484375, + -0.025634765625, + 0.076171875, + -0.0220947265625, + 0.00011587142944335938, + 0.03564453125, + -0.059814453125, + -0.0654296875, + -0.05078125, + 0.03466796875, + -0.04150390625, + 0.038330078125, + -0.07470703125, + -0.037353515625, + -0.0111083984375, + 0.0673828125, + 0.00079345703125, + 0.0208740234375, + 0.0174560546875, + -0.005706787109375, + -0.006011962890625, + 0.042724609375, + -0.0224609375, + 0.0115966796875, + -0.08056640625, + -0.0250244140625, + 0.031982421875, + -0.0311279296875, + 0.060546875, + 0.0028076171875, + -0.016845703125, + 0.038818359375, + -0.036376953125, + -0.01904296875, + -0.0302734375, + -0.0024261474609375, + -0.0135498046875, + 0.033203125, + -0.0400390625, + 0.0162353515625, + 0.0084228515625, + -0.004058837890625, + 0.0169677734375, + -0.01708984375, + 0.00994873046875, + -0.060546875, + -0.032958984375, + -0.005462646484375, + 0.0203857421875, + -0.0032196044921875, + -0.011474609375, + 0.01043701171875, + 0.0673828125, + 0.007171630859375, + -0.020751953125, + 0.035888671875, + -0.0283203125, + 0.0244140625, + 0.00115966796875, + -0.0174560546875, + -0.03271484375, + -0.0174560546875, + 0.0186767578125, + 0.028564453125, + -0.00555419921875, + -0.006103515625, + -0.03076171875, + -0.004486083984375, + 0.016845703125, + -0.036376953125, + 0.021728515625, + -0.01202392578125, + 0.00445556640625, + -0.006103515625, + -0.03466796875, + -0.041748046875, + 0.039306640625, + -0.0262451171875, + -0.017333984375, + 0.03515625, + 0.0218505859375, + -0.014892578125, + -0.033935546875, + 0.0040283203125, + -0.05126953125, + -0.06787109375, + 0.01458740234375, + 0.0263671875, + 0.0341796875, + -0.044921875, + 0.0272216796875, + -0.01300048828125, + -0.02197265625, + -0.0279541015625, + 0.054443359375, + -0.030517578125, + 0.04150390625, + -0.01214599609375, + 0.033935546875, + -0.010986328125, + 0.03271484375, + 0.01165771484375, + 0.0120849609375, + -0.0322265625, + 0.0030364990234375, + -0.04541015625, + 0.007568359375, + 0.0263671875, + 0.0196533203125, + 0.0478515625, + 0.0218505859375, + 0.051025390625, + 0.006103515625, + -0.0634765625, + 0.01092529296875, + -0.0028533935546875, + 0.00555419921875, + 0.022705078125, + -0.0024261474609375, + -0.015869140625, + 0.0203857421875, + 0.044189453125, + 0.032958984375, + -0.0096435546875, + -0.0284423828125, + 0.0150146484375, + 0.04541015625, + -0.01019287109375, + 0.0172119140625, + -0.0264892578125, + -0.0096435546875, + -0.020751953125, + -0.01129150390625, + -0.00390625, + -0.0028533935546875, + 0.0177001953125, + 0.016357421875, + 0.004119873046875, + 0.03955078125, + 0.025390625, + 0.02001953125, + 0.044921875, + -0.031494140625, + 0.034423828125, + 0.0186767578125, + 0.007232666015625, + -0.00933837890625, + 0.003662109375, + -0.0228271484375, + 0.01007080078125, + -0.0030364990234375, + 0.02197265625, + 0.0089111328125, + -0.04248046875, + -0.054931640625, + 0.00653076171875, + -0.0272216796875, + 0.052978515625, + -0.036376953125, + -0.04248046875, + -0.02197265625, + 0.00439453125, + -0.021728515625, + 0.0244140625, + -0.025146484375, + 0.019287109375, + -0.0007781982421875, + -0.0240478515625, + 0.0322265625, + -0.0177001953125, + 0.00689697265625, + 0.008544921875, + 0.030029296875, + 0.0135498046875, + -0.03369140625, + -0.04736328125, + -0.00057220458984375, + -0.021484375, + 0.0380859375, + -0.0703125, + 0.0185546875, + 0.0279541015625, + 0.007476806640625, + -0.0240478515625, + 0.00750732421875, + 0.0284423828125, + -0.0004425048828125, + 0.004425048828125, + 0.0341796875, + 0.0125732421875, + -0.0205078125, + -0.006256103515625, + 0.00136566162109375, + 0.024169921875, + 0.006439208984375, + 0.01068115234375, + -0.01251220703125, + 0.0281982421875, + -0.0244140625, + -0.0208740234375, + 0.0303955078125, + 0.014892578125, + -0.0196533203125, + 0.0400390625, + 0.001251220703125, + 0.0089111328125, + 0.021484375, + 0.00347900390625, + 0.005706787109375, + -0.037353515625, + 0.0277099609375, + 0.0218505859375, + -8.535385131835938e-05, + 0.0291748046875, + 0.0220947265625, + 0.00872802734375, + -0.03515625, + 0.004669189453125, + 0.0228271484375, + 0.014892578125, + 0.041748046875, + -0.03369140625, + -0.038330078125, + 0.02490234375, + -0.00103759765625, + 0.076171875, + -0.0224609375, + -0.00726318359375, + 0.072265625, + 0.006927490234375, + 0.0361328125, + 0.0205078125, + 0.0157470703125, + -0.045654296875, + 0.0096435546875, + 0.0152587890625, + -0.0537109375, + -0.033447265625, + 0.01513671875, + -0.055419921875, + -0.002899169921875, + 0.01531982421875, + 0.08447265625, + -0.0220947265625, + -0.037109375, + 0.0179443359375, + -0.0247802734375, + -0.140625, + -0.03369140625, + -0.010009765625, + -0.06298828125, + 0.00762939453125, + 0.011474609375, + -0.0164794921875, + -0.042236328125, + -0.03125, + -0.010986328125, + 0.00885009765625, + -0.07177734375, + 0.006378173828125, + 0.027587890625, + 0.05029296875, + -0.0123291015625, + -0.03515625, + 0.02392578125, + 0.03369140625, + -0.0380859375, + -0.05517578125, + -0.033203125, + 0.036865234375, + 0.00250244140625, + 0.00762939453125, + 0.007080078125, + 0.0250244140625, + 0.00775146484375, + -0.01611328125, + -0.01220703125, + -0.024658203125, + 0.0250244140625, + 0.0169677734375, + 0.0220947265625, + 0.044189453125, + 0.01373291015625, + 0.0235595703125, + -0.00958251953125, + 0.0240478515625, + -0.002410888671875, + 0.06298828125, + 0.0123291015625, + -0.0152587890625, + 0.007659912109375, + -0.0185546875, + -0.039794921875, + 0.04541015625, + 0.029296875, + -0.052490234375, + -0.00909423828125, + -0.0022430419921875, + -0.016845703125, + -0.046875, + 0.02685546875, + -0.054443359375, + 0.0106201171875, + 0.0023193359375, + 0.052001953125, + 0.002655029296875, + 0.046630859375, + 0.004486083984375, + -0.05908203125, + 5.14984130859375e-05, + -0.006439208984375, + -0.033203125, + -0.0262451171875, + 0.0047607421875, + -0.035888671875, + 0.0084228515625, + -0.046875, + -0.0189208984375, + -0.01446533203125, + -0.0263671875, + -0.031982421875, + -0.0341796875, + 0.025390625, + -0.02001953125, + -0.017578125, + -0.0299072265625, + -0.0849609375, + 0.0380859375, + 0.052490234375, + -0.003204345703125, + -0.004547119140625, + -0.042236328125, + -0.0284423828125, + 0.0296630859375, + 0.038330078125, + 0.0306396484375, + 0.2265625, + -0.002288818359375, + 0.00872802734375, + 0.0130615234375, + 0.01025390625, + -0.028564453125, + 0.05126953125, + 0.010009765625, + 0.022216796875, + -0.0157470703125, + -0.0235595703125, + 0.003082275390625, + 0.0198974609375, + -0.021240234375, + -0.01373291015625, + 0.037841796875, + -0.032470703125, + 0.0010986328125, + 0.08837890625, + 0.0181884765625, + 0.040283203125, + 0.00592041015625, + 0.01318359375, + -0.02783203125, + -0.053955078125, + -0.0166015625, + 0.005828857421875, + 0.0169677734375, + -0.0086669921875, + 0.05908203125, + -0.044189453125, + -0.01519775390625, + -0.0164794921875, + -0.041015625, + -0.044921875, + -0.0113525390625, + 0.0322265625, + 0.055908203125, + -0.0262451171875, + 0.029296875, + 0.035400390625, + -0.0234375, + 0.0087890625, + -0.003082275390625, + 0.02001953125, + -0.04345703125, + 0.038818359375, + 0.0205078125, + 0.048828125, + 0.0186767578125, + 0.04833984375, + -0.0194091796875, + 0.00994873046875, + -0.01165771484375, + 0.005889892578125, + -0.03857421875, + -0.0255126953125, + 0.0235595703125, + -0.0263671875, + 0.059814453125, + 0.004486083984375, + 0.005035400390625, + -0.06689453125, + -0.038330078125, + -0.00457763671875, + -0.00110626220703125, + -0.01519775390625, + -0.029052734375, + 0.0206298828125, + 0.0189208984375, + 0.04541015625, + 0.0201416015625, + 0.0262451171875, + -0.04248046875, + 0.035888671875, + -0.0242919921875, + -0.0107421875, + 0.05517578125, + 0.00101470947265625, + 0.040283203125, + -0.01361083984375, + 0.000762939453125, + 0.03955078125, + -0.0147705078125, + 0.01904296875, + -0.04443359375, + 0.00762939453125, + 0.037353515625, + 0.0155029296875, + -0.00469970703125, + -0.06591796875, + -0.004669189453125, + -0.01519775390625, + 0.033935546875, + -0.031494140625, + 0.002655029296875, + 0.01092529296875, + -0.021484375, + -0.048828125, + -0.0198974609375, + -0.0181884765625, + 0.001495361328125, + -0.019287109375, + -0.03515625, + 0.037841796875, + -0.018798828125, + 0.042236328125, + -0.033203125, + -0.01019287109375, + 0.0164794921875, + -0.0296630859375, + 0.024169921875, + -0.0196533203125, + -0.041015625, + 0.036865234375, + 0.00101470947265625, + -0.0274658203125, + 0.0283203125, + 0.01031494140625, + 0.007476806640625, + 0.01373291015625, + -0.023193359375, + -0.0225830078125, + -0.00010728836059570312, + -0.0250244140625, + -0.04541015625, + 0.006439208984375, + 0.013427734375, + -0.007293701171875, + -0.01708984375, + -0.017333984375, + -0.0108642578125, + -0.002471923828125, + -0.01129150390625, + -0.00628662109375, + 0.01434326171875, + -0.04150390625, + -0.002105712890625, + -0.0257568359375, + 0.02392578125, + -0.08349609375, + 0.0341796875, + -0.0218505859375, + -0.0078125, + 0.00274658203125, + -0.0244140625, + 0.004486083984375, + -0.01165771484375, + 0.0184326171875, + -0.00830078125, + -0.0123291015625, + 0.05224609375, + 0.0159912109375, + -0.03662109375, + 0.02685546875, + -0.0322265625, + -0.000637054443359375, + -0.01251220703125, + 0.033935546875, + -0.01519775390625, + 0.0069580078125, + 0.04931640625, + 0.0262451171875, + 0.03515625, + 0.022705078125, + 0.019287109375, + 0.045166015625, + -0.005523681640625, + -0.0047607421875, + -0.01556396484375, + 0.01483154296875, + -0.053466796875, + -0.0162353515625, + 0.032470703125, + 0.05712890625, + 0.03955078125, + -0.06591796875, + 0.01214599609375, + 0.04638671875, + -0.04541015625, + 0.0093994140625, + 0.0286865234375, + -0.0264892578125, + -0.03857421875, + -0.006683349609375, + -0.01177978515625, + -0.0615234375, + -0.0281982421875, + 0.03125, + -0.0004215240478515625, + -0.05029296875, + 0.08154296875, + 0.026123046875, + -0.021728515625, + -0.00102996826171875, + -0.00640869140625, + 0.0220947265625, + -0.0150146484375, + 0.00860595703125, + 0.0036163330078125, + -0.08447265625, + 0.002227783203125, + -0.01275634765625, + 0.01446533203125, + -0.033203125, + -0.0146484375, + -0.0166015625, + 0.03857421875, + -0.02978515625, + -0.0234375, + 0.023193359375, + 0.0087890625, + 0.00012302398681640625, + -0.028564453125, + -0.02294921875, + -0.02197265625, + 0.054443359375, + 0.033203125, + -0.03466796875, + -0.045166015625, + 0.027099609375, + 0.0004444122314453125, + 0.01531982421875, + -0.04541015625, + 0.01904296875, + 0.0322265625, + 0.06640625, + -0.033203125, + 0.053955078125, + -0.04541015625, + -0.00022220611572265625, + -0.00274658203125, + 0.032958984375, + -0.0262451171875, + 0.00274658203125, + -0.00830078125, + 0.0306396484375, + 0.0054931640625, + -0.00994873046875, + -0.017822265625, + 0.052734375, + -0.0135498046875, + 0.0019683837890625, + 0.041015625, + -0.005340576171875, + -0.01458740234375, + -0.03515625, + 0.0184326171875, + 0.0198974609375, + 0.041015625, + 0.006561279296875, + -0.021484375, + 0.003753662109375, + -0.03466796875, + 0.01171875, + 0.030029296875, + -0.0228271484375, + -6.771087646484375e-05, + -0.0262451171875, + -0.0013427734375, + -0.0034027099609375, + 0.029052734375, + 0.0283203125, + 0.005096435546875, + -0.00274658203125, + -0.0341796875, + 0.0341796875, + -0.0341796875, + -0.041259765625, + -0.01251220703125, + -0.0205078125, + -7.295608520507812e-05, + -0.03662109375, + -0.045166015625, + -0.0169677734375, + -0.017333984375, + -0.00020885467529296875, + 0.0169677734375, + -0.0264892578125, + -0.01129150390625, + -0.021728515625, + -0.0289306640625, + -0.023193359375, + -0.0040283203125, + 0.0228271484375, + 0.01611328125, + 0.011474609375, + 0.046875, + -0.006195068359375, + -0.0174560546875, + 0.047119140625, + -0.0302734375, + -0.025146484375, + 0.048095703125, + -0.010009765625, + -0.0257568359375, + 0.01043701171875, + 0.0155029296875, + -0.046875, + 0.0255126953125, + 0.0191650390625, + -0.0036468505859375, + -0.0145263671875, + -0.031494140625, + 0.068359375, + -0.052978515625, + 0.015869140625, + -0.003265380859375, + 0.006805419921875, + 0.04833984375, + -5.507469177246094e-05, + -0.02685546875, + -0.030517578125, + -0.0172119140625, + 0.00494384765625, + -0.0032501220703125, + 0.0380859375, + -0.03662109375, + -0.00311279296875, + 0.0242919921875, + -0.01251220703125, + -0.04638671875, + -0.01202392578125, + -0.019775390625, + -0.0135498046875, + 0.005462646484375, + 0.0181884765625, + 0.0015716552734375, + -0.0146484375, + -0.0211181640625, + -0.059814453125, + -0.0174560546875, + -0.04345703125, + -0.0498046875, + 0.052978515625, + -4.4405460357666016e-06, + 0.0169677734375, + 0.0103759765625, + 0.048095703125, + 0.00019550323486328125, + -0.04931640625, + -0.052734375, + 0.0732421875, + 0.033203125, + -0.01708984375, + -0.006805419921875, + -0.042236328125, + -0.031494140625, + 0.0185546875, + -0.01171875, + -0.015625, + 0.007781982421875, + -0.0137939453125, + -0.0218505859375, + 0.011962890625, + -0.0118408203125, + 0.0247802734375, + 0.01025390625, + 0.03076171875, + 0.03125, + -0.0322265625, + 0.01171875, + -0.025634765625, + -0.01123046875, + 0.0277099609375, + -0.001922607421875, + -0.007080078125, + -0.06884765625, + -0.00653076171875, + 0.00133514404296875, + 0.0262451171875, + 0.003936767578125, + -0.01336669921875, + 0.040283203125, + -0.046630859375, + 0.0234375, + -0.0084228515625, + 0.06787109375, + 0.00982666015625, + -0.0123291015625, + -0.0034332275390625, + -0.0120849609375, + -0.046630859375, + -0.0002880096435546875, + 0.00555419921875, + 0.0162353515625, + 0.0177001953125, + 0.01025390625, + -0.00836181640625, + 0.06201171875, + -0.0032196044921875, + 0.04638671875, + -0.0113525390625, + -0.04443359375, + -0.1455078125, + -0.0120849609375, + -0.00335693359375, + 0.02392578125, + -0.040283203125, + -0.01019287109375, + -0.0242919921875, + -0.023193359375, + -0.016845703125, + -0.00439453125, + -0.00347900390625, + -0.00927734375, + 0.04931640625, + 0.03125, + 0.03759765625, + 0.0213623046875, + -0.0186767578125, + -0.049560546875, + -0.0286865234375, + 0.038818359375, + -0.027587890625, + -0.024169921875, + 0.0106201171875, + 0.04443359375, + 0.0208740234375, + -0.00124359130859375, + -0.0047607421875, + -0.038818359375, + 0.0008392333984375, + 0.0244140625, + -0.0125732421875, + -0.0089111328125, + 0.023193359375, + 0.045654296875, + 0.0198974609375, + 0.00299072265625, + 0.00396728515625, + 0.00494384765625, + -0.040771484375, + -0.01171875, + 0.015380859375, + 0.01806640625, + 0.0113525390625, + 0.0498046875, + -0.01806640625, + 0.01025390625, + 0.031494140625, + -0.0098876953125, + -0.037109375, + 0.00592041015625, + -0.021728515625, + -0.0284423828125, + -0.025146484375, + 0.0274658203125, + 0.004974365234375, + -0.0303955078125, + 0.05419921875, + 0.04296875, + -0.080078125, + -0.00537109375, + -0.03857421875, + 0.006622314453125, + -0.033935546875, + -0.0673828125, + -0.01007080078125, + -0.0022125244140625, + 0.01129150390625, + -0.0019989013671875, + 0.023193359375, + -0.00311279296875, + -0.0218505859375, + 0.01171875, + 0.045654296875, + -0.01556396484375, + -0.021484375, + -0.006683349609375, + 0.03955078125, + 0.00136566162109375, + -0.0035247802734375, + 0.0108642578125, + -0.03369140625, + -0.0281982421875, + -0.0225830078125, + 0.048828125, + 0.042236328125, + 0.0115966796875, + 0.006805419921875, + 0.03662109375, + -0.05224609375, + 0.0004100799560546875, + -0.01019287109375, + -0.025390625, + -0.024169921875, + 0.007598876953125, + -0.01129150390625, + 0.020751953125, + -0.057373046875, + 0.005340576171875, + -0.0155029296875, + 0.00133514404296875, + 0.000873565673828125, + -0.033203125, + 0.017578125, + 0.00604248046875, + 0.0274658203125, + 0.1201171875, + -0.0218505859375, + -0.005035400390625, + -0.01104736328125, + -0.030029296875, + -0.01904296875, + -0.01611328125, + -0.052001953125, + -0.0084228515625, + -0.0849609375, + 0.0303955078125, + 0.0220947265625, + 0.024169921875, + 0.01446533203125, + 0.00970458984375, + 0.07861328125, + 0.0201416015625, + 0.022216796875, + -0.0693359375, + 0.03515625, + -0.0244140625, + 0.06591796875, + 0.01495361328125, + -0.01068115234375, + 0.04443359375, + 0.048828125, + -0.0179443359375, + -0.00787353515625, + 0.0128173828125, + 0.0303955078125, + 0.0235595703125, + -0.04931640625, + 0.03759765625, + -0.05859375, + -0.053466796875, + -0.0174560546875, + -0.034912109375, + -0.0164794921875, + -0.034423828125, + 0.0028076171875, + 0.029541015625, + -0.0029144287109375, + 0.002105712890625, + -0.04296875, + -0.0255126953125, + -0.0220947265625, + -0.017822265625, + 0.037841796875, + 0.056396484375, + 0.037841796875, + -0.0098876953125, + -0.005645751953125, + 0.018310546875, + -0.01007080078125, + 0.02197265625, + 0.01446533203125, + -0.037109375, + -0.01904296875, + -0.0439453125, + -0.0157470703125, + 0.05224609375, + 0.04296875, + 0.004852294921875, + -0.04345703125, + 0.007659912109375, + -0.024658203125, + 0.00116729736328125, + 0.0003681182861328125, + 0.0146484375, + 0.01055908203125, + 0.019775390625, + 0.052001953125, + -0.00738525390625, + 0.055908203125, + 0.00156402587890625, + 0.0185546875, + 0.04833984375, + 0.002777099609375, + 0.01324462890625, + 0.0247802734375, + -0.0029296875, + 0.058349609375, + -0.019775390625, + -0.009521484375, + -0.042236328125, + -0.01904296875, + -0.015380859375, + 0.02783203125, + 0.0260009765625, + 0.030029296875, + 0.02001953125, + -0.032470703125, + 0.0277099609375, + 0.0062255859375, + 0.03955078125, + -0.0037078857421875, + -0.00592041015625, + -0.01214599609375, + 0.01019287109375, + -0.032470703125, + -0.00555419921875, + -0.0184326171875, + -0.03173828125, + -0.024658203125, + -0.05517578125, + -0.004119873046875, + 0.019775390625, + -0.01324462890625, + 0.0069580078125, + -0.022216796875, + 0.0242919921875, + 0.0162353515625, + 0.00787353515625, + -0.022705078125, + 0.0147705078125, + 0.015625, + 0.041015625, + -0.031494140625, + 0.000896453857421875, + 0.030029296875, + -0.00689697265625, + 0.05029296875, + -0.052734375, + -0.003997802734375, + 0.058349609375, + 0.044189453125, + -0.0218505859375, + -0.000926971435546875, + 0.00604248046875, + 0.032470703125, + -0.004852294921875, + 0.0078125, + -0.0703125, + -0.030517578125, + 0.006256103515625, + 0.0478515625, + -0.03271484375, + -0.01202392578125, + 0.0034332275390625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 15.911412999997765, + "queue_ms": 1.181871000000001, + "tokenization_ms": 0.012769999997885861, + "inference_ms": 14.608989999999267, + "postprocessing_ms": null + } + }, + { + "id": "chunk-5", + "dense": [ + -0.0286865234375, + -0.002532958984375, + -0.04833984375, + -0.01171875, + -0.01446533203125, + -0.047607421875, + -0.0223388671875, + -0.03955078125, + 0.0108642578125, + 0.0184326171875, + -0.003753662109375, + 0.000637054443359375, + 0.04296875, + 0.0196533203125, + -0.016357421875, + 0.0181884765625, + -0.005859375, + -0.036376953125, + 0.00162506103515625, + -0.0341796875, + -0.03125, + 0.021728515625, + 0.017333984375, + 0.0137939453125, + -0.0045166015625, + 0.01318359375, + -0.0018768310546875, + 0.0267333984375, + 0.0286865234375, + 0.026611328125, + -0.0079345703125, + -0.004180908203125, + 0.054443359375, + 0.007354736328125, + 0.04638671875, + -0.048828125, + -0.0057373046875, + -0.0286865234375, + -0.0537109375, + 0.023193359375, + -0.00799560546875, + 8.535385131835938e-05, + -0.002471923828125, + -0.0126953125, + 0.00933837890625, + -0.045654296875, + -0.0030975341796875, + -0.0242919921875, + -0.019287109375, + -0.017333984375, + 0.0028076171875, + -0.023193359375, + 0.033447265625, + -0.039306640625, + 0.01446533203125, + 0.0126953125, + -0.0096435546875, + -0.03173828125, + -0.0223388671875, + -0.0230712890625, + 0.0147705078125, + 0.002166748046875, + -0.0238037109375, + 0.0224609375, + 0.03564453125, + 0.02880859375, + 0.00982666015625, + 0.02734375, + 0.0032806396484375, + -0.0230712890625, + 0.006072998046875, + 0.00433349609375, + 0.0150146484375, + -0.01190185546875, + -0.058349609375, + -0.0027618408203125, + 0.012451171875, + -0.0189208984375, + -0.032958984375, + 0.0576171875, + -0.0262451171875, + 0.008544921875, + 0.045654296875, + 0.0101318359375, + -0.041015625, + 0.00836181640625, + -0.004913330078125, + 0.07275390625, + 0.0174560546875, + -0.01275634765625, + 0.0069580078125, + 0.01318359375, + -0.031494140625, + -0.04638671875, + -0.00750732421875, + -0.048095703125, + 0.005615234375, + 0.0291748046875, + 0.0152587890625, + 0.0198974609375, + 0.003997802734375, + -0.025634765625, + 0.048095703125, + -0.00014972686767578125, + 0.006103515625, + -0.007110595703125, + 0.0164794921875, + 0.03955078125, + 0.026611328125, + 0.00140380859375, + 0.01202392578125, + 0.003265380859375, + 0.00482177734375, + -0.00148773193359375, + 0.0390625, + -0.0247802734375, + 0.005523681640625, + -0.0458984375, + -0.013671875, + 0.01275634765625, + 0.04541015625, + 0.07080078125, + 0.03271484375, + -0.050048828125, + -0.06298828125, + 0.0027313232421875, + 0.058349609375, + 0.022705078125, + -0.004364013671875, + -0.0012664794921875, + -0.00154876708984375, + 0.0177001953125, + -0.048095703125, + -0.017822265625, + -0.004486083984375, + -0.01507568359375, + 0.023681640625, + 0.03662109375, + 0.026123046875, + -0.035400390625, + 0.043701171875, + 0.07373046875, + -0.0120849609375, + -0.03173828125, + 0.0390625, + -0.06591796875, + 0.004302978515625, + -0.019775390625, + 0.004241943359375, + -0.01361083984375, + 0.0289306640625, + 0.01019287109375, + -0.0169677734375, + -0.00160980224609375, + 0.02685546875, + -0.0146484375, + -0.04296875, + -0.032958984375, + 0.00567626953125, + -0.0263671875, + -0.0111083984375, + 0.0291748046875, + 0.056396484375, + -0.0322265625, + 0.048583984375, + -0.04296875, + 0.039306640625, + 0.0299072265625, + -0.052734375, + -0.007293701171875, + 0.009765625, + -0.0045166015625, + -0.00640869140625, + -0.0247802734375, + -0.01190185546875, + 0.0032806396484375, + 0.07080078125, + 0.005126953125, + 0.045654296875, + -0.0196533203125, + -0.03857421875, + 0.0205078125, + 0.0206298828125, + -0.0252685546875, + 0.03271484375, + -0.020263671875, + -0.0306396484375, + -0.0458984375, + 0.00135040283203125, + 0.01336669921875, + 0.000396728515625, + -0.0390625, + 0.006439208984375, + 0.03857421875, + 0.0081787109375, + 0.01025390625, + 0.05712890625, + -0.041015625, + 0.0206298828125, + 0.00994873046875, + -0.0101318359375, + 0.043212890625, + 0.017333984375, + -0.0021209716796875, + -0.01202392578125, + -0.0128173828125, + -0.0157470703125, + -0.054931640625, + -0.003570556640625, + -0.056884765625, + -0.0224609375, + 0.03271484375, + -0.0198974609375, + 0.006988525390625, + -0.021484375, + 0.0235595703125, + 0.01092529296875, + -0.026611328125, + 0.033447265625, + -0.02294921875, + -0.0106201171875, + 0.0234375, + -0.005950927734375, + -0.020263671875, + 0.0244140625, + -0.029541015625, + -0.011474609375, + 0.013916015625, + 0.0654296875, + -0.021728515625, + 0.0196533203125, + 0.0205078125, + 0.00946044921875, + -0.021240234375, + 0.023681640625, + 0.0140380859375, + 0.01202392578125, + 0.031494140625, + 0.033447265625, + 0.044189453125, + -0.0234375, + -0.035400390625, + 0.09912109375, + 0.00823974609375, + -0.0164794921875, + 0.00067901611328125, + 0.029541015625, + -0.0322265625, + -0.01214599609375, + 0.005279541015625, + 0.017822265625, + 0.04052734375, + -0.04931640625, + 0.042236328125, + 0.0220947265625, + -0.01031494140625, + -1.0192394256591797e-05, + -0.025634765625, + 0.00531005859375, + -0.0186767578125, + -0.0294189453125, + 0.041748046875, + 0.005523681640625, + 0.0400390625, + 0.03466796875, + -0.027587890625, + 0.006500244140625, + -0.044921875, + 0.01556396484375, + 0.020263671875, + 0.02783203125, + -0.09228515625, + 0.01123046875, + -0.0218505859375, + 0.013671875, + 0.0021209716796875, + -0.0152587890625, + -0.0111083984375, + 0.0169677734375, + -0.0220947265625, + -0.0023651123046875, + -0.012451171875, + 0.0311279296875, + -0.0361328125, + 0.00372314453125, + -0.0400390625, + -0.045654296875, + -0.07470703125, + 0.01202392578125, + 0.01611328125, + 0.080078125, + 0.06298828125, + 0.0791015625, + 0.040771484375, + -0.01519775390625, + 0.00665283203125, + 0.03662109375, + -0.16015625, + 0.00057220458984375, + -0.0115966796875, + -0.00885009765625, + 0.0252685546875, + 0.009033203125, + -0.0133056640625, + -0.0018310546875, + -0.0167236328125, + -0.004730224609375, + 0.0140380859375, + -0.0419921875, + 0.0010223388671875, + 0.019287109375, + -0.01397705078125, + 0.00909423828125, + -0.0150146484375, + -0.007232666015625, + 0.01611328125, + -0.046875, + -0.03173828125, + -0.06787109375, + 0.041015625, + -0.01104736328125, + 0.00177764892578125, + 0.0189208984375, + 0.02685546875, + -0.017333984375, + -0.0546875, + -0.01507568359375, + -0.0021820068359375, + -0.00335693359375, + 0.0086669921875, + 0.01055908203125, + -0.0230712890625, + -0.00872802734375, + 0.048828125, + -0.0537109375, + -0.0162353515625, + -0.0074462890625, + 0.0172119140625, + 0.060302734375, + -0.0216064453125, + -0.013671875, + 0.0052490234375, + -0.0186767578125, + 0.01202392578125, + 0.007537841796875, + -0.04248046875, + 0.0220947265625, + -0.00860595703125, + -0.01043701171875, + -0.02685546875, + 0.0228271484375, + -0.07958984375, + -0.0036773681640625, + 0.0289306640625, + -0.0015869140625, + -0.019775390625, + 0.00738525390625, + -0.00127410888671875, + -0.041015625, + -0.0120849609375, + -0.041015625, + -0.003265380859375, + -0.05517578125, + 0.00787353515625, + -0.029541015625, + 0.0267333984375, + -0.021728515625, + 0.016357421875, + 0.0179443359375, + 0.019775390625, + 0.01708984375, + 0.0240478515625, + 0.047119140625, + -0.0098876953125, + -0.016845703125, + -0.0260009765625, + -0.09716796875, + -0.07861328125, + 0.00689697265625, + -0.0306396484375, + -0.01025390625, + -0.044189453125, + -0.03564453125, + 0.006561279296875, + 0.017333984375, + 0.04736328125, + 0.26171875, + 0.007537841796875, + -0.0169677734375, + -0.018310546875, + 0.04638671875, + -0.014892578125, + 0.01348876953125, + 0.02978515625, + 0.00070953369140625, + -0.0198974609375, + 0.0303955078125, + 0.0286865234375, + -0.0223388671875, + 0.017822265625, + 0.013427734375, + -0.01275634765625, + -0.072265625, + -0.0224609375, + 0.0849609375, + 0.0164794921875, + 0.041259765625, + 0.025390625, + 0.041015625, + -0.025390625, + -0.0458984375, + 0.0009613037109375, + -0.005859375, + 0.0693359375, + -0.031494140625, + 0.03173828125, + -0.036376953125, + 0.0238037109375, + 0.0184326171875, + -0.0262451171875, + -0.048583984375, + -0.0040283203125, + 0.007598876953125, + -0.0185546875, + -0.005279541015625, + 0.03466796875, + -0.01177978515625, + -0.01141357421875, + -0.0169677734375, + -0.060791015625, + 0.00885009765625, + 0.0086669921875, + 0.003997802734375, + 0.006195068359375, + 0.0224609375, + -0.0322265625, + -0.00018978118896484375, + -0.0380859375, + -0.0244140625, + -0.027587890625, + 0.030029296875, + -0.0012664794921875, + -0.0052490234375, + -0.0036468505859375, + -0.04296875, + 0.07861328125, + 0.0341796875, + 0.0228271484375, + -0.0224609375, + 0.0390625, + -0.0274658203125, + 0.015625, + -0.0004787445068359375, + -0.01422119140625, + 0.025390625, + 0.01507568359375, + 0.01904296875, + 0.03173828125, + 0.015869140625, + 0.00665283203125, + 0.044189453125, + -0.002288818359375, + 0.0220947265625, + 0.0458984375, + 0.031494140625, + 0.05322265625, + -0.02978515625, + -0.004180908203125, + -0.033935546875, + 0.05322265625, + 0.01055908203125, + -0.0081787109375, + 0.0234375, + 0.0576171875, + 0.0206298828125, + 0.0281982421875, + -0.01104736328125, + 0.00994873046875, + -0.049560546875, + 0.0140380859375, + 0.0035858154296875, + 0.010009765625, + -0.0272216796875, + 0.00616455078125, + -0.026611328125, + -0.0260009765625, + -0.01275634765625, + 0.01275634765625, + -0.00823974609375, + 0.005523681640625, + 0.0322265625, + -0.0247802734375, + -0.01519775390625, + 0.01904296875, + -0.03466796875, + 0.0086669921875, + -0.053955078125, + -0.000637054443359375, + -0.0322265625, + 0.003875732421875, + -0.01153564453125, + 0.0186767578125, + -0.0211181640625, + 0.0189208984375, + 0.06591796875, + 0.0091552734375, + 0.00250244140625, + 0.06298828125, + 0.015625, + 0.05615234375, + -0.01202392578125, + 0.006072998046875, + -0.01287841796875, + -0.0252685546875, + -0.04296875, + -0.0003604888916015625, + -0.029541015625, + -0.0155029296875, + -0.005218505859375, + 0.025634765625, + 0.0185546875, + 0.0186767578125, + 0.00714111328125, + -0.034912109375, + -0.015625, + 0.015869140625, + -0.033935546875, + 0.01214599609375, + -0.05322265625, + 0.048095703125, + 0.0079345703125, + 0.017333984375, + -0.0021820068359375, + -0.01202392578125, + -0.0289306640625, + 0.0390625, + 0.0322265625, + -0.01708984375, + 0.02783203125, + -0.06689453125, + -0.009521484375, + -0.0301513671875, + -0.021484375, + -0.0206298828125, + 0.007781982421875, + 0.00927734375, + -0.02783203125, + 0.0380859375, + 0.0206298828125, + 0.07958984375, + -0.0128173828125, + -0.041259765625, + -0.026123046875, + 0.0289306640625, + -0.0128173828125, + 0.01263427734375, + 0.001708984375, + 0.0118408203125, + -0.04052734375, + 0.037841796875, + 0.009765625, + -0.00262451171875, + -0.000858306884765625, + 0.0211181640625, + 0.040771484375, + -0.0306396484375, + 0.00019741058349609375, + 0.00604248046875, + -0.043212890625, + 0.026611328125, + 0.03662109375, + -0.02294921875, + -0.0069580078125, + -0.0042724609375, + 0.032958984375, + -0.01556396484375, + -0.03662109375, + 0.08935546875, + -0.033447265625, + -0.0341796875, + -0.0003986358642578125, + 0.031494140625, + 0.0673828125, + -0.014892578125, + 0.01104736328125, + -0.0322265625, + 0.0142822265625, + 0.01904296875, + 0.007293701171875, + -0.0022430419921875, + -0.04541015625, + 0.026123046875, + -0.0174560546875, + 0.052001953125, + -0.050537109375, + 0.0025634765625, + 0.06689453125, + 0.0311279296875, + -0.0380859375, + 0.0120849609375, + -0.0020904541015625, + -0.0223388671875, + 0.0615234375, + 0.0247802734375, + -0.004669189453125, + -0.0022735595703125, + -0.042236328125, + 0.007781982421875, + 0.06103515625, + -0.0091552734375, + 0.017333984375, + 0.0167236328125, + 0.01806640625, + -0.00860595703125, + -0.06396484375, + -0.0011749267578125, + -0.000843048095703125, + -0.007049560546875, + 0.0169677734375, + -0.035888671875, + 0.04248046875, + 0.0250244140625, + 0.08447265625, + 0.0228271484375, + -0.0035552978515625, + -0.055908203125, + 0.02978515625, + -0.0098876953125, + -0.0299072265625, + 0.007537841796875, + 0.0301513671875, + 0.0252685546875, + 0.00909423828125, + -0.07568359375, + 0.005615234375, + 0.011474609375, + -0.0184326171875, + -0.031982421875, + 0.00112152099609375, + -0.043701171875, + 0.0294189453125, + 0.01708984375, + -0.0208740234375, + 0.0284423828125, + -0.051025390625, + -0.009033203125, + -0.002471923828125, + 0.04931640625, + 0.039306640625, + 0.0274658203125, + 0.0025634765625, + -0.0546875, + 0.03515625, + -0.008056640625, + -0.01263427734375, + -0.072265625, + 0.00921630859375, + 0.009765625, + -0.025634765625, + 0.024658203125, + 0.015625, + -0.00885009765625, + -0.0189208984375, + 0.027587890625, + 0.03564453125, + -0.019775390625, + 0.013671875, + -0.022705078125, + 0.0026092529296875, + -0.01446533203125, + 0.002716064453125, + 0.03662109375, + 0.01214599609375, + 0.031494140625, + 0.010009765625, + 0.0198974609375, + 0.004180908203125, + 0.03955078125, + -0.0108642578125, + 0.053955078125, + -0.00799560546875, + 0.0032196044921875, + -0.0186767578125, + 0.0556640625, + -0.037353515625, + -0.006500244140625, + -0.0230712890625, + 0.0206298828125, + -0.039306640625, + -0.048828125, + 0.021240234375, + -0.0223388671875, + 0.0240478515625, + -0.01031494140625, + -0.0024871826171875, + 0.0009918212890625, + 0.004913330078125, + -0.09423828125, + 0.03125, + 0.0011444091796875, + 0.0289306640625, + -0.00775146484375, + -0.01123046875, + 0.0030517578125, + 0.0238037109375, + 0.003448486328125, + -0.0341796875, + -0.0228271484375, + -0.00946044921875, + 0.0074462890625, + -0.0299072265625, + -0.000850677490234375, + 0.0096435546875, + -0.03662109375, + -0.014404296875, + -0.004150390625, + 0.00180816650390625, + -0.0216064453125, + -0.033203125, + -0.01177978515625, + 0.04833984375, + 0.001220703125, + 0.037353515625, + -0.007781982421875, + 0.0751953125, + -0.042236328125, + -0.03271484375, + -0.013916015625, + 0.0189208984375, + -0.0174560546875, + 0.00714111328125, + -0.0732421875, + -0.0072021484375, + -0.004425048828125, + -0.02294921875, + -0.0155029296875, + -0.0196533203125, + 0.0498046875, + -0.01495361328125, + -0.048095703125, + 0.03125, + 0.0269775390625, + 0.0181884765625, + 0.022216796875, + 0.003173828125, + -0.0235595703125, + -0.0186767578125, + 0.0234375, + -0.017578125, + -0.035400390625, + 0.042236328125, + -0.01025390625, + -0.007781982421875, + -0.053955078125, + 0.0311279296875, + -0.017578125, + 0.003326416015625, + 0.047119140625, + -0.0228271484375, + -0.001983642578125, + -0.058349609375, + 0.0299072265625, + 0.010009765625, + 0.0021514892578125, + 0.01953125, + -0.0289306640625, + -0.0216064453125, + -0.047607421875, + -0.0157470703125, + -0.03271484375, + -0.005126953125, + -0.01458740234375, + -0.04345703125, + 0.0189208984375, + 0.006317138671875, + -0.00872802734375, + -0.019775390625, + 0.021728515625, + -0.0079345703125, + -0.028564453125, + -0.154296875, + 0.006683349609375, + 0.0101318359375, + -0.0250244140625, + -0.06201171875, + -0.01190185546875, + -0.0299072265625, + -0.01348876953125, + -0.0216064453125, + -0.03662109375, + -0.034912109375, + -0.009765625, + -0.00225830078125, + -0.0279541015625, + -0.00384521484375, + 0.003936767578125, + 0.0096435546875, + -0.0002803802490234375, + -0.0019073486328125, + 0.031982421875, + -0.0263671875, + -8.440017700195312e-05, + 0.036865234375, + -0.000751495361328125, + -0.006500244140625, + -0.006317138671875, + -0.03369140625, + -0.0019683837890625, + -0.0361328125, + -0.010498046875, + 0.020263671875, + -0.01092529296875, + 0.005157470703125, + 0.01806640625, + -0.006011962890625, + -0.03076171875, + -0.000530242919921875, + -0.0341796875, + -0.01446533203125, + -0.01348876953125, + 0.013427734375, + -0.00135040283203125, + -0.0211181640625, + 0.0400390625, + -0.0177001953125, + -0.06201171875, + -0.04443359375, + -0.0089111328125, + -0.014404296875, + -0.031982421875, + 0.0002803802490234375, + -0.0208740234375, + -0.044921875, + -0.0289306640625, + 0.0108642578125, + 0.0137939453125, + -0.0198974609375, + -0.00494384765625, + -0.04296875, + 0.00958251953125, + -0.03271484375, + 0.0250244140625, + -0.052734375, + -0.042236328125, + -0.0052490234375, + -0.00775146484375, + 0.0023040771484375, + 0.01177978515625, + -0.01239013671875, + 0.041748046875, + -0.00921630859375, + -0.0198974609375, + 0.0120849609375, + -0.05126953125, + -0.0167236328125, + -0.01458740234375, + 0.06396484375, + 0.0186767578125, + 0.01043701171875, + 0.0042724609375, + 0.01123046875, + 0.01336669921875, + -0.033447265625, + 0.05078125, + 0.0299072265625, + -0.0005645751953125, + 0.006988525390625, + -0.029541015625, + -0.03076171875, + 0.0169677734375, + -0.052001953125, + -0.0167236328125, + -0.0017547607421875, + 0.006195068359375, + -0.0167236328125, + 0.007781982421875, + -0.026123046875, + -0.00188446044921875, + 0.00653076171875, + -0.04248046875, + -0.01116943359375, + -0.054931640625, + -0.0072021484375, + 0.0294189453125, + -0.01141357421875, + 0.0234375, + -0.0250244140625, + -0.01953125, + -0.03564453125, + 0.0172119140625, + -0.0006103515625, + -0.01336669921875, + -0.03076171875, + 0.00958251953125, + -0.03271484375, + -0.0250244140625, + -0.0172119140625, + 0.05224609375, + 0.00469970703125, + -0.005767822265625, + 0.026611328125, + -0.031982421875, + 0.046875, + -0.044921875, + 0.040771484375, + 0.006439208984375, + 0.07861328125, + 0.0230712890625, + -0.020263671875, + 0.00836181640625, + 0.00433349609375, + -0.02685546875, + 0.02978515625, + 0.013427734375, + 0.06005859375, + 0.07470703125, + -0.054443359375, + 0.01336669921875, + -0.026611328125, + -0.017333984375, + -0.037109375, + -0.023681640625, + 0.001922607421875, + -0.0177001953125, + 0.0026397705078125, + -0.00909423828125, + 0.0361328125, + 0.02880859375, + -0.006317138671875, + -0.02490234375, + 0.0091552734375, + -0.023681640625, + 0.00689697265625, + 0.0419921875, + -0.0167236328125, + -0.000148773193359375, + 0.02880859375, + 0.01806640625, + 0.01556396484375, + 0.019775390625, + -0.01177978515625, + -0.03271484375, + -0.050537109375, + -0.055908203125, + -0.0035552978515625, + 0.0537109375, + 0.007049560546875, + 0.00457763671875, + 0.006439208984375, + 0.01806640625, + 0.0294189453125, + 0.0289306640625, + -0.0223388671875, + -0.0291748046875, + 0.0390625, + 0.019287109375, + -0.0255126953125, + 0.00885009765625, + 0.021240234375, + 0.0164794921875, + 0.033935546875, + 0.0303955078125, + -0.0098876953125, + 0.034912109375, + 0.0032196044921875, + 0.0260009765625, + 0.01141357421875, + -0.034912109375, + 0.03515625, + -0.00250244140625, + 0.01312255859375, + 0.01214599609375, + 0.0205078125, + 0.03466796875, + 0.050048828125, + -0.024169921875, + 0.004150390625, + 0.01434326171875, + -0.0057373046875, + 0.042236328125, + -0.0211181640625, + -0.041015625, + -0.024658203125, + -0.02294921875, + -0.05126953125, + 0.0147705078125, + 0.0252685546875, + -0.058349609375, + -0.0146484375, + -0.037841796875, + -0.01531982421875, + -0.00762939453125, + -0.0196533203125, + -0.00135040283203125, + 0.0181884765625, + -0.0140380859375, + 0.02099609375, + 0.00946044921875, + 0.04052734375, + 0.00689697265625, + -0.0074462890625, + -0.013916015625, + -0.006988525390625, + -0.07958984375, + -0.06689453125, + 0.0081787109375, + -0.01708984375, + -0.0033721923828125, + 0.00732421875, + 0.056884765625, + 0.0036773681640625, + -0.01348876953125, + -0.00897216796875, + 0.0380859375, + 0.0159912109375, + -0.01904296875, + 0.00445556640625, + -0.01495361328125, + -0.0042724609375, + 0.039306640625, + 0.037841796875, + -0.0001544952392578125, + 0.01104736328125, + -0.03759765625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 13.27813599999672, + "queue_ms": 0.06608200000357556, + "tokenization_ms": 0.009380000008718525, + "inference_ms": 13.11086299999431, + "postprocessing_ms": null + } + }, + { + "id": "chunk-6", + "dense": [ + -0.040771484375, + -0.021484375, + -0.056884765625, + 0.004302978515625, + 0.00665283203125, + -0.04296875, + 0.013671875, + 0.07275390625, + -0.0322265625, + 0.036376953125, + 0.0211181640625, + -0.01287841796875, + -0.016845703125, + -0.0087890625, + -0.0218505859375, + -0.00823974609375, + 0.04345703125, + 0.000888824462890625, + 0.00543212890625, + 0.0177001953125, + -0.000705718994140625, + -0.018310546875, + 0.06494140625, + 0.0245361328125, + 0.01165771484375, + 0.01904296875, + -0.03173828125, + 0.0042724609375, + 0.02294921875, + -0.06005859375, + -0.0262451171875, + -0.037841796875, + 0.034912109375, + 0.031005859375, + -0.0218505859375, + -0.029296875, + 0.00013828277587890625, + 0.025146484375, + -0.038330078125, + 0.0216064453125, + 0.0023345947265625, + -0.0004215240478515625, + -0.0086669921875, + -0.03955078125, + 0.021728515625, + -0.0458984375, + 0.012451171875, + -0.0240478515625, + 0.03759765625, + 0.01123046875, + -0.0228271484375, + -0.0242919921875, + 0.0128173828125, + -0.0218505859375, + 0.034423828125, + 0.0011749267578125, + -0.031982421875, + 0.0201416015625, + -0.033203125, + 0.01434326171875, + -0.019287109375, + -0.0235595703125, + -0.021240234375, + -0.0181884765625, + 0.07568359375, + 0.07958984375, + 0.0167236328125, + -0.0244140625, + -0.004913330078125, + -0.019287109375, + -0.00396728515625, + -0.029296875, + -0.01348876953125, + 0.0084228515625, + -0.03955078125, + 0.0322265625, + 0.0250244140625, + -0.041748046875, + -0.02490234375, + 0.0299072265625, + 0.0517578125, + 0.004974365234375, + 0.0184326171875, + 0.0030059814453125, + -0.00872802734375, + 0.0225830078125, + 0.0035400390625, + 0.032958984375, + 0.001129150390625, + 0.02734375, + 0.0076904296875, + 0.0224609375, + -0.00823974609375, + -0.0216064453125, + -0.01507568359375, + 0.00665283203125, + -0.0107421875, + -0.0189208984375, + 0.02490234375, + 0.0042724609375, + 0.00469970703125, + 0.0262451171875, + 0.02783203125, + -0.03369140625, + 0.0162353515625, + -0.042236328125, + 0.029296875, + 0.0203857421875, + 0.0260009765625, + -0.0062255859375, + 0.01806640625, + 0.00677490234375, + -0.00799560546875, + 0.04345703125, + 0.0025482177734375, + -0.019775390625, + 0.0107421875, + -0.05322265625, + 0.01348876953125, + -0.008544921875, + 0.04248046875, + 0.022216796875, + -0.00885009765625, + -0.052490234375, + 0.0279541015625, + -0.041015625, + 0.0223388671875, + 0.0126953125, + 0.0098876953125, + 0.0245361328125, + -0.0267333984375, + -0.0107421875, + 0.00860595703125, + -0.00191497802734375, + -0.02978515625, + -0.01953125, + 0.0203857421875, + 0.03515625, + -0.004730224609375, + -0.038330078125, + 0.04736328125, + -0.01416015625, + -0.0174560546875, + -0.00811767578125, + -0.0196533203125, + -0.0081787109375, + 0.00506591796875, + -0.0238037109375, + 0.00848388671875, + 0.01361083984375, + -0.01080322265625, + -0.00677490234375, + -0.009765625, + -0.034423828125, + 0.034912109375, + -0.0035858154296875, + 0.0242919921875, + -0.0107421875, + -0.033935546875, + 0.0263671875, + 0.0142822265625, + 0.051513671875, + -0.0262451171875, + -0.002960205078125, + 0.04443359375, + 0.01336669921875, + 0.0001697540283203125, + 0.004150390625, + -0.0257568359375, + -0.04443359375, + 0.0341796875, + -0.048095703125, + 0.0184326171875, + -0.045166015625, + 0.0208740234375, + 0.02099609375, + 0.031494140625, + 0.0201416015625, + 0.0140380859375, + -0.040771484375, + -0.0556640625, + 0.058349609375, + -0.0096435546875, + -0.0267333984375, + -0.0159912109375, + -0.0146484375, + -0.037841796875, + -0.017578125, + -0.029296875, + 0.043701171875, + 0.013916015625, + 0.0211181640625, + 0.0111083984375, + 0.005615234375, + -0.0267333984375, + 0.01031494140625, + 0.040283203125, + -0.003936767578125, + -0.0250244140625, + 0.0244140625, + 0.0021820068359375, + 0.0206298828125, + 0.0634765625, + 0.0196533203125, + -0.01507568359375, + -0.0205078125, + -0.0211181640625, + -0.046142578125, + 0.00787353515625, + -0.043212890625, + 0.0068359375, + 0.0634765625, + -0.0125732421875, + 0.0216064453125, + -0.008544921875, + 0.021728515625, + 0.0078125, + -0.004364013671875, + -0.021240234375, + -0.01123046875, + 0.0048828125, + 0.002410888671875, + -0.002105712890625, + -0.052978515625, + 0.06201171875, + 0.00628662109375, + -0.0036468505859375, + 0.0244140625, + -0.01611328125, + -0.046630859375, + -0.0037078857421875, + -0.0186767578125, + -0.01080322265625, + -0.00933837890625, + 0.072265625, + 0.034423828125, + 0.00848388671875, + -0.0262451171875, + 0.0145263671875, + 0.02880859375, + -0.048095703125, + -0.0208740234375, + -0.037109375, + 0.00750732421875, + -0.041015625, + -0.0216064453125, + 0.023681640625, + -0.0017242431640625, + -0.0089111328125, + 0.00860595703125, + -0.0157470703125, + 0.0166015625, + 0.0224609375, + -0.00116729736328125, + 0.0712890625, + 0.000743865966796875, + 0.01483154296875, + -0.031494140625, + -0.007171630859375, + -0.022216796875, + 0.053466796875, + 0.0123291015625, + 0.007354736328125, + 0.04638671875, + 0.01080322265625, + -0.0225830078125, + -0.006988525390625, + -0.07666015625, + 0.01806640625, + 0.006256103515625, + -0.0142822265625, + -0.0306396484375, + -0.0169677734375, + 0.03857421875, + 0.03662109375, + 0.021728515625, + -0.0152587890625, + -0.036865234375, + 0.034912109375, + -0.00689697265625, + 0.00506591796875, + 0.06787109375, + 0.06591796875, + 0.018798828125, + 0.028076171875, + 0.0006866455078125, + 0.01422119140625, + -0.04248046875, + 0.039794921875, + 0.003814697265625, + -0.00201416015625, + 0.013916015625, + 0.058837890625, + 0.027099609375, + -0.054443359375, + -0.03515625, + -0.01226806640625, + -0.1484375, + -0.01318359375, + -0.01495361328125, + -0.041748046875, + 0.00994873046875, + 0.0185546875, + 0.0263671875, + -0.00927734375, + -0.048095703125, + -0.0076904296875, + -0.050048828125, + -0.0224609375, + -0.039306640625, + 0.006805419921875, + -0.005615234375, + -0.0252685546875, + -0.03759765625, + -0.021484375, + 0.0118408203125, + -0.031494140625, + 0.05419921875, + -0.005645751953125, + 0.0260009765625, + 0.002532958984375, + 0.021484375, + -0.006011962890625, + 0.06201171875, + 0.010986328125, + -0.041259765625, + -0.0167236328125, + -0.0020599365234375, + -0.0072021484375, + -0.004302978515625, + 0.06982421875, + 0.0172119140625, + 0.03564453125, + 0.08984375, + -0.047119140625, + 0.001739501953125, + -0.019287109375, + 0.01416015625, + 0.0029449462890625, + -0.00927734375, + 0.014892578125, + 0.01611328125, + -0.04345703125, + 0.01220703125, + -0.0242919921875, + -0.01904296875, + -0.0322265625, + 0.00982666015625, + 0.003448486328125, + -0.023681640625, + 0.027099609375, + 0.047119140625, + 0.01251220703125, + -0.029296875, + -0.0021209716796875, + -0.0390625, + 0.047119140625, + 0.00579833984375, + -0.0361328125, + -0.00537109375, + -0.002899169921875, + -0.041015625, + 0.00872802734375, + 0.007537841796875, + -0.0673828125, + -0.020263671875, + -0.0272216796875, + 0.015380859375, + 0.0283203125, + 0.05126953125, + -0.00384521484375, + -0.01531982421875, + -0.003448486328125, + -0.04052734375, + -0.041015625, + -0.0380859375, + -0.09619140625, + -0.03369140625, + -0.01336669921875, + -0.0093994140625, + -0.019775390625, + -0.047607421875, + 0.0133056640625, + 0.0205078125, + 0.017578125, + 0.035888671875, + 0.21875, + -0.00421142578125, + -0.0017852783203125, + -0.083984375, + 0.08251953125, + 0.0208740234375, + 0.0107421875, + 0.032958984375, + -0.0283203125, + -0.043212890625, + -0.00469970703125, + 0.01251220703125, + 0.025634765625, + -0.028076171875, + 0.0439453125, + -0.0181884765625, + -0.01495361328125, + -0.032470703125, + 0.0615234375, + -0.004486083984375, + 0.042236328125, + -0.027099609375, + 0.0751953125, + 0.032470703125, + -0.019775390625, + -0.03955078125, + -0.0267333984375, + 0.033447265625, + -0.0201416015625, + 0.0291748046875, + -0.001220703125, + -0.021240234375, + 0.0634765625, + -0.00701904296875, + -0.040283203125, + 0.00274658203125, + -0.00982666015625, + -0.0264892578125, + -0.0084228515625, + -0.0301513671875, + -0.01531982421875, + -0.038330078125, + 0.0439453125, + 0.00311279296875, + 0.0016021728515625, + -0.01385498046875, + -0.01507568359375, + -0.02197265625, + 0.032958984375, + 0.006988525390625, + 0.012939453125, + -0.005096435546875, + -0.01806640625, + -0.04345703125, + -0.0322265625, + -0.00152587890625, + -0.031982421875, + 0.00122833251953125, + -0.0634765625, + 0.05517578125, + 0.0277099609375, + 0.0089111328125, + -0.06494140625, + 0.00074005126953125, + -0.0203857421875, + -0.012939453125, + -0.034423828125, + -0.08447265625, + 0.02490234375, + 0.02197265625, + 0.048828125, + 0.01031494140625, + 0.034912109375, + 0.0225830078125, + 0.059814453125, + -0.033447265625, + 0.01141357421875, + 0.0615234375, + -0.037841796875, + -0.0133056640625, + -0.0133056640625, + -0.018798828125, + -0.0145263671875, + 0.00201416015625, + 0.00677490234375, + -0.00946044921875, + -0.00677490234375, + 0.068359375, + -0.0556640625, + -0.052978515625, + 0.021240234375, + -0.0240478515625, + -0.0228271484375, + 0.005645751953125, + -0.0198974609375, + 0.01953125, + 0.02197265625, + 0.030029296875, + -0.0111083984375, + -0.07421875, + -0.04248046875, + 0.01348876953125, + -0.0169677734375, + -0.023681640625, + 0.052978515625, + -0.039306640625, + -0.03076171875, + -0.0211181640625, + -0.00494384765625, + -0.0167236328125, + -0.007293701171875, + 0.01116943359375, + -0.009033203125, + -0.0284423828125, + 0.01019287109375, + 0.033203125, + -0.00469970703125, + 0.0037384033203125, + -0.01092529296875, + 0.0107421875, + 0.00109100341796875, + -0.0301513671875, + -0.039794921875, + -0.043212890625, + -0.02099609375, + -0.0008544921875, + -0.001983642578125, + -0.029052734375, + 0.00677490234375, + -0.01708984375, + 0.015869140625, + -0.0211181640625, + -0.0277099609375, + 0.06787109375, + 0.04296875, + 0.0020599365234375, + -0.01220703125, + 0.00921630859375, + -0.0380859375, + -0.01055908203125, + -0.0240478515625, + -0.01495361328125, + -0.010986328125, + -0.00933837890625, + -0.035400390625, + 0.02978515625, + -0.058349609375, + 0.005401611328125, + -0.006988525390625, + 0.040283203125, + 0.051513671875, + 0.0267333984375, + 0.019775390625, + -0.0228271484375, + -0.031494140625, + -0.005889892578125, + 0.01116943359375, + 0.0068359375, + 0.0272216796875, + -0.031494140625, + -0.007598876953125, + -0.00848388671875, + 0.0595703125, + 0.05078125, + 0.0260009765625, + 0.052490234375, + 0.005645751953125, + 0.0478515625, + 0.0020904541015625, + 0.00445556640625, + 0.0198974609375, + -0.0546875, + -0.03466796875, + 0.061279296875, + -0.002716064453125, + -0.0016021728515625, + 0.00099945068359375, + -0.01312255859375, + 0.0098876953125, + -0.01416015625, + 0.052001953125, + -0.00689697265625, + -0.02099609375, + 0.056884765625, + -0.006317138671875, + -0.00421142578125, + -0.08251953125, + -0.032470703125, + 0.045654296875, + -0.00274658203125, + 0.0089111328125, + 0.1396484375, + 0.004638671875, + -0.004180908203125, + 0.0162353515625, + -0.0111083984375, + 0.004241943359375, + 0.0673828125, + 0.0218505859375, + -0.01806640625, + 0.033447265625, + -0.034912109375, + -0.0028076171875, + -0.026611328125, + 0.0118408203125, + 0.01287841796875, + 0.029052734375, + 0.018798828125, + -0.022216796875, + -0.046142578125, + 0.0172119140625, + -0.00823974609375, + -0.0086669921875, + -0.01708984375, + 0.009033203125, + -0.031494140625, + 0.05712890625, + 0.03173828125, + 0.0439453125, + -0.053466796875, + -0.0128173828125, + -0.0057373046875, + 0.025146484375, + -0.007659912109375, + 0.040283203125, + 0.00848388671875, + -0.0244140625, + -0.0228271484375, + 0.039794921875, + -0.0269775390625, + 0.00592041015625, + 0.0084228515625, + 0.01080322265625, + -0.059814453125, + 0.032470703125, + -0.052490234375, + 0.02978515625, + 0.00885009765625, + 0.01519775390625, + -0.0439453125, + 0.0216064453125, + -0.03955078125, + -0.040771484375, + 0.01025390625, + -0.021728515625, + 0.04345703125, + 0.000446319580078125, + -0.04248046875, + 0.0257568359375, + 0.06982421875, + 0.019287109375, + 0.004364013671875, + -0.0196533203125, + -0.011474609375, + 0.0020904541015625, + -0.003753662109375, + -0.01318359375, + -0.00836181640625, + -0.00433349609375, + -0.01483154296875, + -0.0068359375, + 0.035400390625, + -0.001861572265625, + 0.01153564453125, + -0.01422119140625, + -0.007080078125, + 0.0260009765625, + -0.009765625, + -0.0181884765625, + 0.016357421875, + 0.031982421875, + 0.00787353515625, + -0.05322265625, + -0.009765625, + -0.032958984375, + 0.01129150390625, + -0.0242919921875, + -0.0029754638671875, + 0.0177001953125, + 0.002685546875, + 0.01312255859375, + -0.02197265625, + -0.01385498046875, + 0.003753662109375, + 0.01220703125, + 0.00506591796875, + -0.000949859619140625, + 0.03271484375, + -0.01263427734375, + -0.03662109375, + 0.047607421875, + -0.0233154296875, + -0.0498046875, + 0.0128173828125, + -0.0191650390625, + -0.04736328125, + -0.030517578125, + 0.02099609375, + -0.01007080078125, + 0.0157470703125, + -0.0079345703125, + 0.0390625, + -0.010498046875, + -0.004180908203125, + 0.0341796875, + 0.012939453125, + 0.0244140625, + -0.016845703125, + 0.0162353515625, + 0.034912109375, + 0.006103515625, + -0.044677734375, + -0.01055908203125, + 0.0166015625, + -0.01190185546875, + -0.0172119140625, + 0.050537109375, + 0.03173828125, + 0.018798828125, + 0.03515625, + 0.012939453125, + 0.0225830078125, + 0.000736236572265625, + 0.03857421875, + -0.0576171875, + 0.0390625, + 0.0235595703125, + 0.0185546875, + -0.01007080078125, + -0.00872802734375, + -0.017822265625, + -0.03125, + -0.04052734375, + -0.02392578125, + 0.02294921875, + 0.013671875, + 0.027099609375, + -0.036865234375, + 0.0162353515625, + -0.0181884765625, + 0.00225830078125, + -0.054443359375, + 0.050537109375, + -0.022216796875, + -0.007293701171875, + -0.0228271484375, + 0.009765625, + -0.0098876953125, + 0.0086669921875, + -0.0003261566162109375, + -0.0021820068359375, + 0.0189208984375, + -0.039794921875, + 0.01019287109375, + -0.036865234375, + 0.032958984375, + 0.01007080078125, + 0.08740234375, + 0.0035858154296875, + 0.0252685546875, + -0.0159912109375, + 0.05615234375, + -0.031982421875, + 0.0101318359375, + -0.0027313232421875, + -0.010498046875, + -0.030029296875, + 0.0625, + -0.025146484375, + -0.0106201171875, + -0.0478515625, + 0.0025482177734375, + -0.041015625, + 0.0140380859375, + -0.0224609375, + 0.03515625, + -0.036865234375, + 0.0111083984375, + 0.01361083984375, + 0.036376953125, + -0.035888671875, + -0.053955078125, + -0.0189208984375, + -0.010498046875, + 0.0703125, + 0.044921875, + -0.00543212890625, + 0.0157470703125, + 0.0087890625, + 0.029052734375, + -0.053955078125, + 0.01470947265625, + -0.0703125, + 0.0225830078125, + -0.1396484375, + 0.0086669921875, + -0.0233154296875, + -0.037841796875, + -0.02197265625, + -0.00897216796875, + -0.01202392578125, + -0.018798828125, + -0.013671875, + -0.052978515625, + -0.01287841796875, + 0.029296875, + 0.00726318359375, + -0.021484375, + -0.036865234375, + 0.0238037109375, + 0.024658203125, + 0.032470703125, + -0.0087890625, + -0.03076171875, + 0.009521484375, + -0.0216064453125, + -0.02783203125, + -0.015869140625, + -0.025146484375, + -0.007781982421875, + -0.021728515625, + -0.018310546875, + -0.033447265625, + 0.01953125, + -0.0267333984375, + -0.01141357421875, + 0.0098876953125, + 0.048828125, + -0.020263671875, + -0.0150146484375, + 0.0205078125, + -0.0245361328125, + 0.01251220703125, + 0.027587890625, + -0.0185546875, + 0.04345703125, + -0.0196533203125, + -0.0238037109375, + -0.016845703125, + -0.00439453125, + -0.0250244140625, + -0.01507568359375, + -0.078125, + 0.052734375, + -0.06298828125, + 0.02587890625, + -0.0205078125, + -0.014892578125, + 0.0064697265625, + 0.018310546875, + -0.0159912109375, + 0.04638671875, + -0.0106201171875, + 0.08154296875, + 0.02294921875, + 0.0252685546875, + -0.011962890625, + -0.03857421875, + -0.004241943359375, + 0.031494140625, + 0.040283203125, + 0.017578125, + -0.019287109375, + 0.01806640625, + -0.0322265625, + -0.0184326171875, + 0.013671875, + -0.035400390625, + -0.004974365234375, + 0.0225830078125, + 0.041015625, + -0.0123291015625, + -0.008056640625, + -0.0284423828125, + -0.0035400390625, + 0.00665283203125, + -0.0673828125, + 0.03564453125, + 0.0277099609375, + 0.01318359375, + -0.006683349609375, + -0.02734375, + -0.02880859375, + 0.02734375, + -0.06005859375, + 0.003997802734375, + -0.002471923828125, + 0.01416015625, + -0.02294921875, + -0.021728515625, + -0.06396484375, + 0.01318359375, + 0.004302978515625, + -0.0079345703125, + -0.0615234375, + 0.00445556640625, + -0.034912109375, + -0.00177001953125, + 0.00811767578125, + 0.03076171875, + 0.035888671875, + -0.007080078125, + 0.01422119140625, + 0.006439208984375, + -0.037109375, + -0.001953125, + 0.00141143798828125, + -0.0021820068359375, + -0.07177734375, + 0.002685546875, + 0.048828125, + -0.01556396484375, + 0.000568389892578125, + -0.0034942626953125, + 0.0020904541015625, + -0.0264892578125, + -0.023681640625, + -0.037353515625, + 0.0252685546875, + 0.0283203125, + 0.0184326171875, + 0.001983642578125, + -0.00439453125, + -0.01287841796875, + 0.056884765625, + 0.017333984375, + 0.0218505859375, + 0.03076171875, + -0.005584716796875, + -0.061279296875, + 0.003448486328125, + 0.0264892578125, + -0.045166015625, + -0.034912109375, + 0.00156402587890625, + -0.0233154296875, + 0.00185394287109375, + 0.007171630859375, + 0.03173828125, + 0.004241943359375, + 0.0478515625, + -0.004364013671875, + -0.0296630859375, + -0.033447265625, + 0.027099609375, + 0.005950927734375, + -0.016845703125, + 0.0306396484375, + -0.00555419921875, + 0.0294189453125, + 0.000949859619140625, + -0.01129150390625, + -0.014404296875, + 0.03955078125, + -0.0125732421875, + -0.0634765625, + -0.0019989013671875, + -0.033935546875, + -0.053955078125, + 0.0084228515625, + 0.031494140625, + -0.0291748046875, + -0.0157470703125, + 0.01458740234375, + 0.009765625, + 0.06982421875, + -0.0269775390625, + 0.034423828125, + 0.01953125, + -0.09521484375, + 0.034912109375, + -0.032470703125, + 0.04931640625, + -0.03125, + 0.03564453125, + -0.0142822265625, + 0.0096435546875, + 0.0277099609375, + -0.019775390625, + 0.0216064453125, + -0.0166015625, + 0.0191650390625, + -0.02734375, + 0.0211181640625, + -0.019287109375, + 0.020263671875, + -0.015869140625, + -0.00897216796875, + 0.0311279296875, + 0.045166015625, + 0.0137939453125, + 0.031494140625, + 0.0106201171875, + 0.045166015625, + 0.039794921875, + 0.009765625, + -0.0390625, + -0.005096435546875, + -0.0279541015625, + 0.0152587890625, + 0.021484375, + -0.03955078125, + -0.01336669921875, + 0.039306640625, + -0.0634765625, + -0.01806640625, + 0.0228271484375, + 0.0224609375, + -0.00157928466796875, + 0.0036773681640625, + 0.0189208984375, + 0.0240478515625, + -0.007476806640625, + -0.0283203125, + -0.027587890625, + 0.006072998046875, + 0.0012359619140625, + -0.032470703125, + -0.0228271484375, + 0.0191650390625, + 0.00020694732666015625, + 0.006805419921875, + 0.0181884765625, + 0.007354736328125, + 0.0299072265625, + 0.0098876953125, + -0.0284423828125, + -0.0093994140625, + 0.021484375, + -0.016357421875, + -0.0101318359375, + -0.00537109375, + -0.044677734375, + 0.012939453125, + 0.057373046875, + -0.028076171875, + -0.00482177734375, + 0.03759765625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 13.373048000005383, + "queue_ms": 1.5030069999966145, + "tokenization_ms": 0.01292000000319149, + "inference_ms": 11.726539000008529, + "postprocessing_ms": null + } + }, + { + "id": "chunk-7", + "dense": [ + -0.0272216796875, + 0.01324462890625, + 0.002349853515625, + -0.060791015625, + -0.022216796875, + 0.0126953125, + -0.049072265625, + 0.006011962890625, + -0.0162353515625, + -0.009033203125, + 0.03173828125, + 0.043701171875, + 0.005096435546875, + 0.0196533203125, + 0.037109375, + 0.043212890625, + 0.028076171875, + -0.05322265625, + -0.013916015625, + -0.04150390625, + 0.039306640625, + 0.04296875, + 0.036376953125, + 0.022216796875, + 0.030029296875, + 0.00787353515625, + -0.036865234375, + 0.01385498046875, + 0.04150390625, + -0.0084228515625, + -0.0172119140625, + -0.0079345703125, + 0.0264892578125, + 0.009033203125, + -0.0257568359375, + -0.02392578125, + 0.0247802734375, + -0.0257568359375, + -0.039306640625, + 0.0093994140625, + 0.0284423828125, + -0.0211181640625, + -0.0255126953125, + -0.05224609375, + 0.027587890625, + -0.03466796875, + -0.0005645751953125, + -0.02099609375, + 0.02001953125, + 0.01080322265625, + 0.004425048828125, + -0.0028228759765625, + -0.004119873046875, + 0.000537872314453125, + 0.0147705078125, + -0.00104522705078125, + 0.03173828125, + -0.0419921875, + -0.000621795654296875, + -0.01953125, + 0.014404296875, + -0.0157470703125, + -0.072265625, + 0.0166015625, + 0.01336669921875, + 0.08056640625, + 0.013916015625, + -0.031982421875, + -0.02001953125, + -0.0206298828125, + -0.000152587890625, + -0.00543212890625, + 0.03369140625, + -0.0242919921875, + -0.05322265625, + 0.00933837890625, + 0.0184326171875, + 0.048583984375, + 0.00750732421875, + 0.031494140625, + 0.057861328125, + -0.0086669921875, + 0.07177734375, + 0.00811767578125, + 0.0322265625, + -0.00457763671875, + -0.04150390625, + 0.0673828125, + -0.01806640625, + 0.0196533203125, + 0.011962890625, + 0.032470703125, + 0.0218505859375, + -0.036865234375, + -0.034912109375, + -0.0206298828125, + -0.006103515625, + -0.03662109375, + 0.01904296875, + -0.02880859375, + -0.01483154296875, + -0.00189208984375, + 0.0673828125, + -0.06396484375, + -0.002685546875, + -0.0216064453125, + 0.047607421875, + 0.0220947265625, + 0.01300048828125, + -0.00390625, + 0.013671875, + -0.01123046875, + -0.003326416015625, + 0.00811767578125, + -0.0032196044921875, + -0.009033203125, + -0.0152587890625, + -0.038818359375, + -0.0517578125, + -0.0091552734375, + 0.0732421875, + 0.0096435546875, + -0.0115966796875, + -0.03173828125, + -0.04052734375, + -0.023193359375, + 0.030517578125, + -0.0032501220703125, + -0.014404296875, + 0.0277099609375, + 0.00537109375, + -0.01287841796875, + -0.020263671875, + -0.0274658203125, + 0.0277099609375, + -0.0400390625, + 0.03759765625, + 0.0634765625, + -0.017578125, + -0.03759765625, + 0.0186767578125, + -0.0164794921875, + 0.001129150390625, + 0.0111083984375, + -0.0223388671875, + 0.0036163330078125, + -0.03466796875, + 0.0015716552734375, + 0.006561279296875, + 0.0224609375, + -0.00171661376953125, + -0.0240478515625, + -0.01458740234375, + 0.025390625, + 0.000652313232421875, + -0.0341796875, + -0.0031280517578125, + -0.0230712890625, + -0.0242919921875, + 0.023681640625, + 0.0267333984375, + 0.0162353515625, + -0.04443359375, + -0.00927734375, + 0.042236328125, + 0.0107421875, + 0.0245361328125, + 0.01104736328125, + -0.0269775390625, + 0.004852294921875, + 0.0228271484375, + 0.0010833740234375, + 0.0224609375, + 0.0145263671875, + 0.00811767578125, + 0.04736328125, + 0.06982421875, + 0.0244140625, + 0.0042724609375, + -0.041748046875, + -0.044677734375, + 0.045166015625, + 0.048583984375, + -0.01953125, + 0.009033203125, + -0.0198974609375, + -0.046142578125, + -0.0068359375, + -0.00390625, + 0.0184326171875, + 0.0089111328125, + -0.005950927734375, + -0.00506591796875, + -0.024658203125, + 0.050537109375, + 0.032470703125, + 0.05029296875, + 0.0003490447998046875, + -0.00689697265625, + 0.0033416748046875, + -0.0252685546875, + 0.048828125, + 0.0283203125, + -0.013671875, + -0.001220703125, + -0.00634765625, + -0.0157470703125, + -0.06787109375, + 0.0196533203125, + -0.07861328125, + 0.0034332275390625, + 0.0137939453125, + -0.0242919921875, + -0.0179443359375, + -0.002349853515625, + -0.0050048828125, + 0.0201416015625, + 0.00921630859375, + 0.034423828125, + 0.0047607421875, + -0.0081787109375, + 0.00885009765625, + 0.0137939453125, + -0.034912109375, + 0.0196533203125, + -0.0322265625, + -0.033203125, + -0.00885009765625, + 0.00469970703125, + -0.08837890625, + 0.04150390625, + 0.0079345703125, + -0.0157470703125, + -0.0157470703125, + 0.06298828125, + 0.01007080078125, + -0.0216064453125, + 0.017578125, + 0.060546875, + 0.0240478515625, + -0.0296630859375, + 0.0322265625, + 0.01055908203125, + 0.035888671875, + -0.01165771484375, + -0.0003814697265625, + -0.0159912109375, + -0.020263671875, + -0.01348876953125, + -0.0013885498046875, + -0.005157470703125, + 0.0281982421875, + -0.01226806640625, + 0.0101318359375, + 0.025146484375, + -0.015625, + -0.01385498046875, + -0.009521484375, + 0.042724609375, + -0.018310546875, + 0.01300048828125, + 0.0235595703125, + -0.016845703125, + 0.041259765625, + 0.00897216796875, + -0.040283203125, + -0.07177734375, + 0.01123046875, + -0.0017852783203125, + 0.0230712890625, + 0.05078125, + -0.035400390625, + -0.050537109375, + 0.0057373046875, + 0.0673828125, + 0.0081787109375, + -0.0115966796875, + 0.0322265625, + -0.0238037109375, + 0.01904296875, + -0.00286865234375, + -0.0166015625, + 0.0230712890625, + 0.0032806396484375, + 0.009765625, + -0.035400390625, + 0.0020751953125, + -0.01263427734375, + 0.0179443359375, + 0.006439208984375, + 0.005645751953125, + 0.01324462890625, + 0.07373046875, + 0.03662109375, + -0.042724609375, + -0.02978515625, + 0.009033203125, + -0.130859375, + 0.01324462890625, + -0.024658203125, + -0.041748046875, + -0.003509521484375, + -0.001434326171875, + 0.0003032684326171875, + -0.037353515625, + -0.030517578125, + -0.00156402587890625, + 0.00823974609375, + -0.04345703125, + -0.029541015625, + 0.024658203125, + -0.0240478515625, + -0.00848388671875, + -0.06298828125, + -0.035888671875, + 0.0225830078125, + -0.0255126953125, + -0.037353515625, + 0.00732421875, + -0.0045166015625, + -0.03759765625, + 0.0001850128173828125, + -0.01129150390625, + 0.0208740234375, + 0.005584716796875, + -0.0380859375, + 0.0017852783203125, + 0.0296630859375, + -0.00836181640625, + -0.0166015625, + 0.042236328125, + 0.0172119140625, + 0.0196533203125, + -0.0030670166015625, + -0.0284423828125, + -0.036376953125, + 0.0013427734375, + 0.004425048828125, + 0.0390625, + -0.0166015625, + 0.0179443359375, + 0.053955078125, + 0.0004291534423828125, + -0.002899169921875, + 0.005645751953125, + -0.0223388671875, + -0.00098419189453125, + 0.02783203125, + 0.0306396484375, + -0.0086669921875, + -0.0380859375, + 0.0150146484375, + 0.006927490234375, + 0.039306640625, + 0.00616455078125, + -0.0830078125, + 0.0244140625, + -0.00628662109375, + -0.027587890625, + -0.00628662109375, + -0.005645751953125, + 0.004180908203125, + -0.01348876953125, + -0.018310546875, + -0.01300048828125, + 0.003936767578125, + -0.0015716552734375, + 0.048095703125, + 0.02001953125, + 0.0400390625, + 0.018310546875, + 0.032958984375, + 0.033203125, + -0.0284423828125, + -0.016357421875, + -0.02978515625, + -0.10009765625, + -0.07861328125, + -0.030029296875, + -0.01055908203125, + 0.009765625, + -0.03466796875, + 0.00823974609375, + 0.0050048828125, + -0.0011749267578125, + 0.0269775390625, + 0.224609375, + 0.0291748046875, + -0.0264892578125, + 0.017578125, + 0.04736328125, + 0.047119140625, + 0.049072265625, + 0.035888671875, + -0.0302734375, + -0.054931640625, + -0.017578125, + -0.03857421875, + -0.023681640625, + -0.026611328125, + 0.01348876953125, + 0.0038909912109375, + -0.050537109375, + -0.028564453125, + 0.07177734375, + 0.0086669921875, + 0.021484375, + 0.035400390625, + -0.00107574462890625, + -0.0164794921875, + -0.042724609375, + -0.04736328125, + 0.006561279296875, + 0.05859375, + -0.009521484375, + -0.02294921875, + 0.0213623046875, + -0.031494140625, + 0.03857421875, + -0.00701904296875, + 0.0048828125, + 0.040283203125, + 0.0257568359375, + -0.01495361328125, + 0.004241943359375, + 0.01031494140625, + 0.038818359375, + -0.017333984375, + -0.00787353515625, + -0.0306396484375, + -0.041259765625, + 0.01080322265625, + -0.010009765625, + -0.013916015625, + 0.0115966796875, + -0.032470703125, + 0.03466796875, + 0.01300048828125, + -0.048095703125, + -0.027587890625, + 0.004150390625, + -0.0242919921875, + -0.005340576171875, + -0.0123291015625, + -0.043701171875, + 0.080078125, + 0.0235595703125, + 0.04296875, + -0.0130615234375, + 0.00958251953125, + -0.0281982421875, + 0.01007080078125, + -0.02392578125, + 0.00323486328125, + -0.00958251953125, + 0.0322265625, + 0.043212890625, + 0.000553131103515625, + -0.00384521484375, + 0.023681640625, + 0.07177734375, + -0.01531982421875, + -0.033447265625, + 0.0400390625, + 0.01123046875, + 0.03564453125, + 0.004608154296875, + -0.01611328125, + -0.029541015625, + 0.0595703125, + 0.0123291015625, + -0.031494140625, + -0.006072998046875, + 0.03759765625, + -0.033935546875, + 0.011474609375, + 0.009521484375, + -0.005706787109375, + -0.053466796875, + -0.00185394287109375, + -0.05712890625, + -0.01495361328125, + -0.04296875, + 0.0038909912109375, + -0.01239013671875, + -0.0027618408203125, + -0.02978515625, + -0.03125, + -0.005157470703125, + -0.057861328125, + -0.00238037109375, + -0.01611328125, + -0.00885009765625, + -0.01361083984375, + -0.00885009765625, + -0.010009765625, + -0.031494140625, + -0.004364013671875, + -0.044677734375, + -0.00029754638671875, + 0.032958984375, + -0.0164794921875, + -0.02099609375, + 0.01141357421875, + 0.0185546875, + 0.055419921875, + -0.007415771484375, + -0.040283203125, + -0.040771484375, + -0.002532958984375, + -0.054931640625, + 0.01373291015625, + -0.0164794921875, + -0.052978515625, + -0.0203857421875, + 0.00860595703125, + -0.01177978515625, + -0.00738525390625, + -0.03271484375, + -0.00885009765625, + 0.029296875, + 0.0380859375, + 0.00141143798828125, + -0.0159912109375, + 0.00830078125, + 0.01495361328125, + 0.024658203125, + 0.01611328125, + -0.05224609375, + 0.05810546875, + 0.016357421875, + 0.006439208984375, + -0.080078125, + 0.00014972686767578125, + 0.0390625, + -0.0076904296875, + 0.005889892578125, + -0.001708984375, + 0.0164794921875, + -0.051025390625, + -0.015869140625, + -0.022216796875, + -0.00102996826171875, + 0.008056640625, + 0.0137939453125, + -0.0546875, + -0.044677734375, + -0.00921630859375, + 0.03515625, + 0.0556640625, + 0.01031494140625, + 0.033935546875, + -0.032958984375, + 0.0303955078125, + 0.026611328125, + 0.0228271484375, + 0.023681640625, + 0.0224609375, + -0.045654296875, + 0.001007080078125, + 0.00958251953125, + 0.0185546875, + -0.042724609375, + -0.0031585693359375, + 0.04931640625, + -0.00457763671875, + 0.003265380859375, + 0.00634765625, + -0.0284423828125, + 0.06689453125, + 0.037353515625, + 0.053955078125, + -0.0047607421875, + -0.01556396484375, + 0.01300048828125, + -0.00115203857421875, + -0.0380859375, + 0.07275390625, + -0.0277099609375, + -0.0255126953125, + 0.04736328125, + 0.03466796875, + -0.00811767578125, + 0.08251953125, + -0.005157470703125, + -0.00173187255859375, + 0.057861328125, + 0.035400390625, + 0.0032196044921875, + 0.0206298828125, + -0.005615234375, + 0.047119140625, + -0.0169677734375, + 0.031982421875, + -0.0177001953125, + -0.039794921875, + -0.0208740234375, + 0.00933837890625, + -0.00628662109375, + -0.005584716796875, + -0.01806640625, + -0.0084228515625, + 0.059814453125, + 0.0184326171875, + 0.0281982421875, + -0.0206298828125, + -0.02783203125, + 0.0022430419921875, + 0.064453125, + 0.01092529296875, + -0.01385498046875, + 0.018798828125, + 0.0019683837890625, + -0.0400390625, + -0.03759765625, + 0.048828125, + 0.0033111572265625, + -0.0230712890625, + 0.0281982421875, + -0.0281982421875, + 0.006622314453125, + -0.04052734375, + 0.0291748046875, + 0.023193359375, + -0.0419921875, + -0.06005859375, + 0.02294921875, + -0.01275634765625, + -0.042236328125, + -0.020263671875, + 0.01263427734375, + -0.0030975341796875, + 0.00823974609375, + -0.0673828125, + 0.0166015625, + 0.054931640625, + 0.0150146484375, + -0.004119873046875, + 0.00133514404296875, + -0.025390625, + 0.0040283203125, + 0.037109375, + -0.01361083984375, + 0.0079345703125, + -0.072265625, + -0.0184326171875, + -0.0252685546875, + 0.0380859375, + -0.0247802734375, + -0.0322265625, + -0.036865234375, + -0.04736328125, + 0.0458984375, + 0.0272216796875, + 0.02880859375, + -0.032958984375, + -0.01287841796875, + -0.0032501220703125, + -0.0252685546875, + 0.006439208984375, + -0.027587890625, + -0.0035552978515625, + -0.07373046875, + 0.0093994140625, + 0.0400390625, + 0.00799560546875, + 0.037353515625, + -0.018310546875, + -0.015625, + 0.03466796875, + 0.00057220458984375, + 0.044921875, + -0.0206298828125, + 0.03564453125, + 0.015625, + -0.0184326171875, + 0.01251220703125, + 0.03369140625, + -0.0179443359375, + 0.0206298828125, + -0.035888671875, + -0.01513671875, + -0.01214599609375, + 0.0115966796875, + -0.05078125, + 0.00848388671875, + -0.00970458984375, + 0.037353515625, + -0.036865234375, + -0.0133056640625, + 0.003692626953125, + -0.00616455078125, + -0.00726318359375, + -0.06201171875, + 0.0169677734375, + 0.022216796875, + -0.00168609619140625, + -0.044921875, + -0.022216796875, + -0.019287109375, + 0.01104736328125, + 0.006103515625, + 0.00110626220703125, + 0.034912109375, + 0.0115966796875, + 0.03173828125, + 0.0137939453125, + 0.0191650390625, + 0.004608154296875, + -0.0184326171875, + -0.0390625, + 0.018798828125, + 0.01519775390625, + -0.026123046875, + 0.02001953125, + -0.0235595703125, + -0.035888671875, + -0.00958251953125, + -0.0673828125, + 0.0274658203125, + 0.00168609619140625, + 0.020751953125, + -0.0126953125, + -0.03662109375, + 0.032958984375, + -0.03759765625, + -0.02685546875, + -0.047119140625, + 0.0576171875, + -0.016845703125, + -0.013916015625, + 0.01031494140625, + 0.0024566650390625, + 0.0016632080078125, + -0.0157470703125, + 0.01483154296875, + 0.0400390625, + 0.0108642578125, + -0.0069580078125, + -0.056396484375, + -0.0213623046875, + 0.031494140625, + -0.01275634765625, + 0.06640625, + 0.01177978515625, + 0.026611328125, + -0.023193359375, + 0.03564453125, + -0.049072265625, + -0.00054931640625, + 0.0196533203125, + 0.0164794921875, + -0.038330078125, + 0.003875732421875, + -0.011474609375, + -0.0147705078125, + 0.0302734375, + 0.032958984375, + -0.00775146484375, + 0.01416015625, + -0.0240478515625, + -0.001617431640625, + 0.020751953125, + 0.031494140625, + 0.029296875, + -0.0038299560546875, + -0.07666015625, + -0.03076171875, + -0.01055908203125, + -0.01904296875, + 0.068359375, + 0.0047607421875, + 0.0283203125, + 0.01336669921875, + -0.034912109375, + 0.0177001953125, + -0.031982421875, + -0.0091552734375, + -0.05224609375, + 0.01104736328125, + -0.1494140625, + 0.032470703125, + -0.041748046875, + -0.047119140625, + -0.0693359375, + -0.031494140625, + -0.006103515625, + 0.037109375, + 0.0087890625, + -0.00665283203125, + -0.01220703125, + -0.0155029296875, + -0.03515625, + -0.0186767578125, + -0.053955078125, + 0.0260009765625, + 0.000705718994140625, + -0.0196533203125, + 0.0011444091796875, + 0.0341796875, + -0.001220703125, + 0.0015869140625, + 0.033203125, + -0.0096435546875, + 0.0181884765625, + -0.013427734375, + -0.0242919921875, + -0.00750732421875, + -0.0517578125, + 0.0108642578125, + -0.0478515625, + 0.05712890625, + 0.00787353515625, + 0.032958984375, + -0.0002918243408203125, + 0.01104736328125, + 0.006256103515625, + -0.0478515625, + -0.045166015625, + -0.0283203125, + -0.00177001953125, + 0.03857421875, + 0.0003414154052734375, + 0.0296630859375, + 0.044677734375, + 0.00110626220703125, + -0.07421875, + 0.0186767578125, + -0.04931640625, + 0.01153564453125, + -0.034912109375, + 0.0123291015625, + -0.0137939453125, + -0.060791015625, + 0.00994873046875, + -0.0033416748046875, + -0.041259765625, + -0.00142669677734375, + 0.0115966796875, + 0.041259765625, + 0.047607421875, + -0.0419921875, + -0.034423828125, + -0.01190185546875, + -0.04443359375, + -0.004241943359375, + 0.01611328125, + 0.00994873046875, + -0.018798828125, + -0.000782012939453125, + -0.0284423828125, + -0.037109375, + 0.04345703125, + -0.01361083984375, + -0.00469970703125, + 0.004974365234375, + 0.043212890625, + -0.006744384765625, + -0.013671875, + -0.01531982421875, + 0.01300048828125, + -0.0050048828125, + -0.00860595703125, + 0.0118408203125, + 0.045654296875, + 0.0380859375, + 0.0247802734375, + -0.004302978515625, + -0.0247802734375, + 0.0230712890625, + -0.032958984375, + 0.0220947265625, + 0.01556396484375, + -8.046627044677734e-06, + -0.004791259765625, + -0.0123291015625, + -0.011962890625, + -0.0380859375, + -0.036376953125, + -0.01422119140625, + -0.025146484375, + -0.047119140625, + -0.0289306640625, + -0.00787353515625, + -0.01708984375, + -0.00933837890625, + 0.0157470703125, + 0.01446533203125, + -0.0152587890625, + 0.0162353515625, + -0.01116943359375, + -0.00775146484375, + -0.0303955078125, + 0.002105712890625, + -0.039794921875, + -0.006317138671875, + -0.041748046875, + 0.056640625, + -0.0233154296875, + -0.04052734375, + 0.028564453125, + 0.002685546875, + 0.04345703125, + -0.033935546875, + -0.0107421875, + -0.000614166259765625, + 0.033203125, + -0.035400390625, + -0.005462646484375, + -0.0101318359375, + -0.005157470703125, + -0.017578125, + 0.051513671875, + 0.02880859375, + 0.0145263671875, + 0.037353515625, + -0.0322265625, + 0.0166015625, + -0.033935546875, + -0.033935546875, + 0.0302734375, + -0.040283203125, + -0.038330078125, + -0.0164794921875, + 0.01055908203125, + 0.000789642333984375, + 0.0235595703125, + 0.06884765625, + 0.0186767578125, + -0.011474609375, + 0.0133056640625, + 0.01495361328125, + 0.0380859375, + 0.0546875, + 0.010498046875, + 0.01422119140625, + 0.0247802734375, + 0.02685546875, + 0.0303955078125, + 0.02978515625, + 0.00054931640625, + -0.04296875, + -0.0517578125, + -0.0252685546875, + -0.02880859375, + 0.07373046875, + 0.022216796875, + -0.0166015625, + 0.00124359130859375, + 0.028076171875, + -0.0115966796875, + 0.02685546875, + -0.00982666015625, + -0.01190185546875, + -0.005523681640625, + -0.010498046875, + 0.0020751953125, + -0.006195068359375, + 0.043212890625, + 0.03271484375, + 0.01202392578125, + -0.009521484375, + -0.0299072265625, + 0.007293701171875, + -0.0400390625, + 0.04345703125, + 0.037353515625, + -0.008544921875, + -0.07666015625, + 0.025146484375, + 0.031494140625, + 0.031494140625, + -0.0269775390625, + -0.00396728515625, + 0.0164794921875, + -0.035888671875, + -0.024658203125, + -0.0203857421875, + -0.009033203125, + 0.08056640625, + 0.0281982421875, + -0.00732421875, + -0.07861328125, + -0.02685546875, + -0.00738525390625, + 0.029541015625, + 0.01177978515625, + 0.003143310546875, + -0.05078125, + 0.0224609375, + -0.0267333984375, + -0.05078125, + 0.004302978515625, + 0.007293701171875, + 0.0419921875, + 0.00135040283203125, + 0.013427734375, + 0.02392578125, + -0.0213623046875, + -0.000957489013671875, + 0.0198974609375, + 0.017578125, + 0.004119873046875, + -0.0145263671875, + -0.0050048828125, + -0.042236328125, + 0.044189453125, + 0.01458740234375, + 0.01336669921875, + 0.039306640625, + -0.0179443359375, + 0.058349609375, + -0.014404296875, + 0.04931640625, + -0.00750732421875, + 0.0517578125, + 0.0272216796875, + -0.0240478515625, + 0.01446533203125, + -0.036376953125, + 0.045166015625, + 0.0034332275390625, + -0.054443359375, + -0.008056640625 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 13.878497000007428, + "queue_ms": 1.1932620000010274, + "tokenization_ms": 0.016850000008616917, + "inference_ms": 12.568002999998384, + "postprocessing_ms": null + } + }, + { + "id": "chunk-8", + "dense": [ + -0.0303955078125, + 0.01519775390625, + -0.0198974609375, + -0.006591796875, + 0.01080322265625, + 0.00689697265625, + -0.0047607421875, + 0.01409912109375, + -0.034912109375, + 0.012451171875, + 0.0120849609375, + -0.0220947265625, + 0.026123046875, + 0.02978515625, + -0.007110595703125, + -0.03955078125, + 0.019287109375, + -0.015380859375, + -0.01422119140625, + 0.01611328125, + 0.0211181640625, + 0.001922607421875, + 0.03515625, + -0.01904296875, + 0.023193359375, + -0.00604248046875, + -0.0247802734375, + 0.0118408203125, + 0.06005859375, + -0.046142578125, + -0.032470703125, + -0.0341796875, + 0.022216796875, + -0.033935546875, + -0.01214599609375, + -0.056396484375, + 0.0235595703125, + 0.01470947265625, + -0.03271484375, + 0.00830078125, + 0.0068359375, + 0.0045166015625, + -0.0031585693359375, + -0.064453125, + 0.036865234375, + 0.01275634765625, + 0.00106048583984375, + -0.0177001953125, + -0.003082275390625, + 0.0107421875, + -0.0289306640625, + 0.0087890625, + 0.08203125, + -0.0087890625, + -0.01019287109375, + -0.005859375, + -0.026611328125, + -0.0205078125, + -0.045654296875, + 0.0184326171875, + -0.01055908203125, + 0.00457763671875, + -0.0250244140625, + 0.015869140625, + 0.004180908203125, + 0.099609375, + 0.0380859375, + -0.041259765625, + -0.01025390625, + -0.0238037109375, + 0.0299072265625, + 0.00445556640625, + -0.0732421875, + -0.02685546875, + -0.0947265625, + -0.003936767578125, + 0.0390625, + -0.004119873046875, + 0.023681640625, + -0.01336669921875, + -0.0157470703125, + -0.00836181640625, + -0.0079345703125, + 0.01446533203125, + -0.064453125, + 0.0078125, + -0.033203125, + -0.0301513671875, + -0.0162353515625, + 0.03125, + 0.042236328125, + 0.011474609375, + 0.013916015625, + 0.01348876953125, + 0.0184326171875, + -0.01287841796875, + -0.046142578125, + 0.000896453857421875, + 0.01312255859375, + 0.00994873046875, + 0.039306640625, + 0.0079345703125, + 0.05615234375, + -0.0238037109375, + -0.0024566650390625, + -0.028076171875, + 0.01519775390625, + 0.0032196044921875, + 0.0247802734375, + -0.01171875, + 0.0034942626953125, + 0.0242919921875, + 0.01104736328125, + -0.0019683837890625, + 0.003448486328125, + 0.0019073486328125, + 0.009765625, + 0.0128173828125, + 0.054931640625, + 0.0301513671875, + 0.04345703125, + -0.030517578125, + 0.00872802734375, + -0.0238037109375, + -0.04541015625, + -0.032470703125, + 0.0322265625, + 0.0250244140625, + 0.033447265625, + 0.05517578125, + 0.0206298828125, + 0.0047607421875, + -0.019775390625, + 0.0174560546875, + -0.035888671875, + -0.0263671875, + 0.01251220703125, + -0.0189208984375, + -0.00927734375, + -0.042236328125, + 0.041259765625, + 0.0205078125, + -0.0380859375, + -0.034423828125, + 0.01141357421875, + -0.00836181640625, + 0.0242919921875, + -0.042236328125, + 0.035888671875, + 0.0032501220703125, + -0.04296875, + 0.006256103515625, + -0.003265380859375, + -0.02880859375, + 0.059814453125, + -0.01708984375, + -0.0174560546875, + 0.018310546875, + 0.005157470703125, + 0.008056640625, + -0.031494140625, + 0.03857421875, + -0.02685546875, + -0.0018768310546875, + -0.0034332275390625, + -0.0311279296875, + -0.0361328125, + 0.037353515625, + -0.033203125, + -0.037841796875, + 0.0198974609375, + -0.023681640625, + 0.036865234375, + -0.02783203125, + 0.0205078125, + 0.037353515625, + 0.0908203125, + 0.0281982421875, + 0.035888671875, + -0.0654296875, + -0.04638671875, + -0.015869140625, + -0.006011962890625, + -0.036865234375, + -0.015625, + 0.01287841796875, + 0.00872802734375, + -0.0380859375, + 0.00787353515625, + 0.009521484375, + 0.00714111328125, + 0.0281982421875, + 0.03271484375, + 0.025634765625, + 0.0281982421875, + -0.02734375, + 0.004638671875, + -0.01171875, + -0.018310546875, + -0.001312255859375, + 0.0142822265625, + 0.0230712890625, + 0.009765625, + -0.024169921875, + -0.0169677734375, + 0.032958984375, + 0.0015869140625, + -0.02001953125, + -0.0208740234375, + -0.033203125, + -0.004791259765625, + -0.01171875, + 0.0234375, + 0.04638671875, + -0.0167236328125, + -0.01123046875, + 0.01458740234375, + -0.0205078125, + 0.014404296875, + -0.015869140625, + -0.043212890625, + 0.01458740234375, + 0.0142822265625, + 0.057861328125, + 0.02880859375, + 0.018310546875, + -0.0224609375, + 2.002716064453125e-05, + 0.00445556640625, + -0.03466796875, + -0.009033203125, + -0.0011138916015625, + -0.026611328125, + -0.01434326171875, + 0.0537109375, + 0.0057373046875, + 0.02734375, + 0.00048828125, + -0.0005035400390625, + 0.0284423828125, + -0.04638671875, + -0.0224609375, + 0.023193359375, + -0.00616455078125, + -0.01214599609375, + -0.00921630859375, + -0.018310546875, + 0.0537109375, + -0.0164794921875, + -0.03173828125, + -0.018310546875, + -0.03955078125, + -0.00604248046875, + -0.01263427734375, + 0.004669189453125, + 0.01953125, + -0.01141357421875, + -0.006103515625, + 0.0177001953125, + 0.012451171875, + 0.0068359375, + -0.031005859375, + -0.0126953125, + 0.0250244140625, + -0.015869140625, + -0.00921630859375, + -0.0169677734375, + 0.03662109375, + 0.01239013671875, + -0.013427734375, + -0.004425048828125, + -0.03955078125, + -0.029541015625, + 0.033935546875, + 0.06103515625, + 0.044921875, + 0.0220947265625, + -0.00848388671875, + 0.0634765625, + -0.0260009765625, + 0.0186767578125, + 0.0087890625, + -0.0023651123046875, + -0.08447265625, + 0.0040283203125, + 0.0257568359375, + -0.008056640625, + 0.0079345703125, + 0.00634765625, + -0.07177734375, + -0.0247802734375, + -0.018798828125, + 0.0888671875, + 0.0255126953125, + -0.041015625, + -0.01519775390625, + 0.02001953125, + -0.1591796875, + -0.043212890625, + -0.0147705078125, + -0.017578125, + -0.00885009765625, + 0.0196533203125, + 0.02783203125, + 0.024169921875, + -0.0177001953125, + 0.0341796875, + -0.01202392578125, + -0.060302734375, + -0.005950927734375, + -0.000232696533203125, + 0.055908203125, + -0.03955078125, + -0.046142578125, + 0.04541015625, + 0.017333984375, + -0.0150146484375, + -0.039306640625, + -0.004241943359375, + -0.01239013671875, + -0.054443359375, + -0.01177978515625, + -0.0255126953125, + 0.043701171875, + -0.02880859375, + -0.05078125, + 0.02099609375, + -0.0284423828125, + 0.0079345703125, + -0.0198974609375, + 0.01055908203125, + -0.00689697265625, + 0.06396484375, + 0.02001953125, + -0.01043701171875, + 0.0157470703125, + -0.0174560546875, + 0.043701171875, + 0.0238037109375, + 0.0220947265625, + 0.08251953125, + -0.0028076171875, + -0.018798828125, + 0.04248046875, + 0.0272216796875, + -0.0390625, + 0.023681640625, + -0.004913330078125, + 0.01202392578125, + 0.0206298828125, + -0.01708984375, + -0.034912109375, + -0.0234375, + -0.030517578125, + 6.818771362304688e-05, + -0.03466796875, + 0.061279296875, + -0.051513671875, + -0.035400390625, + 0.02880859375, + 0.01507568359375, + -0.0267333984375, + -0.01025390625, + 0.0115966796875, + -0.032958984375, + 0.00531005859375, + -0.05126953125, + 0.005157470703125, + 0.00102996826171875, + 0.0211181640625, + -0.01458740234375, + 0.001068115234375, + 0.0181884765625, + -0.01348876953125, + -0.01092529296875, + -0.048583984375, + -0.10498046875, + -0.0262451171875, + 0.027587890625, + 0.0003681182861328125, + 0.039306640625, + -0.01470947265625, + -0.0198974609375, + 0.0137939453125, + 0.0291748046875, + 0.05859375, + 0.234375, + 0.00213623046875, + -0.0294189453125, + 0.0263671875, + 0.031005859375, + -0.0157470703125, + 0.009765625, + 0.024658203125, + -0.019287109375, + -0.0400390625, + -0.003662109375, + -0.0025787353515625, + 0.0263671875, + 0.016845703125, + -0.0076904296875, + -0.0198974609375, + -0.062255859375, + 0.01123046875, + 0.10400390625, + -0.023681640625, + 0.04443359375, + -0.019287109375, + 0.023681640625, + 0.033935546875, + -0.0576171875, + -0.04296875, + -0.0238037109375, + 0.031005859375, + -0.0250244140625, + 0.038330078125, + -0.0240478515625, + -0.03173828125, + 0.015869140625, + -0.0045166015625, + -0.05322265625, + 0.0146484375, + -0.028564453125, + 0.02685546875, + -0.007293701171875, + 0.007171630859375, + 0.064453125, + -0.044677734375, + 0.021240234375, + 0.0299072265625, + -0.05078125, + -0.0244140625, + 0.040771484375, + 0.0107421875, + 0.0303955078125, + 0.00390625, + 0.0015869140625, + 0.0177001953125, + -0.0228271484375, + 0.01025390625, + -0.0166015625, + -0.049560546875, + -0.029296875, + 0.06298828125, + -0.0380859375, + 0.03369140625, + -0.005615234375, + 0.024169921875, + -0.04638671875, + 0.02734375, + -0.0306396484375, + 0.05078125, + -0.02880859375, + 0.01043701171875, + 0.061279296875, + 0.014404296875, + 0.0079345703125, + 0.01611328125, + 0.01318359375, + -0.006256103515625, + 0.051513671875, + -0.0274658203125, + 0.01348876953125, + 0.037841796875, + -0.0284423828125, + 0.007659912109375, + -0.047607421875, + -0.019775390625, + 0.01123046875, + 0.03564453125, + 0.0159912109375, + -0.0303955078125, + -0.048095703125, + 0.08447265625, + -0.01263427734375, + -0.02294921875, + -0.033203125, + -0.0027313232421875, + 0.0301513671875, + -0.0027313232421875, + -0.031982421875, + 0.0184326171875, + 0.0167236328125, + 0.0015106201171875, + -0.01953125, + -0.04931640625, + 0.0184326171875, + -0.0289306640625, + 0.02001953125, + -0.023681640625, + 0.0115966796875, + -0.01806640625, + 0.025390625, + -0.02490234375, + -0.0096435546875, + -0.01348876953125, + 0.051025390625, + 0.01202392578125, + -0.046142578125, + -0.0252685546875, + 0.03955078125, + 0.0262451171875, + -0.0257568359375, + 0.0380859375, + 0.0267333984375, + 0.06787109375, + -0.031005859375, + -0.009765625, + -0.0299072265625, + -0.0126953125, + 0.005218505859375, + -0.041015625, + -0.01361083984375, + 0.0130615234375, + -0.004608154296875, + -0.00982666015625, + 0.035400390625, + 0.00933837890625, + 0.00885009765625, + -0.0341796875, + 0.033203125, + 0.04296875, + -0.03955078125, + 0.01904296875, + -0.009521484375, + 0.0177001953125, + -0.0341796875, + -0.0224609375, + -0.064453125, + 0.01239013671875, + -0.0174560546875, + -0.0247802734375, + -0.030029296875, + 0.035400390625, + -0.0113525390625, + -0.00408935546875, + 0.03173828125, + 0.0142822265625, + -0.01239013671875, + -0.0224609375, + -0.026123046875, + -0.01123046875, + -0.00341796875, + -0.0242919921875, + -0.006011962890625, + -0.039306640625, + -0.005950927734375, + 0.033935546875, + 7.390975952148438e-05, + 0.0115966796875, + 0.050048828125, + 0.00714111328125, + 0.037109375, + 0.019287109375, + 0.01708984375, + 0.00848388671875, + 0.004241943359375, + -0.00885009765625, + -0.0322265625, + 0.0771484375, + 0.0164794921875, + 0.002685546875, + -0.0255126953125, + 0.031005859375, + 0.048095703125, + -0.00146484375, + 0.039794921875, + 0.039306640625, + -0.07470703125, + -0.0198974609375, + -0.004669189453125, + 0.035400390625, + -0.07861328125, + -0.022705078125, + 0.07470703125, + -0.0281982421875, + -0.039306640625, + 0.07177734375, + 0.0042724609375, + -0.0184326171875, + -0.0186767578125, + 0.014892578125, + -0.0062255859375, + -0.005462646484375, + -0.013427734375, + -0.0191650390625, + -0.002838134765625, + 0.0019073486328125, + 0.01153564453125, + 0.02783203125, + -0.0033416748046875, + -0.0220947265625, + -0.01275634765625, + 0.04833984375, + -0.02001953125, + 0.01141357421875, + 0.00848388671875, + 0.047607421875, + -0.01373291015625, + -0.00921630859375, + -0.01019287109375, + 0.0238037109375, + 0.0595703125, + -0.0322265625, + 0.042236328125, + -0.050537109375, + -0.01336669921875, + -0.043212890625, + 0.033935546875, + -0.052001953125, + 0.0172119140625, + 0.06103515625, + -0.020263671875, + -0.00096893310546875, + 0.0208740234375, + 0.0133056640625, + 0.003326416015625, + 0.007781982421875, + 0.033447265625, + -0.023681640625, + 0.01251220703125, + -0.0128173828125, + 0.004608154296875, + 0.029541015625, + -0.020263671875, + 0.0024566650390625, + 0.026611328125, + -0.035888671875, + 0.03125, + 0.01708984375, + -0.0036468505859375, + 0.04248046875, + -0.045654296875, + -0.021728515625, + 0.036865234375, + 0.037353515625, + 0.00180816650390625, + -0.00787353515625, + 0.014404296875, + -0.007476806640625, + -0.0238037109375, + -0.027587890625, + -0.047119140625, + -0.00012969970703125, + -0.052490234375, + 0.001800537109375, + 0.019287109375, + 0.029541015625, + -0.00927734375, + -0.01055908203125, + -0.00823974609375, + -0.048583984375, + 0.08447265625, + -0.006866455078125, + -0.0235595703125, + 0.0037384033203125, + 0.031982421875, + -0.0057373046875, + -0.0272216796875, + -0.02978515625, + 0.0062255859375, + 0.01275634765625, + -0.0011444091796875, + -0.00225830078125, + 0.06689453125, + 0.0269775390625, + -0.00738525390625, + -0.0033721923828125, + -0.01239013671875, + 0.0196533203125, + 0.004119873046875, + 0.0029296875, + 0.00201416015625, + 0.0146484375, + 0.0011749267578125, + 2.9653310775756836e-06, + -0.00189971923828125, + -0.0234375, + 0.0021209716796875, + -0.0084228515625, + -0.0286865234375, + -0.0257568359375, + -0.03662109375, + 0.047119140625, + -0.054443359375, + 0.0203857421875, + -0.00136566162109375, + -0.03369140625, + -0.039794921875, + -0.00848388671875, + 0.023193359375, + 0.01239013671875, + 0.028564453125, + 0.000888824462890625, + 0.053955078125, + 0.06787109375, + 0.01348876953125, + -0.08447265625, + -0.0032501220703125, + -0.0023345947265625, + 0.000888824462890625, + 0.00775146484375, + -0.006805419921875, + -0.0186767578125, + 0.0269775390625, + -0.0027618408203125, + -0.0130615234375, + -0.03857421875, + -0.01446533203125, + -0.021484375, + 0.019775390625, + 0.0113525390625, + 0.00909423828125, + -0.00390625, + -0.007110595703125, + 0.01080322265625, + -0.025390625, + -0.0031585693359375, + -0.004791259765625, + 0.009033203125, + 0.048583984375, + 0.01556396484375, + -0.0023651123046875, + -0.047607421875, + 0.0186767578125, + -0.023193359375, + -0.00994873046875, + -0.0400390625, + 0.080078125, + -0.016357421875, + 0.008544921875, + -0.0035552978515625, + -0.015380859375, + -0.017822265625, + 0.04052734375, + 0.01251220703125, + -0.0361328125, + 0.0137939453125, + -0.022216796875, + -0.05078125, + -0.007232666015625, + 0.00531005859375, + 0.040771484375, + 0.03466796875, + 0.02978515625, + -0.0032196044921875, + -0.0198974609375, + 0.035888671875, + 0.00653076171875, + 0.00579833984375, + 0.00933837890625, + 0.01318359375, + -0.02783203125, + 0.03173828125, + -0.00127410888671875, + -0.0189208984375, + -0.00775146484375, + 0.01202392578125, + -0.0260009765625, + -0.00738525390625, + -0.028076171875, + 0.043212890625, + -0.055908203125, + 0.0155029296875, + 0.03173828125, + -0.021240234375, + -0.0026397705078125, + -0.03076171875, + -0.0186767578125, + 0.004486083984375, + 0.003448486328125, + -0.0205078125, + -0.01312255859375, + -0.007049560546875, + -0.050048828125, + 0.034423828125, + -0.0167236328125, + 0.0255126953125, + -0.0299072265625, + -0.041015625, + -0.158203125, + 0.01446533203125, + -0.01141357421875, + -0.01025390625, + -0.0306396484375, + 0.001251220703125, + -0.01904296875, + -0.01904296875, + -0.01446533203125, + -0.021484375, + -0.0240478515625, + 0.034912109375, + 0.07177734375, + -0.0034942626953125, + -0.01080322265625, + 0.00144195556640625, + -0.041015625, + 0.019287109375, + 0.0036468505859375, + 0.0299072265625, + 0.01116943359375, + 0.0306396484375, + -0.0322265625, + -0.01953125, + -0.00799560546875, + 0.006317138671875, + -0.03173828125, + -0.04443359375, + -0.041748046875, + 0.051025390625, + -0.01080322265625, + 0.0118408203125, + -0.003265380859375, + 0.016357421875, + -0.0174560546875, + 0.0294189453125, + -0.0015106201171875, + -0.0157470703125, + -0.051513671875, + -0.0281982421875, + 0.031494140625, + 0.04638671875, + 0.041015625, + 0.0205078125, + 0.041748046875, + 0.0263671875, + -0.042236328125, + 0.00604248046875, + -0.060302734375, + -0.0595703125, + -0.028076171875, + -0.000804901123046875, + -0.06005859375, + 0.0164794921875, + -0.00946044921875, + 0.0106201171875, + -0.049560546875, + 0.0181884765625, + -0.04248046875, + 0.053955078125, + -0.0595703125, + 0.004608154296875, + -0.051025390625, + -0.0498046875, + 0.018798828125, + 0.00860595703125, + 0.0228271484375, + -0.0015411376953125, + -0.0189208984375, + -0.024658203125, + 0.0174560546875, + 0.03271484375, + 0.0037994384765625, + -0.04296875, + 0.0025634765625, + 0.0164794921875, + 0.047119140625, + -0.0390625, + -0.019287109375, + -0.02734375, + -0.038330078125, + -0.005889892578125, + -0.0142822265625, + 0.031982421875, + 0.05224609375, + -0.00787353515625, + 0.0013580322265625, + 0.0111083984375, + 0.00128173828125, + -0.0118408203125, + -0.03857421875, + 0.007049560546875, + 0.022216796875, + -0.0024871826171875, + 0.006683349609375, + 0.0146484375, + -0.0177001953125, + 0.04345703125, + 0.0174560546875, + -0.03857421875, + -0.0257568359375, + -0.0179443359375, + 0.0111083984375, + 0.014892578125, + 0.006317138671875, + 0.03955078125, + -0.031494140625, + 0.0147705078125, + 0.00244140625, + 0.0027313232421875, + -0.009765625, + -0.00106048583984375, + -0.035888671875, + 0.00860595703125, + -0.068359375, + 0.007659912109375, + 0.0250244140625, + 0.03369140625, + -0.050048828125, + 0.01519775390625, + 0.0390625, + -0.0306396484375, + 0.048583984375, + -0.0235595703125, + 0.041259765625, + -0.03125, + 0.0150146484375, + -0.00982666015625, + 0.02978515625, + 0.040771484375, + 0.031005859375, + -0.0576171875, + 0.03466796875, + 0.02734375, + 0.0216064453125, + 0.0072021484375, + -0.0595703125, + 0.0078125, + -0.0242919921875, + -0.0208740234375, + 0.04248046875, + -0.019287109375, + 0.015869140625, + 0.0140380859375, + -0.022216796875, + -0.0169677734375, + -0.021484375, + -0.0211181640625, + -0.005615234375, + -0.036376953125, + -0.0012054443359375, + 0.0146484375, + -0.00102996826171875, + 0.080078125, + -0.023193359375, + 0.01177978515625, + -0.01092529296875, + -0.031494140625, + -0.0255126953125, + 0.0250244140625, + 0.0120849609375, + -0.0242919921875, + -0.045654296875, + -0.005401611328125, + -0.01373291015625, + 0.004364013671875, + 0.003662109375, + -0.01019287109375, + -0.0242919921875, + -0.0223388671875, + 0.04052734375, + -0.010009765625, + -0.0050048828125, + 0.0150146484375, + 0.0252685546875, + 0.0107421875, + 0.022216796875, + -0.01043701171875, + 0.051025390625, + -0.0155029296875, + 0.052001953125, + 0.0218505859375, + -0.01373291015625, + -0.0177001953125, + 0.051513671875, + 0.00147247314453125, + 0.007049560546875, + 0.01708984375, + 0.0027313232421875, + -0.08203125, + -0.01507568359375, + -0.004425048828125, + 0.02490234375, + 0.05615234375, + 0.02490234375, + -0.00787353515625, + -0.00787353515625, + 0.05224609375, + -0.00848388671875, + 0.046875, + 0.0002193450927734375, + -0.01104736328125, + -0.01470947265625, + 0.0021209716796875, + 0.01312255859375, + -0.01953125, + 0.005615234375, + -0.00457763671875, + -0.03466796875, + 0.0269775390625, + -0.0274658203125, + 0.01708984375, + -0.039794921875, + 0.02880859375, + -0.00909423828125, + -0.0107421875, + 0.0013885498046875, + -0.000675201416015625, + -0.0230712890625, + -0.0147705078125, + -0.0205078125, + 0.0157470703125, + -0.0067138671875, + -0.0654296875, + -0.01287841796875, + -0.018310546875, + -0.0157470703125, + -0.0091552734375, + -0.010498046875, + 0.00885009765625, + -0.06005859375, + 0.047607421875, + -0.017578125, + 0.031494140625, + 0.0247802734375, + -0.033447265625, + 0.006988525390625, + -0.0087890625, + -0.0341796875, + 0.011474609375, + 0.058349609375, + -0.02294921875, + 0.004608154296875, + 0.005584716796875 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 16.7054669999942, + "queue_ms": 1.9640950000052726, + "tokenization_ms": 0.010950000003617788, + "inference_ms": 14.127440999999408, + "postprocessing_ms": null + } + } + ], + "ranking": [ + { + "chunk_id": "chunk-3", + "text": "## Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses", + "score": 0.6185643545597242 + }, + { + "chunk_id": "chunk-6", + "text": "### What Documentation Was Missing?", + "score": 0.5668630864609291 + }, + { + "chunk_id": "chunk-2", + "text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item.", + "score": 0.5504324904379904 + }, + { + "chunk_id": "chunk-8", + "text": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment.", + "score": 0.5301554025336029 + }, + { + "chunk_id": "chunk-4", + "text": "A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review contractor's request:", + "score": 0.5096365693845111 + }, + { + "chunk_id": "chunk-5", + "text": "- Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "score": 0.4821147931279744 + }, + { + "chunk_id": "chunk-0", + "text": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses Page Last Modified: 02/11/2026 04:18 PM", + "score": 0.4476299516314615 + }, + { + "chunk_id": "chunk-7", + "text": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery.", + "score": 0.4422977003457754 + }, + { + "chunk_id": "chunk-1", + "text": "## Billing & Coding Criteria", + "score": 0.43659250486605466 + } + ] +} diff --git a/examples/prior-authorization-review-agent/verified-run/review.json b/examples/prior-authorization-review-agent/verified-run/review.json new file mode 100644 index 00000000..039972b2 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/review.json @@ -0,0 +1,84 @@ +{ + "scope": "Reproduction of CMS's published L1851 insufficient-documentation example", + "route": "insufficient_documentation", + "headline": "The face-to-face encounter fell one month outside CMS's six-month window", + "hcpcs_code": "L1851", + "required_face_to_face_within_months": 6, + "documented_face_to_face_age_months": 7, + "overdue_by_months": 1, + "submitted_documentation": { + "order": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "medical_record": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "proof_of_delivery": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago" + }, + "missing_documentation": [ + "face-to-face encounter within 6 months of proof of delivery" + ], + "review_conclusion": "insufficient documentation error", + "payment_action": "MAC recoups payment", + "source": { + "publisher": "Centers for Medicare & Medicaid Services", + "title": "Lower Limb Orthoses", + "url": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses", + "page_last_modified": "2026-02-11" + }, + "ranked_source_evidence": [ + { + "chunk_id": "chunk-8", + "rank": 0, + "score": 0.9765625, + "text": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment." + }, + { + "chunk_id": "chunk-5", + "rank": 1, + "score": 0.91796875, + "text": "- Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago" + }, + { + "chunk_id": "chunk-3", + "rank": 2, + "score": 0.859375, + "text": "## Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses" + }, + { + "chunk_id": "chunk-4", + "rank": 3, + "score": 0.65234375, + "text": "A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review contractor's request:" + }, + { + "chunk_id": "chunk-7", + "rank": 4, + "score": 0.62109375, + "text": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery." + }, + { + "chunk_id": "chunk-2", + "rank": 5, + "score": 0.5625, + "text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item." + }, + { + "chunk_id": "chunk-6", + "rank": 6, + "score": 0.181640625, + "text": "### What Documentation Was Missing?" + }, + { + "chunk_id": "chunk-0", + "rank": 7, + "score": 0.00494384765625, + "text": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses Page Last Modified: 02/11/2026 04:18 PM" + }, + { + "chunk_id": "chunk-1", + "rank": 8, + "score": 0.0025634765625, + "text": "## Billing & Coding Criteria" + } + ], + "published_example": true, + "coverage_decision": null, + "medical_decision": null +} From 240375092c641b0db30245d76fb2307c82cff7c1 Mon Sep 17 00:00:00 2001 From: svonava Date: Fri, 24 Jul 2026 19:40:40 -0700 Subject: [PATCH 2/2] fix: strengthen verified example provenance --- examples/README.md | 2 +- examples/financial-filing-agent/.gitignore | 6 + examples/financial-filing-agent/README.md | 27 +- examples/financial-filing-agent/config.yaml | 2 +- .../financial_filing/review.py | 179 +- .../tests/test_review.py | 44 +- .../verified-run/manifest.json | 78 +- ...gure-1.json => entities-original-10q.json} | 2 +- ...ure-2.json => entities-restated-10ka.json} | 2 +- .../raw/gliner2-original-10q.json | 89 + ...igures.json => gliner2-restated-10ka.json} | 0 .../verified-run/raw/mapped.json | 20 +- .../verified-run/raw/retrieve.json | 40 +- examples/maintenance-triage-agent/.gitignore | 6 + examples/maintenance-triage-agent/README.md | 13 +- examples/maintenance-triage-agent/config.yaml | 2 +- .../fixtures/STRUCTURED_OUTPUT_PROBE.md | 18 + .../fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md | 17 - .../fixtures/output-schema-probe-request.json | 77 + ...json => output-schema-probe-response.json} | 0 .../maintenance_triage/review.py | 25 +- .../tests/test_review.py | 23 +- .../verified-run/manifest.json | 49 +- .../verified-run/raw/parse.json | 48 +- .../verified-run/raw/retrieve.json | 152 +- .../.gitignore | 6 + .../README.md | 4 +- .../config.yaml | 2 +- .../prior_authorization/review.py | 44 +- .../tests/test_review.py | 45 + .../verified-run/evaluation.json | 2 +- .../verified-run/manifest.json | 89 +- .../verified-run/raw/entities-case-0.json | 11 +- .../verified-run/raw/entities-case-1.json | 11 +- .../verified-run/raw/entities-case-2.json | 11 +- .../verified-run/raw/entities-case-3.json | 17 + .../verified-run/raw/entities-case-4.json} | 2 +- .../verified-run/raw/entities.json | 6 +- .../verified-run/raw/gliner2-submission.json | 42 +- .../verified-run/raw/mapped.json | 28 +- .../verified-run/raw/rerank.json | 42 +- .../verified-run/raw/retrieve.json | 4098 +++++++++++++---- .../verified-run/review.json | 58 +- 43 files changed, 3994 insertions(+), 1445 deletions(-) rename examples/financial-filing-agent/verified-run/raw/{entities-figure-1.json => entities-original-10q.json} (98%) rename examples/financial-filing-agent/verified-run/raw/{entities-figure-2.json => entities-restated-10ka.json} (97%) create mode 100644 examples/financial-filing-agent/verified-run/raw/gliner2-original-10q.json rename examples/financial-filing-agent/verified-run/raw/{gliner2-figures.json => gliner2-restated-10ka.json} (100%) create mode 100644 examples/maintenance-triage-agent/fixtures/STRUCTURED_OUTPUT_PROBE.md delete mode 100644 examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md create mode 100644 examples/maintenance-triage-agent/fixtures/output-schema-probe-request.json rename examples/maintenance-triage-agent/fixtures/{unsupported-output-schema-response.json => output-schema-probe-response.json} (100%) create mode 100644 examples/prior-authorization-review-agent/verified-run/raw/entities-case-3.json rename examples/{financial-filing-agent/verified-run/raw/entities-figure-0.json => prior-authorization-review-agent/verified-run/raw/entities-case-4.json} (76%) diff --git a/examples/README.md b/examples/README.md index 4608c0c1..bd0709be 100644 --- a/examples/README.md +++ b/examples/README.md @@ -25,7 +25,7 @@ service keys. | [Multi-model contract review with the OpenAI Agents SDK](./contract-review-agent) | Running an OpenAI Agents SDK agent whose every model call (triage, orchestration, vision, OCR, embeddings, rerank, entity extraction, text-to-SQL, reasoning, and a safety guardrail) is served by one SIE cluster, each step on the right catalog model, with per-model observability | `chat/completions`, `encode`, `score`, `extract` | GPU SIE deployment required; standalone `uv` project; real contracts fetched from CUAD (CC BY 4.0) | Runnable demo | | [Turn difficult PDFs into Markdown](./document-to-markdown) | Preserving tables, reading order, headings, and form labels across real financial, academic, and government PDFs | `extract` | SIE endpoint with `docling`; standalone `uv` project; source PDFs fetched at run time | Runnable evaluation example | | [Review a flood claim packet](./insurance-claims-agent) | Finding an unsigned form and a $400 evidence mismatch across a policy, estimate, inventory, and damage photograph | `extract`, `score`, `chat/completions` | GPU SIE deployment; standalone `uv` project; public FEMA documents and public-domain photograph fetched at run time | Runnable agent example | -| [Trace a restated filing figure](./financial-filing-agent) | Following one reported figure through an original filing, corrective notice, and restatement while preserving source status | `extract`, `score` | SIE endpoint; standalone `uv` project; public SEC facts and saved verified evidence | Runnable agent example | +| [Trace a restated filing figure](./financial-filing-agent) | Following one reported figure through an original filing, corrective notice, and restatement while preserving source status | `extract`, `encode`, `score` | SIE endpoint; standalone `uv` project; public SEC facts and saved verified evidence | Runnable agent example | | [Reproduce CMS's L1851 documentation finding](./prior-authorization-review-agent) | Tracing a published six-month requirement against a seven-month face-to-face encounter and CMS's recoupment result | `extract`, `encode`, `score` | SIE endpoint; standalone `uv` project; exact CMS published example | Runnable agent example | | [Reconstruct a bearing failure](./maintenance-triage-agent) | Turning the NTSB's three East Palestine detector readings into a cited temperature and alert sequence without adding a new causal claim | `extract`, `encode`, `score` | SIE endpoint; standalone `uv` project; exact NTSB illustrated report spread | Runnable agent example | diff --git a/examples/financial-filing-agent/.gitignore b/examples/financial-filing-agent/.gitignore index a1e03960..c1e16049 100644 --- a/examples/financial-filing-agent/.gitignore +++ b/examples/financial-filing-agent/.gitignore @@ -1 +1,7 @@ +.env +.venv/ +.pytest_cache/ +.ruff_cache/ +__pycache__/ +*.pyc runs/ diff --git a/examples/financial-filing-agent/README.md b/examples/financial-filing-agent/README.md index d49ef936..5698f521 100644 --- a/examples/financial-filing-agent/README.md +++ b/examples/financial-filing-agent/README.md @@ -12,24 +12,25 @@ or misconduct, and it does not make an investment recommendation. | Step | Model | Output | |---|---|---| -| Parse the source packet | `docling` | Markdown with source headings | +| Parse the source packet | `docling-project/docling` | Markdown with source headings | | Retrieve candidate passages | `BAAI/bge-m3` | Dense vectors and cosine ranking | | Rerank against the exact question | `Qwen/Qwen3-Reranker-4B` | Ordered evidence with scores | | Verify the cited spans | `urchade/gliner_multi-v2.1` | Exact source spans | | Recover exact source spans | `fastino/gliner2-large-v1` | Table values, period, company and reliance-status entities | -Each stage consumes the prior stage. The result fails closed if the span model -or either entity model omits a required source span. Docling's table coordinates -map the original and restated columns after both entity models recover the values. The company caveat is retained -verbatim only when the reranked evidence contains its exact source sentence. -Ordinary Python code validates the extracted values against the cited packet -and calculates the difference with decimal arithmetic. +Each stage consumes the prior stage. The result fails closed if either entity +model omits a required source span. The original values come from the original +Form 10-Q table. The restated values come from the Form 10-K/A table, and the +pipeline checks that its “As Previously Reported” column matches the Form 10-Q. +The company caveat is retained verbatim only when the reranked evidence contains +its exact source sentence. Ordinary Python code calculates the difference with +decimal arithmetic. ## Verified result -The recorded component calls ran through the public SIE server on an NVIDIA L4 -on July 24, 2026. The restated passage ranked first for the question about the -restated Q3 FY2023 figure. +The recorded component calls ran through the public SIE server on an NVIDIA L4. +The restated passage ranked first for the question about the restated Q3 FY2023 +figure. ```text Net income attributable to parent $45.096M -> $36.080M @@ -65,7 +66,7 @@ runs//manifest.json endpoint, model IDs, fixture hashes, latency runs//raw/parse.json complete Docling response runs//raw/retrieve.json embeddings and cosine ranking runs//raw/rerank.json complete reranker response -runs//raw/entities.json complete span response +runs//raw/entities.json combined entity spans runs//raw/gliner2-*.json raw GLiNER2 source-span responses runs//raw/mapped.json validated record mapped from Docling table coordinates runs//parsed.md parsed packet used downstream @@ -73,8 +74,8 @@ runs//review.json source-versioned result and calculated delta runs//evaluation.json deterministic checks ``` -`verified-run/` contains the saved July 24 evidence used to design the example. -It is not a latency benchmark. The first request included model provisioning. +`verified-run/` contains the saved evidence used to design the example. It is +not a latency benchmark. The first request included model provisioning. See [fixtures/SOURCES.md](fixtures/SOURCES.md) for accession numbers, URLs, and source checksums. diff --git a/examples/financial-filing-agent/config.yaml b/examples/financial-filing-agent/config.yaml index 8239e1f3..de6bd713 100644 --- a/examples/financial-filing-agent/config.yaml +++ b/examples/financial-filing-agent/config.yaml @@ -4,7 +4,7 @@ cluster: provision_timeout_s: 900 models: - parse: "docling" + parse: "docling-project/docling" retrieve: "BAAI/bge-m3" rerank: "Qwen/Qwen3-Reranker-4B" entities: "urchade/gliner_multi-v2.1" diff --git a/examples/financial-filing-agent/financial_filing/review.py b/examples/financial-filing-agent/financial_filing/review.py index 457ed47b..1bc36ad4 100644 --- a/examples/financial-filing-agent/financial_filing/review.py +++ b/examples/financial-filing-agent/financial_filing/review.py @@ -26,49 +26,15 @@ FIGURE_ENTITY_LABELS = ["company", "reporting period", "filing", "money amount"] STATUS_ENTITY_LABELS = ["company", "filing", "reliance status"] -OUTPUT_SCHEMA = { - "type": "object", - "properties": { - "company": {"type": "string", "description": "Company named in the source packet"}, - "period": {"type": "string", "description": "Reporting period shared by the original and restated figures"}, - "original_net_income": { - "type": "string", - "description": ( - "Net income attributable to parent for the three months ended " - "June 30, 2023, exactly as written in the original Form 10-Q table" - ), - }, - "restated_net_income": { - "type": "string", - "description": ( - "As Restated net income attributable to parent for the three months " - "ended June 30, 2023, exactly as written in the Form 10-K/A table" - ), - }, - "original_diluted_eps": { - "type": "string", - "description": "Diluted EPS exactly as written under Source ID 2023-10q", - }, - "restated_diluted_eps": { - "type": "string", - "description": "Diluted EPS exactly as written under Source ID 2025-10ka", - }, - "reliance_status": { - "type": "string", - "description": "Status of the affected prior filings under Source ID 2025-8k-item-4-02", - }, - }, - "required": [ - "company", - "period", - "original_net_income", - "restated_net_income", - "original_diluted_eps", - "restated_diluted_eps", - "reliance_status", - ], - "additionalProperties": False, -} +REQUIRED_FIELDS = ( + "company", + "period", + "original_net_income", + "restated_net_income", + "original_diluted_eps", + "restated_diluted_eps", + "reliance_status", +) GLINER2_FIGURE_LABELS = [ "reporting period", "previously reported net income", @@ -76,6 +42,7 @@ "previously reported diluted EPS", "as restated diluted EPS", ] +GLINER2_ORIGINAL_FIGURE_LABELS = ["reporting period", "net income", "diluted EPS"] GLINER2_STATUS_LABELS = ["company", "prior filing reliance status"] CAVEAT_SOURCE_TEXT = ( "The change from net to gross basis presentation does not impact net income " @@ -92,6 +59,16 @@ def load_config() -> dict[str, Any]: return config +def _runtime_model_id(config: dict[str, Any], key: str) -> str: + model = str(config["models"][key]) + cluster_url = str(config["cluster"]["url"]).casefold() + if model == "docling-project/docling" and cluster_url.startswith( + ("http://localhost:", "http://127.0.0.1:", "http://[::1]:") + ): + return "docling" + return model + + def sha256(path: Path) -> str: return hashlib.sha256(path.read_bytes()).hexdigest() @@ -241,6 +218,27 @@ def _table_source_values(text: str, row_label: str) -> tuple[str, str]: return original, restated +def _original_table_source_value(text: str, row_label: str) -> str: + marker = f"| {row_label}" + start = text.casefold().find(marker.casefold()) + if start < 0: + raise RuntimeError(f"The reranked original Form 10-Q omitted the {row_label} row") + cells = [cell.strip() for cell in text[start:].split("|")] + if len(cells) < 3 or cells[1].casefold() != row_label.casefold(): + raise RuntimeError(f"Docling returned an invalid original Form 10-Q {row_label} row") + value = cells[2] + if not value: + raise RuntimeError(f"Docling omitted the original Form 10-Q {row_label} value") + return value + + +def _require_matching_source_values(original: str, previously_reported: str, stage: str) -> None: + if _normalize_source_text(original) != _normalize_source_text(previously_reported): + raise RuntimeError( + f"The original Form 10-Q and the Form 10-K/A 'As Previously Reported' {stage} values disagree" + ) + + def _entity_span(result: dict[str, Any], label: str, tokens: tuple[str, ...], stage: str) -> str: matches = [ str(entity.get("text", "")).strip() @@ -261,11 +259,19 @@ def _require_gliner2_figure_spans(result: dict[str, Any]) -> None: raise RuntimeError(f"GLiNER2 omitted required filing table spans: {missing}") +def _require_gliner2_original_figure_spans(result: dict[str, Any]) -> None: + observed = _normalize_source_text(" ".join(str(entity.get("text", "")) for entity in result.get("entities", []))) + required = ("$45,096", "$1.68") + missing = [span for span in required if span not in observed] + if missing: + raise RuntimeError(f"GLiNER2 omitted required original Form 10-Q spans: {missing}") + + def build_review(data: dict[str, Any], ranked: list[dict[str, Any]]) -> dict[str, Any]: _require_ranked_evidence(ranked) - missing = sorted(set(OUTPUT_SCHEMA["required"]) - set(data)) + missing = sorted(set(REQUIRED_FIELDS) - set(data)) if missing: - raise RuntimeError(f"GLiNER2 omitted required fields: {missing}") + raise RuntimeError(f"Mapped source evidence omitted required fields: {missing}") original_income = _millions_from_thousands(str(data["original_net_income"])) restated_income = _millions_from_thousands(str(data["restated_net_income"])) original_eps = _number(str(data["original_diluted_eps"])) @@ -283,13 +289,13 @@ def build_review(data: dict[str, Any], ranked: list[dict[str, Any]]) -> dict[str "restated_eps": restated_eps, } if observed != expected: - raise RuntimeError(f"Structured values do not match the cited source packet: {observed}") + raise RuntimeError(f"Mapped values do not match the cited source packet: {observed}") period = str(data["period"]) if "june 30, 2023" not in period.casefold(): - raise RuntimeError("Structured period does not match the source table") + raise RuntimeError("Mapped period does not match the source table") reliance = str(data["reliance_status"]) if "no longer" not in reliance.casefold() or "relied" not in reliance.casefold(): - raise RuntimeError("Structured reliance status does not identify the superseded source") + raise RuntimeError("Mapped reliance status does not identify the superseded source") ranked_text = " ".join(str(row["text"]).strip() for row in ranked) if CAVEAT_SOURCE_TEXT.casefold() not in ranked_text.casefold(): raise RuntimeError("Reranked source evidence omitted Pathward's life-of-portfolio caveat") @@ -326,6 +332,7 @@ def build_review(data: dict[str, Any], ranked: list[dict[str, Any]]) -> dict[str def run(run_id: str) -> Path: config = load_config() + parse_model = _runtime_model_id(config, "parse") run_dir = RUNS_DIR / run_id raw_dir = run_dir / "raw" raw_dir.mkdir(parents=True, exist_ok=False) @@ -335,7 +342,7 @@ def run(run_id: str) -> Path: with SIEClient(config["cluster"]["url"], api_key=config["cluster"]["api_key"] or None, timeout_s=900) as client: started = time.perf_counter() parsed = client.extract( - config["models"]["parse"], + parse_model, Item(id="pathward-source-packet", document=DOCUMENT_PATH), options={"profile": "default"}, wait_for_capacity=True, @@ -344,7 +351,8 @@ def run(run_id: str) -> Path: calls.append( { "stage": "parse", - "model": config["models"]["parse"], + "model": parse_model, + "configured_model": config["models"]["parse"], "latency_ms": round((time.perf_counter() - started) * 1000, 1), } ) @@ -415,11 +423,8 @@ def run(run_id: str) -> Path: } ) _write_json(raw_dir / "rerank.json", rerank_raw) - figure_rows = _select_evidence_rows( - ranked, - ("pathward financial source excerpts", "original form 10-q", "restated form 10-k/a"), - "filing figures", - ) + original_table_text = _single_source_row(ranked, "original form 10-q", "original Form 10-Q extraction") + restated_table_text = _single_source_row(ranked, "restated form 10-k/a", "restated Form 10-K/A extraction") status_rows = _select_evidence_rows(ranked, ("item 4.02 form 8-k",), "filing status") status_text = "\n\n".join(row["text"] for row in status_rows) status_model_text = _select_source_sentences( @@ -430,8 +435,8 @@ def run(run_id: str) -> Path: entity_outputs: list[dict[str, Any]] = [] entity_inputs = [ - (f"entities_figure_{index}", str(row["text"]), FIGURE_ENTITY_LABELS) - for index, row in enumerate(figure_rows) + ("entities_original_10q", original_table_text, FIGURE_ENTITY_LABELS), + ("entities_restated_10ka", restated_table_text, FIGURE_ENTITY_LABELS), ] entity_inputs.append(("entities_status", status_model_text, STATUS_ENTITY_LABELS)) for stage, text, labels in entity_inputs: @@ -459,9 +464,26 @@ def run(run_id: str) -> Path: _write_json(raw_dir / "entities.json", entities) _require_entity_evidence(entities) - restated_table_text = _single_source_row(ranked, "restated form 10-k/a", "restated table extraction") started = time.perf_counter() - gliner2_figures = client.extract( + gliner2_original = client.extract( + config["models"]["extract"], + Item(id="ranked-original-10q-table-evidence", text=original_table_text), + labels=GLINER2_ORIGINAL_FIGURE_LABELS, + wait_for_capacity=True, + provision_timeout_s=timeout, + ) + calls.append( + { + "stage": "gliner2_original_10q", + "model": config["models"]["extract"], + "latency_ms": round((time.perf_counter() - started) * 1000, 1), + } + ) + _write_json(raw_dir / "gliner2-original-10q.json", gliner2_original) + _require_gliner2_original_figure_spans(gliner2_original) + + started = time.perf_counter() + gliner2_restated = client.extract( config["models"]["extract"], Item(id="ranked-restated-table-evidence", text=restated_table_text), labels=GLINER2_FIGURE_LABELS, @@ -470,13 +492,13 @@ def run(run_id: str) -> Path: ) calls.append( { - "stage": "gliner2_figures", + "stage": "gliner2_restated_10ka", "model": config["models"]["extract"], "latency_ms": round((time.perf_counter() - started) * 1000, 1), } ) - _write_json(raw_dir / "gliner2-figures.json", gliner2_figures) - _require_gliner2_figure_spans(gliner2_figures) + _write_json(raw_dir / "gliner2-restated-10ka.json", gliner2_restated) + _require_gliner2_figure_spans(gliner2_restated) started = time.perf_counter() gliner2_status = client.extract( @@ -495,14 +517,18 @@ def run(run_id: str) -> Path: ) _write_json(raw_dir / "gliner2-status.json", gliner2_status) - original_income, restated_income = _table_source_values( + original_income = _original_table_source_value(original_table_text, "Net income attributable to parent") + original_eps = _original_table_source_value(original_table_text, "Diluted") + previously_reported_income, restated_income = _table_source_values( restated_table_text, "Net income attributable to parent" ) - original_eps, restated_eps = _table_source_values(restated_table_text, "Diluted") + previously_reported_eps, restated_eps = _table_source_values(restated_table_text, "Diluted") + _require_matching_source_values(original_income, previously_reported_income, "net income") + _require_matching_source_values(original_eps, previously_reported_eps, "diluted EPS") structured_data = { "company": " ".join(_entity_span(gliner2_status, "company", ("pathward financial",), "company").split()), "period": _entity_span( - gliner2_figures, + gliner2_restated, "reporting period", ("june 30, 2023",), "reporting period", @@ -520,8 +546,14 @@ def run(run_id: str) -> Path: } structured = { "model": config["models"]["extract"], - "method": "Docling table coordinates validated against GLiNER2 source spans", + "method": "Source-specific Docling table coordinates validated against source-specific GLiNER2 spans", "data": structured_data, + "source_fields": { + "original_net_income": {"source_id": "2023-10q", "value": original_income}, + "original_diluted_eps": {"source_id": "2023-10q", "value": original_eps}, + "restated_net_income": {"source_id": "2025-10ka", "value": restated_income}, + "restated_diluted_eps": {"source_id": "2025-10ka", "value": restated_eps}, + }, } _write_json(raw_dir / "mapped.json", structured) review = build_review(dict(structured.get("data", {})), ranked) @@ -541,17 +573,20 @@ def run(run_id: str) -> Path: "parse", "retrieve", "rerank", - "entities_figures", + "entities_original_10q", + "entities_restated_10ka", "entities_status", - "gliner2_figures", + "gliner2_original_10q", + "gliner2_restated_10ka", "gliner2_status", - "deterministic_table_mapping", + "source_specific_table_mapping", + "cross_filing_value_check", "deterministic_validation", ], "decision_boundary": ( - "The review fails closed unless GLiNER recovers every source span, " - "GLiNER2 recovers all four table values and the filing-status span, and reranked evidence retains " - "Pathward's exact life-of-portfolio caveat." + "The review fails closed unless GLiNER and GLiNER2 recover source spans from both filing tables, " + "the original Form 10-Q values match the Form 10-K/A's previously reported column, and reranked " + "evidence retains the filing-status span and Pathward's exact life-of-portfolio caveat." ), } _write_json(run_dir / "manifest.json", manifest) diff --git a/examples/financial-filing-agent/tests/test_review.py b/examples/financial-filing-agent/tests/test_review.py index 2cc826d1..dd1f79db 100644 --- a/examples/financial-filing-agent/tests/test_review.py +++ b/examples/financial-filing-agent/tests/test_review.py @@ -3,7 +3,15 @@ from pathlib import Path from financial_filing.evaluate import evaluate_review -from financial_filing.review import _chunks, _require_entity_evidence, build_review +from financial_filing.review import ( + _chunks, + _original_table_source_value, + _require_entity_evidence, + _require_matching_source_values, + _runtime_model_id, + _table_source_values, + build_review, +) ROOT = Path(__file__).resolve().parents[1] @@ -18,6 +26,13 @@ def test_fixture_preserves_the_sec_table_rows_and_item_402_sentences() -> None: assert "does not impact net income over the life of the portfolio" in source +def test_public_docling_id_translates_only_for_a_direct_local_server() -> None: + local = {"cluster": {"url": "http://127.0.0.1:8080"}, "models": {"parse": "docling-project/docling"}} + cloud = {"cluster": {"url": "https://api.superlinked.com"}, "models": {"parse": "docling-project/docling"}} + assert _runtime_model_id(local, "parse") == "docling" + assert _runtime_model_id(cloud, "parse") == "docling-project/docling" + + def structured_data() -> dict[str, str]: return { "company": "Pathward Financial", @@ -139,6 +154,33 @@ def test_docling_line_breaks_do_not_split_source_sections() -> None: ] +def test_original_values_are_read_from_the_original_filing_and_cross_checked() -> None: + original = ( + "## Original Form 10-Q | Net income attributable to parent | $45,096 | $22,391 | | Diluted | $1.68 | $0.76 |" + ) + restated = ( + "## Restated Form 10-K/A " + "| Net income attributable to parent | $45,096 | $(9,016) | | $36,080 | " + "| Diluted | $1.68 | | | $1.34 |" + ) + original_income = _original_table_source_value(original, "Net income attributable to parent") + original_eps = _original_table_source_value(original, "Diluted") + previously_reported_income, restated_income = _table_source_values(restated, "Net income attributable to parent") + previously_reported_eps, restated_eps = _table_source_values(restated, "Diluted") + _require_matching_source_values(original_income, previously_reported_income, "net income") + _require_matching_source_values(original_eps, previously_reported_eps, "diluted EPS") + assert (original_income, restated_income, original_eps, restated_eps) == ("$45,096", "$36,080", "$1.68", "$1.34") + + +def test_cross_filing_check_rejects_a_mismatched_previously_reported_value() -> None: + try: + _require_matching_source_values("$45,096", "$45,097", "net income") + except RuntimeError as exc: + assert "values disagree" in str(exc) + else: + raise AssertionError("Accepted a previously reported value that differs from the original Form 10-Q") + + def test_verified_manifest_hashes() -> None: manifest_path = ROOT / "verified-run" / "manifest.json" manifest = json.loads(manifest_path.read_text()) diff --git a/examples/financial-filing-agent/verified-run/manifest.json b/examples/financial-filing-agent/verified-run/manifest.json index c67f6701..0042b160 100644 --- a/examples/financial-filing-agent/verified-run/manifest.json +++ b/examples/financial-filing-agent/verified-run/manifest.json @@ -1,10 +1,10 @@ { - "created_at": "2026-07-25T01:09:13.322108+00:00", + "created_at": "2026-07-25T02:28:01.848776+00:00", "endpoint": "http://127.0.0.1:8080", - "sie_server_commit": "9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0", - "run_command": "Modal exact-source reference examples against public SIE v0.6.23", + "sie_server_commit": "4b5ea9ccd5d5fc07c56edfea790080b05e17f0d2", + "run_command": "Modal exact-source reference examples against public SIE main at 4b5ea9c", "models": { - "parse": "docling", + "parse": "docling-project/docling", "retrieve": "BAAI/bge-m3", "rerank": "Qwen/Qwen3-Reranker-4B", "entities": "urchade/gliner_multi-v2.1", @@ -24,16 +24,12 @@ "sha256": "f5c9c672f35a5e98a5f0ef54a4b42ef4c89c4b1777cc0723c833880a462c3a82" }, { - "path": "raw/entities-figure-0.json", - "sha256": "40e89dae7cdbb1d9fabb52f489be8a035d72b75d53ff62501fbb74e4a4a71155" + "path": "raw/entities-original-10q.json", + "sha256": "d7db84b21d2f86a0b1d3f80c30091de9f0557910d147d27e85689a6c79be353c" }, { - "path": "raw/entities-figure-1.json", - "sha256": "c61936491a8adf442e36af0ad68790792d9fadb440b65bf3757ab72e7ab9dbfe" - }, - { - "path": "raw/entities-figure-2.json", - "sha256": "ae8f0f86de51efd33aa722530791bf1dff1b1c8b19a054736b5f091cdf91c769" + "path": "raw/entities-restated-10ka.json", + "sha256": "815e9b289837a1eefcc72bd08c23c11ce6e6533398a533ba5540d57743aedb68" }, { "path": "raw/entities-status.json", @@ -44,13 +40,21 @@ "sha256": "0c07ce92df4e183c7a4cf4f567b06474d0f1245b37326b09b894a159f4ff54c3" }, { - "path": "raw/gliner2-figures.json", + "path": "raw/gliner2-original-10q.json", + "sha256": "02535822a2e1f0a061e43253b993a296a76444d1198b2ee25379df91e7f4e512" + }, + { + "path": "raw/gliner2-restated-10ka.json", "sha256": "23c3e88506769d17e34cdb1ad654d99212623f8f7fd6f49f11086fac5a68a820" }, { "path": "raw/gliner2-status.json", "sha256": "8a25edf9c397dc00b7dd11a454ceaebfc70c3f94d6d44fd7f6d85b05be78bac5" }, + { + "path": "raw/mapped.json", + "sha256": "756f36efddf2dc875f60e0b5a9c7dd1eceb901234c9b5ba7493c2bd24028a6e9" + }, { "path": "raw/parse.json", "sha256": "9f0e6109b074439f331ff97bf2aceaae4b4566db9553c8f7779673acb53414e2" @@ -61,11 +65,7 @@ }, { "path": "raw/retrieve.json", - "sha256": "3e5709c4c44226dc81de094dfad57b8c6c9f8cc1a3ab3e28b65537c020e2af09" - }, - { - "path": "raw/mapped.json", - "sha256": "b90b1605c7d9fc0caaf9968d038c8e20fee008cfff7088a0ac67c34c4e54b568" + "sha256": "e98ce5792654f8b68bd3b93789ae75cb4b24482bc1162ba9b9dba6147198482b" }, { "path": "evaluation.json", @@ -76,59 +76,63 @@ { "stage": "parse", "model": "docling", - "latency_ms": 35224.8 + "configured_model": "docling-project/docling", + "latency_ms": 35300.6 }, { "stage": "retrieve", "model": "BAAI/bge-m3", - "latency_ms": 11593.1 + "latency_ms": 11543.0 }, { "stage": "rerank", "model": "Qwen/Qwen3-Reranker-4B", - "latency_ms": 15855.1 + "latency_ms": 16574.0 }, { - "stage": "entities_figure_0", + "stage": "entities_original_10q", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 11269.9 + "latency_ms": 11186.1 }, { - "stage": "entities_figure_1", + "stage": "entities_restated_10ka", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 188.5 + "latency_ms": 183.8 }, { - "stage": "entities_figure_2", + "stage": "entities_status", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 135.8 + "latency_ms": 130.7 }, { - "stage": "entities_status", - "model": "urchade/gliner_multi-v2.1", - "latency_ms": 389.5 + "stage": "gliner2_original_10q", + "model": "fastino/gliner2-large-v1", + "latency_ms": 10638.7 }, { - "stage": "gliner2_figures", + "stage": "gliner2_restated_10ka", "model": "fastino/gliner2-large-v1", - "latency_ms": 10151.2 + "latency_ms": 62.0 }, { "stage": "gliner2_status", "model": "fastino/gliner2-large-v1", - "latency_ms": 55.8 + "latency_ms": 50.3 } ], "pipeline": [ "parse", "retrieve", "rerank", - "entities_figures", + "entities_original_10q", + "entities_restated_10ka", "entities_status", - "gliner2_figures", + "gliner2_original_10q", + "gliner2_restated_10ka", "gliner2_status", - "deterministic_table_mapping", + "source_specific_table_mapping", + "cross_filing_value_check", "deterministic_validation" ], - "decision_boundary": "The review fails closed unless GLiNER recovers every source span, GLiNER2 recovers all four table values and the filing-status span, and reranked evidence retains Pathward's exact life-of-portfolio caveat." + "decision_boundary": "The review fails closed unless GLiNER and GLiNER2 recover source spans from both filing tables, the original Form 10-Q values match the Form 10-K/A's previously reported column, and reranked evidence retains the filing-status span and Pathward's exact life-of-portfolio caveat." } diff --git a/examples/financial-filing-agent/verified-run/raw/entities-figure-1.json b/examples/financial-filing-agent/verified-run/raw/entities-original-10q.json similarity index 98% rename from examples/financial-filing-agent/verified-run/raw/entities-figure-1.json rename to examples/financial-filing-agent/verified-run/raw/entities-original-10q.json index bb1e43c0..01a1b086 100644 --- a/examples/financial-filing-agent/verified-run/raw/entities-figure-1.json +++ b/examples/financial-filing-agent/verified-run/raw/entities-original-10q.json @@ -92,6 +92,6 @@ "relations": [], "classifications": [], "objects": [], - "id": "entities_figure_1", + "id": "entities_original_10q", "model": "urchade/gliner_multi-v2.1" } diff --git a/examples/financial-filing-agent/verified-run/raw/entities-figure-2.json b/examples/financial-filing-agent/verified-run/raw/entities-restated-10ka.json similarity index 97% rename from examples/financial-filing-agent/verified-run/raw/entities-figure-2.json rename to examples/financial-filing-agent/verified-run/raw/entities-restated-10ka.json index 541ebb07..464fbea9 100644 --- a/examples/financial-filing-agent/verified-run/raw/entities-figure-2.json +++ b/examples/financial-filing-agent/verified-run/raw/entities-restated-10ka.json @@ -68,6 +68,6 @@ "relations": [], "classifications": [], "objects": [], - "id": "entities_figure_2", + "id": "entities_restated_10ka", "model": "urchade/gliner_multi-v2.1" } diff --git a/examples/financial-filing-agent/verified-run/raw/gliner2-original-10q.json b/examples/financial-filing-agent/verified-run/raw/gliner2-original-10q.json new file mode 100644 index 00000000..fef20c7f --- /dev/null +++ b/examples/financial-filing-agent/verified-run/raw/gliner2-original-10q.json @@ -0,0 +1,89 @@ +{ + "entities": [ + { + "text": "2023", + "label": "reporting period", + "score": 0.59130859375, + "start": 104, + "end": 108, + "bbox": null + }, + { + "text": "2022", + "label": "reporting period", + "score": 0.63720703125, + "start": 192, + "end": 196, + "bbox": null + }, + { + "text": "$45,096", + "label": "net income", + "score": 0.9970703125, + "start": 349, + "end": 356, + "bbox": null + }, + { + "text": "$22,391", + "label": "net income", + "score": 0.99365234375, + "start": 359, + "end": 366, + "bbox": null + }, + { + "text": "$127,709", + "label": "net income", + "score": 0.9951171875, + "start": 369, + "end": 377, + "bbox": null + }, + { + "text": "$132,966", + "label": "net income", + "score": 0.99609375, + "start": 380, + "end": 388, + "bbox": null + }, + { + "text": "$1.68", + "label": "diluted EPS", + "score": 0.9921875, + "start": 443, + "end": 448, + "bbox": null + }, + { + "text": "$0.76", + "label": "diluted EPS", + "score": 0.99169921875, + "start": 453, + "end": 458, + "bbox": null + }, + { + "text": "$4.62", + "label": "diluted EPS", + "score": 0.98681640625, + "start": 463, + "end": 468, + "bbox": null + }, + { + "text": "$4.44", + "label": "diluted EPS", + "score": 0.984375, + "start": 474, + "end": 479, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "ranked-original-10q-table-evidence", + "model": "fastino/gliner2-large-v1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/gliner2-figures.json b/examples/financial-filing-agent/verified-run/raw/gliner2-restated-10ka.json similarity index 100% rename from examples/financial-filing-agent/verified-run/raw/gliner2-figures.json rename to examples/financial-filing-agent/verified-run/raw/gliner2-restated-10ka.json diff --git a/examples/financial-filing-agent/verified-run/raw/mapped.json b/examples/financial-filing-agent/verified-run/raw/mapped.json index 46702f3c..84b864a9 100644 --- a/examples/financial-filing-agent/verified-run/raw/mapped.json +++ b/examples/financial-filing-agent/verified-run/raw/mapped.json @@ -1,6 +1,6 @@ { "model": "fastino/gliner2-large-v1", - "method": "Docling table coordinates validated against GLiNER2 source spans", + "method": "Source-specific Docling table coordinates validated against source-specific GLiNER2 spans", "data": { "company": "Pathward Financial, Inc.", "period": "Three Months Ended June 30, 2023", @@ -9,5 +9,23 @@ "original_diluted_eps": "$1.68", "restated_diluted_eps": "$1.34", "reliance_status": "no longer be relied upon" + }, + "source_fields": { + "original_net_income": { + "source_id": "2023-10q", + "value": "$45,096" + }, + "original_diluted_eps": { + "source_id": "2023-10q", + "value": "$1.68" + }, + "restated_net_income": { + "source_id": "2025-10ka", + "value": "$36,080" + }, + "restated_diluted_eps": { + "source_id": "2025-10ka", + "value": "$1.34" + } } } diff --git a/examples/financial-filing-agent/verified-run/raw/retrieve.json b/examples/financial-filing-agent/verified-run/raw/retrieve.json index 3679311f..ac617af8 100644 --- a/examples/financial-filing-agent/verified-run/raw/retrieve.json +++ b/examples/financial-filing-agent/verified-run/raw/retrieve.json @@ -1029,10 +1029,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 937.0059759999947, - "queue_ms": 0.1452540000030922, - "tokenization_ms": 0.026640000001521003, - "inference_ms": 936.2960560000033, + "total_ms": 861.367357000006, + "queue_ms": 0.2196720000000596, + "tokenization_ms": 0.03230199999393335, + "inference_ms": 860.4978090000088, "postprocessing_ms": null } }, @@ -2067,10 +2067,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 556.7862970000022, - "queue_ms": 1.7896180000036566, - "tokenization_ms": 0.0231910000110247, - "inference_ms": 554.7265719999928, + "total_ms": 577.1929359999888, + "queue_ms": 1.3034309999966354, + "tokenization_ms": 0.027122000005874725, + "inference_ms": 575.6982549999918, "postprocessing_ms": null } }, @@ -3104,10 +3104,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 16.84824699999865, - "queue_ms": 0.18571500000064134, - "tokenization_ms": 0.02793099999109927, - "inference_ms": 16.466085000004682, + "total_ms": 19.72872899999345, + "queue_ms": 1.676742000000786, + "tokenization_ms": 0.026200999997172403, + "inference_ms": 17.882537999994952, "postprocessing_ms": null } }, @@ -4141,10 +4141,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 20.749530000003347, - "queue_ms": 1.7184959999951843, - "tokenization_ms": 0.013690000002952729, - "inference_ms": 18.919160999999463, + "total_ms": 21.886456999993698, + "queue_ms": 1.8019080000044596, + "tokenization_ms": 0.02770199999702072, + "inference_ms": 19.888257999994607, "postprocessing_ms": null } }, @@ -5178,10 +5178,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 39.238209000004076, - "queue_ms": 1.8395780000020068, - "tokenization_ms": 0.011530000008974639, - "inference_ms": 37.198184999994055, + "total_ms": 38.36914800000102, + "queue_ms": 2.0695329999966816, + "tokenization_ms": 0.0238610000025119, + "inference_ms": 36.12417499999765, "postprocessing_ms": null } } diff --git a/examples/maintenance-triage-agent/.gitignore b/examples/maintenance-triage-agent/.gitignore index a1e03960..c1e16049 100644 --- a/examples/maintenance-triage-agent/.gitignore +++ b/examples/maintenance-triage-agent/.gitignore @@ -1 +1,7 @@ +.env +.venv/ +.pytest_cache/ +.ruff_cache/ +__pycache__/ +*.pyc runs/ diff --git a/examples/maintenance-triage-agent/README.md b/examples/maintenance-triage-agent/README.md index 458fbe9d..117dbbb4 100644 --- a/examples/maintenance-triage-agent/README.md +++ b/examples/maintenance-triage-agent/README.md @@ -19,7 +19,7 @@ cause, recommend an operational response, or write to a control system. | Step | Model | Output | |---|---|---| -| Parse the illustrated PDF spread | `docling` | Markdown from the original page layout | +| Parse the illustrated PDF spread | `docling-project/docling` | Markdown from the original page layout | | Retrieve detector and outcome passages | `BAAI/bge-m3` | Dense vectors and cosine ranking | | Rerank against the sequence question | `Qwen/Qwen3-Reranker-4B` | Ordered source evidence with scores | | Verify locations, times, alerts, the bearing, and railcar count | `urchade/gliner_multi-v2.1` | Exact source spans | @@ -32,10 +32,11 @@ detector readings, alert recipient, camera observation, railcar count, or bearing-failure span. Ordinary code then maps exact text from the ranked NTSB paragraphs. It does not -ask GLiNER2 for a JSON schema. A recorded schema probe returned three empty -required fields, so structured output is unsupported for this example. The -complete response is preserved in -[`fixtures/unsupported-output-schema-response.json`](fixtures/unsupported-output-schema-response.json). +ask GLiNER2 for a JSON schema. One recorded schema probe returned three empty +required fields for this input. Its exact +[request](fixtures/output-schema-probe-request.json) and unedited +[response](fixtures/output-schema-probe-response.json) are preserved. That +single result is diagnostic evidence, not a general model capability claim. Python performs only transparent calculations: `103 - 38 = 65`, `253 - 103 = 150`, and `253 - 38 = 215`. It also converts the NTSB's “hopper @@ -62,7 +63,7 @@ runs//manifest.json endpoint, model IDs, source hash, l runs//raw/parse.json complete Docling response runs//raw/retrieve.json embeddings and cosine ranking runs//raw/rerank.json complete reranker response -runs//raw/entities.json complete GLiNER response +runs//raw/entities.json combined GLiNER entity spans runs//raw/gliner2-sebring.json GLiNER2 Sebring spans runs//raw/gliner2-salem.json GLiNER2 Salem spans runs//raw/gliner2-east-palestine.json GLiNER2 East Palestine spans diff --git a/examples/maintenance-triage-agent/config.yaml b/examples/maintenance-triage-agent/config.yaml index 24ff3fe1..08f84e0d 100644 --- a/examples/maintenance-triage-agent/config.yaml +++ b/examples/maintenance-triage-agent/config.yaml @@ -4,7 +4,7 @@ cluster: provision_timeout_s: 900 models: - parse: "docling" + parse: "docling-project/docling" retrieve: "BAAI/bge-m3" rerank: "Qwen/Qwen3-Reranker-4B" entities: "urchade/gliner_multi-v2.1" diff --git a/examples/maintenance-triage-agent/fixtures/STRUCTURED_OUTPUT_PROBE.md b/examples/maintenance-triage-agent/fixtures/STRUCTURED_OUTPUT_PROBE.md new file mode 100644 index 00000000..f4562e57 --- /dev/null +++ b/examples/maintenance-triage-agent/fixtures/STRUCTURED_OUTPUT_PROBE.md @@ -0,0 +1,18 @@ +# Recorded structured-output probe + +The pipeline does not call GLiNER2 with `output_schema`. + +During development, an exact-source array schema was tested against the three +ranked detector paragraphs. The request record includes the exact input, +schema, endpoint, runtime commit, timestamp, and call options: +`output-schema-probe-request.json`. + +That one response contains exact text for the Salem recipient, crew +notification, and camera observation. It contains empty arrays for the Sebring +alert status, Salem alert level, and East Palestine alarm. The response cannot +support this example's required record. It does not establish a general model +capability boundary. + +The complete unedited response is in `output-schema-probe-response.json`. The +verified pipeline uses labeled source-span extraction and deterministic +exact-source mapping instead. diff --git a/examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md b/examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md deleted file mode 100644 index 7a3da3d7..00000000 --- a/examples/maintenance-triage-agent/fixtures/UNSUPPORTED_STRUCTURED_OUTPUT.md +++ /dev/null @@ -1,17 +0,0 @@ -# Unsupported structured-output probe - -The pipeline does not call GLiNER2 with `output_schema`. - -During verification on July 25, 2026 at 01:37 UTC, an exact-source array -schema was tested against the three ranked detector paragraphs. The server ran -public SIE commit `9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0` with -`fastino/gliner2-large-v1`. - -The model returned exact text for the Salem recipient, crew notification, and -camera observation. It returned empty arrays for the Sebring alert status, -Salem alert level, and East Palestine alarm. That response cannot support the -required record. - -The complete unedited response is in -`unsupported-output-schema-response.json`. The verified pipeline uses labeled -source-span extraction and deterministic exact-source mapping instead. diff --git a/examples/maintenance-triage-agent/fixtures/output-schema-probe-request.json b/examples/maintenance-triage-agent/fixtures/output-schema-probe-request.json new file mode 100644 index 00000000..54402db4 --- /dev/null +++ b/examples/maintenance-triage-agent/fixtures/output-schema-probe-request.json @@ -0,0 +1,77 @@ +{ + "recorded_at": "2026-07-25T01:37:51Z", + "endpoint": "http://127.0.0.1:8080", + "sie_server_commit": "9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0", + "sdk_method": "SIEClient.extract", + "model": "fastino/gliner2-large-v1", + "item": { + "id": "ranked-ntsb-alerts-evidence", + "text": "At 7:37 p.m. , at the Sebring HBD, the reading for the L1 bearing was only 38°F above ambient -not high enough to trigger an alert. The R1 bearing measured 20°F above ambient. But the L1 bearing was hotter.\n\nAt 8:13 p.m. , at the Salem HBD, the reading for the L1 bearing was 103°F above ambient . This reading was high enough to trigger a noncritical alert to the Wayside Help Desk ( see box ), but not to the crew. A surveillance camera picture from Salem showed fire near the bearing ( right ). Surveillance cameras in Sebring also captured images of the train, and no anomalies were noted.\n\nAbout 8:52 p.m ., the train went over the East Palestine HBD. Less than a minute later, the HBD recorded a temperature of 253°F above ambient at the L1 bearing; bearing R1 remained at 20°F above ambient. The HBD immediately transmitted a critical alarm, which was broadcast in the locomotive cab.", + "text_sha256": "84da68886b475468d2c5f96ae754fc5231e458f9d2352c6ed164e11f6409949f", + "source_artifact": "verified-run/raw/retrieve.json", + "source_chunk_ids": [ + "chunk-11", + "chunk-12", + "chunk-13" + ], + "join_separator": "\n\n" + }, + "output_schema": { + "type": "object", + "properties": { + "sebring_source_phrase": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Exact source phrase stating whether the Sebring reading triggered an alert" + }, + "salem_alert_source_phrase": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Exact source phrase naming the alert level at Salem" + }, + "salem_recipient_source_text": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Exact source phrase naming who received the Salem alert" + }, + "salem_crew_source_text": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Exact source phrase stating whether the Salem alert went to the train crew" + }, + "salem_camera_source_text": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Exact source phrase describing what the Salem camera showed near the bearing" + }, + "east_palestine_alarm_source_text": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Exact source phrase naming the East Palestine alarm and where it was broadcast" + } + }, + "required": [ + "sebring_source_phrase", + "salem_alert_source_phrase", + "salem_recipient_source_text", + "salem_crew_source_text", + "salem_camera_source_text", + "east_palestine_alarm_source_text" + ], + "additionalProperties": false + }, + "wait_for_capacity": true, + "provision_timeout_s": 900 +} diff --git a/examples/maintenance-triage-agent/fixtures/unsupported-output-schema-response.json b/examples/maintenance-triage-agent/fixtures/output-schema-probe-response.json similarity index 100% rename from examples/maintenance-triage-agent/fixtures/unsupported-output-schema-response.json rename to examples/maintenance-triage-agent/fixtures/output-schema-probe-response.json diff --git a/examples/maintenance-triage-agent/maintenance_triage/review.py b/examples/maintenance-triage-agent/maintenance_triage/review.py index 6582de45..27c3584f 100644 --- a/examples/maintenance-triage-agent/maintenance_triage/review.py +++ b/examples/maintenance-triage-agent/maintenance_triage/review.py @@ -21,6 +21,10 @@ RUNS_DIR = ROOT / "runs" DOCUMENT_PATH = ROOT / "fixtures" / "east-palestine-bearing-spread.pdf" CONFIG_PATH = ROOT / "config.yaml" +SCHEMA_PROBE_PATHS = ( + ROOT / "fixtures" / "output-schema-probe-request.json", + ROOT / "fixtures" / "output-schema-probe-response.json", +) console = Console() MAPPED_FIELDS = ( @@ -83,6 +87,16 @@ def load_config() -> dict[str, Any]: return config +def _runtime_model_id(config: dict[str, Any], key: str) -> str: + model = str(config["models"][key]) + cluster_url = str(config["cluster"]["url"]).casefold() + if model == "docling-project/docling" and cluster_url.startswith( + ("http://localhost:", "http://127.0.0.1:", "http://[::1]:") + ): + return "docling" + return model + + def sha256(path: Path) -> str: return hashlib.sha256(path.read_bytes()).hexdigest() @@ -365,7 +379,7 @@ def _require_fields(data: dict[str, Any]) -> None: required = set(MAPPED_FIELDS) missing = sorted(required - set(data)) if missing: - raise RuntimeError(f"GLiNER2 omitted required fields: {missing}") + raise RuntimeError(f"Mapped source evidence omitted required fields: {missing}") def build_review(data: dict[str, Any], ranked: list[dict[str, Any]]) -> dict[str, Any]: @@ -466,6 +480,7 @@ def build_review(data: dict[str, Any], ranked: list[dict[str, Any]]) -> dict[str def run(run_id: str) -> Path: config = load_config() + parse_model = _runtime_model_id(config, "parse") run_dir = RUNS_DIR / run_id raw_dir = run_dir / "raw" raw_dir.mkdir(parents=True, exist_ok=False) @@ -475,7 +490,7 @@ def run(run_id: str) -> Path: with SIEClient(config["cluster"]["url"], api_key=config["cluster"]["api_key"] or None, timeout_s=900) as client: started = time.perf_counter() parsed = client.extract( - config["models"]["parse"], + parse_model, Item(id="ntsb-east-palestine-bearing-spread", document=DOCUMENT_PATH), options={"profile": "default"}, wait_for_capacity=True, @@ -484,7 +499,8 @@ def run(run_id: str) -> Path: calls.append( { "stage": "parse", - "model": config["models"]["parse"], + "model": parse_model, + "configured_model": config["models"]["parse"], "latency_ms": round((time.perf_counter() - started) * 1000, 1), } ) @@ -688,6 +704,9 @@ def run(run_id: str) -> Path: "run_command": os.getenv("SIE_RUN_COMMAND"), "models": config["models"], "fixture": {"path": str(DOCUMENT_PATH.relative_to(ROOT)), "sha256": sha256(DOCUMENT_PATH)}, + "diagnostic_fixtures": [ + {"path": str(path.relative_to(ROOT)), "sha256": sha256(path)} for path in SCHEMA_PROBE_PATHS + ], "artifacts": [{"path": str(path.relative_to(run_dir)), "sha256": sha256(path)} for path in artifact_paths], "source_document": { "url": "https://www.ntsb.gov/investigations/AccidentReports/Reports/SPC2406.pdf", diff --git a/examples/maintenance-triage-agent/tests/test_review.py b/examples/maintenance-triage-agent/tests/test_review.py index 366c83f7..56aff0ab 100644 --- a/examples/maintenance-triage-agent/tests/test_review.py +++ b/examples/maintenance-triage-agent/tests/test_review.py @@ -7,6 +7,7 @@ _map_exact_source_fields, _require_entity_evidence, _require_gliner2_evidence, + _runtime_model_id, build_review, ) @@ -20,6 +21,13 @@ def test_fixture_is_the_exact_ntsb_page_spread() -> None: ) +def test_public_docling_id_translates_only_for_a_direct_local_server() -> None: + local = {"cluster": {"url": "http://[::1]:8080"}, "models": {"parse": "docling-project/docling"}} + cloud = {"cluster": {"url": "https://api.superlinked.com"}, "models": {"parse": "docling-project/docling"}} + assert _runtime_model_id(local, "parse") == "docling" + assert _runtime_model_id(cloud, "parse") == "docling-project/docling" + + def structured_data() -> dict[str, str]: return { "bearing": "L1", @@ -147,8 +155,17 @@ def test_gliner2_gate_requires_recorded_detector_spans() -> None: raise AssertionError("GLiNER2 gate accepted Salem evidence without the alert recipient") -def test_preserves_the_unsupported_output_schema_response() -> None: - response = json.loads((ROOT / "fixtures" / "unsupported-output-schema-response.json").read_text(encoding="utf-8")) +def test_preserves_the_recorded_output_schema_request_and_response() -> None: + request = json.loads((ROOT / "fixtures" / "output-schema-probe-request.json").read_text(encoding="utf-8")) + response = json.loads((ROOT / "fixtures" / "output-schema-probe-response.json").read_text(encoding="utf-8")) + source = json.loads((ROOT / request["item"]["source_artifact"]).read_text(encoding="utf-8")) + by_id = {row["chunk_id"]: row["text"] for row in source["ranking"]} + reconstructed_text = request["item"]["join_separator"].join( + by_id[chunk_id] for chunk_id in request["item"]["source_chunk_ids"] + ) + assert reconstructed_text == request["item"]["text"] + assert hashlib.sha256(reconstructed_text.encode()).hexdigest() == request["item"]["text_sha256"] + assert set(request["output_schema"]["required"]) == set(response["data"]) assert response["model"] == "fastino/gliner2-large-v1" assert response["data"]["salem_recipient_source_text"] == ["Wayside Help Desk"] assert response["data"]["sebring_source_phrase"] == [] @@ -236,6 +253,8 @@ def test_verified_manifest_hashes() -> None: manifest = json.loads(manifest_path.read_text(encoding="utf-8")) fixture = manifest["fixture"] assert hashlib.sha256((ROOT / fixture["path"]).read_bytes()).hexdigest() == fixture["sha256"] + for entry in manifest["diagnostic_fixtures"]: + assert hashlib.sha256((ROOT / entry["path"]).read_bytes()).hexdigest() == entry["sha256"] for entry in manifest["artifacts"]: artifact = manifest_path.parent / entry["path"] assert hashlib.sha256(artifact.read_bytes()).hexdigest() == entry["sha256"] diff --git a/examples/maintenance-triage-agent/verified-run/manifest.json b/examples/maintenance-triage-agent/verified-run/manifest.json index c32d2ac4..a3ec637d 100644 --- a/examples/maintenance-triage-agent/verified-run/manifest.json +++ b/examples/maintenance-triage-agent/verified-run/manifest.json @@ -1,10 +1,10 @@ { - "created_at": "2026-07-25T01:57:04.772656+00:00", + "created_at": "2026-07-25T02:35:45.228957+00:00", "endpoint": "http://127.0.0.1:8080", - "sie_server_commit": "9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0", - "run_command": "Modal exact-source reference examples against public SIE v0.6.23", + "sie_server_commit": "4b5ea9ccd5d5fc07c56edfea790080b05e17f0d2", + "run_command": "Modal exact-source reference examples against public SIE main at 4b5ea9c", "models": { - "parse": "docling", + "parse": "docling-project/docling", "retrieve": "BAAI/bge-m3", "rerank": "Qwen/Qwen3-Reranker-4B", "entities": "urchade/gliner_multi-v2.1", @@ -14,6 +14,16 @@ "path": "fixtures/east-palestine-bearing-spread.pdf", "sha256": "0556a971978198a493acda277dfdfd75a837be4ba5c626d6f03565cb17cee8ca" }, + "diagnostic_fixtures": [ + { + "path": "fixtures/output-schema-probe-request.json", + "sha256": "d7678dd861df33f19e264af3253f5fe0a540db855c3ac31fcece8d2ccdf20907" + }, + { + "path": "fixtures/output-schema-probe-response.json", + "sha256": "b68bfdcdda685b5474dbdc3a926f2327e6515a552fe6031a31d2d41c9ee71a3a" + } + ], "artifacts": [ { "path": "parsed.md", @@ -73,7 +83,7 @@ }, { "path": "raw/parse.json", - "sha256": "eabb098c0e71e728e4ea51eba391b26170ba13f3f6119e8b203d5ef8e5954eaf" + "sha256": "818a458d3611298b32e2593a9f67825f6429fb12421c94524fa7b14626abb871" }, { "path": "raw/rerank.json", @@ -81,7 +91,7 @@ }, { "path": "raw/retrieve.json", - "sha256": "08fb16121af62a7bd0ccc2ce4e177060ac10a0c246c1818e84f3f1c21734e4c4" + "sha256": "3e4080ca59359cd7374616c3c0590510dc0d6e0ca21bd3cf9e77c61c1a7fdbfe" }, { "path": "evaluation.json", @@ -97,42 +107,43 @@ { "stage": "parse", "model": "docling", - "latency_ms": 40591.8 + "configured_model": "docling-project/docling", + "latency_ms": 3064.6 }, { "stage": "retrieve", "model": "BAAI/bge-m3", - "latency_ms": 11940.7 + "latency_ms": 355.0 }, { "stage": "rerank", "model": "Qwen/Qwen3-Reranker-4B", - "latency_ms": 17072.3 + "latency_ms": 546.8 }, { "stage": "entities_detector_0", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 11282.8 + "latency_ms": 33.4 }, { "stage": "entities_detector_1", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 197.8 + "latency_ms": 31.1 }, { "stage": "entities_detector_2", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 129.1 + "latency_ms": 29.6 }, { "stage": "entities_outcome", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 368.4 + "latency_ms": 35.0 }, { "stage": "gliner2_sebring", "model": "fastino/gliner2-large-v1", - "latency_ms": 10099.7, + "latency_ms": 47.5, "source_chunk_ids": [ "chunk-11" ], @@ -141,7 +152,7 @@ { "stage": "gliner2_salem", "model": "fastino/gliner2-large-v1", - "latency_ms": 58.5, + "latency_ms": 50.0, "source_chunk_ids": [ "chunk-12" ], @@ -150,7 +161,7 @@ { "stage": "gliner2_east_palestine", "model": "fastino/gliner2-large-v1", - "latency_ms": 49.5, + "latency_ms": 48.7, "source_chunk_ids": [ "chunk-13" ], @@ -159,7 +170,7 @@ { "stage": "gliner2_cause", "model": "fastino/gliner2-large-v1", - "latency_ms": 45.6, + "latency_ms": 44.9, "source_chunk_ids": [ "chunk-1" ], @@ -168,7 +179,7 @@ { "stage": "gliner2_engineer", "model": "fastino/gliner2-large-v1", - "latency_ms": 49.8, + "latency_ms": 47.8, "source_chunk_ids": [ "chunk-14" ], @@ -177,7 +188,7 @@ { "stage": "gliner2_derailment", "model": "fastino/gliner2-large-v1", - "latency_ms": 56.0, + "latency_ms": 44.9, "source_chunk_ids": [ "chunk-15" ], diff --git a/examples/maintenance-triage-agent/verified-run/raw/parse.json b/examples/maintenance-triage-agent/verified-run/raw/parse.json index 6307d317..8e709f96 100644 --- a/examples/maintenance-triage-agent/verified-run/raw/parse.json +++ b/examples/maintenance-triage-agent/verified-run/raw/parse.json @@ -2205,10 +2205,10 @@ { "page_no": 1, "bbox": { - "l": 558.9230346679688, - "t": 490.6369934082031, - "r": 744.6873779296875, - "b": 301.337890625, + "l": 558.920166015625, + "t": 490.6365203857422, + "r": 744.68798828125, + "b": 301.3375244140625, "coord_origin": "BOTTOMLEFT" }, "charspan": [ @@ -2256,10 +2256,10 @@ { "page_no": 1, "bbox": { - "l": 236.49574279785156, - "t": 279.51861572265625, - "r": 742.8088989257812, - "b": 47.2584228515625, + "l": 236.49266052246094, + "t": 279.51922607421875, + "r": 742.8156127929688, + "b": 47.257568359375, "coord_origin": "BOTTOMLEFT" }, "charspan": [ @@ -2298,10 +2298,10 @@ { "page_no": 1, "bbox": { - "l": 820.1348266601562, - "t": 161.46041870117188, - "r": 1060.77978515625, - "b": 46.255859375, + "l": 820.133056640625, + "t": 161.46026611328125, + "r": 1060.780517578125, + "b": 46.2568359375, "coord_origin": "BOTTOMLEFT" }, "charspan": [ @@ -2406,10 +2406,10 @@ { "page_no": 1, "bbox": { - "l": 1073.9110107421875, - "t": 537.2559280395508, - "r": 1536.05029296875, - "b": 320.59002685546875, + "l": 1073.904296875, + "t": 537.2559967041016, + "r": 1536.0584716796875, + "b": 320.5912780761719, "coord_origin": "BOTTOMLEFT" }, "charspan": [ @@ -2448,10 +2448,10 @@ { "page_no": 1, "bbox": { - "l": 1076.4559326171875, - "t": 315.590087890625, - "r": 1537.940185546875, - "b": 235.01904296875, + "l": 1076.4564208984375, + "t": 315.5904541015625, + "r": 1537.9404296875, + "b": 235.01913452148438, "coord_origin": "BOTTOMLEFT" }, "charspan": [ @@ -2477,10 +2477,10 @@ { "page_no": 1, "bbox": { - "l": 1474.556884765625, - "t": 110.49172973632812, - "r": 1544.78369140625, - "b": 42.13079833984375, + "l": 1474.5579833984375, + "t": 110.49270629882812, + "r": 1544.7860107421875, + "b": 42.13043212890625, "coord_origin": "BOTTOMLEFT" }, "charspan": [ diff --git a/examples/maintenance-triage-agent/verified-run/raw/retrieve.json b/examples/maintenance-triage-agent/verified-run/raw/retrieve.json index 44e09fc5..c6384496 100644 --- a/examples/maintenance-triage-agent/verified-run/raw/retrieve.json +++ b/examples/maintenance-triage-agent/verified-run/raw/retrieve.json @@ -1029,10 +1029,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 965.3220210000057, - "queue_ms": 0.2929780000044957, - "tokenization_ms": 0.03716099999451217, - "inference_ms": 964.2625500000008, + "total_ms": 18.97879499999533, + "queue_ms": 2.163505999988047, + "tokenization_ms": 0.017859999999814136, + "inference_ms": 16.66648600000542, "postprocessing_ms": null } }, @@ -2067,10 +2067,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 562.7275260000033, - "queue_ms": 1.789471999998682, - "tokenization_ms": 0.0314910000014379, - "inference_ms": 560.7209979999936, + "total_ms": 15.358657999996694, + "queue_ms": 0.10244199999931425, + "tokenization_ms": 0.016650000006279697, + "inference_ms": 15.091482000002543, "postprocessing_ms": null } }, @@ -3104,10 +3104,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 18.40420199999926, - "queue_ms": 1.7032499999913853, - "tokenization_ms": 0.02174099999763257, - "inference_ms": 16.517358000001536, + "total_ms": 15.509692000009068, + "queue_ms": 1.5471530000041867, + "tokenization_ms": 0.017560000003413734, + "inference_ms": 13.784053999998491, "postprocessing_ms": null } }, @@ -4141,10 +4141,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 18.51952500000209, - "queue_ms": 2.02854800001262, - "tokenization_ms": 0.02552099999775237, - "inference_ms": 16.307311999995022, + "total_ms": 16.76146799999856, + "queue_ms": 1.4572910000083539, + "tokenization_ms": 0.018409999995583348, + "inference_ms": 15.164564000002656, "postprocessing_ms": null } }, @@ -5178,10 +5178,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 20.70738899999469, - "queue_ms": 2.077509999992344, - "tokenization_ms": 0.02625999999850137, - "inference_ms": 18.424184000011223, + "total_ms": 18.04185500000699, + "queue_ms": 1.7034959999904231, + "tokenization_ms": 0.01857999998833293, + "inference_ms": 16.131075000004103, "postprocessing_ms": null } }, @@ -6215,10 +6215,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 20.72782999999845, - "queue_ms": 1.629886999992891, - "tokenization_ms": 0.022131000008585033, - "inference_ms": 18.925598000009813, + "total_ms": 17.337781000009045, + "queue_ms": 2.2332079999927146, + "tokenization_ms": 0.01820999999324613, + "inference_ms": 14.968249999995464, "postprocessing_ms": null } }, @@ -7252,10 +7252,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 16.31393200000275, - "queue_ms": 2.030068999999912, - "tokenization_ms": 0.024900999989085904, - "inference_ms": 14.085106999999653, + "total_ms": 15.201044999997748, + "queue_ms": 1.2174160000029133, + "tokenization_ms": 0.020331000001760913, + "inference_ms": 13.793675000002281, "postprocessing_ms": null } }, @@ -8289,10 +8289,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 14.073426999999583, - "queue_ms": 0.0996129999890627, - "tokenization_ms": 0.021500999991985736, - "inference_ms": 13.799059000007219, + "total_ms": 17.58623499999601, + "queue_ms": 2.079604999991602, + "tokenization_ms": 0.03321100000164279, + "inference_ms": 15.039851000011595, "postprocessing_ms": null } }, @@ -9326,10 +9326,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 14.937062000001333, - "queue_ms": 2.0520989999965877, - "tokenization_ms": 0.022439999995071958, - "inference_ms": 12.734628999993447, + "total_ms": 16.822959999998943, + "queue_ms": 1.8113290000059123, + "tokenization_ms": 0.019399999999336615, + "inference_ms": 14.856786999999372, "postprocessing_ms": null } }, @@ -10363,10 +10363,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 17.378303000000983, - "queue_ms": 2.1586320000039905, - "tokenization_ms": 0.020311000000106105, - "inference_ms": 14.59793300000456, + "total_ms": 16.007012000002874, + "queue_ms": 1.3025869999978568, + "tokenization_ms": 0.019829999999387837, + "inference_ms": 14.548071000007212, "postprocessing_ms": null } }, @@ -11400,10 +11400,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 16.594150000003083, - "queue_ms": 1.6999789999943005, - "tokenization_ms": 0.021191000001863358, - "inference_ms": 14.714605000008874, + "total_ms": 16.752568000001133, + "queue_ms": 1.2562969999976303, + "tokenization_ms": 0.018960999994988015, + "inference_ms": 15.356018000005633, "postprocessing_ms": null } }, @@ -12437,10 +12437,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 13.733736999995472, - "queue_ms": 1.1841939999897022, - "tokenization_ms": 0.01965100000234088, - "inference_ms": 12.380508000006785, + "total_ms": 15.712034999992852, + "queue_ms": 2.1118049999984123, + "tokenization_ms": 0.01670000000331129, + "inference_ms": 13.468168000002834, "postprocessing_ms": null } }, @@ -13474,10 +13474,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 13.776778999996964, - "queue_ms": 0.08545200000753539, - "tokenization_ms": 0.01579000000617725, - "inference_ms": 13.53451199999256, + "total_ms": 16.568403999997372, + "queue_ms": 1.7165460000114763, + "tokenization_ms": 0.015039999993859965, + "inference_ms": 14.707634999993502, "postprocessing_ms": null } }, @@ -14511,10 +14511,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 15.401696000012066, - "queue_ms": 1.2821269999960805, - "tokenization_ms": 0.012940999994270896, - "inference_ms": 14.007446000007917, + "total_ms": 13.331344999997441, + "queue_ms": 0.0751510000043254, + "tokenization_ms": 0.014700000008360803, + "inference_ms": 13.140731000007122, "postprocessing_ms": null } }, @@ -15548,10 +15548,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 15.506578000000104, - "queue_ms": 1.9601469999912524, - "tokenization_ms": 0.024569999993673264, - "inference_ms": 13.383468000000676, + "total_ms": 16.56818399999338, + "queue_ms": 2.246248000005835, + "tokenization_ms": 0.019860999998400075, + "inference_ms": 14.177333999995767, "postprocessing_ms": null } }, @@ -16585,10 +16585,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 14.709695000007628, - "queue_ms": 1.273686000004659, - "tokenization_ms": 0.024280999994630292, - "inference_ms": 13.28520500000252, + "total_ms": 14.217074000001162, + "queue_ms": 0.11038200000257348, + "tokenization_ms": 0.019610999999031264, + "inference_ms": 13.970078999989255, "postprocessing_ms": null } }, @@ -17622,10 +17622,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 13.38560800000721, - "queue_ms": 0.0802529999930357, - "tokenization_ms": 0.016279999996982042, - "inference_ms": 13.118409000000497, + "total_ms": 14.765936000003421, + "queue_ms": 1.2184260000083214, + "tokenization_ms": 0.02100100000745897, + "inference_ms": 13.391925999997056, "postprocessing_ms": null } }, @@ -18659,10 +18659,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 15.616872000009607, - "queue_ms": 1.4590130000016188, - "tokenization_ms": 0.015789999991966397, - "inference_ms": 14.029645999997342, + "total_ms": 16.744657000003826, + "queue_ms": 0.11244200000248838, + "tokenization_ms": 0.017149999990806464, + "inference_ms": 16.198735999992664, "postprocessing_ms": null } }, @@ -19696,10 +19696,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 14.749927000011098, - "queue_ms": 1.8767140000051086, - "tokenization_ms": 0.02200000000129876, - "inference_ms": 12.711897999992061, + "total_ms": 16.376660000005927, + "queue_ms": 1.5239920000027496, + "tokenization_ms": 0.01594000001148288, + "inference_ms": 14.71642499998893, "postprocessing_ms": null } } diff --git a/examples/prior-authorization-review-agent/.gitignore b/examples/prior-authorization-review-agent/.gitignore index a1e03960..c1e16049 100644 --- a/examples/prior-authorization-review-agent/.gitignore +++ b/examples/prior-authorization-review-agent/.gitignore @@ -1 +1,7 @@ +.env +.venv/ +.pytest_cache/ +.ruff_cache/ +__pycache__/ +*.pyc runs/ diff --git a/examples/prior-authorization-review-agent/README.md b/examples/prior-authorization-review-agent/README.md index 8565c757..03268dbd 100644 --- a/examples/prior-authorization-review-agent/README.md +++ b/examples/prior-authorization-review-agent/README.md @@ -17,7 +17,7 @@ treatment recommendation, or prospective payment decision. | Step | Model | Output | |---|---|---| -| Parse the CMS excerpt | `docling` | Markdown | +| Parse the CMS excerpt | `docling-project/docling` | Markdown | | Retrieve candidate passages | `BAAI/bge-m3` | Dense vectors and cosine ranking | | Put the controlling passages first | `Qwen/Qwen3-Reranker-4B` | Ranked source evidence | | Extract named requirement and case spans | `urchade/gliner_multi-v2.1` | Source spans with offsets and scores | @@ -71,7 +71,7 @@ runs//manifest.json endpoint, model IDs, source hash, runs//raw/parse.json complete Docling response runs//raw/retrieve.json embeddings and cosine ranking runs//raw/rerank.json complete reranker response -runs//raw/entities.json complete GLiNER span response +runs//raw/entities.json combined GLiNER entity spans runs//raw/gliner2-requirements.json GLiNER2 requirement spans runs//raw/gliner2-submission.json GLiNER2 submission spans runs//raw/gliner2-outcome.json GLiNER2 outcome spans diff --git a/examples/prior-authorization-review-agent/config.yaml b/examples/prior-authorization-review-agent/config.yaml index 40d6311c..75cd8445 100644 --- a/examples/prior-authorization-review-agent/config.yaml +++ b/examples/prior-authorization-review-agent/config.yaml @@ -4,7 +4,7 @@ cluster: provision_timeout_s: 900 models: - parse: "docling" + parse: "docling-project/docling" retrieve: "BAAI/bge-m3" rerank: "Qwen/Qwen3-Reranker-4B" entities: "urchade/gliner_multi-v2.1" diff --git a/examples/prior-authorization-review-agent/prior_authorization/review.py b/examples/prior-authorization-review-agent/prior_authorization/review.py index bc1eeef9..aa93a363 100644 --- a/examples/prior-authorization-review-agent/prior_authorization/review.py +++ b/examples/prior-authorization-review-agent/prior_authorization/review.py @@ -118,7 +118,7 @@ } GLINER2_GROUP_LABELS = { "requirements": ["administrative requirement", "time requirement", "procedure code"], - "submission": ["procedure code", "submitted document", "time period"], + "submission": ["procedure code", "standard written order", "medical record", "proof of delivery", "time period"], "outcome": ["missing documentation", "claim result", "payment action", "organization", "time period"], } GLINER2_REQUIRED_SPANS = { @@ -136,6 +136,16 @@ def load_config() -> dict[str, Any]: return config +def _runtime_model_id(config: dict[str, Any], key: str) -> str: + model = str(config["models"][key]) + cluster_url = str(config["cluster"]["url"]).casefold() + if model == "docling-project/docling" and cluster_url.startswith( + ("http://localhost:", "http://127.0.0.1:", "http://[::1]:") + ): + return "docling" + return model + + def sha256(path: Path) -> str: return hashlib.sha256(path.read_bytes()).hexdigest() @@ -189,8 +199,12 @@ def flush() -> None: flush() chunks.append(line) continue + if line.startswith(("-", "*", "+")): + flush() + chunks.append(line) + continue current.append(line) - if not line.startswith(("-", "*")) and line.endswith((".", ":", "?", "!")): + if line.endswith((".", ":", "?", "!")): flush() flush() chunks = [chunk for chunk in chunks if len(chunk) > 24] @@ -202,17 +216,19 @@ def flush() -> None: def _require_fields(data: dict[str, Any], required: tuple[str, ...], stage: str) -> None: missing = sorted(set(required) - set(data)) if missing: - raise RuntimeError(f"GLiNER2 {stage} output omitted required fields: {missing}") + raise RuntimeError(f"Mapped {stage} evidence omitted required fields: {missing}") def _source_fragments(text: str) -> list[str]: fragments = [text.strip()] for raw_line in text.splitlines(): - line = re.sub(r"^(?:#{1,6}\s+|[-*+]\s+|\d+[.)]\s+)", "", raw_line.strip()).strip() - if not line: - continue - fragments.append(line) - fragments.extend(part.strip() for part in re.split(r"(?<=[.!?])\s+(?=[A-Z])", line) if part.strip()) + inline_bullets = re.split(r"\s+(?=[-*+]\s+[A-Z])", raw_line.strip()) + for raw_fragment in inline_bullets: + line = re.sub(r"^(?:#{1,6}\s+|[-*+]\s+|\d+[.)]\s+)", "", raw_fragment).strip() + if not line: + continue + fragments.append(line) + fragments.extend(part.strip() for part in re.split(r"(?<=[.!?])\s+(?=[A-Z])", line) if part.strip()) return list(dict.fromkeys(fragments)) @@ -328,7 +344,7 @@ def build_review( code = str(requirements["hcpcs_code"]).strip().upper() if code != "L1851": - raise RuntimeError(f"Structured output returned the wrong HCPCS code: {code!r}") + raise RuntimeError(f"Mapped evidence returned the wrong HCPCS code: {code!r}") _require_tokens( str(requirements["authorization_requirement_text"]), ("prior authorization",), @@ -354,9 +370,9 @@ def build_review( "documented_face_to_face_age", ) if required_months != 6: - raise RuntimeError(f"Structured output returned the wrong face-to-face window: {required_months}") + raise RuntimeError(f"Mapped evidence returned the wrong face-to-face window: {required_months}") if observed_months != 7: - raise RuntimeError(f"Structured output returned the wrong encounter age: {observed_months}") + raise RuntimeError(f"Mapped evidence returned the wrong encounter age: {observed_months}") _require_tokens(str(submission["submitted_order"]), ("standard written order", "hcpcs"), "submitted_order") _require_tokens( @@ -441,6 +457,7 @@ def _extract_gliner2_group( def run(run_id: str) -> Path: config = load_config() + parse_model = _runtime_model_id(config, "parse") run_dir = RUNS_DIR / run_id raw_dir = run_dir / "raw" raw_dir.mkdir(parents=True, exist_ok=False) @@ -450,7 +467,7 @@ def run(run_id: str) -> Path: with SIEClient(config["cluster"]["url"], api_key=config["cluster"]["api_key"] or None, timeout_s=900) as client: started = time.perf_counter() parsed = client.extract( - config["models"]["parse"], + parse_model, Item(id="cms-l1851-published-example", document=DOCUMENT_PATH), options={"profile": "default"}, wait_for_capacity=True, @@ -459,7 +476,8 @@ def run(run_id: str) -> Path: calls.append( { "stage": "parse", - "model": config["models"]["parse"], + "model": parse_model, + "configured_model": config["models"]["parse"], "latency_ms": round((time.perf_counter() - started) * 1000, 1), } ) diff --git a/examples/prior-authorization-review-agent/tests/test_review.py b/examples/prior-authorization-review-agent/tests/test_review.py index c7751054..b813c141 100644 --- a/examples/prior-authorization-review-agent/tests/test_review.py +++ b/examples/prior-authorization-review-agent/tests/test_review.py @@ -14,6 +14,8 @@ _chunks, _group_source_scope, _require_gliner2_group_evidence, + _runtime_model_id, + _source_fragments, _source_scope, build_review, ) @@ -42,6 +44,49 @@ def test_docling_line_wraps_stay_in_complete_cms_statements() -> None: ] +def test_public_docling_id_translates_only_for_a_direct_local_server() -> None: + local = {"cluster": {"url": "http://localhost:8080"}, "models": {"parse": "docling-project/docling"}} + cloud = {"cluster": {"url": "https://api.superlinked.com"}, "models": {"parse": "docling-project/docling"}} + assert _runtime_model_id(local, "parse") == "docling" + assert _runtime_model_id(cloud, "parse") == "docling-project/docling" + + +def test_docling_bullets_stay_as_distinct_submission_chunks() -> None: + markdown = """### Documentation submitted + +- Standard written order with correct HCPCS coding +- Treating practitioner's medical record that has adequate medical necessity information +- Proof of delivery with face-to-face encounter 7 months ago +""" + assert _chunks(markdown) == [ + "### Documentation submitted", + "- Standard written order with correct HCPCS coding", + "- Treating practitioner's medical record that has adequate medical necessity information", + "- Proof of delivery with face-to-face encounter 7 months ago", + ] + + +def test_joined_docling_bullets_map_to_distinct_source_fragments() -> None: + joined = ( + "- Standard written order with correct HCPCS coding " + "- Treating practitioner's medical record that has adequate medical necessity information " + "- Proof of delivery with face-to-face encounter 7 months ago" + ) + assert _source_fragments(joined)[1:] == [ + "Standard written order with correct HCPCS coding", + "Treating practitioner's medical record that has adequate medical necessity information", + "Proof of delivery with face-to-face encounter 7 months ago", + ] + evidence = [{"chunk_id": "chunk-5", "rank": 1, "score": 0.9, "text": joined}] + assert _source_scope(evidence, "submitted_order")["text"] == "Standard written order with correct HCPCS coding" + assert _source_scope(evidence, "submitted_medical_record")["text"] == ( + "Treating practitioner's medical record that has adequate medical necessity information" + ) + assert _source_scope(evidence, "submitted_proof_of_delivery")["text"] == ( + "Proof of delivery with face-to-face encounter 7 months ago" + ) + + def requirements_data() -> dict[str, str]: return { "hcpcs_code": "L1851", diff --git a/examples/prior-authorization-review-agent/verified-run/evaluation.json b/examples/prior-authorization-review-agent/verified-run/evaluation.json index 308d3974..7523e09c 100644 --- a/examples/prior-authorization-review-agent/verified-run/evaluation.json +++ b/examples/prior-authorization-review-agent/verified-run/evaluation.json @@ -44,7 +44,7 @@ { "name": "ranked-source-evidence", "passed": true, - "detail": "['chunk-8', 'chunk-5', 'chunk-3', 'chunk-4', 'chunk-7', 'chunk-2', 'chunk-6', 'chunk-0', 'chunk-1']" + "detail": "['chunk-10', 'chunk-3', 'chunk-9', 'chunk-4', 'chunk-2', 'chunk-8', 'chunk-5', 'chunk-7', 'chunk-0', 'chunk-1', 'chunk-6']" }, { "name": "no-new-coverage-or-medical-decision", diff --git a/examples/prior-authorization-review-agent/verified-run/manifest.json b/examples/prior-authorization-review-agent/verified-run/manifest.json index 44c62a58..cbd167dc 100644 --- a/examples/prior-authorization-review-agent/verified-run/manifest.json +++ b/examples/prior-authorization-review-agent/verified-run/manifest.json @@ -1,10 +1,10 @@ { - "created_at": "2026-07-25T01:39:43.566624+00:00", + "created_at": "2026-07-25T02:35:39.667778+00:00", "endpoint": "http://127.0.0.1:8080", - "sie_server_commit": "9d6ca6b00f788b6ab19f8d6dc9506e1b31dad2f0", - "run_command": "Modal exact-source reference examples against public SIE v0.6.23", + "sie_server_commit": "4b5ea9ccd5d5fc07c56edfea790080b05e17f0d2", + "run_command": "Modal exact-source reference examples against public SIE main at 4b5ea9c", "models": { - "parse": "docling", + "parse": "docling-project/docling", "retrieve": "BAAI/bge-m3", "rerank": "Qwen/Qwen3-Reranker-4B", "entities": "urchade/gliner_multi-v2.1", @@ -17,7 +17,7 @@ "artifacts": [ { "path": "evaluation.json", - "sha256": "60cb304088b607d523e65869b0d26f0857047e88b26a0a7e16ffe533162eb140" + "sha256": "436124fe249e3a44392458003815cfa46fbe12f9e9a0bc559439ff383e02b9dd" }, { "path": "parsed.md", @@ -25,15 +25,23 @@ }, { "path": "raw/entities-case-0.json", - "sha256": "2d34fd2a3f40c2fc66b049cebac0a0c0cec0f3d1b52704ee30a9c29d6b8dee32" + "sha256": "7cc13bed69de37886d91ab709db0eb09213450bb1d177014e0a503024cfd01ff" }, { "path": "raw/entities-case-1.json", - "sha256": "ba6f330822c661afc008a519ee7b7143b926a395fd4629024dced4e0fd9eb3a7" + "sha256": "842d45572b3a3e2bd84e9f60eb75c5c7227725d8d58de993ab03db37b82f8d9a" }, { "path": "raw/entities-case-2.json", - "sha256": "33719a1bd11ea8fa3620da4c996ca3c1a9a0997cb9b3da1c58240c8baef39701" + "sha256": "9df72fcaacc8c68f9eed13f58982eb42a044073122cdd8dcb30400500cb9982e" + }, + { + "path": "raw/entities-case-3.json", + "sha256": "f06147d7c35393adf4dff19b2600488334768120f98d72ed4d16b6f2e25cd9a9" + }, + { + "path": "raw/entities-case-4.json", + "sha256": "d97c6eac7c79d1fa503b09d6bce5204308de232d31176bd206c928711565dc44" }, { "path": "raw/entities-requirement-0.json", @@ -41,7 +49,7 @@ }, { "path": "raw/entities.json", - "sha256": "90d61b0f44354436a4d26808bd6c51859ddea955a548805610c4ce061179b0bf" + "sha256": "f8022cf263c93c00dfbc976d88718f07eaf742faa62600d3d6fcaa6e990472cf" }, { "path": "raw/gliner2-outcome.json", @@ -53,7 +61,11 @@ }, { "path": "raw/gliner2-submission.json", - "sha256": "2140926de19e83de5af7eedcafb6e66409fffa0dbfda6833c52d17c3add27f6f" + "sha256": "16ffc2a78032eaa3df46f105d8eb9156f471865b85a5133df9e89e5a97ed5008" + }, + { + "path": "raw/mapped.json", + "sha256": "05e9962150bafe564ccece4600ddd8b4560acf967a19bc0f55073f77503c4b85" }, { "path": "raw/parse.json", @@ -61,19 +73,15 @@ }, { "path": "raw/rerank.json", - "sha256": "63106f37217c6a18255cd57fda578bf97ac85f5282c13415566efa68d99e6902" + "sha256": "515be530e03bd31a476cfcbcf48bd2bc8625931d301997d501d3e4347236849c" }, { "path": "raw/retrieve.json", - "sha256": "4b570ecb95ecc5bae65749845c2c298b57266c61ee38ad09f2e163a174b105ca" - }, - { - "path": "raw/mapped.json", - "sha256": "f7b9a17fc71ef7b4da2fd6f69d28ebc8d95d230d6940497e295d59cfa61b6241" + "sha256": "50ee8a23ae7e74cf9ad49c81729191b4264652b89f254f00db4524e1f18a9cbd" }, { "path": "review.json", - "sha256": "1748473e07578fec153cd374241714a381422bcf28cf556a94aaae27a9da0adc" + "sha256": "02629e2ffd8ac0afe4f4c29e278a2b2a59f01619e030e011c84de90171eeccb5" } ], "source": { @@ -86,42 +94,53 @@ { "stage": "parse", "model": "docling", - "latency_ms": 35788.1 + "configured_model": "docling-project/docling", + "latency_ms": 35066.1 }, { "stage": "retrieve", "model": "BAAI/bge-m3", - "latency_ms": 11538.5 + "latency_ms": 6515.2 }, { "stage": "rerank", "model": "Qwen/Qwen3-Reranker-4B", - "latency_ms": 15771.7 + "latency_ms": 10605.6 }, { "stage": "entities_requirement_0", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 11297.9 + "latency_ms": 11180.6 }, { "stage": "entities_case_0", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 186.8 + "latency_ms": 168.2 }, { "stage": "entities_case_1", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 119.5 + "latency_ms": 109.9 }, { "stage": "entities_case_2", "model": "urchade/gliner_multi-v2.1", - "latency_ms": 379.7 + "latency_ms": 376.7 + }, + { + "stage": "entities_case_3", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 27.3 + }, + { + "stage": "entities_case_4", + "model": "urchade/gliner_multi-v2.1", + "latency_ms": 29.5 }, { "stage": "gliner2_requirements", "model": "fastino/gliner2-large-v1", - "latency_ms": 10114.5, + "latency_ms": 10098.2, "source_chunk_ids": [ "chunk-2" ], @@ -139,24 +158,26 @@ "latency_ms": 56.4, "source_chunk_ids": [ "chunk-4", - "chunk-5" + "chunk-5", + "chunk-6", + "chunk-7" ], - "source_sha256": "87cf4d7120204c24a7100cb6c3d42e1de0f2bd02a54bfb10f83a5ae6ca92fa29", + "source_sha256": "04f3867101459e32634db86d8544769b47401fba268fcef222fcccf5d0a2d94d", "source_fragment_sha256": { "hcpcs_code": "9a893928eede6acd46e1f8029609142962206042b4ceb88d901e159e1518e3bf", - "submitted_order": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8", - "submitted_medical_record": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8", - "submitted_proof_of_delivery": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8", - "documented_face_to_face_age": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + "submitted_order": "c1865491ea7917e6f48951997f384e73385781a08a63e07eaafd42c4afda2718", + "submitted_medical_record": "25ad16851d4271981f91a66ae07a096b13f8d2ea8982523c55cf2ffb6c61c355", + "submitted_proof_of_delivery": "02ea6561a2f2593960d9b67bc0c32a73dde6d1ea65bb32c91a77c33169335ed7", + "documented_face_to_face_age": "02ea6561a2f2593960d9b67bc0c32a73dde6d1ea65bb32c91a77c33169335ed7" } }, { "stage": "gliner2_outcome", "model": "fastino/gliner2-large-v1", - "latency_ms": 49.0, + "latency_ms": 49.6, "source_chunk_ids": [ - "chunk-7", - "chunk-8" + "chunk-9", + "chunk-10" ], "source_sha256": "f91fe9b5ccf451ef886f1014dde5f3fd5eb24996a862de9f22ce3023b14e324f", "source_fragment_sha256": { diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json index f54fcb80..6a109e06 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-0.json @@ -1,14 +1,5 @@ { - "entities": [ - { - "text": "7 months ago", - "label": "time period", - "score": 0.65869140625, - "start": 188, - "end": 200, - "bbox": null - } - ], + "entities": [], "relations": [], "classifications": [], "objects": [], diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json index 9671b577..5f393751 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-1.json @@ -1,14 +1,5 @@ { - "entities": [ - { - "text": "6 months", - "label": "time period", - "score": 0.8623046875, - "start": 61, - "end": 69, - "bbox": null - } - ], + "entities": [], "relations": [], "classifications": [], "objects": [], diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json index 3eefd001..90cc0ecd 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-2.json @@ -1,5 +1,14 @@ { - "entities": [], + "entities": [ + { + "text": "7 months ago", + "label": "time period", + "score": 0.73681640625, + "start": 48, + "end": 60, + "bbox": null + } + ], "relations": [], "classifications": [], "objects": [], diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities-case-3.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-3.json new file mode 100644 index 00000000..eda67689 --- /dev/null +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-3.json @@ -0,0 +1,17 @@ +{ + "entities": [ + { + "text": "6 months", + "label": "time period", + "score": 0.8623046875, + "start": 61, + "end": 69, + "bbox": null + } + ], + "relations": [], + "classifications": [], + "objects": [], + "id": "cms-l1851-entities_case_3", + "model": "urchade/gliner_multi-v2.1" +} diff --git a/examples/financial-filing-agent/verified-run/raw/entities-figure-0.json b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-4.json similarity index 76% rename from examples/financial-filing-agent/verified-run/raw/entities-figure-0.json rename to examples/prior-authorization-review-agent/verified-run/raw/entities-case-4.json index 5b38d6e1..01939bd4 100644 --- a/examples/financial-filing-agent/verified-run/raw/entities-figure-0.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities-case-4.json @@ -3,6 +3,6 @@ "relations": [], "classifications": [], "objects": [], - "id": "entities_figure_0", + "id": "cms-l1851-entities_case_4", "model": "urchade/gliner_multi-v2.1" } diff --git a/examples/prior-authorization-review-agent/verified-run/raw/entities.json b/examples/prior-authorization-review-agent/verified-run/raw/entities.json index a9e5b92b..77fb9002 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/entities.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/entities.json @@ -28,9 +28,9 @@ { "text": "7 months ago", "label": "time period", - "score": 0.65869140625, - "start": 188, - "end": 200, + "score": 0.73681640625, + "start": 48, + "end": 60, "bbox": null }, { diff --git a/examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json index 16f2b12e..3a430bbc 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/gliner2-submission.json @@ -3,33 +3,49 @@ { "text": "L1851", "label": "procedure code", - "score": 0.99365234375, + "score": 0.978515625, "start": 31, "end": 36, "bbox": null }, { - "text": "Treating practitioner's medical record", - "label": "submitted document", - "score": 0.52099609375, - "start": 400, - "end": 438, + "text": "HCPCS coding", + "label": "standard written order", + "score": 0.6884765625, + "start": 385, + "end": 397, + "bbox": null + }, + { + "text": "practitioner's medical record", + "label": "medical record", + "score": 0.65869140625, + "start": 408, + "end": 437, "bbox": null }, { "text": "Proof of delivery", - "label": "submitted document", - "score": 0.69677734375, - "start": 489, - "end": 506, + "label": "proof of delivery", + "score": 0.7314453125, + "start": 487, + "end": 504, + "bbox": null + }, + { + "text": "face-to-face encounter", + "label": "proof of delivery", + "score": 0.62646484375, + "start": 510, + "end": 532, "bbox": null }, { "text": "7 months ago", "label": "time period", - "score": 0.9892578125, - "start": 535, - "end": 547, + "score": 0.9765625, + "start": 533, + "end": 545, "bbox": null } ], diff --git a/examples/prior-authorization-review-agent/verified-run/raw/mapped.json b/examples/prior-authorization-review-agent/verified-run/raw/mapped.json index db9509b6..da419cd6 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/mapped.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/mapped.json @@ -6,10 +6,10 @@ "written_order_requirement_text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851.", "face_to_face_window_text": "Conduct the face-to-face encounter within the 6 months before prescribing the item.", "hcpcs_code": "L1851", - "submitted_order": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", - "submitted_medical_record": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", - "submitted_proof_of_delivery": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", - "documented_face_to_face_age": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", + "submitted_order": "Standard written order with correct HCPCS coding", + "submitted_medical_record": "Treating practitioner's medical record that has adequate medical necessity information", + "submitted_proof_of_delivery": "Proof of delivery with face-to-face encounter 7 months ago", + "documented_face_to_face_age": "Proof of delivery with face-to-face encounter 7 months ago", "missing_documentation": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery.", "review_conclusion": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment.", "payment_action": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment." @@ -43,36 +43,36 @@ "submitted_order": { "group": "submission", "chunk_id": "chunk-5", - "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + "source_sha256": "c1865491ea7917e6f48951997f384e73385781a08a63e07eaafd42c4afda2718" }, "submitted_medical_record": { "group": "submission", - "chunk_id": "chunk-5", - "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + "chunk_id": "chunk-6", + "source_sha256": "25ad16851d4271981f91a66ae07a096b13f8d2ea8982523c55cf2ffb6c61c355" }, "submitted_proof_of_delivery": { "group": "submission", - "chunk_id": "chunk-5", - "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + "chunk_id": "chunk-7", + "source_sha256": "02ea6561a2f2593960d9b67bc0c32a73dde6d1ea65bb32c91a77c33169335ed7" }, "documented_face_to_face_age": { "group": "submission", - "chunk_id": "chunk-5", - "source_sha256": "001425cf1be3084c6dc10bff25c2c4b92881ba0496c60f287e2b7d59461d1bf8" + "chunk_id": "chunk-7", + "source_sha256": "02ea6561a2f2593960d9b67bc0c32a73dde6d1ea65bb32c91a77c33169335ed7" }, "missing_documentation": { "group": "outcome", - "chunk_id": "chunk-7", + "chunk_id": "chunk-9", "source_sha256": "fb6503169e482f7076387a6f06abf2e86cb4382d03e2190ab67e5d244a3adce2" }, "review_conclusion": { "group": "outcome", - "chunk_id": "chunk-8", + "chunk_id": "chunk-10", "source_sha256": "0ddc7dda57a2fcbf6b01a6f411888c1fa23404bc6d8a5c8c0f5b3276f025b89d" }, "payment_action": { "group": "outcome", - "chunk_id": "chunk-8", + "chunk_id": "chunk-10", "source_sha256": "0ddc7dda57a2fcbf6b01a6f411888c1fa23404bc6d8a5c8c0f5b3276f025b89d" } } diff --git a/examples/prior-authorization-review-agent/verified-run/raw/rerank.json b/examples/prior-authorization-review-agent/verified-run/raw/rerank.json index f6ed2a7f..f9953838 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/rerank.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/rerank.json @@ -2,18 +2,18 @@ "model": "Qwen/Qwen3-Reranker-4B", "scores": [ { - "item_id": "chunk-8", + "item_id": "chunk-10", "score": 0.9765625, "rank": 0 }, { - "item_id": "chunk-5", - "score": 0.91796875, + "item_id": "chunk-3", + "score": 0.8671875, "rank": 1 }, { - "item_id": "chunk-3", - "score": 0.859375, + "item_id": "chunk-9", + "score": 0.6796875, "rank": 2 }, { @@ -22,33 +22,43 @@ "rank": 3 }, { - "item_id": "chunk-7", - "score": 0.62109375, + "item_id": "chunk-2", + "score": 0.59375, "rank": 4 }, { - "item_id": "chunk-2", - "score": 0.5625, + "item_id": "chunk-8", + "score": 0.173828125, "rank": 5 }, { - "item_id": "chunk-6", - "score": 0.181640625, + "item_id": "chunk-5", + "score": 0.1005859375, "rank": 6 }, { - "item_id": "chunk-0", - "score": 0.00494384765625, + "item_id": "chunk-7", + "score": 0.0419921875, "rank": 7 }, { - "item_id": "chunk-1", - "score": 0.0025634765625, + "item_id": "chunk-0", + "score": 0.004364013671875, "rank": 8 + }, + { + "item_id": "chunk-1", + "score": 0.0023956298828125, + "rank": 9 + }, + { + "item_id": "chunk-6", + "score": 0.0012054443359375, + "rank": 10 } ], "query_id": "cms-l1851-query", "usage": { - "input_tokens": 1226 + "input_tokens": 1434 } } diff --git a/examples/prior-authorization-review-agent/verified-run/raw/retrieve.json b/examples/prior-authorization-review-agent/verified-run/raw/retrieve.json index b29ddeb5..9dcf051e 100644 --- a/examples/prior-authorization-review-agent/verified-run/raw/retrieve.json +++ b/examples/prior-authorization-review-agent/verified-run/raw/retrieve.json @@ -1029,10 +1029,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 838.7834079999976, - "queue_ms": 0.17805299999906765, - "tokenization_ms": 0.029609999998569947, - "inference_ms": 837.9835530000008, + "total_ms": 829.1572609999989, + "queue_ms": 0.16427299999577372, + "tokenization_ms": 0.025731000000916993, + "inference_ms": 828.5055480000026, "postprocessing_ms": null } }, @@ -2067,10 +2067,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 17.768746000001556, - "queue_ms": 2.0178959999981316, - "tokenization_ms": 0.02788099999406768, - "inference_ms": 15.599187999995934, + "total_ms": 17.291784000001087, + "queue_ms": 1.426719000001242, + "tokenization_ms": 0.028110000002357083, + "inference_ms": 15.666430999999648, "postprocessing_ms": null } }, @@ -3104,10 +3104,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 547.1517830000039, - "queue_ms": 1.9890760000009777, - "tokenization_ms": 0.01272000000085427, - "inference_ms": 545.0189749999907, + "total_ms": 507.4487529999985, + "queue_ms": 0.07402100000319933, + "tokenization_ms": 0.02607100000062701, + "inference_ms": 507.21563799999814, "postprocessing_ms": null } }, @@ -4141,10 +4141,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 16.73449800000526, - "queue_ms": 1.6875900000030697, - "tokenization_ms": 0.016070000000922846, - "inference_ms": 14.899835000008466, + "total_ms": 17.09563000000003, + "queue_ms": 1.5441620000018474, + "tokenization_ms": 0.017890999998826373, + "inference_ms": 15.401804999996216, "postprocessing_ms": null } }, @@ -5178,10 +5178,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 14.882925000009095, - "queue_ms": 0.07388100000582654, - "tokenization_ms": 0.016870000010271724, - "inference_ms": 14.63542999999845, + "total_ms": 14.464415999995595, + "queue_ms": 0.06048100000555223, + "tokenization_ms": 0.015709999999558022, + "inference_ms": 14.278551999993283, "postprocessing_ms": null } }, @@ -6215,1052 +6215,3126 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 15.911412999997765, - "queue_ms": 1.181871000000001, - "tokenization_ms": 0.012769999997885861, - "inference_ms": 14.608989999999267, + "total_ms": 16.58282000000355, + "queue_ms": 1.730706000003579, + "tokenization_ms": 0.012819999994917453, + "inference_ms": 14.729510999998752, "postprocessing_ms": null } }, { "id": "chunk-5", "dense": [ - -0.0286865234375, - -0.002532958984375, - -0.04833984375, - -0.01171875, - -0.01446533203125, - -0.047607421875, - -0.0223388671875, - -0.03955078125, - 0.0108642578125, - 0.0184326171875, - -0.003753662109375, - 0.000637054443359375, - 0.04296875, - 0.0196533203125, - -0.016357421875, - 0.0181884765625, - -0.005859375, - -0.036376953125, - 0.00162506103515625, - -0.0341796875, - -0.03125, + -0.0361328125, + -0.0028839111328125, + -0.043212890625, + -0.015380859375, + -0.00927734375, + -0.043212890625, + 0.00018405914306640625, + -0.05224609375, + -0.005462646484375, + 0.0289306640625, + -0.0030059814453125, + -0.015380859375, + 0.04248046875, + 0.005126953125, + -0.004669189453125, + -0.0020751953125, + -0.0196533203125, + -0.0186767578125, + -0.019287109375, + -0.03857421875, + -0.0576171875, + 0.00701904296875, + -0.010009765625, + 0.023193359375, + -0.004425048828125, + 0.04541015625, + -0.01519775390625, + 0.032958984375, + -0.007476806640625, + 0.00732421875, + 0.022216796875, + 0.0142822265625, + 0.034912109375, + -0.031494140625, + 0.0262451171875, + -0.050048828125, + 0.004608154296875, + -0.0067138671875, + -0.05126953125, + 0.0020751953125, + 9.5367431640625e-05, + 0.0167236328125, + 0.0167236328125, + -0.01611328125, + 0.04345703125, + -0.04248046875, + 0.0230712890625, + -0.031005859375, + -0.0303955078125, + -0.036865234375, + -0.00396728515625, + -0.003814697265625, + 0.058837890625, + -0.0272216796875, + 0.014404296875, + 0.004791259765625, + -0.043212890625, + -0.0272216796875, + -0.033203125, + -0.0361328125, + -0.01251220703125, + 0.01171875, + -0.03759765625, 0.021728515625, - 0.017333984375, - 0.0137939453125, - -0.0045166015625, - 0.01318359375, - -0.0018768310546875, - 0.0267333984375, - 0.0286865234375, + 0.006317138671875, + 0.00848388671875, 0.026611328125, - -0.0079345703125, - -0.004180908203125, - 0.054443359375, - 0.007354736328125, - 0.04638671875, - -0.048828125, - -0.0057373046875, - -0.0286865234375, - -0.0537109375, - 0.023193359375, - -0.00799560546875, - 8.535385131835938e-05, - -0.002471923828125, - -0.0126953125, - 0.00933837890625, - -0.045654296875, - -0.0030975341796875, - -0.0242919921875, - -0.019287109375, - -0.017333984375, - 0.0028076171875, - -0.023193359375, - 0.033447265625, + 0.01611328125, + -0.0208740234375, + -0.02294921875, + -0.02685546875, + 0.039306640625, + -0.002197265625, + 0.0113525390625, + -0.0556640625, + 0.01116943359375, + -0.007354736328125, + -0.052734375, + 0.007781982421875, + 0.043701171875, + -0.026123046875, + -0.033935546875, + 0.04931640625, + 0.009521484375, -0.039306640625, - 0.01446533203125, - 0.0126953125, - -0.0096435546875, - -0.03173828125, - -0.0223388671875, - -0.0230712890625, - 0.0147705078125, - 0.002166748046875, - -0.0238037109375, - 0.0224609375, - 0.03564453125, - 0.02880859375, - 0.00982666015625, - 0.02734375, - 0.0032806396484375, - -0.0230712890625, - 0.006072998046875, - 0.00433349609375, - 0.0150146484375, - -0.01190185546875, - -0.058349609375, - -0.0027618408203125, - 0.012451171875, - -0.0189208984375, - -0.032958984375, - 0.0576171875, + 0.025634765625, + -0.028076171875, + 0.04541015625, + 0.0009918212890625, + -0.0284423828125, + 0.0250244140625, + -0.0184326171875, + -0.0172119140625, + -0.031982421875, + 0.0006103515625, -0.0262451171875, - 0.008544921875, - 0.045654296875, - 0.0101318359375, - -0.041015625, - 0.00836181640625, - -0.004913330078125, - 0.07275390625, - 0.0174560546875, - -0.01275634765625, - 0.0069580078125, - 0.01318359375, - -0.031494140625, - -0.04638671875, - -0.00750732421875, - -0.048095703125, - 0.005615234375, - 0.0291748046875, - 0.0152587890625, - 0.0198974609375, - 0.003997802734375, - -0.025634765625, - 0.048095703125, - -0.00014972686767578125, - 0.006103515625, - -0.007110595703125, - 0.0164794921875, - 0.03955078125, - 0.026611328125, - 0.00140380859375, - 0.01202392578125, - 0.003265380859375, - 0.00482177734375, - -0.00148773193359375, + 0.023193359375, + 0.0196533203125, + 0.015869140625, + 0.0257568359375, + -0.03369140625, + 0.000240325927734375, + 0.0255126953125, 0.0390625, - -0.0247802734375, - 0.005523681640625, - -0.0458984375, - -0.013671875, - 0.01275634765625, - 0.04541015625, - 0.07080078125, - 0.03271484375, - -0.050048828125, - -0.06298828125, - 0.0027313232421875, - 0.058349609375, - 0.022705078125, - -0.004364013671875, - -0.0012664794921875, - -0.00154876708984375, - 0.0177001953125, + 0.029296875, + -0.00946044921875, + 0.006072998046875, + 0.0078125, + 0.033935546875, + 0.0150146484375, + 0.041259765625, + 0.00927734375, + 0.01458740234375, + -0.0203857421875, + 0.01904296875, + -0.0255126953125, -0.048095703125, - -0.017822265625, - -0.004486083984375, - -0.01507568359375, - 0.023681640625, - 0.03662109375, - 0.026123046875, - -0.035400390625, - 0.043701171875, - 0.07373046875, - -0.0120849609375, - -0.03173828125, - 0.0390625, - -0.06591796875, - 0.004302978515625, - -0.019775390625, - 0.004241943359375, - -0.01361083984375, - 0.0289306640625, - 0.01019287109375, - -0.0169677734375, - -0.00160980224609375, - 0.02685546875, - -0.0146484375, - -0.04296875, - -0.032958984375, - 0.00567626953125, - -0.0263671875, - -0.0111083984375, - 0.0291748046875, + -0.04345703125, 0.056396484375, - -0.0322265625, - 0.048583984375, - -0.04296875, - 0.039306640625, - 0.0299072265625, - -0.052734375, - -0.007293701171875, - 0.009765625, - -0.0045166015625, - -0.00640869140625, - -0.0247802734375, - -0.01190185546875, - 0.0032806396484375, - 0.07080078125, - 0.005126953125, - 0.045654296875, - -0.0196533203125, - -0.03857421875, - 0.0205078125, - 0.0206298828125, - -0.0252685546875, - 0.03271484375, + 0.005767822265625, + 0.0023651123046875, + 0.041015625, + 0.044189453125, + -0.0400390625, + 0.01434326171875, + -0.03564453125, + 0.00787353515625, + 0.0203857421875, + 0.00567626953125, + 0.013427734375, + 0.005401611328125, + 0.052734375, + -0.0311279296875, + 0.0203857421875, + -0.0177001953125, + -0.00151824951171875, + -0.0189208984375, + -0.0035247802734375, + 0.006256103515625, + -0.058837890625, + 0.026123046875, + 0.059814453125, + -0.02490234375, + -0.039306640625, + 0.061279296875, + -0.04833984375, + 0.033447265625, + -0.027587890625, + 0.0098876953125, + -0.03369140625, + 0.01495361328125, + 0.037353515625, + -0.00921630859375, -0.020263671875, - -0.0306396484375, - -0.0458984375, - 0.00135040283203125, - 0.01336669921875, - 0.000396728515625, - -0.0390625, + 0.057373046875, 0.006439208984375, - 0.03857421875, - 0.0081787109375, - 0.01025390625, - 0.05712890625, - -0.041015625, - 0.0206298828125, - 0.00994873046875, - -0.0101318359375, + -0.037353515625, + 0.01397705078125, + -0.01171875, + 0.009765625, + -0.044677734375, 0.043212890625, - 0.017333984375, - -0.0021209716796875, - -0.01202392578125, - -0.0128173828125, - -0.0157470703125, - -0.054931640625, - -0.003570556640625, - -0.056884765625, - -0.0224609375, - 0.03271484375, - -0.0198974609375, - 0.006988525390625, - -0.021484375, - 0.0235595703125, - 0.01092529296875, - -0.026611328125, - 0.033447265625, - -0.02294921875, - -0.0106201171875, - 0.0234375, - -0.005950927734375, - -0.020263671875, - 0.0244140625, - -0.029541015625, - -0.011474609375, - 0.013916015625, - 0.0654296875, - -0.021728515625, - 0.0196533203125, - 0.0205078125, - 0.00946044921875, - -0.021240234375, - 0.023681640625, - 0.0140380859375, - 0.01202392578125, - 0.031494140625, - 0.033447265625, - 0.044189453125, - -0.0234375, - -0.035400390625, - 0.09912109375, - 0.00823974609375, + 0.0120849609375, + -0.06201171875, + 0.043212890625, + -0.0693359375, + 0.0263671875, + 0.03662109375, + -0.00167083740234375, + 0.0081787109375, + -0.004150390625, -0.0164794921875, - 0.00067901611328125, - 0.029541015625, - -0.0322265625, + -0.0142822265625, + -0.0016021728515625, + -0.00982666015625, + 0.00860595703125, + 0.06982421875, + -0.0031890869140625, + 0.03955078125, + -0.0390625, + -0.0216064453125, + 0.030029296875, + -0.01275634765625, + -0.0120849609375, + 0.001190185546875, + -0.030517578125, + 0.0299072265625, + -0.041259765625, + 0.00689697265625, + 0.0247802734375, + 0.0128173828125, + -0.01397705078125, + -0.00823974609375, + 0.0498046875, + 0.0106201171875, + 0.043212890625, + -0.01043701171875, + -0.019287109375, + -0.0101318359375, + -0.02099609375, + -0.00897216796875, + 0.00011110305786132812, + 0.0211181640625, + -0.0634765625, + -0.028564453125, -0.01214599609375, - 0.005279541015625, - 0.017822265625, - 0.04052734375, - -0.04931640625, - 0.042236328125, - 0.0220947265625, - -0.01031494140625, - -1.0192394256591797e-05, + -0.0074462890625, + -0.033935546875, + -0.0098876953125, + 0.008056640625, + -0.030029296875, + 0.0191650390625, + 0.00933837890625, + 0.01470947265625, + -0.0301513671875, + 0.01055908203125, + 0.0035552978515625, + -0.034912109375, + -0.0079345703125, + -0.024169921875, + -0.00506591796875, + 0.026611328125, + -0.00787353515625, + -0.015625, + 0.033447265625, + 0.005096435546875, + 0.00982666015625, + 0.025390625, + 0.057861328125, + 0.022216796875, + -0.0133056640625, + -0.01251220703125, + -0.005279541015625, + 0.0203857421875, + 0.00244140625, + 0.028076171875, + -0.0018310546875, + 0.037353515625, + 0.0291748046875, + 0.0167236328125, + -0.0069580078125, -0.025634765625, - 0.00531005859375, - -0.0186767578125, - -0.0294189453125, - 0.041748046875, - 0.005523681640625, - 0.0400390625, - 0.03466796875, - -0.027587890625, - 0.006500244140625, - -0.044921875, - 0.01556396484375, - 0.020263671875, - 0.02783203125, - -0.09228515625, - 0.01123046875, - -0.0218505859375, - 0.013671875, - 0.0021209716796875, + 0.08349609375, + -0.009521484375, + -0.01904296875, + 0.02001953125, + 0.0172119140625, + -0.033447265625, + -0.0029754638671875, + 0.007293701171875, + 0.062255859375, + 0.01422119140625, + -0.048828125, + 0.05908203125, -0.0152587890625, - -0.0111083984375, - 0.0169677734375, - -0.0220947265625, - -0.0023651123046875, - -0.012451171875, - 0.0311279296875, + -0.0228271484375, + 0.006072998046875, + -0.0186767578125, + -0.00946044921875, + -0.0186767578125, -0.0361328125, - 0.00372314453125, - -0.0400390625, - -0.045654296875, - -0.07470703125, - 0.01202392578125, - 0.01611328125, - 0.080078125, - 0.06298828125, - 0.0791015625, - 0.040771484375, - -0.01519775390625, - 0.00665283203125, - 0.03662109375, - -0.16015625, - 0.00057220458984375, - -0.0115966796875, - -0.00885009765625, - 0.0252685546875, - 0.009033203125, - -0.0133056640625, - -0.0018310546875, - -0.0167236328125, - -0.004730224609375, - 0.0140380859375, - -0.0419921875, - 0.0010223388671875, + 0.04248046875, + 0.0164794921875, + 0.02783203125, + 0.043212890625, + -0.019775390625, + 0.0189208984375, + -0.03076171875, + -0.01080322265625, + -0.01318359375, + 0.005157470703125, + -0.041259765625, + 0.0859375, + -0.002288818359375, + -0.0281982421875, + -0.00604248046875, + -0.0164794921875, + -0.043701171875, + 0.02734375, + -0.01123046875, + 0.038330078125, + 0.0123291015625, + 0.0150146484375, + -0.049560546875, + 0.0032806396484375, + -0.048828125, + -0.03125, + -0.0654296875, + -0.003875732421875, + -0.00177764892578125, + 0.03125, + 0.055908203125, + 0.0771484375, + 0.0390625, + -0.0146484375, + 0.0306396484375, + 0.018798828125, + -0.162109375, + 0.004364013671875, + -0.0184326171875, + -0.0047607421875, + 0.0257568359375, + -0.0074462890625, + -0.010498046875, + 0.000873565673828125, + -0.039794921875, + 0.006683349609375, + 0.0224609375, + -0.05859375, + -0.00384521484375, + -0.014404296875, + 0.0267333984375, + -0.00714111328125, + -0.006988525390625, + 0.0133056640625, + 0.0380859375, + -0.03857421875, + -0.0189208984375, + -0.06689453125, + 0.0615234375, + 0.0079345703125, + -0.04541015625, + 0.0257568359375, + 0.0286865234375, + -0.032470703125, + -0.0703125, + -0.031494140625, + -0.00457763671875, + 0.004486083984375, + -0.0084228515625, + 0.000568389892578125, + 0.005889892578125, + -0.0108642578125, + 0.052490234375, + -0.0634765625, + 0.03271484375, + -0.010009765625, + 0.040771484375, + 0.056396484375, + -0.004638671875, + 0.00262451171875, + -0.00138092041015625, + -0.04736328125, + -0.000484466552734375, + 0.0322265625, + -0.04052734375, + 0.022705078125, + -0.0137939453125, + -0.0179443359375, + -0.0174560546875, + 0.0034942626953125, + -0.0849609375, + 0.0252685546875, + 0.0076904296875, + 0.0036163330078125, + 0.00213623046875, + 0.035400390625, + -0.0012054443359375, + -0.044189453125, + -0.02880859375, + -0.04833984375, + -0.0152587890625, + -0.0238037109375, + 0.0269775390625, + -0.021240234375, + 0.01531982421875, + -0.0164794921875, + -0.003875732421875, + 0.032470703125, + -0.019287109375, + -0.00927734375, + 0.0048828125, + 0.03515625, + 0.00060272216796875, + -0.0361328125, + -0.0257568359375, + -0.10498046875, + -0.0654296875, + 0.01171875, + -0.04052734375, + 0.01336669921875, + -0.045654296875, + -0.018310546875, + 0.0111083984375, + 0.042236328125, + 0.048095703125, + 0.236328125, + -0.0247802734375, + -0.0050048828125, + -0.032958984375, + 0.046142578125, + -0.0186767578125, + 0.0218505859375, + 0.0011444091796875, + 0.0030364990234375, + -0.019775390625, + 0.016357421875, + -0.004913330078125, + 0.000858306884765625, + 0.036865234375, + 0.010498046875, + 0.042236328125, + -0.0458984375, + -0.0294189453125, + 0.11572265625, + 0.0026397705078125, + 0.0390625, + 0.0028839111328125, + 0.041015625, + -0.0068359375, + -0.03662109375, + -0.00238037109375, + 0.00836181640625, + 0.062255859375, + -0.031982421875, + 0.01104736328125, + -0.0203857421875, + 0.0281982421875, + 0.033935546875, + 0.00010538101196289062, + -0.01904296875, + -0.0235595703125, + -0.0196533203125, + -0.046142578125, + -0.0123291015625, + 0.01434326171875, + -0.04736328125, + -0.01904296875, + 0.02001953125, + -0.0294189453125, + 0.026611328125, + -0.00994873046875, + -0.018798828125, + -0.009765625, + 0.050537109375, + -0.0279541015625, + -0.01806640625, + -0.06201171875, + -0.0306396484375, + -0.012451171875, + -0.0087890625, + -0.01214599609375, + 0.0027923583984375, + -0.0341796875, + -0.0361328125, + 0.06298828125, + 0.0029449462890625, + 0.0120849609375, + 0.004974365234375, + 0.0235595703125, + -0.054931640625, + 0.0185546875, + -0.007598876953125, + -0.043212890625, + 0.0152587890625, + 0.0047607421875, + 0.0189208984375, + -0.0234375, + -0.021728515625, + 0.0322265625, + 0.034423828125, + -0.01123046875, + 0.04248046875, + 0.0654296875, + 0.0157470703125, + 0.04052734375, + -0.0400390625, + -0.01263427734375, + -0.035888671875, + 0.01116943359375, + 0.015625, + -0.0303955078125, + 0.04638671875, + 0.0234375, + 0.00933837890625, + 0.00360107421875, + -0.0228271484375, + 0.001434326171875, + -0.000675201416015625, + 0.027587890625, + 0.0072021484375, + 0.0218505859375, + 0.01080322265625, + -0.0255126953125, + -0.01275634765625, + 0.01495361328125, + -0.0286865234375, + 0.00543212890625, + -0.028076171875, + -0.044921875, + 0.0537109375, + -0.033935546875, + -0.003021240234375, + 0.0101318359375, + -0.0196533203125, + -0.00341796875, + -0.033935546875, + 0.004974365234375, + 0.024658203125, + 0.01202392578125, + 0.009033203125, + 0.01531982421875, + -0.0038299560546875, + 0.0262451171875, + 0.08447265625, + 0.00933837890625, + 0.0024871826171875, + 0.037353515625, + 0.039306640625, + 0.031494140625, + -0.0120849609375, + 0.0166015625, + -0.0113525390625, + -0.010009765625, + -0.06494140625, + 0.01336669921875, + -0.039306640625, + -0.015380859375, + -0.0223388671875, + 0.0150146484375, + 0.016357421875, + -0.00933837890625, + 0.025390625, + -0.016357421875, + -0.014892578125, + -0.003997802734375, + -0.01043701171875, + 0.03662109375, + -0.0322265625, + 0.0230712890625, + -0.0115966796875, + 0.024169921875, + 0.04541015625, + -0.0390625, + -0.048583984375, + 0.0771484375, + 0.0047607421875, + -4.267692565917969e-05, + 0.01708984375, + -0.06396484375, + -0.0224609375, + -0.0380859375, + -0.032958984375, + -0.01019287109375, + 0.0157470703125, + 0.0015106201171875, + -0.01220703125, + 0.0634765625, + 0.022705078125, + 0.06103515625, + -0.035400390625, + -0.0234375, + -0.0281982421875, + 0.0272216796875, + -0.0235595703125, + 0.0179443359375, + 0.004180908203125, + -0.0019073486328125, + -0.058837890625, + 0.01953125, + -0.021240234375, + -0.03173828125, + -0.007781982421875, + -0.00634765625, + 0.00543212890625, + -0.0281982421875, + 0.023193359375, + 0.02880859375, + -0.0263671875, + 0.01904296875, + 0.0027618408203125, + -0.00933837890625, + -0.0230712890625, + -0.00384521484375, + 0.0341796875, + -0.0284423828125, + -0.041259765625, + 0.0810546875, + -0.0133056640625, + -0.043212890625, + -0.023193359375, + 0.0034027099609375, + 0.028076171875, + -0.01190185546875, + 0.014404296875, + -0.07373046875, + -0.0240478515625, + -0.030029296875, + -0.0177001953125, + -0.003326416015625, + -0.05615234375, + 0.005096435546875, + -0.01708984375, + 0.032470703125, + -0.03662109375, + -0.008544921875, + 0.028564453125, + 0.005126953125, + -0.051025390625, + -0.0027618408203125, + 0.056884765625, + -0.014404296875, + 0.036865234375, + 0.035400390625, + -0.00531005859375, + -0.03759765625, + -0.01422119140625, + 0.0284423828125, + 0.056884765625, + -0.0306396484375, + 0.01171875, + -0.0024871826171875, + 0.03759765625, + -0.0216064453125, + -0.04296875, + -0.01519775390625, + -0.001556396484375, + -0.01275634765625, + 0.01202392578125, + 0.00177764892578125, + 0.061279296875, + 0.0262451171875, + 0.060302734375, + 0.033203125, + 0.02001953125, + -0.005950927734375, + 0.05517578125, + 0.032470703125, + -0.0150146484375, + 0.0289306640625, + 0.03759765625, + 0.033935546875, + -0.0146484375, + -0.046875, + 0.03173828125, + 0.00689697265625, + -0.051513671875, + -0.02490234375, + 0.003997802734375, + -0.037353515625, + -0.005401611328125, + -0.03466796875, + -0.03173828125, + 0.0224609375, + -0.015869140625, + -0.0045166015625, + 0.008544921875, + 0.0255126953125, + 0.0078125, + 0.0361328125, + -0.01409912109375, + -0.041259765625, + 0.026123046875, + -0.0272216796875, + -0.03271484375, + -0.06787109375, + -0.00182342529296875, + -0.006591796875, + -0.00439453125, + 0.0218505859375, + 0.058349609375, + 0.01397705078125, + 0.018310546875, + 0.01287841796875, + 0.0263671875, + -0.03955078125, + -0.01092529296875, + -0.031982421875, + 0.006072998046875, + -0.0240478515625, + -0.009033203125, + 0.001800537109375, + 0.01025390625, + 0.0255126953125, + -0.004547119140625, + 0.01116943359375, + 0.0068359375, + -0.006683349609375, + 0.004608154296875, + 0.032958984375, + -0.028076171875, + 0.00244140625, + -0.004547119140625, + 0.004180908203125, + -0.02001953125, + 0.01177978515625, + 0.005859375, + -0.01904296875, + -0.045654296875, + -0.0294189453125, + 0.008544921875, + -0.001251220703125, + 0.0152587890625, + -0.0150146484375, + -0.0174560546875, + -0.01141357421875, + 0.00958251953125, + -0.0810546875, + 0.014404296875, + 0.04736328125, + 0.033203125, + 0.0189208984375, + 0.00102996826171875, + 0.028076171875, + 0.01092529296875, + -0.00457763671875, + -0.0361328125, + -0.056396484375, + 0.005859375, + 0.01348876953125, + 0.0189208984375, + -0.016357421875, + -0.0216064453125, + 0.00201416015625, + -0.039306640625, + -0.0020599365234375, + 0.0076904296875, + 0.0074462890625, + -0.0032958984375, + -0.0024566650390625, + 0.039306640625, + -0.033935546875, + 0.041748046875, + 0.0189208984375, + 0.044189453125, + -0.039794921875, + -0.033935546875, + 0.0142822265625, + -0.021728515625, + -0.04345703125, + 0.037841796875, + -0.06494140625, + -0.017578125, + 0.0106201171875, + 0.018798828125, + -0.007659912109375, + -0.01171875, + 0.064453125, + -0.0211181640625, + -0.0380859375, + -0.01556396484375, + 0.01708984375, + 0.04638671875, + 0.02490234375, + 0.0250244140625, + -0.017333984375, + -0.032470703125, + 0.0169677734375, + -0.04443359375, + 0.0026092529296875, + 0.03271484375, + -0.0240478515625, + 0.044677734375, + -0.024658203125, + 0.031494140625, + -0.018310546875, + -0.01202392578125, + 0.005279541015625, + 0.01019287109375, + 0.01611328125, + 0.0025634765625, + 0.0179443359375, + -0.0098876953125, + -0.0269775390625, + 0.03515625, + 0.000751495361328125, + -0.002410888671875, + -0.03857421875, + -0.0458984375, + -0.0299072265625, + 0.00537109375, + -0.0218505859375, + -0.049560546875, + -0.00482177734375, + 0.030517578125, + 0.002838134765625, + -0.048095703125, + 0.000888824462890625, + -0.01611328125, + -0.041015625, + -0.162109375, + -0.01153564453125, + -0.0198974609375, + -0.0031585693359375, + -0.053466796875, + 0.02734375, + -0.05615234375, + -0.03857421875, + -0.0223388671875, + -0.017578125, + -0.046875, + 0.008544921875, + 0.0286865234375, + -0.0263671875, + -0.00799560546875, + 0.00665283203125, + -0.0009002685546875, + 0.0147705078125, + 0.01080322265625, + 0.019775390625, + -0.019287109375, + 0.003265380859375, + 0.024658203125, + 0.007537841796875, + -0.029296875, + -0.0147705078125, + -0.04296875, + -0.002960205078125, + -0.044189453125, + -0.046875, + 0.0556640625, + -0.02099609375, + 0.02783203125, + 0.01239013671875, + 0.0167236328125, + 0.011474609375, + -0.004608154296875, + -0.0247802734375, + -0.004180908203125, + 0.00982666015625, + -0.0118408203125, + 0.01806640625, + -0.0341796875, + 0.0108642578125, + -0.0235595703125, + -0.054443359375, + -0.0089111328125, + -0.00823974609375, + 0.00433349609375, + -0.0166015625, + -0.0164794921875, + -0.0262451171875, + -0.0172119140625, + 0.007171630859375, + 0.0198974609375, + 0.034912109375, + -0.0380859375, + 0.010498046875, + -0.01611328125, + -0.005401611328125, + -0.03173828125, + 0.017578125, + -0.046142578125, + -0.059814453125, + -0.01239013671875, + -0.00092315673828125, + -0.01123046875, + 0.00750732421875, + 0.00457763671875, + 0.04443359375, + 0.0274658203125, + 0.01531982421875, + 0.02294921875, + -0.05078125, + -0.007232666015625, + 0.003173828125, + 0.042236328125, + -0.004180908203125, + 0.026123046875, + -0.00189971923828125, + -0.0228271484375, + -0.0034942626953125, + -0.01458740234375, + 0.07080078125, + 0.01025390625, + -0.010009765625, + 0.00946044921875, + -0.032958984375, + -0.06640625, + -0.000804901123046875, + -0.046142578125, + -0.0106201171875, + -0.007354736328125, + 0.015869140625, + -0.0185546875, + 0.00384521484375, + -0.00054168701171875, + 0.045654296875, + -0.00157928466796875, + -0.0263671875, + 0.01214599609375, + -0.00897216796875, + -0.00384521484375, + 0.012451171875, + -0.01287841796875, + 0.01214599609375, + 0.001220703125, + -0.00799560546875, + -0.000896453857421875, + -0.008056640625, + -0.0150146484375, + -0.01904296875, + -0.032470703125, + 0.015869140625, + -0.0093994140625, + -0.00171661376953125, + -0.0341796875, + 0.01214599609375, + 0.041015625, + -0.01287841796875, + 0.000598907470703125, + -0.0498046875, + 0.03857421875, + -0.041259765625, + 0.0235595703125, + -0.029296875, + 0.07177734375, + 0.023681640625, + -0.00787353515625, + -0.00262451171875, + 0.02685546875, + -0.043701171875, + 0.0361328125, + -0.001678466796875, + 0.03955078125, + 0.0498046875, + -0.0556640625, + 0.028564453125, + -0.003326416015625, + -0.007659912109375, + -0.017333984375, + 0.01904296875, + 0.00823974609375, + -0.032470703125, + 0.02490234375, + -0.01611328125, + 0.028076171875, + -0.002777099609375, + 0.00653076171875, + 0.0036163330078125, + 0.00653076171875, + 0.00946044921875, + 0.0208740234375, + 0.035400390625, + -0.0291748046875, + 0.0184326171875, + 0.02099609375, + 0.04736328125, + 0.003936767578125, + 0.027587890625, + 0.020263671875, + -0.01019287109375, + -0.0224609375, + -0.014404296875, + 0.046142578125, + 0.02685546875, + 0.028076171875, + 0.028564453125, + 0.037353515625, + 0.01531982421875, + 0.04248046875, + 0.039794921875, + -0.040771484375, + -0.005401611328125, + 0.033203125, + 0.009521484375, + -0.0027618408203125, + -0.0303955078125, + 0.05224609375, + -0.002960205078125, + 0.0255126953125, + 0.0576171875, + 0.051025390625, + 0.046142578125, + -0.000881195068359375, + -0.0030517578125, + 0.000637054443359375, + 0.0018768310546875, + 0.0123291015625, + -0.0186767578125, + -0.003509521484375, + 0.0179443359375, + 0.045654296875, + 0.035400390625, + 0.06591796875, + 0.013427734375, + 0.007232666015625, + 0.01300048828125, + -0.0186767578125, + 0.056396484375, + -0.00885009765625, + -0.050537109375, + -0.02001953125, + -0.032958984375, + -0.04248046875, + 0.003448486328125, + 0.0306396484375, + -0.033935546875, + -0.00250244140625, + -0.00732421875, + -0.015625, + 0.0038909912109375, + -0.0196533203125, + -0.002227783203125, + -0.0029754638671875, + -0.006195068359375, + 0.0150146484375, + 0.039306640625, + 0.0654296875, + 0.04638671875, + -0.005615234375, + 0.000274658203125, + -0.044677734375, + -0.06103515625, + -0.055908203125, + 0.04345703125, + -0.033447265625, + 0.005279541015625, + 0.0303955078125, + 0.0294189453125, + 0.047119140625, + -0.022705078125, + 0.01708984375, + 0.0234375, + -0.00689697265625, + -0.00860595703125, + -0.0301513671875, + 0.0179443359375, + -0.043212890625, + -0.01904296875, + 0.06494140625, + 0.0169677734375, + 0.0068359375, + -0.0186767578125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 13.088328000002036, + "queue_ms": 1.283085999993716, + "tokenization_ms": 0.01969000000201504, + "inference_ms": 11.655209000004163, + "postprocessing_ms": null + } + }, + { + "id": "chunk-6", + "dense": [ + -0.047119140625, + -0.00909423828125, + -0.07373046875, + 0.0014801025390625, + -0.030029296875, + -0.0303955078125, + 0.03515625, + -0.0164794921875, + 0.03466796875, + 0.0084228515625, + -0.00994873046875, + 0.004730224609375, + 0.01007080078125, + 0.041015625, + 0.048828125, + 0.0029144287109375, + -0.002593994140625, + -0.0162353515625, + 0.0032806396484375, + 0.00628662109375, + -0.015625, + -0.005157470703125, + 0.035888671875, + -0.01611328125, + -0.005340576171875, + -0.01434326171875, + 0.048828125, + 0.0128173828125, + -0.00994873046875, + 0.0032806396484375, + -0.006744384765625, + -0.01416015625, + 0.01141357421875, + 0.00372314453125, + 0.023681640625, + -0.046875, + -0.021240234375, + -0.01300048828125, + -0.035888671875, + 0.036376953125, + 0.056396484375, + -0.037353515625, + 0.01300048828125, + 0.007659912109375, + 0.016357421875, + -0.03662109375, + -0.0128173828125, + -0.0380859375, + -0.003570556640625, + -0.0242919921875, + -0.0191650390625, + 0.000701904296875, + 0.0322265625, + -0.052001953125, + 0.003662109375, + 0.048095703125, + -0.00299072265625, + -0.05810546875, + -0.00592041015625, + 0.0172119140625, + -0.0033721923828125, + 0.006805419921875, + 0.004638671875, + 0.0186767578125, + 0.03662109375, + 0.006072998046875, + -0.0028228759765625, + 0.000896453857421875, + 0.00811767578125, + -0.051513671875, + -0.00970458984375, + -0.01416015625, + -0.0191650390625, + 0.0002803802490234375, + -0.057861328125, + -0.003021240234375, + 0.01214599609375, + -0.034423828125, + -0.0302734375, + 0.00086212158203125, + -0.0196533203125, + 0.0022735595703125, + 0.00567626953125, + 0.032470703125, + -0.052490234375, + 0.0098876953125, + -0.005859375, + 0.0279541015625, + 0.0025634765625, + 0.0115966796875, + 0.01171875, + -0.019287109375, + -0.031494140625, + -0.00860595703125, + -0.00066375732421875, + -0.048583984375, + -0.0166015625, + -0.005706787109375, + 0.0257568359375, + 0.01904296875, + 0.0185546875, + -0.011962890625, + 0.02001953125, + -0.0130615234375, + 0.0234375, + -0.04638671875, + 0.0152587890625, + 0.038330078125, + 0.0595703125, + -0.0125732421875, + -0.00885009765625, + 0.041015625, + -0.0128173828125, + 0.00121307373046875, + 0.00848388671875, + -0.0269775390625, + 0.03955078125, + -0.04638671875, + 0.0011749267578125, + -0.01007080078125, + 0.0220947265625, + 0.0274658203125, + -0.003265380859375, + -0.041259765625, + -0.0625, + 0.00543212890625, + 0.0615234375, + 0.0302734375, + 0.048095703125, + 0.0004100799560546875, + 0.021728515625, + 0.04150390625, + -0.051025390625, + -0.036376953125, + 0.005126953125, + -0.03369140625, + 0.042724609375, + 0.04345703125, + 0.0067138671875, + -0.041015625, + 0.0103759765625, + 0.06787109375, + -0.02197265625, + -0.05517578125, + 0.00014019012451171875, + -0.06787109375, + 0.0286865234375, + -0.032958984375, + 0.005828857421875, + 0.02685546875, + -0.0107421875, + 0.03564453125, + 0.0247802734375, + 0.030517578125, + 0.01214599609375, + 0.01141357421875, + -0.06640625, + -0.031494140625, + 0.0291748046875, + -0.0296630859375, + -0.00970458984375, + 0.022705078125, + 0.07275390625, + -0.01556396484375, + 0.0537109375, + -0.005889892578125, + -0.02001953125, + 0.00933837890625, + -0.038330078125, + -0.01068115234375, + 0.0164794921875, + -0.0267333984375, + -0.0098876953125, + 0.0142822265625, + -0.0198974609375, + 0.000370025634765625, + 0.0478515625, + 0.004547119140625, + 0.0302734375, + -0.057373046875, + -0.059326171875, + 0.0057373046875, + 0.0201416015625, + -0.023193359375, + 0.0201416015625, + -0.011474609375, + 0.022216796875, + -0.01904296875, + 0.0279541015625, + -0.0194091796875, + 0.0174560546875, + -0.013427734375, + -0.0179443359375, + 0.05078125, + 0.0218505859375, + -0.058349609375, + 0.021240234375, + -0.0255126953125, + 0.01287841796875, + -0.0010986328125, + 0.00186920166015625, + 0.024658203125, + 0.0087890625, + 0.033203125, + -0.005096435546875, + -0.01287841796875, + -0.03271484375, + -0.00146484375, + 0.0028076171875, + -0.08544921875, + -0.02783203125, + -5.221366882324219e-05, + -0.0380859375, + -0.00091552734375, + -0.004852294921875, + 0.01312255859375, + 0.0264892578125, + 0.0201416015625, + 0.004547119140625, + -0.03857421875, + -0.0225830078125, + 0.029296875, + 0.007293701171875, + 0.0181884765625, + 0.0263671875, + -0.00933837890625, + 0.0281982421875, + 0.0279541015625, + 0.036865234375, + -0.021240234375, + -0.021240234375, + 0.0030364990234375, + -0.005218505859375, + -0.04150390625, + 0.0125732421875, + 0.0019683837890625, + 0.053466796875, + 0.02490234375, + 0.04248046875, + 0.0296630859375, + -0.03857421875, + -0.029296875, + 0.068359375, + -0.0274658203125, + -0.031494140625, + -0.0262451171875, + 0.01495361328125, + -0.0179443359375, + -0.006927490234375, + 0.0247802734375, + 0.00555419921875, + 0.0274658203125, + -0.05419921875, + 0.013916015625, + 0.01043701171875, + -0.0091552734375, + 0.003143310546875, + -0.01361083984375, + 0.00250244140625, + -0.04150390625, + -0.0264892578125, + 0.01336669921875, + -0.0283203125, + 0.044189453125, + 0.007110595703125, + -0.040283203125, + 0.00052642822265625, + -0.0306396484375, + 0.0079345703125, + 0.0274658203125, + 0.0203857421875, + -0.07763671875, + 0.0012969970703125, + 0.041748046875, + -0.000667572021484375, + 0.0262451171875, + -0.0076904296875, + 0.00311279296875, + 0.03955078125, + -0.01708984375, + -0.06201171875, + 0.01043701171875, + 0.037109375, + -0.035888671875, + 0.006500244140625, + -0.00130462646484375, + -0.032958984375, + -0.042236328125, + -0.0205078125, + -0.01904296875, + 0.041015625, + 0.03564453125, + 0.10205078125, + 0.0022125244140625, + -0.0240478515625, + 0.053466796875, + 0.01300048828125, + -0.14453125, + 0.00885009765625, + -0.0155029296875, + 0.027587890625, + -0.0004673004150390625, + 0.0262451171875, + -0.01019287109375, + 0.006866455078125, + -0.0537109375, + -0.009521484375, + 0.0120849609375, + -0.06494140625, + -0.005889892578125, + 0.0213623046875, + 0.01513671875, + 0.001953125, + -0.004058837890625, + -0.0018463134765625, + -0.019287109375, + -0.015869140625, + -0.052001953125, + -0.038818359375, + 0.0274658203125, + 0.00946044921875, + 0.0166015625, + -0.033935546875, + 0.0172119140625, + -0.0032806396484375, + -0.04638671875, + 0.00634765625, + -0.0164794921875, + 3.314018249511719e-05, + -0.00958251953125, + 0.0152587890625, + -0.07275390625, + -0.0189208984375, + 0.024169921875, + -0.0306396484375, + 0.00164031982421875, + 0.004150390625, + 0.0257568359375, + 0.003631591796875, + 0.0113525390625, + 0.045654296875, + -0.01458740234375, + -0.0169677734375, + 0.01202392578125, + -0.00933837890625, + -0.047119140625, + 0.0166015625, + -0.00113677978515625, + -0.03564453125, + -0.06103515625, + 0.02685546875, + -0.08740234375, + -0.021484375, + -0.00579833984375, + 0.035888671875, + 0.025390625, + -0.0172119140625, + -0.05078125, + -0.0634765625, + 0.0224609375, + -0.02783203125, + 0.002593994140625, + -0.027099609375, + 0.01300048828125, + -0.006500244140625, + 0.0205078125, + -0.031982421875, + -0.017333984375, + 0.0203857421875, + 0.01025390625, + 0.0220947265625, + 0.0296630859375, + 0.01318359375, + 0.039794921875, + -0.032470703125, + 0.002227783203125, + -0.07470703125, + -0.04638671875, + 0.0284423828125, + -0.0021514892578125, + 0.028564453125, + -0.0211181640625, + -0.00830078125, + -0.01361083984375, + 0.01214599609375, + 0.0306396484375, + 0.26953125, + 0.0380859375, + 0.0022430419921875, + -0.0291748046875, + 0.022705078125, + -0.00909423828125, + 0.04638671875, + 0.006103515625, + 0.006500244140625, + -0.01458740234375, + 0.0211181640625, + 0.02685546875, + -0.019775390625, + 0.039306640625, + -0.028564453125, + -0.00390625, + -0.06494140625, + -0.01220703125, + 0.072265625, + 0.017578125, + 0.06884765625, + 0.013427734375, + 0.046875, + 0.003997802734375, + 0.0093994140625, + -0.0086669921875, + 0.0002651214599609375, + 0.03564453125, + -0.041748046875, + 0.040283203125, + -0.015380859375, + 0.0186767578125, + 0.0478515625, + -0.045166015625, + -0.0380859375, + -0.01239013671875, + -0.005645751953125, + 0.0152587890625, + -0.031494140625, + 0.0556640625, + 0.00897216796875, + -0.0166015625, + -0.029296875, + -0.0126953125, + 0.001007080078125, + 0.015625, + -0.0084228515625, + -0.022216796875, + 0.01019287109375, + -0.00445556640625, + 0.0037384033203125, + -0.0086669921875, + -0.0185546875, + -0.0059814453125, + 0.038330078125, + -0.0274658203125, + -0.029052734375, + 0.003936767578125, + -0.0269775390625, + 0.057861328125, + 0.05810546875, + 0.01104736328125, + -0.036376953125, + 0.0191650390625, + -0.037109375, + 0.0235595703125, + -0.022705078125, + -0.00933837890625, + 0.064453125, + -0.00909423828125, + 0.0162353515625, + 0.00372314453125, + -0.0031890869140625, + 0.00531005859375, + 0.01422119140625, + -0.04296875, + -0.025390625, + 0.06201171875, + 0.02001953125, + 0.006866455078125, + -0.011962890625, + -0.01513671875, + 0.01348876953125, + 0.0031280517578125, + 0.040771484375, + -0.0198974609375, + -0.0086669921875, + 0.03857421875, + -0.041015625, + 0.023681640625, + -0.0098876953125, + -0.00439453125, + -0.0439453125, + 0.0213623046875, + -0.020751953125, + 0.021484375, + 0.00579833984375, + 0.00311279296875, + -0.0150146484375, + -0.0191650390625, + 0.0162353515625, + -0.0206298828125, + -0.032958984375, + 0.0130615234375, + 0.0439453125, + -0.01806640625, + -0.007598876953125, + -0.01287841796875, + -0.037109375, + -0.00170135498046875, + 0.002471923828125, + 0.015625, + -0.0274658203125, + -0.03369140625, + 0.03173828125, + 0.053466796875, + -0.0107421875, + 0.006256103515625, + 0.006927490234375, + 0.0244140625, + -0.039306640625, + 0.0712890625, + -0.01239013671875, + 0.038818359375, + -0.0036163330078125, + -0.02001953125, + 0.035888671875, + 0.0006256103515625, + -0.0035247802734375, + 0.00061798095703125, + 0.0032196044921875, + -0.000946044921875, + 0.01031494140625, + -0.01287841796875, + 0.006561279296875, + 0.022216796875, + 0.03369140625, + 0.000537872314453125, + 0.015625, + 0.048095703125, + -0.05078125, + -0.000850677490234375, + -0.06640625, + 0.044189453125, + -0.00567626953125, + 0.00186920166015625, + -0.04833984375, + -0.010009765625, + 0.00122833251953125, + 0.05517578125, + 0.06005859375, + -0.007415771484375, + 0.043701171875, + -0.021728515625, + -0.007781982421875, + 0.005096435546875, + -0.03955078125, + -0.031005859375, + 0.051025390625, + -0.005828857421875, + 0.00958251953125, + 0.033203125, + -0.00189971923828125, + 0.06640625, + -0.019775390625, + -0.01141357421875, + 0.00982666015625, + 0.041259765625, + -0.0020599365234375, + -0.005828857421875, + 0.0003299713134765625, + -0.03857421875, + -0.042236328125, + 0.016845703125, + 0.029052734375, + -0.00860595703125, + -0.0098876953125, + 0.06982421875, + -0.0003108978271484375, + -0.031005859375, + 0.00750732421875, + 0.00029754638671875, + -0.0322265625, + -0.0113525390625, + 0.0269775390625, + -0.00592041015625, + -0.007293701171875, + -0.0152587890625, + 0.023681640625, + -0.017822265625, + 0.04931640625, + 0.05517578125, + -0.052001953125, + -0.031494140625, + -0.017578125, + 0.034423828125, + 0.051025390625, + -0.003143310546875, + 0.01434326171875, + -0.024658203125, + 0.00531005859375, + -0.039794921875, + -0.005096435546875, + 0.0157470703125, + -0.01513671875, + 0.04296875, + 5.555152893066406e-05, + 0.033935546875, + -0.03076171875, + 0.0264892578125, + 0.05419921875, + 0.0137939453125, + -0.030517578125, + 0.01177978515625, + 0.00079345703125, + -0.0022125244140625, + 0.032958984375, + -0.010986328125, + 0.004852294921875, + -0.0137939453125, + -0.024169921875, + -0.0004024505615234375, + 0.0634765625, + -0.03369140625, + -0.0157470703125, + -0.0137939453125, + -0.0206298828125, + 0.004974365234375, + -0.024658203125, + 0.011962890625, + -0.0010833740234375, + -0.00110626220703125, + 0.01220703125, + -0.0458984375, + 0.00811767578125, + -0.0286865234375, + 0.0458984375, + 0.01220703125, + 0.0123291015625, + -0.0224609375, + 0.0267333984375, + -0.01513671875, + -0.005340576171875, + -0.0189208984375, + 0.035888671875, + 0.0067138671875, + 0.01202392578125, + -0.05126953125, + 0.0106201171875, + 0.005340576171875, + -0.0201416015625, + -0.041259765625, + 0.00396728515625, + -0.032470703125, + 0.0260009765625, + 0.040283203125, + -0.0025787353515625, + 0.011962890625, + -0.040283203125, + -0.006866455078125, + 0.00836181640625, + 0.037109375, 0.019287109375, - -0.01397705078125, - 0.00909423828125, - -0.0150146484375, - -0.007232666015625, - 0.01611328125, + -0.007659912109375, + -0.0361328125, + -0.00421142578125, + 0.048095703125, + 0.004547119140625, + -0.03759765625, + -0.07080078125, + -0.0014190673828125, + 0.031005859375, + -0.040283203125, + 0.000934600830078125, + 0.00299072265625, + -0.017578125, + -0.019287109375, + 0.062255859375, + 0.0262451171875, + 0.025634765625, + 0.003662109375, + -0.0255126953125, + 0.036376953125, + -0.00482177734375, + 0.024169921875, + 0.0167236328125, + -0.003631591796875, + 0.0152587890625, + -0.01025390625, + -0.0184326171875, + -0.00946044921875, + 0.034912109375, + -0.0281982421875, + 0.04541015625, + -0.003997802734375, + 0.01068115234375, + -0.019775390625, + 0.04345703125, + -0.0277099609375, + -0.032958984375, + -0.034423828125, + 0.0033721923828125, + -0.040283203125, + -0.037353515625, + 0.0262451171875, + -0.0400390625, + 0.0289306640625, + -0.07470703125, + 0.006195068359375, + 0.027587890625, + 0.00787353515625, + -0.0615234375, + 0.028564453125, + 0.020751953125, + 0.00421142578125, + -0.0164794921875, + 0.0322265625, + 0.01025390625, + 0.0263671875, + 0.0264892578125, + -0.021484375, + 0.0128173828125, + -0.03662109375, + -0.01251220703125, + -0.045654296875, + 0.016845703125, + 0.0174560546875, + -0.0284423828125, + -0.023193359375, + -0.000946044921875, + -0.03662109375, + -0.03271484375, + 0.00421142578125, + -0.0225830078125, + 0.04150390625, + 0.026123046875, + 0.0264892578125, + -0.0181884765625, + 0.07666015625, + -0.0142822265625, + -0.003753662109375, -0.046875, - -0.03173828125, - -0.06787109375, - 0.041015625, - -0.01104736328125, - 0.00177764892578125, - 0.0189208984375, - 0.02685546875, + 0.060546875, + -0.005340576171875, + 0.0057373046875, + -0.0556640625, + -0.00299072265625, + 0.00970458984375, + -0.00640869140625, + -0.0142822265625, + 0.0233154296875, + 0.059814453125, + -0.00421142578125, + -0.057373046875, + 0.05029296875, + 0.04931640625, + 0.0260009765625, + 0.017822265625, + 0.057373046875, + -0.002655029296875, + -0.0240478515625, + 0.0194091796875, + -0.02392578125, + 0.0179443359375, + 0.03125, + -0.01531982421875, + 0.01318359375, + -0.064453125, + 0.05517578125, + 0.002655029296875, + 0.00518798828125, + 0.0262451171875, + -0.04931640625, + 0.01324462890625, + -0.07763671875, + 0.040771484375, + -0.01904296875, + -0.0272216796875, + -0.01324462890625, + 0.0201416015625, + 0.0021820068359375, -0.017333984375, - -0.0546875, - -0.01507568359375, - -0.0021820068359375, - -0.00335693359375, - 0.0086669921875, - 0.01055908203125, - -0.0230712890625, - -0.00872802734375, - 0.048828125, - -0.0537109375, - -0.0162353515625, + -0.0084228515625, + -0.01312255859375, + -0.004302978515625, + -0.0198974609375, + -0.037841796875, + 0.0128173828125, + 0.010009765625, + -0.0274658203125, + -0.022216796875, + -0.008056640625, + 0.0098876953125, + -0.0240478515625, + -0.1669921875, + -0.01434326171875, + -0.02294921875, + -0.00885009765625, + -0.06591796875, + -0.009521484375, + -0.028564453125, + -0.0108642578125, + -0.035888671875, + -0.03515625, + -0.0206298828125, + -0.007171630859375, -0.0074462890625, - 0.0172119140625, - 0.060302734375, - -0.0216064453125, - -0.013671875, - 0.0052490234375, - -0.0186767578125, - 0.01202392578125, - 0.007537841796875, -0.04248046875, - 0.0220947265625, - -0.00860595703125, - -0.01043701171875, - -0.02685546875, + -0.00020599365234375, + 0.03857421875, + -0.00145721435546875, + -0.01220703125, + -0.01495361328125, + 0.053466796875, + -0.0257568359375, + 0.00726318359375, + 0.03369140625, + 0.01104736328125, + -0.038818359375, + -0.00421142578125, + -0.0185546875, + 0.01348876953125, + -0.035888671875, + -0.011474609375, + 0.03125, + -0.042236328125, + 0.03125, + 0.0234375, + 0.0211181640625, + -0.035888671875, + -0.018310546875, + -0.045654296875, + 0.031005859375, + -0.0185546875, + 0.032958984375, + 0.01904296875, + -0.0179443359375, + 0.048583984375, + -0.02783203125, + -0.0128173828125, + -0.00750732421875, + 0.0004405975341796875, + -0.03515625, + -0.053466796875, + -0.008056640625, 0.0228271484375, + -0.0771484375, + -0.001739501953125, + 0.016845703125, + 0.00439453125, + 0.00732421875, + 0.00433349609375, + -0.0380859375, + 0.064453125, + 0.01324462890625, + -0.0098876953125, -0.07958984375, - -0.0036773681640625, - 0.0289306640625, - -0.0015869140625, - -0.019775390625, - 0.00738525390625, - -0.00127410888671875, - -0.041015625, - -0.0120849609375, - -0.041015625, - -0.003265380859375, - -0.05517578125, - 0.00787353515625, + -0.015625, + 0.021728515625, + 0.00133514404296875, + -0.0040283203125, + 0.0269775390625, + -0.006103515625, + 0.0247802734375, + -0.0035400390625, + -0.048583984375, + 0.00433349609375, + -0.06494140625, + -0.035888671875, + -0.00885009765625, + 0.05126953125, + 0.0247802734375, + -0.01416015625, + -5.412101745605469e-05, + -0.037841796875, + -0.01416015625, + -0.00860595703125, + 0.06396484375, + 0.037841796875, + 0.012451171875, + -0.017333984375, + 0.00836181640625, + -0.0322265625, + 0.033935546875, + -0.037841796875, + -0.04638671875, + 0.005889892578125, + 0.006622314453125, + -0.0556640625, + 0.0196533203125, + -0.01312255859375, + -0.00531005859375, + 0.01220703125, + -0.01446533203125, + -0.006866455078125, + -0.04638671875, + -0.00543212890625, + 0.0167236328125, + -0.056396484375, + 0.0498046875, + 0.00011920928955078125, -0.029541015625, - 0.0267333984375, - -0.021728515625, - 0.016357421875, - 0.0179443359375, - 0.019775390625, + -0.0201416015625, + -0.003021240234375, 0.01708984375, - 0.0240478515625, - 0.047119140625, - -0.0098876953125, - -0.016845703125, - -0.0260009765625, - -0.09716796875, - -0.07861328125, - 0.00689697265625, - -0.0306396484375, - -0.01025390625, - -0.044189453125, - -0.03564453125, - 0.006561279296875, - 0.017333984375, - 0.04736328125, - 0.26171875, - 0.007537841796875, - -0.0169677734375, - -0.018310546875, - 0.04638671875, - -0.014892578125, - 0.01348876953125, - 0.02978515625, - 0.00070953369140625, - -0.0198974609375, + -0.00390625, + 0.01556396484375, + 0.00347900390625, + -0.08740234375, + -0.025146484375, + 0.005706787109375, + 0.01611328125, + -0.021728515625, + 0.023193359375, + 0.0228271484375, + -0.0106201171875, + -0.00125885009765625, + -0.05029296875, + 0.054931640625, + 0.0341796875, + 0.03759765625, + 0.005096435546875, + -0.00921630859375, + 0.041259765625, + 0.0162353515625, + -0.06396484375, + -0.0299072265625, + -0.005859375, + 0.040283203125, + 0.03857421875, + -0.044921875, + 0.03759765625, + -0.028564453125, + -0.0152587890625, + 0.01214599609375, + -0.0220947265625, + -0.0021514892578125, + 0.0213623046875, + -0.032958984375, + 0.01092529296875, + -0.0267333984375, + 0.00909423828125, + -0.01104736328125, + -0.043701171875, + 0.041259765625, + -0.0244140625, + 0.01312255859375, + 0.024169921875, + -0.039306640625, + 0.01177978515625, + 0.00141143798828125, + -0.00921630859375, + 0.06591796875, + -0.01519775390625, + 0.01458740234375, + -0.040771484375, + -0.0164794921875, + -0.0179443359375, + -0.039794921875, + 0.01336669921875, + -0.009521484375, + -0.0299072265625, + -0.00579833984375, + 0.04150390625, + 0.021484375, + 0.03369140625, + -0.0281982421875, + -0.01104736328125, + 0.05419921875, + 0.0220947265625, + -0.021728515625, + 0.0255126953125, + 0.0281982421875, + -0.020751953125, + 0.03662109375, + -0.01312255859375, + 0.004608154296875, + 0.03271484375, + -0.006988525390625, + 0.0113525390625, + 0.004150390625, + -0.01611328125, + 0.038330078125, + 0.0034332275390625, + 0.01312255859375, + -0.005828857421875, + 0.00750732421875, + 0.0291748046875, + 0.033447265625, + -0.0079345703125, + 0.0205078125, + 0.013427734375, + 0.01129150390625, + 0.025634765625, + -0.0021209716796875, + -0.01129150390625, + 0.011474609375, + -0.0035400390625, + -0.025634765625, + 0.00860595703125, + 0.037841796875, + 0.01495361328125, + 0.0380859375, + -0.01708984375, + -0.054443359375, + -0.00897216796875, + -0.01348876953125, + 0.036376953125, + -0.01165771484375, + -0.040283203125, + 0.0289306640625, + -0.0084228515625, + -0.002899169921875, + 0.000896453857421875, + 0.0120849609375, + -0.005340576171875, + -0.02490234375, + -0.026123046875, + -0.00933837890625, + -0.00066375732421875, + 0.00518798828125, 0.0303955078125, - 0.0286865234375, - -0.0223388671875, - 0.017822265625, - 0.013427734375, - -0.01275634765625, - -0.072265625, - -0.0224609375, - 0.0849609375, - 0.0164794921875, + -4.887580871582031e-06, + 0.029052734375, + 0.00689697265625, + -0.0034027099609375, + -0.027099609375, + 0.03125, + -0.017822265625, + -0.04541015625, + 0.056640625, + -0.0194091796875, + -0.0247802734375, 0.041259765625, - 0.025390625, - 0.041015625, - -0.025390625, - -0.0458984375, - 0.0009613037109375, - -0.005859375, - 0.0693359375, - -0.031494140625, - 0.03173828125, - -0.036376953125, - 0.0238037109375, - 0.0184326171875, - -0.0262451171875, - -0.048583984375, - -0.0040283203125, - 0.007598876953125, - -0.0185546875, - -0.005279541015625, - 0.03466796875, - -0.01177978515625, - -0.01141357421875, + 0.021728515625, + -0.0218505859375, + 0.0035858154296875, + -0.042236328125 + ], + "model": "BAAI/bge-m3", + "timing": { + "total_ms": 14.309153000006347, + "queue_ms": 0.078561999998783, + "tokenization_ms": 0.010530000004393969, + "inference_ms": 14.125829000001033, + "postprocessing_ms": null + } + }, + { + "id": "chunk-7", + "dense": [ + -0.000682830810546875, + 0.017333984375, + -0.0140380859375, + -0.041259765625, + -0.0380859375, + -0.00897216796875, + -0.0030059814453125, + 0.0087890625, + -0.0007781982421875, + -0.0029449462890625, + 0.05859375, + 0.042724609375, + -0.0096435546875, + 0.033203125, + -0.007354736328125, + 0.028076171875, + 0.0296630859375, + -0.0225830078125, + -0.0064697265625, + -0.05029296875, + -0.0047607421875, + -0.0103759765625, + 0.01318359375, + 0.00787353515625, + 0.045654296875, + -0.004302978515625, + -0.02294921875, + 0.00848388671875, + 0.04345703125, + 0.01544189453125, + 0.006927490234375, + -0.005615234375, + 0.055419921875, + 0.005340576171875, + 0.00323486328125, + -0.0322265625, + 0.017822265625, + -0.029296875, + -0.059814453125, + 0.027099609375, -0.0169677734375, - -0.060791015625, - 0.00885009765625, - 0.0086669921875, - 0.003997802734375, - 0.006195068359375, - 0.0224609375, + -0.0166015625, + -0.02294921875, + -0.00616455078125, + -0.0103759765625, + -0.037353515625, + -0.01092529296875, -0.0322265625, - -0.00018978118896484375, - -0.0380859375, - -0.0244140625, - -0.027587890625, - 0.030029296875, - -0.0012664794921875, - -0.0052490234375, - -0.0036468505859375, - -0.04296875, - 0.07861328125, - 0.0341796875, + -0.08740234375, + 0.0263671875, + 0.026123046875, + 0.00164794921875, + 0.0247802734375, + 0.00139617919921875, + 0.01336669921875, + 0.0103759765625, + 0.0025634765625, + -0.01434326171875, + -0.046142578125, + -0.0296630859375, + -0.003662109375, + 0.044677734375, + -0.0546875, + -0.00051116943359375, 0.0228271484375, - -0.0224609375, - 0.0390625, - -0.0274658203125, - 0.015625, - -0.0004787445068359375, - -0.01422119140625, - 0.025390625, - 0.01507568359375, - 0.01904296875, - 0.03173828125, - 0.015869140625, - 0.00665283203125, - 0.044189453125, - -0.002288818359375, - 0.0220947265625, - 0.0458984375, - 0.031494140625, - 0.05322265625, - -0.02978515625, - -0.004180908203125, - -0.033935546875, - 0.05322265625, - 0.01055908203125, + 0.07373046875, + -0.023681640625, + -0.00860595703125, + -0.017578125, + -0.0084228515625, + -0.008056640625, + -0.00836181640625, + 0.0439453125, + -0.0242919921875, + -0.07666015625, + 0.013916015625, + 0.01287841796875, + 0.0079345703125, + -0.006011962890625, + 0.0546875, + 0.01446533203125, + 0.020751953125, + 0.04443359375, + 0.01708984375, -0.0081787109375, - 0.0234375, - 0.0576171875, - 0.0206298828125, - 0.0281982421875, - -0.01104736328125, - 0.00994873046875, - -0.049560546875, - 0.0140380859375, - 0.0035858154296875, - 0.010009765625, + 0.0211181640625, -0.0272216796875, - 0.00616455078125, - -0.026611328125, - -0.0260009765625, - -0.01275634765625, - 0.01275634765625, - -0.00823974609375, - 0.005523681640625, - 0.0322265625, - -0.0247802734375, - -0.01519775390625, - 0.01904296875, - -0.03466796875, - 0.0086669921875, - -0.053955078125, - -0.000637054443359375, - -0.0322265625, - 0.003875732421875, - -0.01153564453125, - 0.0186767578125, - -0.0211181640625, - 0.0189208984375, - 0.06591796875, - 0.0091552734375, - 0.00250244140625, - 0.06298828125, - 0.015625, - 0.05615234375, - -0.01202392578125, - 0.006072998046875, - -0.01287841796875, - -0.0252685546875, - -0.04296875, - -0.0003604888916015625, - -0.029541015625, - -0.0155029296875, - -0.005218505859375, - 0.025634765625, - 0.0185546875, - 0.0186767578125, - 0.00714111328125, - -0.034912109375, - -0.015625, - 0.015869140625, - -0.033935546875, - 0.01214599609375, - -0.05322265625, - 0.048095703125, - 0.0079345703125, - 0.017333984375, - -0.0021820068359375, - -0.01202392578125, - -0.0289306640625, - 0.0390625, - 0.0322265625, - -0.01708984375, - 0.02783203125, - -0.06689453125, - -0.009521484375, - -0.0301513671875, - -0.021484375, - -0.0206298828125, - 0.007781982421875, - 0.00927734375, - -0.02783203125, - 0.0380859375, - 0.0206298828125, - 0.07958984375, - -0.0128173828125, - -0.041259765625, - -0.026123046875, - 0.0289306640625, - -0.0128173828125, + 0.062255859375, + -0.015869140625, + -0.00860595703125, + -0.00146484375, + 0.0225830078125, + -0.033203125, + -0.048095703125, + -0.031982421875, + 0.0024261474609375, + -0.033935546875, + -0.01226806640625, + 0.0439453125, + -0.006500244140625, + -0.00238037109375, + -0.008056640625, + 0.035888671875, + -0.00830078125, + -0.040283203125, + -0.004180908203125, + 0.04248046875, + 0.0498046875, + 0.002105712890625, + -0.00274658203125, + 0.03466796875, + -0.005157470703125, + -0.010498046875, + -0.00543212890625, + 0.029052734375, + -0.0035858154296875, + -0.0017242431640625, + -0.0269775390625, + -0.057373046875, + 0.01123046875, + 0.07861328125, + 0.0419921875, + 0.0177001953125, + -0.031494140625, + -0.06298828125, + -0.00011491775512695312, + 0.041259765625, + 0.009521484375, + 0.042236328125, + 0.01116943359375, + 0.006622314453125, + -0.00933837890625, + -0.0693359375, + -0.0211181640625, + -0.00069427490234375, + -0.018798828125, + 0.02734375, + 0.06689453125, + -0.005950927734375, + -0.035400390625, + 0.052001953125, + 0.01611328125, 0.01263427734375, - 0.001708984375, - 0.0118408203125, + -0.036865234375, + 0.03857421875, -0.04052734375, - 0.037841796875, - 0.009765625, - -0.00262451171875, - -0.000858306884765625, - 0.0211181640625, - 0.040771484375, - -0.0306396484375, - 0.00019741058349609375, - 0.00604248046875, - -0.043212890625, - 0.026611328125, - 0.03662109375, + -0.026123046875, + -0.0322265625, + 0.032958984375, + -0.02001953125, + 0.016357421875, + 0.0032958984375, + 0.004669189453125, + -0.015380859375, -0.02294921875, + -0.052734375, + 0.0032958984375, + -0.048095703125, + -0.00015163421630859375, + 0.0252685546875, + 0.01446533203125, + -0.0206298828125, + 0.005859375, + 0.00015354156494140625, + 0.01953125, + 0.00848388671875, + 0.057373046875, + 0.03173828125, + -0.046875, + -0.023681640625, + 0.033935546875, + -0.01025390625, -0.0069580078125, - -0.0042724609375, - 0.032958984375, - -0.01556396484375, - -0.03662109375, - 0.08935546875, - -0.033447265625, - -0.0341796875, - -0.0003986358642578125, + -0.01953125, + 0.01416015625, + 0.04833984375, + 0.05615234375, + 0.0137939453125, + 0.0272216796875, + -0.048583984375, + -0.0400390625, + 0.0093994140625, + 0.042236328125, + -0.02490234375, + 0.004669189453125, + -0.024169921875, + -0.021240234375, + -0.03125, + -0.0101318359375, + 0.03076171875, + -0.00946044921875, + -0.042724609375, + 0.0255126953125, + -0.0361328125, + 0.0400390625, + 0.02099609375, + 0.017333984375, + -0.036865234375, + 0.013916015625, + 9.393692016601562e-05, + -0.0186767578125, + 0.042236328125, 0.031494140625, - 0.0673828125, - -0.014892578125, - 0.01104736328125, - -0.0322265625, - 0.0142822265625, - 0.01904296875, - 0.007293701171875, - -0.0022430419921875, - -0.04541015625, - 0.026123046875, - -0.0174560546875, - 0.052001953125, - -0.050537109375, - 0.0025634765625, - 0.06689453125, - 0.0311279296875, - -0.0380859375, - 0.0120849609375, - -0.0020904541015625, - -0.0223388671875, - 0.0615234375, - 0.0247802734375, - -0.004669189453125, - -0.0022735595703125, - -0.042236328125, - 0.007781982421875, - 0.06103515625, - -0.0091552734375, + -0.020263671875, + 0.013916015625, + 0.03515625, + -0.03076171875, + -0.0361328125, + 0.0296630859375, + -0.0654296875, + -0.0234375, + 0.0027313232421875, + -0.01275634765625, + -0.0361328125, + -0.0201416015625, + -0.0194091796875, 0.017333984375, - 0.0167236328125, - 0.01806640625, - -0.00860595703125, - -0.06396484375, - -0.0011749267578125, - -0.000843048095703125, - -0.007049560546875, - 0.0169677734375, - -0.035888671875, - 0.04248046875, - 0.0250244140625, - 0.08447265625, - 0.0228271484375, - -0.0035552978515625, - -0.055908203125, - 0.02978515625, - -0.0098876953125, - -0.0299072265625, - 0.007537841796875, - 0.0301513671875, + 0.0108642578125, + 0.014404296875, + 0.0036773681640625, + -0.00799560546875, 0.0252685546875, - 0.00909423828125, - -0.07568359375, - 0.005615234375, - 0.011474609375, - -0.0184326171875, - -0.031982421875, - 0.00112152099609375, - -0.043701171875, - 0.0294189453125, - 0.01708984375, - -0.0208740234375, - 0.0284423828125, - -0.051025390625, - -0.009033203125, - -0.002471923828125, - 0.04931640625, + -0.0087890625, + 0.02490234375, + 0.007476806640625, + -0.0458984375, + -0.022216796875, + 0.049072265625, 0.039306640625, - 0.0274658203125, - 0.0025634765625, - -0.0546875, - 0.03515625, - -0.008056640625, - -0.01263427734375, -0.072265625, - 0.00921630859375, - 0.009765625, - -0.025634765625, - 0.024658203125, - 0.015625, - -0.00885009765625, - -0.0189208984375, - 0.027587890625, - 0.03564453125, - -0.019775390625, - 0.013671875, - -0.022705078125, - 0.0026092529296875, - -0.01446533203125, - 0.002716064453125, - 0.03662109375, - 0.01214599609375, - 0.031494140625, - 0.010009765625, - 0.0198974609375, - 0.004180908203125, - 0.03955078125, - -0.0108642578125, - 0.053955078125, - -0.00799560546875, + 0.040283203125, + 0.00160980224609375, + -0.01385498046875, + -0.0252685546875, + 0.0264892578125, + -0.02001953125, + -0.041015625, + 0.056884765625, + 0.052001953125, + 0.054443359375, + -0.024658203125, + 0.01300048828125, + 0.06689453125, + 0.016845703125, + -0.0286865234375, + -0.0026397705078125, + 0.025390625, + 0.004669189453125, + -0.0084228515625, + -0.004669189453125, + -0.01171875, + 0.0238037109375, + -0.02099609375, + 0.003936767578125, + -0.017333984375, + -0.0101318359375, + -0.00811767578125, + -0.01953125, + 0.059326171875, + -0.016845703125, + 0.0157470703125, + -0.0157470703125, + 0.01806640625, + 0.029296875, + 0.0030975341796875, + -0.01214599609375, + -0.034912109375, + -0.0068359375, + 0.03125, + 0.004669189453125, + 0.00933837890625, + -0.06494140625, + -0.026611328125, + -0.01361083984375, + 0.027099609375, + 0.017578125, + -0.00616455078125, + 9.584426879882812e-05, + 0.00115203857421875, + -0.0025787353515625, + 0.0072021484375, + -0.03515625, + 0.0213623046875, 0.0032196044921875, - -0.0186767578125, - 0.0556640625, - -0.037353515625, - -0.006500244140625, + 0.006591796875, + -0.0252685546875, + -0.057861328125, + -0.0218505859375, + 0.0201416015625, -0.0230712890625, - 0.0206298828125, - -0.039306640625, - -0.048828125, - 0.021240234375, - -0.0223388671875, - 0.0240478515625, - -0.01031494140625, - -0.0024871826171875, - 0.0009918212890625, - 0.004913330078125, - -0.09423828125, - 0.03125, - 0.0011444091796875, - 0.0289306640625, - -0.00775146484375, - -0.01123046875, - 0.0030517578125, - 0.0238037109375, - 0.003448486328125, - -0.0341796875, - -0.0228271484375, - -0.00946044921875, - 0.0074462890625, - -0.0299072265625, - -0.000850677490234375, - 0.0096435546875, + 0.0380859375, + 0.0120849609375, + 0.0654296875, + 0.0301513671875, + -0.025390625, + -0.0267333984375, + 0.030029296875, + -0.17578125, + 0.032958984375, + -0.015380859375, + -0.0169677734375, + 0.0130615234375, + 0.00799560546875, + -0.004486083984375, + -0.04248046875, + -0.01544189453125, + 0.0225830078125, + 0.0087890625, + -0.042724609375, + -0.01092529296875, + 0.037109375, + -0.041015625, + 0.002716064453125, + -0.0252685546875, + -0.04052734375, + -0.0296630859375, + -0.0081787109375, -0.03662109375, - -0.014404296875, - -0.004150390625, + -0.0296630859375, + 0.043212890625, + -0.03515625, + -0.0108642578125, + 0.0028533935546875, + -0.0289306640625, + -0.00170135498046875, + -0.015625, + 0.01904296875, 0.00180816650390625, - -0.0216064453125, - -0.033203125, - -0.01177978515625, - 0.04833984375, - 0.001220703125, - 0.037353515625, - -0.007781982421875, - 0.0751953125, - -0.042236328125, - -0.03271484375, + 0.01080322265625, + -0.01611328125, + 0.0255126953125, + 0.031494140625, + 0.0546875, + 0.00982666015625, + -0.0498046875, + -0.0118408203125, + 0.037841796875, + -0.005126953125, + 0.052978515625, + -0.041015625, + -0.0205078125, + -0.009521484375, + -0.0311279296875, + -0.0245361328125, + 0.031494140625, -0.013916015625, - 0.0189208984375, - -0.0174560546875, - 0.00714111328125, - -0.0732421875, - -0.0072021484375, - -0.004425048828125, + 0.0247802734375, + 0.046142578125, + 0.007568359375, + -0.0164794921875, + 0.00555419921875, + -0.031982421875, + -0.0030670166015625, + 0.039306640625, + 0.010498046875, + -0.041015625, + 0.006591796875, + 0.0029754638671875, + -0.0252685546875, + 0.02001953125, + -0.030517578125, + -0.0218505859375, + -0.054443359375, + -0.029541015625, + 0.005157470703125, + 0.00897216796875, -0.02294921875, - -0.0155029296875, + 0.06396484375, + -0.034912109375, + 0.028076171875, + 0.0089111328125, + 0.055419921875, + 0.047119140625, + -0.03564453125, + -0.0130615234375, + -0.021240234375, + -0.08056640625, + -0.0517578125, + 0.0135498046875, + -0.054443359375, + -0.01141357421875, + -0.048095703125, + -0.0272216796875, + 0.025390625, + -0.01202392578125, + 0.051025390625, + 0.2373046875, + 0.046875, + 0.000507354736328125, + 0.01806640625, + 0.03125, + -0.0230712890625, + -0.004180908203125, + 0.01336669921875, + -0.0283203125, + -0.0576171875, + 0.040283203125, + -0.0021209716796875, + -0.038818359375, + -0.0137939453125, + -0.0033111572265625, + -0.0196533203125, + -0.041015625, + -0.0296630859375, + 0.080078125, + 0.00860595703125, + 0.0306396484375, + 0.013916015625, + 0.00128173828125, + -0.0135498046875, + -0.07373046875, + -0.03759765625, + -0.0181884765625, + 0.0712890625, + 0.0184326171875, + 0.0419921875, + -0.0234375, + -0.0013275146484375, + 0.033447265625, + 0.03466796875, + -0.025146484375, + 0.01318359375, + 0.033935546875, + -0.00396728515625, + -0.006439208984375, + 0.0267333984375, + -0.024169921875, + -0.00787353515625, + -0.020751953125, + -0.023681640625, + -0.0164794921875, + 0.00732421875, + 0.018310546875, + -0.00180816650390625, + -0.008056640625, + -0.0301513671875, + 0.0213623046875, + 0.0069580078125, + -0.0025634765625, + -0.01495361328125, + -0.00469970703125, + -0.007659912109375, + 0.0042724609375, + 0.0205078125, + -0.040283203125, + 0.03369140625, + 0.00799560546875, + 0.043701171875, + -0.027587890625, + 0.01275634765625, + 0.02734375, + 0.028076171875, + -0.01531982421875, + -0.0166015625, + 0.0062255859375, + 0.0390625, + 0.0361328125, + 0.01092529296875, + 0.006927490234375, + -0.00933837890625, + 0.036376953125, + 0.02001953125, + -0.01495361328125, + 0.01141357421875, + 0.047119140625, + 0.05029296875, + 0.007476806640625, + -0.000629425048828125, + -0.0361328125, + 0.099609375, + -0.0016632080078125, + 0.021728515625, + 0.007232666015625, + 0.0201416015625, + 0.0147705078125, + 0.0145263671875, + 0.0106201171875, + 0.0037078857421875, + -0.07666015625, + -0.0181884765625, + 0.006927490234375, + -0.016845703125, + -0.0302734375, + 0.01495361328125, -0.0196533203125, - 0.0498046875, - -0.01495361328125, - -0.048095703125, - 0.03125, - 0.0269775390625, - 0.0181884765625, - 0.022216796875, - 0.003173828125, - -0.0235595703125, - -0.0186767578125, - 0.0234375, - -0.017578125, + -0.0361328125, + -0.0322265625, + -0.0198974609375, + 0.027099609375, + 0.01324462890625, + -0.0015411376953125, + -0.0111083984375, + -0.00946044921875, + 0.02197265625, + 0.004486083984375, + 0.01611328125, + -0.010986328125, + 0.0218505859375, + -0.031982421875, + -0.00144195556640625, + -0.02099609375, + 0.0245361328125, + -0.0380859375, + 0.0296630859375, + 0.040283203125, + 0.015380859375, + 0.037353515625, + -0.01513671875, + -0.0277099609375, + 0.0439453125, -0.035400390625, - 0.042236328125, + -0.0048828125, + -0.0150146484375, + 0.00860595703125, + -0.01068115234375, + 0.004425048828125, + 0.01171875, + -0.026123046875, + 0.03173828125, + 0.025390625, + 0.05029296875, + 0.051513671875, + 0.009521484375, + -0.0084228515625, + -0.0008544921875, + 0.005462646484375, + -0.00787353515625, + 0.004730224609375, + -0.057861328125, + 0.029296875, + 0.0093994140625, + 0.0264892578125, + -0.019287109375, + 0.0213623046875, + -0.0216064453125, + 0.01385498046875, + 0.02001953125, + 0.01904296875, + 0.0286865234375, + -0.04150390625, + -0.00909423828125, + -0.0174560546875, + 0.0018310546875, + -0.007476806640625, + -0.0311279296875, + -0.0169677734375, + -0.0223388671875, + 0.0048828125, + 0.0030670166015625, + 0.07080078125, + 0.002777099609375, + -0.0027923583984375, + -0.064453125, + 0.044921875, + -0.01300048828125, + -0.0184326171875, + 0.039306640625, + -0.003662109375, + -0.0272216796875, + 0.036376953125, + 0.01336669921875, + -0.003448486328125, + -0.0184326171875, + -0.0064697265625, + 0.01953125, + 0.016845703125, + 0.02197265625, + -0.009033203125, + -0.043701171875, + 0.032958984375, + 0.031494140625, + 0.00193023681640625, + 0.00836181640625, -0.01025390625, + 0.0167236328125, + -0.00518798828125, + -0.0703125, + 0.0771484375, + -0.00921630859375, + -0.034912109375, + 0.0101318359375, + -0.00909423828125, + 0.05419921875, + 0.015869140625, + 0.0047607421875, + -0.00689697265625, + -0.00408935546875, + 0.023681640625, + 0.016357421875, + -0.01202392578125, + -0.004119873046875, + 0.017822265625, -0.007781982421875, - -0.053955078125, - 0.0311279296875, - -0.017578125, - 0.003326416015625, - 0.047119140625, - -0.0228271484375, - -0.001983642578125, - -0.058349609375, - 0.0299072265625, - 0.010009765625, - 0.0021514892578125, - 0.01953125, - -0.0289306640625, - -0.0216064453125, - -0.047607421875, - -0.0157470703125, - -0.03271484375, - -0.005126953125, - -0.01458740234375, - -0.04345703125, - 0.0189208984375, - 0.006317138671875, - -0.00872802734375, - -0.019775390625, + 0.06298828125, + -0.0673828125, + 0.00092315673828125, + 0.0263671875, + -0.000274658203125, + 0.0242919921875, + -0.016357421875, + -0.04248046875, + -0.01513671875, + 0.060546875, + 0.030029296875, + -0.004119873046875, 0.021728515625, - -0.0079345703125, - -0.028564453125, - -0.154296875, - 0.006683349609375, - 0.0101318359375, - -0.0250244140625, - -0.06201171875, - -0.01190185546875, - -0.0299072265625, - -0.01348876953125, - -0.0216064453125, - -0.03662109375, - -0.034912109375, - -0.009765625, - -0.00225830078125, - -0.0279541015625, - -0.00384521484375, - 0.003936767578125, - 0.0096435546875, - -0.0002803802490234375, - -0.0019073486328125, - 0.031982421875, - -0.0263671875, - -8.440017700195312e-05, - 0.036865234375, - -0.000751495361328125, - -0.006500244140625, - -0.006317138671875, - -0.03369140625, - -0.0019683837890625, + -0.04638671875, + -0.00732421875, + 0.0257568359375, + 0.00653076171875, + -0.005584716796875, + 0.03515625, + 0.037841796875, + -0.025390625, + -0.051513671875, + 0.01092529296875, + -0.00159454345703125, -0.0361328125, - -0.010498046875, - 0.020263671875, - -0.01092529296875, - 0.005157470703125, + 0.02001953125, + -0.0458984375, + 0.044921875, + 0.01214599609375, + 0.056396484375, + 0.01214599609375, + -0.046875, + -0.056640625, + 0.0235595703125, + -0.0140380859375, + -0.0218505859375, + 0.029052734375, + 0.0118408203125, + 0.0439453125, + 0.0201416015625, + -0.06396484375, + 0.0272216796875, + 0.00469970703125, + 0.00445556640625, + -0.025390625, + 0.017578125, + -0.03515625, + 0.04345703125, + 0.052978515625, + -0.00933837890625, + 0.000392913818359375, + -0.060546875, + -0.03125, + -0.008544921875, + 0.015380859375, + -0.0022430419921875, + 0.00927734375, + 0.01129150390625, + -0.059814453125, + 0.01556396484375, + -0.00262451171875, + 0.00921630859375, + -0.0439453125, + 0.01153564453125, + -0.006683349609375, + -0.0380859375, + -0.03564453125, + 0.041015625, 0.01806640625, - -0.006011962890625, - -0.03076171875, - -0.000530242919921875, - -0.0341796875, - -0.01446533203125, - -0.01348876953125, - 0.013427734375, - -0.00135040283203125, - -0.0211181640625, - 0.0400390625, - -0.0177001953125, - -0.06201171875, - -0.04443359375, - -0.0089111328125, - -0.014404296875, + -0.0194091796875, + -0.006195068359375, + 0.039794921875, + 0.0003948211669921875, + 0.00518798828125, + 0.01239013671875, + -0.010009765625, + 0.023193359375, + 0.0194091796875, + 0.006805419921875, + 0.000926971435546875, + 0.0277099609375, + 0.051513671875, + 0.01806640625, + 0.018798828125, + 0.0189208984375, + -0.050537109375, + 0.0111083984375, + -0.01129150390625, + -0.01531982421875, + -0.02880859375, + 0.052978515625, + -0.06103515625, + 0.0235595703125, + -0.016357421875, + 0.0390625, + -0.0517578125, + -0.034423828125, + -0.01068115234375, + -0.035400390625, + -0.00970458984375, -0.031982421875, - 0.0002803802490234375, - -0.0208740234375, - -0.044921875, - -0.0289306640625, - 0.0108642578125, - 0.0137939453125, - -0.0198974609375, - -0.00494384765625, - -0.04296875, - 0.00958251953125, - -0.03271484375, - 0.0250244140625, - -0.052734375, + 0.0234375, + 0.035400390625, + -0.000240325927734375, + -0.06396484375, + -0.0191650390625, + -0.0189208984375, + 0.0033721923828125, + -0.032958984375, + -0.027099609375, + 0.0006561279296875, + 0.030517578125, + 0.0159912109375, + 0.021240234375, + -0.00067901611328125, + 0.01416015625, + -0.00933837890625, + -0.062255859375, + 0.00177764892578125, + 0.03076171875, + -0.0189208984375, + 0.0196533203125, + -0.002716064453125, + 0.0126953125, + -0.046142578125, + -0.031494140625, + 0.021728515625, + -0.00092315673828125, + 0.0419921875, + 0.0260009765625, + -0.017333984375, + 0.052978515625, + 0.0169677734375, + -0.0238037109375, + 0.00555419921875, + 0.0289306640625, + -0.033447265625, + -0.01123046875, + -0.0194091796875, + -0.0145263671875, + 0.018798828125, + -0.042724609375, + 0.004364013671875, + -0.0101318359375, + 0.0245361328125, + 0.01531982421875, + -0.083984375, + 0.04833984375, + 0.0146484375, + -0.043701171875, + 0.0211181640625, + 0.030517578125, + 0.006072998046875, + -0.00909423828125, + 0.0267333984375, + 0.0133056640625, -0.042236328125, - -0.0052490234375, - -0.00775146484375, - 0.0023040771484375, - 0.01177978515625, - -0.01239013671875, - 0.041748046875, - -0.00921630859375, + 0.0181884765625, + 0.0361328125, + -0.01507568359375, + 0.00067901611328125, + 0.01129150390625, + -0.024658203125, + 0.029541015625, + 0.0703125, + 0.01263427734375, + -0.0089111328125, + -0.0693359375, + 0.0380859375, + 0.0201416015625, + -0.0050048828125, + 0.026123046875, + 0.0015106201171875, + -0.018798828125, + -0.0277099609375, + 0.0019989013671875, + -0.0419921875, + 0.04736328125, + -0.01226806640625, + -0.01422119140625, + -0.000347137451171875, + -0.01513671875, + 0.02197265625, + -0.03515625, + 0.003082275390625, + -0.010986328125, + -0.016357421875, + -0.166015625, + 0.020751953125, + 0.005645751953125, + -0.01409912109375, + -0.033935546875, -0.0198974609375, - 0.0120849609375, - -0.05126953125, - -0.0167236328125, - -0.01458740234375, - 0.06396484375, - 0.0186767578125, - 0.01043701171875, - 0.0042724609375, - 0.01123046875, - 0.01336669921875, - -0.033447265625, - 0.05078125, - 0.0299072265625, - -0.0005645751953125, - 0.006988525390625, - -0.029541015625, - -0.03076171875, - 0.0169677734375, - -0.052001953125, - -0.0167236328125, - -0.0017547607421875, - 0.006195068359375, - -0.0167236328125, - 0.007781982421875, - -0.026123046875, - -0.00188446044921875, - 0.00653076171875, - -0.04248046875, - -0.01116943359375, - -0.054931640625, - -0.0072021484375, - 0.0294189453125, - -0.01141357421875, - 0.0234375, - -0.0250244140625, - -0.01953125, + -0.0103759765625, + -0.017333984375, + -0.0272216796875, -0.03564453125, - 0.0172119140625, - -0.0006103515625, - -0.01336669921875, + 0.0076904296875, -0.03076171875, - 0.00958251953125, - -0.03271484375, - -0.0250244140625, - -0.0172119140625, - 0.05224609375, - 0.00469970703125, + -0.013671875, + -0.0093994140625, + -0.00604248046875, + 0.01416015625, -0.005767822265625, - 0.026611328125, - -0.031982421875, - 0.046875, - -0.044921875, - 0.040771484375, - 0.006439208984375, - 0.07861328125, - 0.0230712890625, - -0.020263671875, - 0.00836181640625, - 0.00433349609375, - -0.02685546875, - 0.02978515625, - 0.013427734375, - 0.06005859375, - 0.07470703125, - -0.054443359375, - 0.01336669921875, - -0.026611328125, - -0.017333984375, - -0.037109375, - -0.023681640625, - 0.001922607421875, - -0.0177001953125, - 0.0026397705078125, - -0.00909423828125, - 0.0361328125, - 0.02880859375, + 0.007232666015625, + -0.0120849609375, + 0.029541015625, + -0.0003070831298828125, + -0.023193359375, + 0.033935546875, + -0.00677490234375, -0.006317138671875, - -0.02490234375, - 0.0091552734375, - -0.023681640625, - 0.00689697265625, - 0.0419921875, - -0.0167236328125, - -0.000148773193359375, - 0.02880859375, - 0.01806640625, - 0.01556396484375, - 0.019775390625, - -0.01177978515625, - -0.03271484375, - -0.050537109375, - -0.055908203125, - -0.0035552978515625, - 0.0537109375, - 0.007049560546875, - 0.00457763671875, - 0.006439208984375, - 0.01806640625, - 0.0294189453125, - 0.0289306640625, - -0.0223388671875, - -0.0291748046875, - 0.0390625, - 0.019287109375, + 0.0186767578125, + -0.0213623046875, + -0.0162353515625, -0.0255126953125, - 0.00885009765625, - 0.021240234375, - 0.0164794921875, + -0.003997802734375, + -0.039794921875, + -0.0123291015625, + -0.00238037109375, + 0.043701171875, + 0.00860595703125, + -0.0269775390625, + 0.03271484375, + -0.043701171875, + -0.0235595703125, + 0.003662109375, + 0.005706787109375, + 0.0284423828125, + -0.01348876953125, + 0.0296630859375, + 0.031982421875, + -0.02490234375, + -0.06396484375, + 0.004150390625, + -0.045166015625, + 0.005462646484375, + -0.01080322265625, 0.033935546875, - 0.0303955078125, - -0.0098876953125, - 0.034912109375, - 0.0032196044921875, - 0.0260009765625, - 0.01141357421875, - -0.034912109375, - 0.03515625, - -0.00250244140625, - 0.01312255859375, - 0.01214599609375, + -0.00168609619140625, + 0.0019683837890625, + 0.0069580078125, + -0.0167236328125, + -0.036376953125, + -0.041259765625, + -0.0196533203125, + 0.03369140625, + -0.029052734375, + 0.00982666015625, + -0.017578125, + -0.045166015625, + -0.017578125, + -0.0015869140625, + -0.0159912109375, + -0.0036773681640625, + -0.00469970703125, + -0.003143310546875, + -0.05322265625, + 0.018310546875, + 0.0556640625, + -0.0130615234375, + -0.01129150390625, + -0.0238037109375, + 0.051513671875, + 0.01904296875, + -0.01190185546875, + -0.031494140625, 0.0205078125, - 0.03466796875, - 0.050048828125, - -0.024169921875, - 0.004150390625, - 0.01434326171875, - -0.0057373046875, - 0.042236328125, + -0.021240234375, + -0.01153564453125, + -0.01190185546875, + 0.03857421875, + 0.0096435546875, + -0.029541015625, + 0.0019989013671875, + -0.0172119140625, -0.0211181640625, - -0.041015625, + -0.04248046875, + 0.01361083984375, + -0.00604248046875, + 0.01153564453125, + -0.0546875, + 0.005340576171875, + -0.0283203125, + -0.034423828125, + -0.01708984375, + -0.046875, + -0.022216796875, + -0.045654296875, + -0.0002079010009765625, + 0.00013446807861328125, + -0.0072021484375, + 0.0228271484375, + -0.00628662109375, + 0.005401611328125, + -0.0247802734375, + -0.00133514404296875, + -0.0048828125, -0.024658203125, + -0.04833984375, + 0.025146484375, + -0.05322265625, + -0.01226806640625, + -0.036865234375, + 0.05517578125, + -0.0234375, + -0.031494140625, + 0.0234375, + -0.00836181640625, + 0.0771484375, + -0.034423828125, -0.02294921875, - -0.05126953125, - 0.0147705078125, - 0.0252685546875, - -0.058349609375, - -0.0146484375, - -0.037841796875, - -0.01531982421875, - -0.00762939453125, - -0.0196533203125, - -0.00135040283203125, 0.0181884765625, - -0.0140380859375, - 0.02099609375, - 0.00946044921875, - 0.04052734375, - 0.00689697265625, - -0.0074462890625, - -0.013916015625, - -0.006988525390625, - -0.07958984375, - -0.06689453125, - 0.0081787109375, - -0.01708984375, - -0.0033721923828125, - 0.00732421875, - 0.056884765625, - 0.0036773681640625, - -0.01348876953125, - -0.00897216796875, - 0.0380859375, - 0.0159912109375, - -0.01904296875, - 0.00445556640625, - -0.01495361328125, - -0.0042724609375, - 0.039306640625, + 0.05078125, + 0.013916015625, + 0.0032196044921875, + -0.009033203125, + 0.016357421875, + -0.03857421875, + 0.04638671875, + 0.0283203125, + 0.0546875, + 0.053955078125, + -0.05859375, + 0.01953125, + -0.037353515625, + -0.035888671875, + 0.0035247802734375, + -0.0206298828125, + -0.0002498626708984375, + -0.000453948974609375, + -0.027099609375, + -0.00830078125, + 0.045166015625, 0.037841796875, - -0.0001544952392578125, - 0.01104736328125, - -0.03759765625 + 0.014404296875, + -0.00750732421875, + -0.0284423828125, + -0.0093994140625, + 0.00927734375, + 0.06640625, + 0.029296875, + 0.0294189453125, + 0.0400390625, + -0.0213623046875, + 0.00933837890625, + 0.01239013671875, + -0.0162353515625, + -0.003997802734375, + -0.060302734375, + -0.0255126953125, + -0.0218505859375, + 0.043701171875, + -0.016357421875, + -0.0181884765625, + -0.0079345703125, + -0.0130615234375, + -0.01031494140625, + 0.0322265625, + -0.029052734375, + -0.0240478515625, + 0.01263427734375, + 0.02587890625, + -0.00347900390625, + -0.01953125, + 0.03076171875, + 0.0301513671875, + 0.0277099609375, + -0.000942230224609375, + -0.0234375, + 0.03564453125, + -0.0137939453125, + 0.060302734375, + 0.03564453125, + -0.026123046875, + 0.004241943359375, + 0.026611328125, + 0.037353515625, + 0.0005950927734375, + 0.001922607421875, + 0.0216064453125, + -0.006805419921875, + -0.0218505859375, + -0.00830078125, + 0.038330078125, + 0.026611328125, + 0.052001953125, + 0.01055908203125, + -0.05029296875, + -0.0751953125, + -0.0076904296875, + -0.0869140625, + -0.010009765625, + -0.00750732421875, + -0.033935546875, + -0.053955078125, + 0.0029296875, + -0.0299072265625, + -0.0042724609375, + -0.008056640625, + 0.024658203125, + 0.040283203125, + 0.021240234375, + 0.003326416015625, + -0.00933837890625, + -0.005157470703125, + 0.0172119140625, + -0.03271484375, + 0.007110595703125, + -0.0130615234375, + -0.036376953125, + -0.035888671875, + -0.0159912109375, + -0.027099609375, + -0.0087890625, + -0.012939453125, + 0.03759765625, + -0.0277099609375, + 0.0062255859375, + 0.0111083984375, + 0.076171875, + 0.0006103515625, + -0.01544189453125, + 0.04833984375, + -0.01904296875, + 0.016845703125, + 0.01092529296875, + 0.0390625, + -0.00167083740234375, + -0.057373046875, + -0.044921875 ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 13.27813599999672, - "queue_ms": 0.06608200000357556, - "tokenization_ms": 0.009380000008718525, - "inference_ms": 13.11086299999431, + "total_ms": 13.310502999999585, + "queue_ms": 0.07223200000083807, + "tokenization_ms": 0.016640999994876893, + "inference_ms": 13.09074699999968, "postprocessing_ms": null } }, { - "id": "chunk-6", + "id": "chunk-8", "dense": [ -0.040771484375, -0.021484375, @@ -8289,15 +10363,15 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 13.373048000005383, - "queue_ms": 1.5030069999966145, - "tokenization_ms": 0.01292000000319149, - "inference_ms": 11.726539000008529, + "total_ms": 13.701811000004227, + "queue_ms": 1.3016660000033653, + "tokenization_ms": 0.02821999999724767, + "inference_ms": 12.013575999993975, "postprocessing_ms": null } }, { - "id": "chunk-7", + "id": "chunk-9", "dense": [ -0.0272216796875, 0.01324462890625, @@ -9326,15 +11400,15 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 13.878497000007428, - "queue_ms": 1.1932620000010274, - "tokenization_ms": 0.016850000008616917, - "inference_ms": 12.568002999998384, + "total_ms": 13.414323999995759, + "queue_ms": 1.1518539999997301, + "tokenization_ms": 0.009830000003319128, + "inference_ms": 12.163289000000077, "postprocessing_ms": null } }, { - "id": "chunk-8", + "id": "chunk-10", "dense": [ -0.0303955078125, 0.01519775390625, @@ -10363,10 +12437,10 @@ ], "model": "BAAI/bge-m3", "timing": { - "total_ms": 16.7054669999942, - "queue_ms": 1.9640950000052726, - "tokenization_ms": 0.010950000003617788, - "inference_ms": 14.127440999999408, + "total_ms": 12.628009000003715, + "queue_ms": 0.10293199999722447, + "tokenization_ms": 0.019330000000650216, + "inference_ms": 12.387503000006461, "postprocessing_ms": null } } @@ -10378,7 +12452,7 @@ "score": 0.6185643545597242 }, { - "chunk_id": "chunk-6", + "chunk_id": "chunk-8", "text": "### What Documentation Was Missing?", "score": 0.5668630864609291 }, @@ -10388,7 +12462,7 @@ "score": 0.5504324904379904 }, { - "chunk_id": "chunk-8", + "chunk_id": "chunk-10", "text": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment.", "score": 0.5301554025336029 }, @@ -10397,25 +12471,35 @@ "text": "A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review contractor's request:", "score": 0.5096365693845111 }, - { - "chunk_id": "chunk-5", - "text": "- Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", - "score": 0.4821147931279744 - }, { "chunk_id": "chunk-0", "text": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses Page Last Modified: 02/11/2026 04:18 PM", "score": 0.4476299516314615 }, { - "chunk_id": "chunk-7", + "chunk_id": "chunk-9", "text": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery.", "score": 0.4422977003457754 }, + { + "chunk_id": "chunk-7", + "text": "- Proof of delivery with face-to-face encounter 7 months ago", + "score": 0.4406839500199507 + }, { "chunk_id": "chunk-1", "text": "## Billing & Coding Criteria", "score": 0.43659250486605466 + }, + { + "chunk_id": "chunk-5", + "text": "- Standard written order with correct HCPCS coding", + "score": 0.4098438679267088 + }, + { + "chunk_id": "chunk-6", + "text": "- Treating practitioner's medical record that has adequate medical necessity information", + "score": 0.4093260116216656 } ] } diff --git a/examples/prior-authorization-review-agent/verified-run/review.json b/examples/prior-authorization-review-agent/verified-run/review.json index 039972b2..00cfb496 100644 --- a/examples/prior-authorization-review-agent/verified-run/review.json +++ b/examples/prior-authorization-review-agent/verified-run/review.json @@ -7,9 +7,9 @@ "documented_face_to_face_age_months": 7, "overdue_by_months": 1, "submitted_documentation": { - "order": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", - "medical_record": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago", - "proof_of_delivery": "Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago" + "order": "Standard written order with correct HCPCS coding", + "medical_record": "Treating practitioner's medical record that has adequate medical necessity information", + "proof_of_delivery": "Proof of delivery with face-to-face encounter 7 months ago" }, "missing_documentation": [ "face-to-face encounter within 6 months of proof of delivery" @@ -24,22 +24,22 @@ }, "ranked_source_evidence": [ { - "chunk_id": "chunk-8", + "chunk_id": "chunk-10", "rank": 0, "score": 0.9765625, "text": "The review contractor completes the claim as an insufficient documentation error, and the MAC recoups payment." }, { - "chunk_id": "chunk-5", + "chunk_id": "chunk-3", "rank": 1, - "score": 0.91796875, - "text": "- Standard written order with correct HCPCS coding - Treating practitioner's medical record that has adequate medical necessity information - Proof of delivery with face-to-face encounter 7 months ago" + "score": 0.8671875, + "text": "## Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses" }, { - "chunk_id": "chunk-3", + "chunk_id": "chunk-9", "rank": 2, - "score": 0.859375, - "text": "## Example of Improper Payments Due to Insufficient Documentation for Lower Limb Orthoses" + "score": 0.6796875, + "text": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery." }, { "chunk_id": "chunk-4", @@ -48,34 +48,46 @@ "text": "A supplier bills the claim for L1851 (Knee orthosis (KO), single upright, thigh and calf, with adjustable flexion and extension joint (unicentric or polycentric), medial-lateral and rotation control, with or without varus/valgus adjustment, prefabricated, off-the-shelf) and submits the following documentation per the review contractor's request:" }, { - "chunk_id": "chunk-7", + "chunk_id": "chunk-2", "rank": 4, - "score": 0.62109375, - "text": "The doctor didn't document the face-to-face encounter within 6 months of proof of delivery." + "score": 0.59375, + "text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item." }, { - "chunk_id": "chunk-2", + "chunk_id": "chunk-8", "rank": 5, - "score": 0.5625, - "text": "We require prior authorization, a face-to-face encounter, and written order prior to delivery for HCPCS codes L1832 and L1851. Conduct the face-to-face encounter within the 6 months before prescribing the item." + "score": 0.173828125, + "text": "### What Documentation Was Missing?" }, { - "chunk_id": "chunk-6", + "chunk_id": "chunk-5", "rank": 6, - "score": 0.181640625, - "text": "### What Documentation Was Missing?" + "score": 0.1005859375, + "text": "- Standard written order with correct HCPCS coding" }, { - "chunk_id": "chunk-0", + "chunk_id": "chunk-7", "rank": 7, - "score": 0.00494384765625, + "score": 0.0419921875, + "text": "- Proof of delivery with face-to-face encounter 7 months ago" + }, + { + "chunk_id": "chunk-0", + "rank": 8, + "score": 0.004364013671875, "text": "https://www.cms.gov/training-education/medicare-learning-networkr-mln/compliance/medicare-provider-compliance-tips/lower-limb-orthoses Page Last Modified: 02/11/2026 04:18 PM" }, { "chunk_id": "chunk-1", - "rank": 8, - "score": 0.0025634765625, + "rank": 9, + "score": 0.0023956298828125, "text": "## Billing & Coding Criteria" + }, + { + "chunk_id": "chunk-6", + "rank": 10, + "score": 0.0012054443359375, + "text": "- Treating practitioner's medical record that has adequate medical necessity information" } ], "published_example": true,